mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-07-06 22:47:29 -06:00
Merge branch 'master' into libArachne_rebased
Conflicts: resources/definitions/ultimaker2.def.json -> Additions in Arachne around a place where we fixed an enum setting. resources/definitions/ultimaker3.def.json resources/definitions/ultimaker_s3.def.json resources/definitions/ultimaker_s5.def.json
This commit is contained in:
commit
b8ccb32836
342 changed files with 19750 additions and 7653 deletions
|
@ -7,5 +7,5 @@ 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"
|
||||
...
|
||||
version: "4.12.0"
|
||||
...
|
||||
|
|
|
@ -2,7 +2,7 @@ Cura
|
|||
====
|
||||
Ultimaker Cura is a state-of-the-art slicer application to prepare your 3D models for printing with a 3D printer. With hundreds of settings and hundreds of community-managed print profiles, Ultimaker Cura is sure to lead your next project to a success.
|
||||
|
||||

|
||||

|
||||
|
||||
Logging Issues
|
||||
------------
|
||||
|
|
BIN
cura-logo.PNG
Normal file
BIN
cura-logo.PNG
Normal file
Binary file not shown.
After Width: | Height: | Size: 520 KiB |
|
@ -62,7 +62,7 @@ class Account(QObject):
|
|||
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 " \
|
||||
"packages.rating.read packages.rating.write connect.cluster.read connect.cluster.write connect.material.write " \
|
||||
"library.project.read library.project.write cura.printjob.read cura.printjob.write " \
|
||||
"cura.mesh.read cura.mesh.write"
|
||||
|
||||
|
|
|
@ -159,4 +159,4 @@ def arrange(nodes_to_arrange: List["SceneNode"],
|
|||
|
||||
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
|
||||
return not_fit_count == 0
|
||||
|
|
|
@ -6,6 +6,7 @@ import math
|
|||
|
||||
from typing import List, Optional, TYPE_CHECKING, Any, Set, cast, Iterable, Dict
|
||||
|
||||
from UM.Logger import Logger
|
||||
from UM.Mesh.MeshData import MeshData
|
||||
from UM.Mesh.MeshBuilder import MeshBuilder
|
||||
|
||||
|
@ -289,7 +290,7 @@ class BuildVolume(SceneNode):
|
|||
# Mark the node as outside build volume if the set extruder is disabled
|
||||
extruder_position = node.callDecoration("getActiveExtruderPosition")
|
||||
try:
|
||||
if not self._global_container_stack.extruderList[int(extruder_position)].isEnabled:
|
||||
if not self._global_container_stack.extruderList[int(extruder_position)].isEnabled and not node.callDecoration("isGroup"):
|
||||
node.setOutsideBuildArea(True)
|
||||
continue
|
||||
except IndexError: # Happens when the extruder list is too short. We're not done building the printer in memory yet.
|
||||
|
@ -1078,7 +1079,11 @@ 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")
|
||||
adhesion_stack = self._global_container_stack.extruderList[int(adhesion_extruder)]
|
||||
try:
|
||||
adhesion_stack = self._global_container_stack.extruderList[int(adhesion_extruder)]
|
||||
except IndexError:
|
||||
Logger.warning(f"Couldn't find extruder with index '{adhesion_extruder}', defaulting to 0 instead.")
|
||||
adhesion_stack = self._global_container_stack.extruderList[0]
|
||||
skirt_brim_line_width = adhesion_stack.getProperty("skirt_brim_line_width", "value")
|
||||
|
||||
initial_layer_line_width_factor = adhesion_stack.getProperty("initial_layer_line_width_factor", "value")
|
||||
|
|
|
@ -162,6 +162,7 @@ class CuraApplication(QtApplication):
|
|||
self.default_theme = "cura-light"
|
||||
|
||||
self.change_log_url = "https://ultimaker.com/ultimaker-cura-latest-features?utm_source=cura&utm_medium=software&utm_campaign=cura-update-features"
|
||||
self.beta_change_log_url = "https://ultimaker.com/ultimaker-cura-beta-features?utm_source=cura&utm_medium=software&utm_campaign=cura-update-features"
|
||||
|
||||
self._boot_loading_time = time.time()
|
||||
|
||||
|
@ -716,6 +717,7 @@ class CuraApplication(QtApplication):
|
|||
for extruder in global_stack.extruderList:
|
||||
extruder.userChanges.clear()
|
||||
global_stack.userChanges.clear()
|
||||
self.getMachineManager().correctExtruderSettings()
|
||||
|
||||
# if the user decided to keep settings then the user settings should be re-calculated and validated for errors
|
||||
# before slicing. To ensure that slicer uses right settings values
|
||||
|
|
|
@ -59,6 +59,8 @@ class ExtrudersModel(ListModel):
|
|||
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.
|
||||
|
||||
|
@ -79,6 +81,7 @@ class ExtrudersModel(ListModel):
|
|||
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)
|
||||
|
@ -199,8 +202,8 @@ class ExtrudersModel(ListModel):
|
|||
"material_brand": material_brand,
|
||||
"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
|
||||
|
||||
|
@ -224,6 +227,7 @@ class ExtrudersModel(ListModel):
|
|||
"material_brand": "",
|
||||
"color_name": "",
|
||||
"material_type": "",
|
||||
"material_label": ""
|
||||
}
|
||||
items.append(item)
|
||||
if self._items != items:
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
# Copyright (c) 2018 Ultimaker B.V.
|
||||
# Copyright (c) 2021 Ultimaker B.V.
|
||||
# Cura is released under the terms of the LGPLv3 or higher.
|
||||
|
||||
from PyQt5.QtCore import Qt, QTimer
|
||||
from PyQt5.QtCore import Qt, QTimer, pyqtProperty, pyqtSignal
|
||||
from typing import Optional
|
||||
|
||||
from UM.Qt.ListModel import ListModel
|
||||
from UM.i18n import i18nCatalog
|
||||
|
@ -20,6 +21,7 @@ class GlobalStacksModel(ListModel):
|
|||
MetaDataRole = Qt.UserRole + 5
|
||||
DiscoverySourceRole = Qt.UserRole + 6 # For separating local and remote printers in the machine management page
|
||||
RemovalWarningRole = Qt.UserRole + 7
|
||||
IsOnlineRole = Qt.UserRole + 8
|
||||
|
||||
def __init__(self, parent = None) -> None:
|
||||
super().__init__(parent)
|
||||
|
@ -31,18 +33,49 @@ class GlobalStacksModel(ListModel):
|
|||
self.addRoleName(self.HasRemoteConnectionRole, "hasRemoteConnection")
|
||||
self.addRoleName(self.MetaDataRole, "metadata")
|
||||
self.addRoleName(self.DiscoverySourceRole, "discoverySource")
|
||||
self.addRoleName(self.IsOnlineRole, "isOnline")
|
||||
|
||||
self._change_timer = QTimer()
|
||||
self._change_timer.setInterval(200)
|
||||
self._change_timer.setSingleShot(True)
|
||||
self._change_timer.timeout.connect(self._update)
|
||||
|
||||
self._filter_connection_type = None # type: Optional[ConnectionType]
|
||||
self._filter_online_only = False
|
||||
|
||||
# Listen to changes
|
||||
CuraContainerRegistry.getInstance().containerAdded.connect(self._onContainerChanged)
|
||||
CuraContainerRegistry.getInstance().containerMetaDataChanged.connect(self._onContainerChanged)
|
||||
CuraContainerRegistry.getInstance().containerRemoved.connect(self._onContainerChanged)
|
||||
self._updateDelayed()
|
||||
|
||||
filterConnectionTypeChanged = pyqtSignal()
|
||||
def setFilterConnectionType(self, new_filter: Optional[ConnectionType]) -> None:
|
||||
self._filter_connection_type = new_filter
|
||||
|
||||
@pyqtProperty(int, fset = setFilterConnectionType, notify = filterConnectionTypeChanged)
|
||||
def filterConnectionType(self) -> int:
|
||||
"""
|
||||
The connection type to filter the list of printers by.
|
||||
|
||||
Only printers that match this connection type will be listed in the
|
||||
model.
|
||||
"""
|
||||
if self._filter_connection_type is None:
|
||||
return -1
|
||||
return self._filter_connection_type.value
|
||||
|
||||
filterOnlineOnlyChanged = pyqtSignal()
|
||||
def setFilterOnlineOnly(self, new_filter: bool) -> None:
|
||||
self._filter_online_only = new_filter
|
||||
|
||||
@pyqtProperty(bool, fset = setFilterOnlineOnly, notify = filterOnlineOnlyChanged)
|
||||
def filterOnlineOnly(self) -> bool:
|
||||
"""
|
||||
Whether to filter the global stacks to show only printers that are online.
|
||||
"""
|
||||
return self._filter_online_only
|
||||
|
||||
def _onContainerChanged(self, container) -> None:
|
||||
"""Handler for container added/removed events from registry"""
|
||||
|
||||
|
@ -58,6 +91,10 @@ class GlobalStacksModel(ListModel):
|
|||
|
||||
container_stacks = CuraContainerRegistry.getInstance().findContainerStacks(type = "machine")
|
||||
for container_stack in container_stacks:
|
||||
if self._filter_connection_type is not None: # We want to filter on connection types.
|
||||
if not any((connection_type == self._filter_connection_type for connection_type in container_stack.configuredConnectionTypes)):
|
||||
continue # No connection type on this printer matches the filter.
|
||||
|
||||
has_remote_connection = False
|
||||
|
||||
for connection_type in container_stack.configuredConnectionTypes:
|
||||
|
@ -67,6 +104,10 @@ class GlobalStacksModel(ListModel):
|
|||
if parseBool(container_stack.getMetaDataEntry("hidden", False)):
|
||||
continue
|
||||
|
||||
is_online = container_stack.getMetaDataEntry("is_online", False)
|
||||
if self._filter_online_only and not is_online:
|
||||
continue
|
||||
|
||||
device_name = container_stack.getMetaDataEntry("group_name", container_stack.getName())
|
||||
section_name = "Connected printers" if has_remote_connection else "Preset printers"
|
||||
section_name = self._catalog.i18nc("@info:title", section_name)
|
||||
|
@ -82,6 +123,7 @@ class GlobalStacksModel(ListModel):
|
|||
"hasRemoteConnection": has_remote_connection,
|
||||
"metadata": container_stack.getMetaData().copy(),
|
||||
"discoverySource": section_name,
|
||||
"removalWarning": removal_warning})
|
||||
"removalWarning": removal_warning,
|
||||
"isOnline": is_online})
|
||||
items.sort(key=lambda i: (not i["hasRemoteConnection"], i["name"]))
|
||||
self.setItems(items)
|
||||
|
|
|
@ -107,7 +107,7 @@ class IntentCategoryModel(ListModel):
|
|||
qualities = IntentModel()
|
||||
qualities.setIntentCategory(category)
|
||||
result.append({
|
||||
"name": IntentCategoryModel.translation(category, "name", catalog.i18nc("@label", "Unknown")),
|
||||
"name": IntentCategoryModel.translation(category, "name", category),
|
||||
"description": IntentCategoryModel.translation(category, "description", None),
|
||||
"intent_category": category,
|
||||
"weight": list(IntentCategoryModel._get_translations().keys()).index(category),
|
||||
|
|
|
@ -2,21 +2,21 @@
|
|||
# Cura is released under the terms of the LGPLv3 or higher.
|
||||
|
||||
import copy # To duplicate materials.
|
||||
from PyQt5.QtCore import pyqtProperty, pyqtSignal, pyqtSlot, QObject, QUrl
|
||||
from PyQt5.QtCore import pyqtSignal, pyqtSlot, QObject, QUrl
|
||||
from PyQt5.QtGui import QDesktopServices
|
||||
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.Message import Message
|
||||
from UM.i18n import i18nCatalog
|
||||
from UM.Logger import Logger
|
||||
from UM.Message import Message
|
||||
from UM.Resources import Resources # To find QML files.
|
||||
from UM.Signal import postponeSignals, CompressTechnique
|
||||
|
||||
import cura.CuraApplication # Imported like this to prevent circular imports.
|
||||
import cura.CuraApplication # Imported like this to prevent cirmanagecular imports.
|
||||
from cura.Machines.ContainerTree import ContainerTree
|
||||
from cura.Settings.CuraContainerRegistry import CuraContainerRegistry # To find the sets of materials belonging to each other, and currently loaded extruder stacks.
|
||||
from cura.UltimakerCloud.CloudMaterialSync import CloudMaterialSync
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from cura.Machines.MaterialNode import MaterialNode
|
||||
|
@ -33,6 +33,7 @@ class MaterialManagementModel(QObject):
|
|||
|
||||
def __init__(self, parent: Optional[QObject] = None) -> None:
|
||||
super().__init__(parent = parent)
|
||||
self._material_sync = CloudMaterialSync(parent=self)
|
||||
self._checkIfNewMaterialsWereInstalled()
|
||||
|
||||
def _checkIfNewMaterialsWereInstalled(self) -> None:
|
||||
|
@ -44,7 +45,8 @@ class MaterialManagementModel(QObject):
|
|||
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()
|
||||
# TODO: This should be enabled again once CURA-8609 is merged
|
||||
#self._showSyncNewMaterialsMessage()
|
||||
break
|
||||
|
||||
def _showSyncNewMaterialsMessage(self) -> None:
|
||||
|
@ -88,6 +90,7 @@ class MaterialManagementModel(QObject):
|
|||
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?
|
||||
|
@ -322,52 +325,10 @@ class MaterialManagementModel(QObject):
|
|||
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:
|
||||
@pyqtSlot()
|
||||
def openSyncAllWindow(self) -> None:
|
||||
"""
|
||||
Get the preferred path to export materials to.
|
||||
Opens the window to sync all materials.
|
||||
"""
|
||||
self._material_sync.openSyncAllWindow()
|
||||
|
||||
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}.")
|
||||
|
|
|
@ -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 UM.FileHandler.FileHandler import FileHandler #For typing.
|
||||
|
@ -114,6 +114,11 @@ class NetworkedPrinterOutputDevice(PrinterOutputDevice):
|
|||
return b"".join(file_data_bytes_list)
|
||||
|
||||
def _update(self) -> None:
|
||||
"""
|
||||
Update the connection state of this device.
|
||||
|
||||
This is called on regular intervals.
|
||||
"""
|
||||
if self._last_response_time:
|
||||
time_since_last_response = time() - self._last_response_time
|
||||
else:
|
||||
|
@ -127,11 +132,11 @@ class NetworkedPrinterOutputDevice(PrinterOutputDevice):
|
|||
if time_since_last_response > self._timeout_time >= time_since_last_request:
|
||||
# Go (or stay) into timeout.
|
||||
if self._connection_state_before_timeout is None:
|
||||
self._connection_state_before_timeout = self._connection_state
|
||||
self._connection_state_before_timeout = self.connectionState
|
||||
|
||||
self.setConnectionState(ConnectionState.Closed)
|
||||
|
||||
elif self._connection_state == ConnectionState.Closed:
|
||||
elif self.connectionState == ConnectionState.Closed:
|
||||
# Go out of timeout.
|
||||
if self._connection_state_before_timeout is not None: # sanity check, but it should never be None here
|
||||
self.setConnectionState(self._connection_state_before_timeout)
|
||||
|
@ -361,7 +366,7 @@ class NetworkedPrinterOutputDevice(PrinterOutputDevice):
|
|||
|
||||
self._last_response_time = time()
|
||||
|
||||
if self._connection_state == ConnectionState.Connecting:
|
||||
if self.connectionState == ConnectionState.Connecting:
|
||||
self.setConnectionState(ConnectionState.Connected)
|
||||
|
||||
callback_key = reply.url().toString() + str(reply.operation())
|
||||
|
|
|
@ -1,11 +1,13 @@
|
|||
# Copyright (c) 2018 Ultimaker B.V.
|
||||
# Copyright (c) 2021 Ultimaker B.V.
|
||||
# Cura is released under the terms of the LGPLv3 or higher.
|
||||
|
||||
from enum import IntEnum
|
||||
from typing import Callable, List, Optional, Union
|
||||
|
||||
from PyQt5.QtCore import pyqtProperty, pyqtSignal, QObject, QTimer, QUrl
|
||||
from PyQt5.QtWidgets import QMessageBox
|
||||
|
||||
import cura.CuraApplication # Imported like this to prevent circular imports.
|
||||
from UM.Logger import Logger
|
||||
from UM.Signal import signalemitter
|
||||
from UM.Qt.QtApplication import QtApplication
|
||||
|
@ -120,11 +122,22 @@ class PrinterOutputDevice(QObject, OutputDevice):
|
|||
callback(QMessageBox.Yes)
|
||||
|
||||
def isConnected(self) -> bool:
|
||||
return self._connection_state != ConnectionState.Closed and self._connection_state != ConnectionState.Error
|
||||
"""
|
||||
Returns whether we could theoretically send commands to this printer.
|
||||
:return: `True` if we are connected, or `False` if not.
|
||||
"""
|
||||
return self.connectionState != ConnectionState.Closed and self.connectionState != ConnectionState.Error
|
||||
|
||||
def setConnectionState(self, connection_state: "ConnectionState") -> None:
|
||||
if self._connection_state != connection_state:
|
||||
"""
|
||||
Store the connection state of the printer.
|
||||
|
||||
Causes everything that displays the connection state to update its QML models.
|
||||
:param connection_state: The new connection state to store.
|
||||
"""
|
||||
if self.connectionState != connection_state:
|
||||
self._connection_state = connection_state
|
||||
cura.CuraApplication.CuraApplication.getInstance().getGlobalContainerStack().setMetaDataEntry("is_online", self.isConnected())
|
||||
self.connectionStateChanged.emit(self._id)
|
||||
|
||||
@pyqtProperty(int, constant = True)
|
||||
|
@ -133,6 +146,10 @@ class PrinterOutputDevice(QObject, OutputDevice):
|
|||
|
||||
@pyqtProperty(int, notify = connectionStateChanged)
|
||||
def connectionState(self) -> "ConnectionState":
|
||||
"""
|
||||
Get the connection state of the printer, e.g. whether it is connected, still connecting, error state, etc.
|
||||
:return: The current connection state of this output device.
|
||||
"""
|
||||
return self._connection_state
|
||||
|
||||
def _update(self) -> None:
|
||||
|
|
256
cura/PrinterOutput/UploadMaterialsJob.py
Normal file
256
cura/PrinterOutput/UploadMaterialsJob.py
Normal file
|
@ -0,0 +1,256 @@
|
|||
# Copyright (c) 2021 Ultimaker B.V.
|
||||
# Cura is released under the terms of the LGPLv3 or higher.
|
||||
|
||||
import enum
|
||||
import functools # For partial methods to use as callbacks with information pre-filled.
|
||||
import json # To serialise metadata for API calls.
|
||||
import os # To delete the archive when we're done.
|
||||
from PyQt5.QtCore import QUrl
|
||||
import tempfile # To create an archive before we upload it.
|
||||
|
||||
import cura.CuraApplication # Imported like this to prevent circular imports.
|
||||
from cura.Settings.CuraContainerRegistry import CuraContainerRegistry # To find all printers to upload to.
|
||||
from cura.UltimakerCloud import UltimakerCloudConstants # To know where the API is.
|
||||
from cura.UltimakerCloud.UltimakerCloudScope import UltimakerCloudScope # To know how to communicate with this server.
|
||||
from UM.i18n import i18nCatalog
|
||||
from UM.Job import Job
|
||||
from UM.Logger import Logger
|
||||
from UM.Signal import Signal
|
||||
from UM.TaskManagement.HttpRequestManager import HttpRequestManager # To call the API.
|
||||
from UM.TaskManagement.HttpRequestScope import JsonDecoratorScope
|
||||
|
||||
from typing import Any, cast, Dict, List, Optional, TYPE_CHECKING
|
||||
if TYPE_CHECKING:
|
||||
from PyQt5.QtNetwork import QNetworkReply
|
||||
from cura.UltimakerCloud.CloudMaterialSync import CloudMaterialSync
|
||||
|
||||
catalog = i18nCatalog("cura")
|
||||
|
||||
|
||||
class UploadMaterialsError(Exception):
|
||||
"""
|
||||
Class to indicate something went wrong while uploading.
|
||||
"""
|
||||
pass
|
||||
|
||||
|
||||
class UploadMaterialsJob(Job):
|
||||
"""
|
||||
Job that uploads a set of materials to the Digital Factory.
|
||||
|
||||
The job has a number of stages:
|
||||
- First, it generates an archive of all materials. This typically takes a lot of processing power during which the
|
||||
GIL remains locked.
|
||||
- Then it requests the API to upload an archive.
|
||||
- Then it uploads the archive to the URL given by the first request.
|
||||
- Then it tells the API that the archive can be distributed to the printers.
|
||||
"""
|
||||
|
||||
UPLOAD_REQUEST_URL = f"{UltimakerCloudConstants.CuraCloudAPIRoot}/connect/v1/materials/upload"
|
||||
UPLOAD_CONFIRM_URL = UltimakerCloudConstants.CuraCloudAPIRoot + "/connect/v1/clusters/{cluster_id}/printers/{cluster_printer_id}/action/import_material"
|
||||
|
||||
class Result(enum.IntEnum):
|
||||
SUCCESS = 0
|
||||
FAILED = 1
|
||||
|
||||
class PrinterStatus(enum.Enum):
|
||||
UPLOADING = "uploading"
|
||||
SUCCESS = "success"
|
||||
FAILED = "failed"
|
||||
|
||||
def __init__(self, material_sync: "CloudMaterialSync"):
|
||||
super().__init__()
|
||||
self._material_sync = material_sync
|
||||
self._scope = JsonDecoratorScope(UltimakerCloudScope(cura.CuraApplication.CuraApplication.getInstance())) # type: JsonDecoratorScope
|
||||
self._archive_filename = None # type: Optional[str]
|
||||
self._archive_remote_id = None # type: Optional[str] # ID that the server gives to this archive. Used to communicate about the archive to the server.
|
||||
self._printer_sync_status = {} # type: Dict[str, str]
|
||||
self._printer_metadata = [] # type: List[Dict[str, Any]]
|
||||
self.processProgressChanged.connect(self._onProcessProgressChanged)
|
||||
|
||||
uploadCompleted = Signal() # Triggered when the job is really complete, including uploading to the cloud.
|
||||
processProgressChanged = Signal() # Triggered when we've made progress creating the archive.
|
||||
uploadProgressChanged = Signal() # Triggered when we've made progress with the complete job. This signal emits a progress fraction (0-1) as well as the status of every printer.
|
||||
|
||||
def run(self) -> None:
|
||||
"""
|
||||
Generates an archive of materials and starts uploading that archive to the cloud.
|
||||
"""
|
||||
self._printer_metadata = CuraContainerRegistry.getInstance().findContainerStacksMetadata(
|
||||
type = "machine",
|
||||
connection_type = "3", # Only cloud printers.
|
||||
is_online = "True", # Only online printers. Otherwise the server gives an error.
|
||||
host_guid = "*", # Required metadata field. Otherwise we get a KeyError.
|
||||
um_cloud_cluster_id = "*" # Required metadata field. Otherwise we get a KeyError.
|
||||
)
|
||||
for printer in self._printer_metadata:
|
||||
self._printer_sync_status[printer["host_guid"]] = self.PrinterStatus.UPLOADING.value
|
||||
|
||||
try:
|
||||
archive_file = tempfile.NamedTemporaryFile("wb", delete = False)
|
||||
archive_file.close()
|
||||
self._archive_filename = archive_file.name
|
||||
self._material_sync.exportAll(QUrl.fromLocalFile(self._archive_filename), notify_progress = self.processProgressChanged)
|
||||
except OSError as e:
|
||||
Logger.error(f"Failed to create archive of materials to sync with printers: {type(e)} - {e}")
|
||||
self.failed(UploadMaterialsError(catalog.i18nc("@text:error", "Failed to create archive of materials to sync with printers.")))
|
||||
return
|
||||
|
||||
try:
|
||||
file_size = os.path.getsize(self._archive_filename)
|
||||
except OSError as e:
|
||||
Logger.error(f"Failed to load the archive of materials to sync it with printers: {type(e)} - {e}")
|
||||
self.failed(UploadMaterialsError(catalog.i18nc("@text:error", "Failed to load the archive of materials to sync it with printers.")))
|
||||
return
|
||||
|
||||
request_metadata = {
|
||||
"data": {
|
||||
"file_size": file_size,
|
||||
"material_profile_name": "cura.umm", # File name can be anything as long as it's .umm. It's not used by anyone.
|
||||
"content_type": "application/zip", # This endpoint won't receive files of different MIME types.
|
||||
"origin": "cura" # Some identifier against hackers intercepting this upload request, apparently.
|
||||
}
|
||||
}
|
||||
request_payload = json.dumps(request_metadata).encode("UTF-8")
|
||||
|
||||
http = HttpRequestManager.getInstance()
|
||||
http.put(
|
||||
url = self.UPLOAD_REQUEST_URL,
|
||||
data = request_payload,
|
||||
callback = self.onUploadRequestCompleted,
|
||||
error_callback = self.onError,
|
||||
scope = self._scope
|
||||
)
|
||||
|
||||
def onUploadRequestCompleted(self, reply: "QNetworkReply") -> None:
|
||||
"""
|
||||
Triggered when we successfully requested to upload a material archive.
|
||||
|
||||
We then need to start uploading the material archive to the URL that the request answered with.
|
||||
:param reply: The reply from the server to our request to upload an archive.
|
||||
"""
|
||||
response_data = HttpRequestManager.readJSON(reply)
|
||||
if response_data is None:
|
||||
Logger.error(f"Invalid response to material upload request. Could not parse JSON data.")
|
||||
self.failed(UploadMaterialsError(catalog.i18nc("@text:error", "The response from Digital Factory appears to be corrupted.")))
|
||||
return
|
||||
if "data" not in response_data:
|
||||
Logger.error(f"Invalid response to material upload request: Missing 'data' field that contains the entire response.")
|
||||
self.failed(UploadMaterialsError(catalog.i18nc("@text:error", "The response from Digital Factory is missing important information.")))
|
||||
return
|
||||
if "upload_url" not in response_data["data"]:
|
||||
Logger.error(f"Invalid response to material upload request: Missing 'upload_url' field to upload archive to.")
|
||||
self.failed(UploadMaterialsError(catalog.i18nc("@text:error", "The response from Digital Factory is missing important information.")))
|
||||
return
|
||||
if "material_profile_id" not in response_data["data"]:
|
||||
Logger.error(f"Invalid response to material upload request: Missing 'material_profile_id' to communicate about the materials with the server.")
|
||||
self.failed(UploadMaterialsError(catalog.i18nc("@text:error", "The response from Digital Factory is missing important information.")))
|
||||
return
|
||||
|
||||
upload_url = response_data["data"]["upload_url"]
|
||||
self._archive_remote_id = response_data["data"]["material_profile_id"]
|
||||
try:
|
||||
with open(cast(str, self._archive_filename), "rb") as f:
|
||||
file_data = f.read()
|
||||
except OSError as e:
|
||||
Logger.error(f"Failed to load archive back in for sending to cloud: {type(e)} - {e}")
|
||||
self.failed(UploadMaterialsError(catalog.i18nc("@text:error", "Failed to load the archive of materials to sync it with printers.")))
|
||||
return
|
||||
http = HttpRequestManager.getInstance()
|
||||
http.put(
|
||||
url = upload_url,
|
||||
data = file_data,
|
||||
callback = self.onUploadCompleted,
|
||||
error_callback = self.onError,
|
||||
scope = self._scope
|
||||
)
|
||||
|
||||
def onUploadCompleted(self, reply: "QNetworkReply") -> None:
|
||||
"""
|
||||
When we've successfully uploaded the archive to the cloud, we need to notify the API to start syncing that
|
||||
archive to every printer.
|
||||
:param reply: The reply from the cloud storage when the upload succeeded.
|
||||
"""
|
||||
for container_stack in self._printer_metadata:
|
||||
cluster_id = container_stack["um_cloud_cluster_id"]
|
||||
printer_id = container_stack["host_guid"]
|
||||
|
||||
http = HttpRequestManager.getInstance()
|
||||
http.post(
|
||||
url = self.UPLOAD_CONFIRM_URL.format(cluster_id = cluster_id, cluster_printer_id = printer_id),
|
||||
callback = functools.partial(self.onUploadConfirmed, printer_id),
|
||||
error_callback = functools.partial(self.onUploadConfirmed, printer_id), # Let this same function handle the error too.
|
||||
scope = self._scope,
|
||||
data = json.dumps({"data": {"material_profile_id": self._archive_remote_id}}).encode("UTF-8")
|
||||
)
|
||||
|
||||
def onUploadConfirmed(self, printer_id: str, reply: "QNetworkReply", error: Optional["QNetworkReply.NetworkError"] = None) -> None:
|
||||
"""
|
||||
Triggered when we've got a confirmation that the material is synced with the printer, or that syncing failed.
|
||||
|
||||
If syncing succeeded we mark this printer as having the status "success". If it failed we mark the printer as
|
||||
"failed". If this is the last upload that needed to be completed, we complete the job with either a success
|
||||
state (every printer successfully synced) or a failed state (any printer failed).
|
||||
:param printer_id: The printer host_guid that we completed syncing with.
|
||||
:param reply: The reply that the server gave to confirm.
|
||||
:param error: If the request failed, this error gives an indication what happened.
|
||||
"""
|
||||
if error is not None:
|
||||
Logger.error(f"Failed to confirm uploading material archive to printer {printer_id}: {error}")
|
||||
self._printer_sync_status[printer_id] = self.PrinterStatus.FAILED.value
|
||||
else:
|
||||
self._printer_sync_status[printer_id] = self.PrinterStatus.SUCCESS.value
|
||||
|
||||
still_uploading = len([val for val in self._printer_sync_status.values() if val == self.PrinterStatus.UPLOADING.value])
|
||||
self.uploadProgressChanged.emit(0.8 + (len(self._printer_sync_status) - still_uploading) / len(self._printer_sync_status), self.getPrinterSyncStatus())
|
||||
|
||||
if still_uploading == 0: # This is the last response to be processed.
|
||||
if self.PrinterStatus.FAILED.value in self._printer_sync_status.values():
|
||||
self.setResult(self.Result.FAILED)
|
||||
self.setError(UploadMaterialsError(catalog.i18nc("@text:error", "Failed to connect to Digital Factory to sync materials with some of the printers.")))
|
||||
else:
|
||||
self.setResult(self.Result.SUCCESS)
|
||||
self.uploadCompleted.emit(self.getResult(), self.getError())
|
||||
|
||||
def onError(self, reply: "QNetworkReply", error: Optional["QNetworkReply.NetworkError"]) -> None:
|
||||
"""
|
||||
Used as callback from HTTP requests when the request failed.
|
||||
|
||||
The given network error from the `HttpRequestManager` is logged, and the job is marked as failed.
|
||||
:param reply: The main reply of the server. This reply will most likely not be valid.
|
||||
:param error: The network error (Qt's enum) that occurred.
|
||||
"""
|
||||
Logger.error(f"Failed to upload material archive: {error}")
|
||||
self.failed(UploadMaterialsError(catalog.i18nc("@text:error", "Failed to connect to Digital Factory.")))
|
||||
|
||||
def getPrinterSyncStatus(self) -> Dict[str, str]:
|
||||
"""
|
||||
For each printer, identified by host_guid, this gives the current status of uploading the material archive.
|
||||
|
||||
The possible states are given in the PrinterStatus enum.
|
||||
:return: A dictionary with printer host_guids as keys, and their status as values.
|
||||
"""
|
||||
return self._printer_sync_status
|
||||
|
||||
def failed(self, error: UploadMaterialsError) -> None:
|
||||
"""
|
||||
Helper function for when we have a general failure.
|
||||
|
||||
This sets the sync status for all printers to failed, sets the error on
|
||||
the job and the result of the job to FAILED.
|
||||
:param error: An error to show to the user.
|
||||
"""
|
||||
self.setResult(self.Result.FAILED)
|
||||
self.setError(error)
|
||||
for printer_id in self._printer_sync_status:
|
||||
self._printer_sync_status[printer_id] = self.PrinterStatus.FAILED.value
|
||||
self.uploadProgressChanged.emit(1.0, self.getPrinterSyncStatus())
|
||||
self.uploadCompleted.emit(self.getResult(), self.getError())
|
||||
|
||||
def _onProcessProgressChanged(self, progress: float) -> None:
|
||||
"""
|
||||
When we progress in the process of uploading materials, we not only signal the new progress (float from 0 to 1)
|
||||
but we also signal the current status of every printer. These are emitted as the two parameters of the signal.
|
||||
:param progress: The progress of this job, between 0 and 1.
|
||||
"""
|
||||
self.uploadProgressChanged.emit(progress * 0.8, self.getPrinterSyncStatus()) # The processing is 80% of the progress bar.
|
|
@ -855,7 +855,6 @@ class MachineManager(QObject):
|
|||
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)),
|
||||
lifetime = 0,
|
||||
title = catalog.i18nc("@info:title", "Settings updated"))
|
||||
caution_message.show()
|
||||
|
||||
|
@ -1191,7 +1190,7 @@ class MachineManager(QObject):
|
|||
|
||||
self.setIntentByCategory(quality_changes_group.intent_category)
|
||||
self._reCalculateNumUserSettings()
|
||||
|
||||
self.correctExtruderSettings()
|
||||
self.activeQualityGroupChanged.emit()
|
||||
self.activeQualityChangesGroupChanged.emit()
|
||||
|
||||
|
|
|
@ -61,6 +61,10 @@ class SettingInheritanceManager(QObject):
|
|||
result.append(key)
|
||||
return result
|
||||
|
||||
@pyqtSlot(str, str, result = bool)
|
||||
def hasOverrides(self, key: str, extruder_index: str):
|
||||
return key in self.getOverridesForExtruder(key, extruder_index)
|
||||
|
||||
@pyqtSlot(str, str, result = "QStringList")
|
||||
def getOverridesForExtruder(self, key: str, extruder_index: str) -> List[str]:
|
||||
if self._global_container_stack is None:
|
||||
|
|
217
cura/UltimakerCloud/CloudMaterialSync.py
Normal file
217
cura/UltimakerCloud/CloudMaterialSync.py
Normal file
|
@ -0,0 +1,217 @@
|
|||
# Copyright (c) 2021 Ultimaker B.V.
|
||||
# Cura is released under the terms of the LGPLv3 or higher.
|
||||
|
||||
from PyQt5.QtCore import pyqtProperty, pyqtSignal, pyqtSlot, QObject, QUrl
|
||||
from PyQt5.QtGui import QDesktopServices
|
||||
from typing import Dict, Optional, TYPE_CHECKING
|
||||
import zipfile # To export all materials in a .zip archive.
|
||||
|
||||
import cura.CuraApplication # Imported like this to prevent circular imports.
|
||||
from UM.Resources import Resources
|
||||
from cura.PrinterOutput.UploadMaterialsJob import UploadMaterialsJob, UploadMaterialsError # To export materials to the output printer.
|
||||
from cura.Settings.CuraContainerRegistry import CuraContainerRegistry
|
||||
from UM.i18n import i18nCatalog
|
||||
from UM.Logger import Logger
|
||||
from UM.Message import Message
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from UM.Signal import Signal
|
||||
catalog = i18nCatalog("cura")
|
||||
|
||||
class CloudMaterialSync(QObject):
|
||||
"""
|
||||
Handles the synchronisation of material profiles with cloud accounts.
|
||||
"""
|
||||
|
||||
def __init__(self, parent: QObject = None):
|
||||
super().__init__(parent)
|
||||
self.sync_all_dialog = None # type: Optional[QObject]
|
||||
self._export_upload_status = "idle"
|
||||
self._checkIfNewMaterialsWereInstalled()
|
||||
self._export_progress = 0.0
|
||||
self._printer_status = {} # type: Dict[str, str]
|
||||
|
||||
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 openSyncAllWindow(self):
|
||||
|
||||
self.reset()
|
||||
|
||||
if self.sync_all_dialog is None:
|
||||
qml_path = Resources.getPath(cura.CuraApplication.CuraApplication.ResourceTypes.QmlFiles, "Preferences",
|
||||
"Materials", "MaterialsSyncDialog.qml")
|
||||
self.sync_all_dialog = cura.CuraApplication.CuraApplication.getInstance().createQmlComponent(
|
||||
qml_path, {})
|
||||
if self.sync_all_dialog is None: # Failed to load QML file.
|
||||
return
|
||||
self.sync_all_dialog.setProperty("syncModel", self)
|
||||
self.sync_all_dialog.setProperty("pageIndex", 0) # Return to first page.
|
||||
self.sync_all_dialog.setProperty("hasExportedUsb", False) # If the user exported USB before, reset that page.
|
||||
self.sync_all_dialog.show()
|
||||
|
||||
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":
|
||||
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(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, notify_progress: Optional["Signal"] = None) -> None:
|
||||
"""
|
||||
Export all materials to a certain file path.
|
||||
:param file_path: The path to export the materials to.
|
||||
"""
|
||||
registry = CuraContainerRegistry.getInstance()
|
||||
|
||||
# Create empty archive.
|
||||
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
|
||||
|
||||
materials_metadata = registry.findInstanceContainersMetadata(type = "material")
|
||||
for index, metadata in enumerate(materials_metadata):
|
||||
if notify_progress is not None:
|
||||
progress = index / len(materials_metadata)
|
||||
notify_progress.emit(progress)
|
||||
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}.")
|
||||
|
||||
exportUploadStatusChanged = pyqtSignal()
|
||||
|
||||
@pyqtProperty(str, notify = exportUploadStatusChanged)
|
||||
def exportUploadStatus(self) -> str:
|
||||
return self._export_upload_status
|
||||
|
||||
@pyqtSlot()
|
||||
def exportUpload(self) -> None:
|
||||
"""
|
||||
Export all materials and upload them to the user's account.
|
||||
"""
|
||||
self._export_upload_status = "uploading"
|
||||
self.exportUploadStatusChanged.emit()
|
||||
job = UploadMaterialsJob(self)
|
||||
job.uploadProgressChanged.connect(self._onUploadProgressChanged)
|
||||
job.uploadCompleted.connect(self.exportUploadCompleted)
|
||||
job.start()
|
||||
|
||||
def _onUploadProgressChanged(self, progress: float, printers_status: Dict[str, str]):
|
||||
self.setExportProgress(progress)
|
||||
self.setPrinterStatus(printers_status)
|
||||
|
||||
def exportUploadCompleted(self, job_result: UploadMaterialsJob.Result, job_error: Optional[Exception]):
|
||||
if not self.sync_all_dialog: # Shouldn't get triggered before the dialog is open, but better to check anyway.
|
||||
return
|
||||
if job_result == UploadMaterialsJob.Result.FAILED:
|
||||
if isinstance(job_error, UploadMaterialsError):
|
||||
self.sync_all_dialog.setProperty("syncStatusText", str(job_error))
|
||||
else: # Could be "None"
|
||||
self.sync_all_dialog.setProperty("syncStatusText", catalog.i18nc("@text", "Unknown error."))
|
||||
self._export_upload_status = "error"
|
||||
else:
|
||||
self._export_upload_status = "success"
|
||||
self.exportUploadStatusChanged.emit()
|
||||
|
||||
exportProgressChanged = pyqtSignal(float)
|
||||
|
||||
def setExportProgress(self, progress: float) -> None:
|
||||
self._export_progress = progress
|
||||
self.exportProgressChanged.emit(self._export_progress)
|
||||
|
||||
@pyqtProperty(float, fset = setExportProgress, notify = exportProgressChanged)
|
||||
def exportProgress(self) -> float:
|
||||
return self._export_progress
|
||||
|
||||
printerStatusChanged = pyqtSignal()
|
||||
|
||||
def setPrinterStatus(self, new_status: Dict[str, str]) -> None:
|
||||
self._printer_status = new_status
|
||||
self.printerStatusChanged.emit()
|
||||
|
||||
@pyqtProperty("QVariantMap", fset = setPrinterStatus, notify = printerStatusChanged)
|
||||
def printerStatus(self) -> Dict[str, str]:
|
||||
return self._printer_status
|
||||
|
||||
def reset(self) -> None:
|
||||
self.setPrinterStatus({})
|
||||
self.setExportProgress(0.0)
|
||||
self._export_upload_status = "idle"
|
||||
self.exportUploadStatusChanged.emit()
|
|
@ -1,9 +1,15 @@
|
|||
# Copyright (c) 2021 Ultimaker B.V.
|
||||
# Cura is released under the terms of the LGPLv3 or higher.
|
||||
|
||||
from PyQt5.QtNetwork import QNetworkRequest
|
||||
|
||||
from UM.Logger import Logger
|
||||
from UM.TaskManagement.HttpRequestScope import DefaultUserAgentScope
|
||||
from cura.API import Account
|
||||
from cura.CuraApplication import CuraApplication
|
||||
|
||||
from typing import TYPE_CHECKING
|
||||
if TYPE_CHECKING:
|
||||
from cura.CuraApplication import CuraApplication
|
||||
from cura.API.Account import Account
|
||||
|
||||
|
||||
class UltimakerCloudScope(DefaultUserAgentScope):
|
||||
|
@ -12,7 +18,7 @@ class UltimakerCloudScope(DefaultUserAgentScope):
|
|||
Also add the user agent headers (see DefaultUserAgentScope).
|
||||
"""
|
||||
|
||||
def __init__(self, application: CuraApplication):
|
||||
def __init__(self, application: "CuraApplication"):
|
||||
super().__init__(application)
|
||||
api = application.getCuraAPI()
|
||||
self._account = api.account # type: Account
|
||||
|
|
|
@ -123,6 +123,9 @@ class StartSliceJob(Job):
|
|||
Job.yieldThread()
|
||||
|
||||
for changed_setting_key in changed_setting_keys:
|
||||
if not stack.getProperty(changed_setting_key, "enabled"):
|
||||
continue
|
||||
|
||||
validation_state = stack.getProperty(changed_setting_key, "validationState")
|
||||
|
||||
if validation_state is None:
|
||||
|
|
|
@ -198,7 +198,7 @@ class FlavorParser:
|
|||
|
||||
# Only when extruding we can determine the latest known "layer height" which is the difference in height between extrusions
|
||||
# Also, 1.5 is a heuristic for any priming or whatsoever, we skip those.
|
||||
if z > self._previous_z and (z - self._previous_z < 1.5):
|
||||
if z > self._previous_z and (z - self._previous_z < 1.5) and (params.x is not None or params.y is not None):
|
||||
self._current_layer_thickness = z - self._previous_z # allow a tiny overlap
|
||||
self._previous_z = z
|
||||
elif self._previous_extrusion_value > e[self._extruder_number]:
|
||||
|
|
|
@ -11,6 +11,8 @@
|
|||
# Modified by Jaime van Kessel (Ultimaker), j.vankessel@ultimaker.com to make it work for 15.10 / 2.x
|
||||
# Modified by Ghostkeeper (Ultimaker), rubend@tutanota.com, to debug.
|
||||
# Modified by Wes Hanney, https://github.com/novamxd, Retract Length + Speed, Clean up
|
||||
# Modified by Alex Jaxon, https://github.com/legend069, Added option to modify Build Volume Temperature
|
||||
|
||||
|
||||
# history / changelog:
|
||||
# V3.0.1: TweakAtZ-state default 1 (i.e. the plugin works without any TweakAtZ comment)
|
||||
|
@ -33,13 +35,17 @@
|
|||
# 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 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
|
||||
# V5.2.0: Wes Hanney. Added support for changing Retract Length and Speed. Removed layer spread option. Fixed issue of cumulative ChangeAtZ
|
||||
# mods so they can now properly be stacked on top of each other. Applied code refactoring to clean up various coding styles. Added comments.
|
||||
# Broke up functions for clarity. Split up class so it can be debugged outside of Cura.
|
||||
# V5.2.1: Wes Hanney. Added support for firmware based retractions. Fixed issue of properly restoring previous values in single layer option.
|
||||
# Added support for outputting changes to LCD (untested). Added type hints to most functions and variables. Added more comments. Created GCodeCommand
|
||||
# class for better detection of G1 vs G10 or G11 commands, and accessing arguments. Moved most GCode methods to GCodeCommand class. Improved wording
|
||||
# of Single Layer vs Keep Layer to better reflect what was happening.
|
||||
# V5.3.0 Alex Jaxon, Added option to modify Build Volume Temperature keeping current format
|
||||
#
|
||||
|
||||
|
||||
|
||||
# Uses -
|
||||
# M220 S<factor in percent> - set speed factor override percentage
|
||||
|
@ -56,9 +62,9 @@ from ..Script import Script
|
|||
import re
|
||||
|
||||
|
||||
# this was broken up into a separate class so the main ChangeZ script could be debugged outside of Cura
|
||||
# this was broken up into a separate class so the main ChangeAtZ script could be debugged outside of Cura
|
||||
class ChangeAtZ(Script):
|
||||
version = "5.2.1"
|
||||
version = "5.3.0"
|
||||
|
||||
def getSettingDataString(self):
|
||||
return """{
|
||||
|
@ -69,10 +75,10 @@ class ChangeAtZ(Script):
|
|||
"settings": {
|
||||
"caz_enabled": {
|
||||
"label": "Enabled",
|
||||
"description": "Allows adding multiple ChangeZ mods and disabling them as needed.",
|
||||
"description": "Allows adding multiple ChangeAtZ mods and disabling them as needed.",
|
||||
"type": "bool",
|
||||
"default_value": true
|
||||
},
|
||||
},
|
||||
"a_trigger": {
|
||||
"label": "Trigger",
|
||||
"description": "Trigger at height or at layer no.",
|
||||
|
@ -119,7 +125,7 @@ class ChangeAtZ(Script):
|
|||
"description": "Displays the current changes to the LCD",
|
||||
"type": "bool",
|
||||
"default_value": false
|
||||
},
|
||||
},
|
||||
"e1_Change_speed": {
|
||||
"label": "Change Speed",
|
||||
"description": "Select if total speed (print and travel) has to be changed",
|
||||
|
@ -222,6 +228,23 @@ class ChangeAtZ(Script):
|
|||
"maximum_value_warning": "120",
|
||||
"enabled": "h1_Change_bedTemp"
|
||||
},
|
||||
"h1_Change_buildVolumeTemperature": {
|
||||
"label": "Change Build Volume Temperature",
|
||||
"description": "Select if Build Volume Temperature has to be changed",
|
||||
"type": "bool",
|
||||
"default_value": false
|
||||
},
|
||||
"h2_buildVolumeTemperature": {
|
||||
"label": "Build Volume Temperature",
|
||||
"description": "New Build Volume Temperature",
|
||||
"unit": "C",
|
||||
"type": "float",
|
||||
"default_value": 20,
|
||||
"minimum_value": "0",
|
||||
"minimum_value_warning": "10",
|
||||
"maximum_value_warning": "50",
|
||||
"enabled": "h1_Change_buildVolumeTemperature"
|
||||
},
|
||||
"i1_Change_extruderOne": {
|
||||
"label": "Change Extruder 1 Temp",
|
||||
"description": "Select if First Extruder Temperature has to be changed",
|
||||
|
@ -278,25 +301,25 @@ class ChangeAtZ(Script):
|
|||
"description": "Indicates you would like to modify retraction properties.",
|
||||
"type": "bool",
|
||||
"default_value": false
|
||||
},
|
||||
},
|
||||
"caz_retractstyle": {
|
||||
"label": "Retract Style",
|
||||
"description": "Specify if you're using firmware retraction or linear move based retractions. Check your printer settings to see which you're using.",
|
||||
"type": "enum",
|
||||
"options": {
|
||||
"linear": "Linear Move",
|
||||
"linear": "Linear Move",
|
||||
"firmware": "Firmware"
|
||||
},
|
||||
"default_value": "linear",
|
||||
"enabled": "caz_change_retract"
|
||||
},
|
||||
},
|
||||
"caz_change_retractfeedrate": {
|
||||
"label": "Change Retract Feed Rate",
|
||||
"description": "Changes the retraction feed rate during print",
|
||||
"type": "bool",
|
||||
"default_value": false,
|
||||
"enabled": "caz_change_retract"
|
||||
},
|
||||
},
|
||||
"caz_retractfeedrate": {
|
||||
"label": "Retract Feed Rate",
|
||||
"description": "New Retract Feed Rate (mm/s)",
|
||||
|
@ -325,7 +348,7 @@ class ChangeAtZ(Script):
|
|||
"minimum_value_warning": "0",
|
||||
"maximum_value_warning": "20",
|
||||
"enabled": "caz_change_retractlength"
|
||||
}
|
||||
}
|
||||
}
|
||||
}"""
|
||||
|
||||
|
@ -345,6 +368,7 @@ class ChangeAtZ(Script):
|
|||
self.setIntSettingIfEnabled(caz_instance, "g3_Change_flowrateOne", "flowrateOne", "g4_flowrateOne")
|
||||
self.setIntSettingIfEnabled(caz_instance, "g5_Change_flowrateTwo", "flowrateTwo", "g6_flowrateTwo")
|
||||
self.setFloatSettingIfEnabled(caz_instance, "h1_Change_bedTemp", "bedTemp", "h2_bedTemp")
|
||||
self.setFloatSettingIfEnabled(caz_instance, "h1_Change_buildVolumeTemperature", "buildVolumeTemperature", "h2_buildVolumeTemperature")
|
||||
self.setFloatSettingIfEnabled(caz_instance, "i1_Change_extruderOne", "extruderOne", "i2_extruderOne")
|
||||
self.setFloatSettingIfEnabled(caz_instance, "i3_Change_extruderTwo", "extruderTwo", "i4_extruderTwo")
|
||||
self.setIntSettingIfEnabled(caz_instance, "j1_Change_fanSpeed", "fanSpeed", "j2_fanSpeed")
|
||||
|
@ -776,6 +800,10 @@ class ChangeAtZProcessor:
|
|||
if "bedTemp" in values:
|
||||
codes.append("BedTemp: " + str(round(values["bedTemp"])))
|
||||
|
||||
# looking for wait for Build Volume Temperature
|
||||
if "buildVolumeTemperature" in values:
|
||||
codes.append("buildVolumeTemperature: " + str(round(values["buildVolumeTemperature"])))
|
||||
|
||||
# set our extruder one temp (if specified)
|
||||
if "extruderOne" in values:
|
||||
codes.append("Extruder 1 Temp: " + str(round(values["extruderOne"])))
|
||||
|
@ -858,6 +886,10 @@ class ChangeAtZProcessor:
|
|||
if "bedTemp" in values:
|
||||
codes.append("M140 S" + str(values["bedTemp"]))
|
||||
|
||||
# looking for wait for Build Volume Temperature
|
||||
if "buildVolumeTemperature" in values:
|
||||
codes.append("M141 S" + str(values["buildVolumeTemperature"]))
|
||||
|
||||
# set our extruder one temp (if specified)
|
||||
if "extruderOne" in values:
|
||||
codes.append("M104 S" + str(values["extruderOne"]) + " T0")
|
||||
|
@ -943,7 +975,7 @@ class ChangeAtZProcessor:
|
|||
# nothing to do
|
||||
return ""
|
||||
|
||||
# Returns the unmodified GCODE line from previous ChangeZ edits
|
||||
# Returns the unmodified GCODE line from previous ChangeAtZ edits
|
||||
@staticmethod
|
||||
def getOriginalLine(line: str) -> str:
|
||||
|
||||
|
@ -990,7 +1022,7 @@ class ChangeAtZProcessor:
|
|||
else:
|
||||
return self.currentZ >= self.targetZ
|
||||
|
||||
# Marks any current ChangeZ layer defaults in the layer for deletion
|
||||
# Marks any current ChangeAtZ layer defaults in the layer for deletion
|
||||
@staticmethod
|
||||
def markChangesForDeletion(layer: str):
|
||||
return re.sub(r";\[CAZD:", ";[CAZD:DELETE:", layer)
|
||||
|
@ -1288,7 +1320,7 @@ class ChangeAtZProcessor:
|
|||
# flag that we're inside our target layer
|
||||
self.insideTargetLayer = True
|
||||
|
||||
# Removes all the ChangeZ layer defaults from the given layer
|
||||
# Removes all the ChangeAtZ layer defaults from the given layer
|
||||
@staticmethod
|
||||
def removeMarkedChanges(layer: str) -> str:
|
||||
return re.sub(r";\[CAZD:DELETE:[\s\S]+?:CAZD\](\n|$)", "", layer)
|
||||
|
@ -1364,6 +1396,16 @@ class ChangeAtZProcessor:
|
|||
# move to the next command
|
||||
return
|
||||
|
||||
# handle Build Volume Temperature changes, really shouldn't want to wait for enclousure temp mid print though.
|
||||
if command.command == "M141" or command.command == "M191":
|
||||
|
||||
# get our bed temp if provided
|
||||
if "S" in command.arguments:
|
||||
self.lastValues["buildVolumeTemperature"] = command.getArgumentAsFloat("S")
|
||||
|
||||
# move to the next command
|
||||
return
|
||||
|
||||
# handle extruder temp changes
|
||||
if command.command == "M104" or command.command == "M109":
|
||||
|
||||
|
|
|
@ -458,7 +458,7 @@ class PauseAtHeight(Script):
|
|||
|
||||
# Optionally extrude material
|
||||
if extrude_amount != 0:
|
||||
prepend_gcode += self.putValue(G = 1, E = extrude_amount, F = 200) + "\n"
|
||||
prepend_gcode += self.putValue(G = 1, E = extrude_amount, F = 200) + "; Extra extrude after the unpause\n"
|
||||
prepend_gcode += self.putValue("@info wait for cleaning nozzle from previous filament") + "\n"
|
||||
prepend_gcode += self.putValue("@pause remove the waste filament from parking area and press continue printing") + "\n"
|
||||
|
||||
|
@ -489,18 +489,17 @@ class PauseAtHeight(Script):
|
|||
# Set extruder resume temperature
|
||||
prepend_gcode += self.putValue(M = 109, S = int(target_temperature.get(current_t, 0))) + " ; resume temperature\n"
|
||||
|
||||
# Push the filament back,
|
||||
if retraction_amount != 0:
|
||||
prepend_gcode += self.putValue(G = 1, E = retraction_amount, F = retraction_speed * 60) + "\n"
|
||||
if extrude_amount != 0: # Need to prime after the pause.
|
||||
# Push the filament back.
|
||||
if retraction_amount != 0:
|
||||
prepend_gcode += self.putValue(G = 1, E = retraction_amount, F = retraction_speed * 60) + "\n"
|
||||
|
||||
# Optionally extrude material
|
||||
if extrude_amount != 0:
|
||||
prepend_gcode += self.putValue(G = 1, E = extrude_amount, F = extrude_speed * 60) + "\n"
|
||||
# Prime the material.
|
||||
prepend_gcode += self.putValue(G = 1, E = extrude_amount, F = extrude_speed * 60) + "; Extra extrude after the unpause\n"
|
||||
|
||||
# and retract again, the properly primes the nozzle
|
||||
# when changing filament.
|
||||
if retraction_amount != 0:
|
||||
prepend_gcode += self.putValue(G = 1, E = -retraction_amount, F = retraction_speed * 60) + "\n"
|
||||
# And retract again to make the movements back to the starting position.
|
||||
if retraction_amount != 0:
|
||||
prepend_gcode += self.putValue(G = 1, E = -retraction_amount, F = retraction_speed * 60) + "\n"
|
||||
|
||||
# Move the head back
|
||||
if park_enabled:
|
||||
|
|
|
@ -6,6 +6,7 @@ from PyQt5.QtWidgets import QApplication
|
|||
|
||||
from UM.Application import Application
|
||||
from UM.Math.Vector import Vector
|
||||
from UM.Operations.TranslateOperation import TranslateOperation
|
||||
from UM.Tool import Tool
|
||||
from UM.Event import Event, MouseEvent
|
||||
from UM.Mesh.MeshBuilder import MeshBuilder
|
||||
|
@ -120,8 +121,8 @@ class SupportEraser(Tool):
|
|||
# First add node to the scene at the correct position/scale, before parenting, so the eraser mesh does not get scaled with the parent
|
||||
op.addOperation(AddSceneNodeOperation(node, self._controller.getScene().getRoot()))
|
||||
op.addOperation(SetParentOperation(node, parent))
|
||||
op.addOperation(TranslateOperation(node, position, set_position = True))
|
||||
op.push()
|
||||
node.setPosition(position, CuraSceneNode.TransformSpace.World)
|
||||
|
||||
CuraApplication.getInstance().getController().getScene().sceneChanged.emit(node)
|
||||
|
||||
|
|
|
@ -97,7 +97,7 @@ Item
|
|||
case "queued":
|
||||
return catalog.i18nc("@label:status", "Action required");
|
||||
default:
|
||||
return catalog.i18nc("@label:status", "Finishes %1 at %2".arg(OutputDevice.getDateCompleted(printJob.timeRemaining)).arg(OutputDevice.getTimeCompleted(printJob.timeRemaining)));
|
||||
return catalog.i18nc("@label:status", "Finishes %1 at %2").arg(OutputDevice.getDateCompleted(printJob.timeRemaining)).arg(OutputDevice.getTimeCompleted(printJob.timeRemaining));
|
||||
}
|
||||
}
|
||||
width: contentWidth
|
||||
|
|
|
@ -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
|
||||
|
@ -16,6 +16,7 @@ from UM.Util import parseBool
|
|||
from cura.API import Account
|
||||
from cura.API.Account import SyncState
|
||||
from cura.CuraApplication import CuraApplication
|
||||
from cura.Settings.CuraContainerRegistry import CuraContainerRegistry # To update printer metadata with information received about cloud printers.
|
||||
from cura.Settings.CuraStackBuilder import CuraStackBuilder
|
||||
from cura.Settings.GlobalStack import GlobalStack
|
||||
from cura.UltimakerCloud.UltimakerCloudConstants import META_UM_LINKED_TO_ACCOUNT
|
||||
|
@ -129,6 +130,8 @@ class CloudOutputDeviceManager:
|
|||
self._um_cloud_printers[device_id].setMetaDataEntry(META_UM_LINKED_TO_ACCOUNT, True)
|
||||
self._onDevicesDiscovered(new_clusters)
|
||||
|
||||
self._updateOnlinePrinters(all_clusters)
|
||||
|
||||
# Hide the current removed_printers_message, if there is any
|
||||
if self._removed_printers_message:
|
||||
self._removed_printers_message.actionTriggered.disconnect(self._onRemovedPrintersMessageActionTriggered)
|
||||
|
@ -154,6 +157,8 @@ class CloudOutputDeviceManager:
|
|||
self._syncing = False
|
||||
self._account.setSyncState(self.SYNC_SERVICE_NAME, SyncState.SUCCESS)
|
||||
|
||||
Logger.debug("Synced cloud printers with account.")
|
||||
|
||||
def _onGetRemoteClusterFailed(self, reply: QNetworkReply, error: QNetworkReply.NetworkError) -> None:
|
||||
self._syncing = False
|
||||
self._account.setSyncState(self.SYNC_SERVICE_NAME, SyncState.ERROR)
|
||||
|
@ -255,6 +260,16 @@ class CloudOutputDeviceManager:
|
|||
message_text = self.i18n_catalog.i18nc("info:status", "Printers added from Digital Factory:") + "<ul>" + device_names + "</ul>"
|
||||
message.setText(message_text)
|
||||
|
||||
def _updateOnlinePrinters(self, printer_responses: Dict[str, CloudClusterResponse]) -> None:
|
||||
"""
|
||||
Update the metadata of the printers to store whether they are online or not.
|
||||
:param printer_responses: The responses received from the API about the printer statuses.
|
||||
"""
|
||||
for container_stack in CuraContainerRegistry.getInstance().findContainerStacks(type = "machine"):
|
||||
cluster_id = container_stack.getMetaDataEntry("um_cloud_cluster_id", "")
|
||||
if cluster_id in printer_responses:
|
||||
container_stack.setMetaDataEntry("is_online", printer_responses[cluster_id].is_online)
|
||||
|
||||
def _updateOutdatedMachine(self, outdated_machine: GlobalStack, new_cloud_output_device: CloudOutputDevice) -> None:
|
||||
"""
|
||||
Update the cloud metadata of a pre-existing machine that is rediscovered (e.g. if the printer was removed and
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
|
||||
import configparser
|
||||
import io
|
||||
import json
|
||||
import os.path
|
||||
from typing import List, Tuple
|
||||
|
||||
|
@ -49,6 +50,28 @@ class VersionUpgrade411to412(VersionUpgrade):
|
|||
# Update version number.
|
||||
parser["metadata"]["setting_version"] = "19"
|
||||
|
||||
# If the account scope in 4.11 is outdated, delete it so that the user is enforced to log in again and get the
|
||||
# correct permissions.
|
||||
new_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",
|
||||
"cura.material.write"}
|
||||
if "ultimaker_auth_data" in parser["general"]:
|
||||
ultimaker_auth_data = json.loads(parser["general"]["ultimaker_auth_data"])
|
||||
if new_scopes - set(ultimaker_auth_data["scope"].split(" ")):
|
||||
parser["general"]["ultimaker_auth_data"] = "{}"
|
||||
|
||||
result = io.StringIO()
|
||||
parser.write(result)
|
||||
return [filename], [result.getvalue()]
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
"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_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\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 },
|
||||
|
|
127
resources/definitions/eazao_zero.def.json
Normal file
127
resources/definitions/eazao_zero.def.json
Normal file
|
@ -0,0 +1,127 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Eazao Zero",
|
||||
"inherits": "fdmprinter",
|
||||
"metadata":
|
||||
{
|
||||
"visible": true,
|
||||
"author": "Eazao",
|
||||
"manufacturer": "Eazao",
|
||||
"file_formats": "text/x-gcode",
|
||||
"has_materials": true,
|
||||
"has_machine_quality": false,
|
||||
"preferred_quality_type": "normal",
|
||||
"preferred_material": "generic_pla",
|
||||
|
||||
"machine_extruder_trains":
|
||||
{
|
||||
"0": "eazao_zero_extruder_0"
|
||||
}
|
||||
},
|
||||
"overrides":
|
||||
{
|
||||
"machine_name":
|
||||
{
|
||||
"default_value": "EAZAO Zero"
|
||||
},
|
||||
"machine_heated_bed":
|
||||
{
|
||||
"default_value": false
|
||||
},
|
||||
"machine_width":
|
||||
{
|
||||
"default_value": 150
|
||||
},
|
||||
"machine_depth":
|
||||
{
|
||||
"default_value": 150
|
||||
},
|
||||
"machine_height":
|
||||
{
|
||||
"default_value": 240
|
||||
},
|
||||
"machine_center_is_zero":
|
||||
{
|
||||
"default_value": false
|
||||
},
|
||||
"machine_gcode_flavor":
|
||||
{
|
||||
"default_value": "Marlin (Marlin/Sprinter)"
|
||||
},
|
||||
"machine_start_gcode":
|
||||
{
|
||||
"default_value": "G21 \nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nG28 ;Home \nG1 Z15.0 F1500 ;move the platform down 15mm\nG92 E0 \nG1 F300 E10\nG92 E0\nM302\nM163 S0 P0.9; Set Mix Factor\nM163 S1 P0.1; Set Mix Factor\nM164 S0\n"
|
||||
},
|
||||
"machine_end_gcode":
|
||||
{
|
||||
"default_value": "G92 E10\nG1 E-10 F300\nG28 X0 Y0 ;move X Y to min endstops\nM82\nM84 ;steppers off\n"
|
||||
},
|
||||
"machine_max_feedrate_x": { "value": 100 },
|
||||
"machine_max_feedrate_y": { "value": 100 },
|
||||
"machine_max_feedrate_z": { "value": 5 },
|
||||
"machine_max_feedrate_e": { "value": 25 },
|
||||
|
||||
"machine_max_acceleration_x": { "value": 500 },
|
||||
"machine_max_acceleration_y": { "value": 500 },
|
||||
"machine_max_acceleration_z": { "value": 50 },
|
||||
"machine_max_acceleration_e": { "value": 500 },
|
||||
"machine_acceleration": { "value": 300 },
|
||||
"acceleration_print": { "value": 300 },
|
||||
"acceleration_travel": { "value": 300 },
|
||||
"acceleration_enabled": { "value": false },
|
||||
|
||||
"machine_max_jerk_xy": { "value": 10 },
|
||||
"machine_max_jerk_z": { "value": 0.3 },
|
||||
"machine_max_jerk_e": { "value": 5 },
|
||||
"jerk_print": { "value": 10 },
|
||||
"jerk_travel": { "value": "jerk_print" },
|
||||
"jerk_travel_layer_0": { "value": "jerk_travel" },
|
||||
"jerk_enabled": { "value": false },
|
||||
|
||||
"layer_height": {"value":1.0},
|
||||
"layer_height_0": {"value":1.0},
|
||||
"line_width": {"value":3.0},
|
||||
|
||||
"wall_thickness": {"value":3.0},
|
||||
"optimize_wall_printing_order": { "value": "True" },
|
||||
"travel_compensate_overlapping_walls_enabled": { "value": false},
|
||||
|
||||
"top_bottom_thickness": {"value":0},
|
||||
"bottom_layers":{"value":2},
|
||||
"initial_bottom_layers":{"value":2},
|
||||
|
||||
"infill_sparse_density": {"value":0},
|
||||
|
||||
"material_print_temperature": { "value": "0" },
|
||||
"material_print_temperature_layer_0": { "value": "0" },
|
||||
"material_initial_print_temperature": { "value": "0" },
|
||||
"material_final_print_temperature": { "value": "0" },
|
||||
|
||||
"speed_print": { "value": 20.0 },
|
||||
"speed_wall": { "value": 20.0 },
|
||||
"speed_wall_0": { "value": 20.0 },
|
||||
"speed_wall_x": { "value": 20.0 },
|
||||
"speed_travel": { "value": 20.0 },
|
||||
"speed_z_hop": { "value": "machine_max_feedrate_z" },
|
||||
|
||||
"retraction_hop_enabled": { "value": false },
|
||||
"retraction_hop": { "value": 0.2 },
|
||||
"retraction_combing": { "value": "'noskin'" },
|
||||
"retraction_combing_max_distance": { "value": 0 },
|
||||
|
||||
"travel_avoid_other_parts": { "value": true },
|
||||
"travel_avoid_supports": { "value": false },
|
||||
"travel_retract_before_outer_wall": { "value": false },
|
||||
|
||||
"retraction_enable": { "value": false },
|
||||
"retraction_speed": { "value": 25 },
|
||||
"retraction_amount": { "value": 7 },
|
||||
"retraction_count_max": { "value": 100 },
|
||||
"retraction_extrusion_window": { "value": 10 },
|
||||
|
||||
"cool_fan_enabled": { "value": false },
|
||||
|
||||
"adhesion_type": { "default_value": "none" }
|
||||
|
||||
}
|
||||
}
|
|
@ -1952,7 +1952,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. 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.",
|
||||
"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 ceiling of the object.",
|
||||
"type": "enum",
|
||||
"options":
|
||||
{
|
||||
|
@ -2005,7 +2005,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 != 'lightning' and infill_pattern != 'concentric' and infill_sparse_density > 0",
|
||||
"enabled": "infill_pattern not in ('concentric', 'cross', 'cross_3d', 'gyroid', 'lightning') and infill_sparse_density > 0",
|
||||
"limit_to_extruder": "infill_extruder_nr",
|
||||
"settable_per_mesh": true
|
||||
},
|
||||
|
@ -2274,7 +2274,7 @@
|
|||
"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.",
|
||||
"description": "The endpoints of infill lines are shortened to save on material. This setting is the angle of overhang of the endpoints of these lines.",
|
||||
"unit": "°",
|
||||
"type": "float",
|
||||
"minimum_value": "0",
|
||||
|
@ -2290,7 +2290,7 @@
|
|||
"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.",
|
||||
"description": "The infill lines are straightened out to save on printing time. This is the maximum angle of overhang allowed across the length of the infill line.",
|
||||
"unit": "°",
|
||||
"type": "float",
|
||||
"minimum_value": "0",
|
||||
|
@ -7485,9 +7485,9 @@
|
|||
"unit": "%",
|
||||
"default_value": 100,
|
||||
"type": "float",
|
||||
"minimum_value": "5",
|
||||
"maximum_value": "100",
|
||||
"minimum_value": "0.001",
|
||||
"minimum_value_warning": "20",
|
||||
"maximum_value_warning": "100",
|
||||
"enabled": "bridge_settings_enabled",
|
||||
"settable_per_mesh": true
|
||||
},
|
||||
|
|
|
@ -40,6 +40,9 @@
|
|||
{
|
||||
"value": false,
|
||||
"enabled": false
|
||||
},
|
||||
"skin_angles": {
|
||||
"value": "[] if infill_pattern not in ['cross', 'cross_3d'] else [20, 110]"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
47
resources/definitions/xyzprinting_base.def.json
Normal file
47
resources/definitions/xyzprinting_base.def.json
Normal file
|
@ -0,0 +1,47 @@
|
|||
{
|
||||
"name": "XYZprinting Base Printer",
|
||||
"version": 2,
|
||||
"inherits": "fdmprinter",
|
||||
"metadata": {
|
||||
"visible": false,
|
||||
"author": "XYZprinting Software",
|
||||
"manufacturer": "XYZprinting",
|
||||
"file_formats": "text/x-gcode",
|
||||
"first_start_actions": ["MachineSettingsAction"],
|
||||
"machine_extruder_trains":
|
||||
{
|
||||
"0": "xyzprinting_base_extruder_0"
|
||||
},
|
||||
"has_materials": true,
|
||||
"has_variants": true,
|
||||
"has_machine_quality": true,
|
||||
"preferred_quality_type": "normal",
|
||||
"preferred_material": "generic_pla",
|
||||
"variants_name": "Nozzle Type"
|
||||
},
|
||||
"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 },
|
||||
"adhesion_type": { "value": "'none' if support_enable else 'brim'" },
|
||||
"brim_width": { "value": 10.0 },
|
||||
"cool_fan_speed": { "value": 100 },
|
||||
"cool_fan_speed_0": { "value": 0 }
|
||||
},
|
||||
|
||||
|
||||
"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"
|
||||
}
|
||||
}
|
52
resources/definitions/xyzprinting_da_vinci_1p0_pro.def.json
Normal file
52
resources/definitions/xyzprinting_da_vinci_1p0_pro.def.json
Normal file
|
@ -0,0 +1,52 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "XYZprinting da Vinci 1.0 Pro",
|
||||
"inherits": "xyzprinting_base",
|
||||
"metadata": {
|
||||
"author": "XYZprinting Software",
|
||||
"manufacturer": "XYZprinting",
|
||||
"visible": true,
|
||||
"file_formats": "text/x-gcode",
|
||||
"has_machine_quality": true,
|
||||
"has_materials": true,
|
||||
"has_variants": true,
|
||||
"supports_usb_connection": true,
|
||||
"preferred_quality_type": "normal",
|
||||
"quality_definition": "xyzprinting_da_vinci_1p0_pro",
|
||||
"preferred_variant_name": "Copper 0.4mm Nozzle",
|
||||
"variants_name": "Nozzle Type",
|
||||
"machine_extruder_trains": {
|
||||
"0": "xyzprinting_da_vinci_1p0_pro_extruder_0"
|
||||
}
|
||||
},
|
||||
|
||||
"overrides": {
|
||||
"machine_name": { "default_value": "XYZprinting da Vinci 1.0 Pro" },
|
||||
"machine_shape": { "default_value": "rectangular"},
|
||||
"machine_heated_bed": { "default_value": true },
|
||||
"machine_width": { "default_value": 200.00 },
|
||||
"machine_depth": { "default_value": 200.00 },
|
||||
"machine_height": { "default_value":200.00 },
|
||||
"machine_center_is_zero": { "default_value": false },
|
||||
"machine_head_with_fans_polygon": {
|
||||
"default_value": [
|
||||
[ -20, -10 ],
|
||||
[ -20, 10 ],
|
||||
[ 10, 10 ],
|
||||
[ 10, -10 ]
|
||||
]
|
||||
},
|
||||
"material_flow_layer_0": {"value": 120},
|
||||
"cool_fan_enabled": { "default_value": true },
|
||||
"cool_fan_speed_0": { "value": 100 },
|
||||
"brim_line_count": { "value" : 5 },
|
||||
"skirt_line_count": { "default_value" : 5 },
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,53 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "XYZprinting da Vinci Jr. 1.0A Pro",
|
||||
"inherits": "xyzprinting_base",
|
||||
"metadata": {
|
||||
"author": "XYZprinting Software",
|
||||
"manufacturer": "XYZprinting",
|
||||
"visible": true,
|
||||
"file_formats": "text/x-gcode",
|
||||
"has_machine_quality": true,
|
||||
"has_materials": true,
|
||||
"has_variants": 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", "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" ],
|
||||
"supports_usb_connection": true,
|
||||
"preferred_quality_type": "normal",
|
||||
"quality_definition": "xyzprinting_da_vinci_jr_1p0a_pro",
|
||||
"preferred_variant_name": "Copper 0.4mm Nozzle",
|
||||
"variants_name": "Nozzle Type",
|
||||
"machine_extruder_trains": {
|
||||
"0": "xyzprinting_da_vinci_jr_1p0a_pro_extruder_0"
|
||||
}
|
||||
},
|
||||
|
||||
"overrides": {
|
||||
"machine_name": { "default_value": "XYZprinting da Vinci Jr. 1.0A Pro" },
|
||||
"machine_shape": { "default_value": "rectangular"},
|
||||
"machine_heated_bed": { "default_value": true },
|
||||
"machine_width": { "default_value": 175.00 },
|
||||
"machine_depth": { "default_value": 175.00 },
|
||||
"machine_height": { "default_value":175.00 },
|
||||
"machine_center_is_zero": { "default_value": false },
|
||||
"machine_head_with_fans_polygon": {
|
||||
"default_value": [
|
||||
[ -20, -10 ],
|
||||
[ -20, 10 ],
|
||||
[ 10, 10 ],
|
||||
[ 10, -10 ]
|
||||
]
|
||||
},
|
||||
"material_flow_layer_0": {"value": 120},
|
||||
"cool_fan_enabled": { "default_value": true },
|
||||
"cool_fan_speed_0": { "value": 100 },
|
||||
"brim_line_count": { "value" : 5 },
|
||||
"skirt_line_count": { "default_value" : 5 },
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,52 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "XYZprinting da Vinci Jr. Pro Xe+",
|
||||
"inherits": "xyzprinting_base",
|
||||
"metadata": {
|
||||
"author": "XYZprinting Software",
|
||||
"manufacturer": "XYZprinting",
|
||||
"visible": true,
|
||||
"file_formats": "text/x-gcode",
|
||||
"has_machine_quality": true,
|
||||
"has_materials": true,
|
||||
"has_variants": true,
|
||||
"supports_usb_connection": true,
|
||||
"preferred_quality_type": "normal",
|
||||
"quality_definition": "xyzprinting_da_vinci_jr_pro_xeplus",
|
||||
"preferred_variant_name": "Copper 0.4mm Nozzle",
|
||||
"variants_name": "Nozzle Type",
|
||||
"machine_extruder_trains": {
|
||||
"0": "xyzprinting_da_vinci_jr_pro_xeplus_extruder_0"
|
||||
}
|
||||
},
|
||||
|
||||
"overrides": {
|
||||
"machine_name": { "default_value": "XYZprinting da Vinci Jr. Pro Xe+" },
|
||||
"machine_shape": { "default_value": "rectangular"},
|
||||
"machine_heated_bed": { "default_value": true },
|
||||
"machine_width": { "default_value": 175.00 },
|
||||
"machine_depth": { "default_value": 175.00 },
|
||||
"machine_height": { "default_value":175.00 },
|
||||
"machine_center_is_zero": { "default_value": false },
|
||||
"machine_head_with_fans_polygon": {
|
||||
"default_value": [
|
||||
[ -20, -10 ],
|
||||
[ -20, 10 ],
|
||||
[ 10, 10 ],
|
||||
[ 10, -10 ]
|
||||
]
|
||||
},
|
||||
"material_flow_layer_0": {"value": 120},
|
||||
"cool_fan_enabled": { "default_value": true },
|
||||
"cool_fan_speed_0": { "value": 100 },
|
||||
"brim_line_count": { "value" : 5 },
|
||||
"skirt_line_count": { "default_value" : 5 },
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,52 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "XYZprinting da Vinci Jr. Pro X+",
|
||||
"inherits": "xyzprinting_base",
|
||||
"metadata": {
|
||||
"author": "XYZprinting Software",
|
||||
"manufacturer": "XYZprinting",
|
||||
"visible": true,
|
||||
"file_formats": "text/x-gcode",
|
||||
"has_machine_quality": true,
|
||||
"has_materials": true,
|
||||
"has_variants": true,
|
||||
"supports_usb_connection": true,
|
||||
"preferred_quality_type": "normal",
|
||||
"quality_definition": "xyzprinting_da_vinci_jr_pro_xplus",
|
||||
"preferred_variant_name": "Copper 0.4mm Nozzle",
|
||||
"variants_name": "Nozzle Type",
|
||||
"machine_extruder_trains": {
|
||||
"0": "xyzprinting_da_vinci_jr_pro_xplus_extruder_0"
|
||||
}
|
||||
},
|
||||
|
||||
"overrides": {
|
||||
"machine_name": { "default_value": "XYZprinting da Vinci Jr. Pro X+" },
|
||||
"machine_shape": { "default_value": "rectangular"},
|
||||
"machine_heated_bed": { "default_value": true },
|
||||
"machine_width": { "default_value": 175.00 },
|
||||
"machine_depth": { "default_value": 175.00 },
|
||||
"machine_height": { "default_value":175.00 },
|
||||
"machine_center_is_zero": { "default_value": false },
|
||||
"machine_head_with_fans_polygon": {
|
||||
"default_value": [
|
||||
[ -20, -10 ],
|
||||
[ -20, 10 ],
|
||||
[ 10, 10 ],
|
||||
[ 10, -10 ]
|
||||
]
|
||||
},
|
||||
"material_flow_layer_0": {"value": 120},
|
||||
"cool_fan_enabled": { "default_value": true },
|
||||
"cool_fan_speed_0": { "value": 100 },
|
||||
"brim_line_count": { "value" : 5 },
|
||||
"skirt_line_count": { "default_value" : 5 },
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
52
resources/definitions/xyzprinting_da_vinci_jr_w_pro.def.json
Normal file
52
resources/definitions/xyzprinting_da_vinci_jr_w_pro.def.json
Normal file
|
@ -0,0 +1,52 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "XYZprinting da Vinci Jr. WiFi Pro",
|
||||
"inherits": "xyzprinting_base",
|
||||
"metadata": {
|
||||
"author": "XYZprinting Software",
|
||||
"manufacturer": "XYZprinting",
|
||||
"visible": true,
|
||||
"file_formats": "text/x-gcode",
|
||||
"has_machine_quality": true,
|
||||
"has_materials": true,
|
||||
"has_variants": true,
|
||||
"supports_usb_connection": true,
|
||||
"preferred_quality_type": "normal",
|
||||
"quality_definition": "xyzprinting_da_vinci_jr_w_pro",
|
||||
"preferred_variant_name": "Hardened Steel 0.4mm Nozzle",
|
||||
"variants_name": "Nozzle Type",
|
||||
"machine_extruder_trains": {
|
||||
"0": "xyzprinting_da_vinci_jr_w_pro_extruder_0"
|
||||
}
|
||||
},
|
||||
|
||||
"overrides": {
|
||||
"machine_name": { "default_value": "XYZprinting da Vinci Jr. WiFi Pro" },
|
||||
"machine_shape": { "default_value": "rectangular"},
|
||||
"machine_heated_bed": { "default_value": true },
|
||||
"machine_width": { "default_value": 150.00 },
|
||||
"machine_depth": { "default_value": 150.00 },
|
||||
"machine_height": { "default_value":150.00 },
|
||||
"machine_center_is_zero": { "default_value": false },
|
||||
"machine_head_with_fans_polygon": {
|
||||
"default_value": [
|
||||
[ -20, -10 ],
|
||||
[ -20, 10 ],
|
||||
[ 10, 10 ],
|
||||
[ 10, -10 ]
|
||||
]
|
||||
},
|
||||
"material_flow_layer_0": {"value": 120},
|
||||
"cool_fan_enabled": { "default_value": true },
|
||||
"cool_fan_speed_0": { "value": 100 },
|
||||
"brim_line_count": { "value" : 5 },
|
||||
"skirt_line_count": { "default_value" : 5 },
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
52
resources/definitions/xyzprinting_da_vinci_super.def.json
Normal file
52
resources/definitions/xyzprinting_da_vinci_super.def.json
Normal file
|
@ -0,0 +1,52 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "XYZprinting da Vinci Super",
|
||||
"inherits": "xyzprinting_base",
|
||||
"metadata": {
|
||||
"author": "XYZprinting Software",
|
||||
"manufacturer": "XYZprinting",
|
||||
"visible": true,
|
||||
"file_formats": "text/x-gcode",
|
||||
"has_machine_quality": true,
|
||||
"has_materials": true,
|
||||
"has_variants": true,
|
||||
"supports_usb_connection": true,
|
||||
"preferred_quality_type": "normal",
|
||||
"quality_definition": "xyzprinting_da_vinci_super",
|
||||
"preferred_variant_name": "Copper 0.4mm Nozzle",
|
||||
"variants_name": "Nozzle Type",
|
||||
"machine_extruder_trains": {
|
||||
"0": "xyzprinting_da_vinci_super_extruder_0"
|
||||
}
|
||||
},
|
||||
|
||||
"overrides": {
|
||||
"machine_name": { "default_value": "XYZprinting da Vinci Super" },
|
||||
"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 ]
|
||||
]
|
||||
},
|
||||
"material_flow_layer_0": {"value": 120},
|
||||
"cool_fan_enabled": { "default_value": true },
|
||||
"cool_fan_speed_0": { "value": 100 },
|
||||
"brim_line_count": { "value" : 5 },
|
||||
"skirt_line_count": { "default_value" : 5 },
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
15
resources/extruders/eazao_zero_extruder_0.def.json
Normal file
15
resources/extruders/eazao_zero_extruder_0.def.json
Normal file
|
@ -0,0 +1,15 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Extruder 1",
|
||||
"inherits": "fdmextruder",
|
||||
"metadata": {
|
||||
"machine": "eazao_zero",
|
||||
"position": "0"
|
||||
},
|
||||
|
||||
"overrides": {
|
||||
"extruder_nr": { "default_value": 0 },
|
||||
"machine_nozzle_size": { "default_value": 1.5 },
|
||||
"material_diameter": { "default_value": 1.75 }
|
||||
}
|
||||
}
|
16
resources/extruders/xyzprinting_base_extruder_0.def.json
Normal file
16
resources/extruders/xyzprinting_base_extruder_0.def.json
Normal file
|
@ -0,0 +1,16 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Extruder 1",
|
||||
"inherits": "fdmextruder",
|
||||
"metadata": {
|
||||
"machine": "xyzprinting_base",
|
||||
"position": "0"
|
||||
},
|
||||
|
||||
"overrides": {
|
||||
"extruder_nr": { "default_value": 0 },
|
||||
"machine_nozzle_size": { "default_value": 0.4 },
|
||||
"material_diameter": { "default_value": 1.75 }
|
||||
|
||||
}
|
||||
}
|
|
@ -0,0 +1,15 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Extruder 1",
|
||||
"inherits": "fdmextruder",
|
||||
"metadata": {
|
||||
"machine": "xyzprinting_da_vinci_1p0_pro",
|
||||
"position": "0"
|
||||
},
|
||||
|
||||
"overrides": {
|
||||
"extruder_nr": { "default_value": 0 },
|
||||
"machine_nozzle_size": { "default_value": 0.4 },
|
||||
"material_diameter": { "default_value": 1.75 }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,15 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Extruder 1",
|
||||
"inherits": "fdmextruder",
|
||||
"metadata": {
|
||||
"machine": "xyzprinting_da_vinci_jr_1p0a_pro",
|
||||
"position": "0"
|
||||
},
|
||||
|
||||
"overrides": {
|
||||
"extruder_nr": { "default_value": 0 },
|
||||
"machine_nozzle_size": { "default_value": 0.4 },
|
||||
"material_diameter": { "default_value": 1.75 }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,15 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Extruder 1",
|
||||
"inherits": "fdmextruder",
|
||||
"metadata": {
|
||||
"machine": "xyzprinting_da_vinci_jr_pro_xeplus",
|
||||
"position": "0"
|
||||
},
|
||||
|
||||
"overrides": {
|
||||
"extruder_nr": { "default_value": 0 },
|
||||
"machine_nozzle_size": { "default_value": 0.4 },
|
||||
"material_diameter": { "default_value": 1.75 }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,15 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Extruder 1",
|
||||
"inherits": "fdmextruder",
|
||||
"metadata": {
|
||||
"machine": "xyzprinting_da_vinci_jr_pro_xplus",
|
||||
"position": "0"
|
||||
},
|
||||
|
||||
"overrides": {
|
||||
"extruder_nr": { "default_value": 0 },
|
||||
"machine_nozzle_size": { "default_value": 0.4 },
|
||||
"material_diameter": { "default_value": 1.75 }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,15 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Extruder 1",
|
||||
"inherits": "fdmextruder",
|
||||
"metadata": {
|
||||
"machine": "xyzprinting_da_vinci_jr_w_pro",
|
||||
"position": "0"
|
||||
},
|
||||
|
||||
"overrides": {
|
||||
"extruder_nr": { "default_value": 0 },
|
||||
"machine_nozzle_size": { "default_value": 0.4 },
|
||||
"material_diameter": { "default_value": 1.75 }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,15 @@
|
|||
{
|
||||
"version": 2,
|
||||
"name": "Extruder 1",
|
||||
"inherits": "fdmextruder",
|
||||
"metadata": {
|
||||
"machine": "xyzprinting_da_vinci_super",
|
||||
"position": "0"
|
||||
},
|
||||
|
||||
"overrides": {
|
||||
"extruder_nr": { "default_value": 0 },
|
||||
"machine_nozzle_size": { "default_value": 0.4 },
|
||||
"material_diameter": { "default_value": 1.75 }
|
||||
}
|
||||
}
|
File diff suppressed because it is too large
Load diff
|
@ -2,12 +2,12 @@
|
|||
# Copyright (C) 2021 Ultimaker B.V.
|
||||
# This file is distributed under the same license as the Cura package.
|
||||
# Ultimaker <plugins@ultimaker.com>, 2020.
|
||||
#
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Cura 4.11\n"
|
||||
"Project-Id-Version: Cura 4.12\n"
|
||||
"Report-Msgid-Bugs-To: plugins@ultimaker.com\n"
|
||||
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
|
||||
"POT-Creation-Date: 2021-10-20 16:43+0000\n"
|
||||
"PO-Revision-Date: 2020-02-20 17:30+0100\n"
|
||||
"Last-Translator: DenyCZ <www.github.com/DenyCZ>\n"
|
||||
"Language-Team: DenyCZ <www.github.com/DenyCZ>\n"
|
||||
|
|
|
@ -2,12 +2,12 @@
|
|||
# Copyright (C) 2021 Ultimaker B.V.
|
||||
# This file is distributed under the same license as the Cura package.
|
||||
# Ultimaker <plugins@ultimaker.com>, 2020.
|
||||
#
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Cura 4.11\n"
|
||||
"Project-Id-Version: Cura 4.12\n"
|
||||
"Report-Msgid-Bugs-To: plugins@ultimaker.com\n"
|
||||
"POT-Creation-Date: 2021-08-11 09:58+0000\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 <sustmidown@centrum.cz>\n"
|
||||
"Language-Team: DenyCZ <www.github.com/DenyCZ>\n"
|
||||
|
@ -1730,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"
|
||||
|
@ -1798,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"
|
||||
|
@ -2012,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"
|
||||
|
@ -3202,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"
|
||||
|
@ -5153,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"
|
||||
|
@ -6430,6 +6480,14 @@ 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í."
|
||||
|
|
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
@ -1,12 +1,12 @@
|
|||
# Cura
|
||||
# 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.11\n"
|
||||
"Project-Id-Version: Cura 4.12\n"
|
||||
"Report-Msgid-Bugs-To: plugins@ultimaker.com\n"
|
||||
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
|
||||
"POT-Creation-Date: 2021-10-20 16:43+0000\n"
|
||||
"PO-Revision-Date: 2021-04-16 15:15+0200\n"
|
||||
"Last-Translator: Bothof <info@bothof.nl>\n"
|
||||
"Language-Team: German\n"
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
# Cura
|
||||
# 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.11\n"
|
||||
"Project-Id-Version: Cura 4.12\n"
|
||||
"Report-Msgid-Bugs-To: plugins@ultimaker.com\n"
|
||||
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
|
||||
"POT-Creation-Date: 2021-10-20 16:43+0000\n"
|
||||
"PO-Revision-Date: 2021-04-16 15:16+0200\n"
|
||||
"Last-Translator: Lionbridge <info@lionbridge.com>\n"
|
||||
"Language-Team: German <info@lionbridge.com>, German <info@bothof.nl>\n"
|
||||
|
@ -53,12 +53,8 @@ msgstr "Start G-Code"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "machine_start_gcode description"
|
||||
msgid ""
|
||||
"G-code commands to be executed at the very start - separated by \n"
|
||||
"."
|
||||
msgstr ""
|
||||
"G-Code-Befehle, die zu Beginn ausgeführt werden sollen – getrennt durch \n"
|
||||
"."
|
||||
msgid "G-code commands to be executed at the very start - separated by \\n."
|
||||
msgstr "G-Code-Befehle, die zu Beginn ausgeführt werden sollen – getrennt durch \\n."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "machine_end_gcode label"
|
||||
|
@ -67,12 +63,8 @@ msgstr "Ende G-Code"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "machine_end_gcode description"
|
||||
msgid ""
|
||||
"G-code commands to be executed at the very end - separated by \n"
|
||||
"."
|
||||
msgstr ""
|
||||
"G-Code-Befehle, die am Ende ausgeführt werden sollen – getrennt durch \n"
|
||||
"."
|
||||
msgid "G-code commands to be executed at the very end - separated by \\n."
|
||||
msgstr "G-Code-Befehle, die am Ende ausgeführt werden sollen – getrennt durch \\n."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_guid label"
|
||||
|
@ -1442,8 +1434,7 @@ 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."
|
||||
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"
|
||||
|
@ -1523,8 +1514,7 @@ 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."
|
||||
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"
|
||||
|
@ -1733,8 +1723,12 @@ 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 "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 achtflächige Füllungen wechseln mit jeder Schicht, um eine gleichmäßigere Verteilung der Stärke in allen Richtungen"
|
||||
" zu erzielen. Die Einstellung Blitz versucht, die Füllung zu minimieren, indem nur die (internen) Dächer des Objekts gestützt werden. Der ‚gültige‘ Prozentsatz"
|
||||
" der Füllung bezieht sich daher nur auf die jeweilige Ebene unter dem zu stützenden Bereich des Modells."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "infill_pattern option grid"
|
||||
|
@ -1789,18 +1783,23 @@ msgstr "Zickzack"
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "infill_pattern option cross"
|
||||
msgid "Cross"
|
||||
msgstr "Quer"
|
||||
msgstr "Kreuz"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "infill_pattern option cross_3d"
|
||||
msgid "Cross 3D"
|
||||
msgstr "3D-Quer"
|
||||
msgstr "3D-Kreuz"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "infill_pattern option gyroid"
|
||||
msgid "Gyroid"
|
||||
msgstr "Gyroid"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "infill_pattern option lightning"
|
||||
msgid "Lightning"
|
||||
msgstr "Blitz"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "zig_zaggify_infill label"
|
||||
msgid "Connect Infill Lines"
|
||||
|
@ -2015,6 +2014,48 @@ 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 "Stützwinkel der Blitz-Füllung"
|
||||
|
||||
#: 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 "Legt fest, wann eine Blitz-Füllschicht alles Darüberliegende tragen soll. Gemessen in dem Winkel, den die Schichtstärke vorgibt."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "lightning_infill_overhang_angle label"
|
||||
msgid "Lightning Infill Overhang Angle"
|
||||
msgstr "Überstandswinkel der Blitz-Füllung"
|
||||
|
||||
#: 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 "Legt fest, wann eine Blitz-Füllschicht das Modell darüber tragen soll. Gemessen in dem Winkel, den die Schichtstärke vorgibt."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "lightning_infill_prune_angle label"
|
||||
msgid "Lightning Infill Prune Angle"
|
||||
msgstr "Beschnittwinkel der Blitz-Füllung"
|
||||
|
||||
#: 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 "Der Unterschied, den eine Blitz-Füllschicht zu der unmittelbar darüber liegenden Schicht haben kann, wenn es um den Beschnitt der äußeren Enden von Bäumen"
|
||||
" geht. Gemessen in dem Winkel, den die Schichtstärke vorgibt."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "lightning_infill_straightening_angle label"
|
||||
msgid "Lightning Infill Straightening Angle"
|
||||
msgstr "Begradigungswinkel der Blitz-Füllung"
|
||||
|
||||
#: 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 "Die veränderte Position, die eine Schicht der Blitz-Füllung zu der unmittelbar darüber liegenden Schicht haben kann, wenn es um das Ausrunden der äußeren"
|
||||
" Enden von Bäumen geht. Gemessen als Winkel der Zweige."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material label"
|
||||
msgid "Material"
|
||||
|
@ -3205,6 +3246,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 "Nicht auf der Außenfläche"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "retraction_combing option noskin"
|
||||
msgid "Not in Skin"
|
||||
|
@ -3218,7 +3264,7 @@ msgstr "Innerhalb der Füllung"
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "retraction_combing_max_distance label"
|
||||
msgid "Max Comb Distance With No Retract"
|
||||
msgstr "Max. Kammentfernung ohne Einziehen"
|
||||
msgstr "Max. Combing Entfernung ohne Einziehen"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "retraction_combing_max_distance description"
|
||||
|
@ -3308,7 +3354,7 @@ msgstr "Führen Sie nur einen Z-Sprung aus, wenn Sie über gedruckte Teile fahre
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "retraction_hop label"
|
||||
msgid "Z Hop Height"
|
||||
msgstr "Z-Spring Höhe"
|
||||
msgstr "Z-Sprung Höhe"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "retraction_hop description"
|
||||
|
@ -3318,22 +3364,22 @@ msgstr "Der Höhenunterschied bei Ausführung eines Z-Sprungs."
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "retraction_hop_after_extruder_switch label"
|
||||
msgid "Z Hop After Extruder Switch"
|
||||
msgstr "Z-Sprung nach Extruder-Schalter"
|
||||
msgstr "Z-Sprung nach Extruder-Wechsel"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "retraction_hop_after_extruder_switch description"
|
||||
msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print."
|
||||
msgstr "Nachdem das Gerät von einem Extruder zu einem anderen geschaltet hat, wird die Druckplatte abgesenkt, um einen Abstand zwischen der Düse und dem Druck zu bilden. Das verhindert, dass die Düse abgesondertes Material auf der Außenseite des Drucks hinterlässt."
|
||||
msgstr "Nachdem das Gerät von einem Extruder zu einem anderen gewechselt hat, wird die Druckplatte abgesenkt, um einen Abstand zwischen der Düse und dem Druck zu bilden. Das verhindert, dass die Düse abgesondertes Material auf der Außenseite des Drucks hinterlässt."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "retraction_hop_after_extruder_switch_height label"
|
||||
msgid "Z Hop After Extruder Switch Height"
|
||||
msgstr "Z-Sprung nach Extruder-Schalterhöhe"
|
||||
msgstr "Z-Sprung Höhe nach Extruder-Wechsel"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "retraction_hop_after_extruder_switch_height description"
|
||||
msgid "The height difference when performing a Z Hop after extruder switch."
|
||||
msgstr "Der Höhenunterschied bei Ausführung eines Z-Sprungs nach Extruder-Schalter."
|
||||
msgstr "Der Höhenunterschied bei Ausführung eines Z-Sprungs nach Extruder-Wechsel."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "cooling label"
|
||||
|
@ -4842,7 +4888,7 @@ msgstr "Das Mindestvolumen für jede Schicht des Einzugsturms, um ausreichend Ma
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "prime_tower_position_x label"
|
||||
msgid "Prime Tower X Position"
|
||||
msgstr "X-Position für Einzugsturm"
|
||||
msgstr "X-Position des Einzugsturm"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "prime_tower_position_x description"
|
||||
|
@ -4912,7 +4958,7 @@ msgstr "Der Abstand des Sicherschutzes zum gedruckten Objekt in den X/Y-Richtung
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "switch_extruder_retraction_amount label"
|
||||
msgid "Nozzle Switch Retraction Distance"
|
||||
msgstr "Düsenschalter Einzugsabstand"
|
||||
msgstr "Düsenwechsel Einzugsabstand"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "switch_extruder_retraction_amount description"
|
||||
|
@ -4922,7 +4968,7 @@ msgstr "Der Wert für den Einzug beim Umstellen der Extruder: 0 einstellen, um k
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "switch_extruder_retraction_speeds label"
|
||||
msgid "Nozzle Switch Retraction Speed"
|
||||
msgstr "Düsenschalter Rückzugsgeschwindigkeit"
|
||||
msgstr "Düsenwechsel Rückzugsgeschwindigkeit"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "switch_extruder_retraction_speeds description"
|
||||
|
@ -4932,22 +4978,22 @@ msgstr "Die Geschwindigkeit, mit der das Filament zurückgezogen wird. Eine höh
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "switch_extruder_retraction_speed label"
|
||||
msgid "Nozzle Switch Retract Speed"
|
||||
msgstr "Düsenschalter Rückzuggeschwindigkeit"
|
||||
msgstr "Düsenwechsel Rückzuggeschwindigkeit"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "switch_extruder_retraction_speed description"
|
||||
msgid "The speed at which the filament is retracted during a nozzle switch retract."
|
||||
msgstr "Die Geschwindigkeit, mit der das Filament während eines Düsenschaltereinzugs zurückgezogen wird."
|
||||
msgstr "Die Geschwindigkeit, mit der das Filament während eines Düsenwechseleinzugs zurückgezogen wird."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "switch_extruder_prime_speed label"
|
||||
msgid "Nozzle Switch Prime Speed"
|
||||
msgstr "Düsenschalter Einzugsgeschwindigkeit (Zurückschieben)"
|
||||
msgstr "Düsenwechsel Einzugsgeschwindigkeit (Zurückschieben)"
|
||||
|
||||
#: 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 "Die Geschwindigkeit, mit der das Filament während eines Düsenschaltereinzugs zurückgeschoben wird."
|
||||
msgstr "Die Geschwindigkeit, mit der das Filament während eines Düsenwechseleinzugs zurückgeschoben wird."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "switch_extruder_extra_prime_amount label"
|
||||
|
@ -5156,7 +5202,7 @@ 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."
|
||||
msgid "The minimal distance between the outside of the mold and the outside of the model."
|
||||
msgstr "Der Mindestabstand zwischen der Außenseite der Form und der Außenseite des Modells."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
|
@ -5237,7 +5283,7 @@ msgstr "Durch Spiralisieren wird die Z-Bewegung der äußeren Kante geglättet.
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "smooth_spiralized_contours label"
|
||||
msgid "Smooth Spiralized Contours"
|
||||
msgstr "Spiralisieren der äußeren Konturen glätten"
|
||||
msgstr "Glätten der spiralisierten Kontur"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "smooth_spiralized_contours description"
|
||||
|
@ -5332,8 +5378,7 @@ 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."
|
||||
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"
|
||||
|
@ -6434,6 +6479,14 @@ 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."
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1,12 +1,12 @@
|
|||
# Cura
|
||||
# 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.11\n"
|
||||
"Project-Id-Version: Cura 4.12\n"
|
||||
"Report-Msgid-Bugs-To: plugins@ultimaker.com\n"
|
||||
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
|
||||
"POT-Creation-Date: 2021-10-20 16:43+0000\n"
|
||||
"PO-Revision-Date: 2019-03-13 14:00+0200\n"
|
||||
"Last-Translator: Bothof <info@bothof.nl>\n"
|
||||
"Language-Team: Spanish\n"
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
# Cura
|
||||
# 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.11\n"
|
||||
"Project-Id-Version: Cura 4.12\n"
|
||||
"Report-Msgid-Bugs-To: plugins@ultimaker.com\n"
|
||||
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
|
||||
"POT-Creation-Date: 2021-10-20 16:43+0000\n"
|
||||
"PO-Revision-Date: 2021-04-16 15:15+0200\n"
|
||||
"Last-Translator: Lionbridge <info@lionbridge.com>\n"
|
||||
"Language-Team: Spanish <info@lionbridge.com>, Spanish <info@bothof.nl>\n"
|
||||
|
@ -53,12 +53,8 @@ msgstr "Iniciar GCode"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "machine_start_gcode description"
|
||||
msgid ""
|
||||
"G-code commands to be executed at the very start - separated by \n"
|
||||
"."
|
||||
msgstr ""
|
||||
"Los comandos de GCode que se ejecutarán justo al inicio separados por - \n"
|
||||
"."
|
||||
msgid "G-code commands to be executed at the very start - separated by \\n."
|
||||
msgstr "Los comandos de GCode que se ejecutarán justo al inicio separados por - \\n."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "machine_end_gcode label"
|
||||
|
@ -67,12 +63,8 @@ msgstr "Finalizar GCode"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "machine_end_gcode description"
|
||||
msgid ""
|
||||
"G-code commands to be executed at the very end - separated by \n"
|
||||
"."
|
||||
msgstr ""
|
||||
"Los comandos de GCode que se ejecutarán justo al final separados por -\n"
|
||||
"."
|
||||
msgid "G-code commands to be executed at the very end - separated by \\n."
|
||||
msgstr "Los comandos de GCode que se ejecutarán justo al final separados por - \\n."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_guid label"
|
||||
|
@ -1442,8 +1434,7 @@ 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."
|
||||
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"
|
||||
|
@ -1523,8 +1514,7 @@ 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."
|
||||
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"
|
||||
|
@ -1733,8 +1723,12 @@ 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 "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."
|
||||
" El relleno de iluminación intenta minimizar el relleno, apoyando únicamente las cubiertas (internas) del objeto. Como tal, el porcentaje de relleno solo"
|
||||
" es \"válido\" una capa por debajo de lo que necesite para soportar el modelo."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "infill_pattern option grid"
|
||||
|
@ -1801,6 +1795,11 @@ msgctxt "infill_pattern option gyroid"
|
|||
msgid "Gyroid"
|
||||
msgstr "Giroide"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "infill_pattern option lightning"
|
||||
msgid "Lightning"
|
||||
msgstr "Iluminación"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "zig_zaggify_infill label"
|
||||
msgid "Connect Infill Lines"
|
||||
|
@ -2015,6 +2014,48 @@ 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 "Ángulo de sujeción de relleno de iluminación"
|
||||
|
||||
#: 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 "Determina cuándo una capa de iluminación tiene que soportar algo por encima de ella. Medido en el ángulo dado el espesor de una capa."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "lightning_infill_overhang_angle label"
|
||||
msgid "Lightning Infill Overhang Angle"
|
||||
msgstr "Ángulo del voladizo de relleno de iluminación"
|
||||
|
||||
#: 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 "Determina cuándo una capa de relleno de iluminación tiene que soportar el modelo que está por encima. Medido en el ángulo dado el espesor."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "lightning_infill_prune_angle label"
|
||||
msgid "Lightning Infill Prune Angle"
|
||||
msgstr "Ángulo de recorte de relleno de iluminación"
|
||||
|
||||
#: 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 "La diferencia que puede tener una capa de relleno de iluminación con la inmediatamente superior como cuando se podan las puntas de los árboles. Medido"
|
||||
" en el ángulo dado el espesor."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "lightning_infill_straightening_angle label"
|
||||
msgid "Lightning Infill Straightening Angle"
|
||||
msgstr "Ángulo de enderezamiento de iluminación"
|
||||
|
||||
#: 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 "La diferencia que puede tener una capa de relleno de iluminación con la inmediatamente superior como el suavizado de los árboles. Medido en el ángulo dado"
|
||||
" el espesor."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material label"
|
||||
msgid "Material"
|
||||
|
@ -3205,6 +3246,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 "No en la superficie exterior"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "retraction_combing option noskin"
|
||||
msgid "Not in Skin"
|
||||
|
@ -5156,7 +5202,7 @@ 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."
|
||||
msgid "The minimal distance between the outside 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."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
|
@ -5332,8 +5378,7 @@ 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."
|
||||
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"
|
||||
|
@ -6434,6 +6479,14 @@ 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."
|
||||
|
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Uranium json setting files\n"
|
||||
"Report-Msgid-Bugs-To: plugins@ultimaker.com\n"
|
||||
"POT-Creation-Date: 2021-08-11 09:58+0000\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 <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE\n"
|
||||
|
|
|
@ -3,7 +3,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: Uranium json setting files\n"
|
||||
"Report-Msgid-Bugs-To: plugins@ultimaker.com\n"
|
||||
"POT-Creation-Date: 2021-08-11 09:58+0000\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 <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE\n"
|
||||
|
@ -1987,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
|
||||
|
@ -2055,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"
|
||||
|
@ -2319,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"
|
||||
|
@ -3664,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"
|
||||
|
@ -5989,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 ""
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1,12 +1,12 @@
|
|||
# Cura JSON setting files
|
||||
# Copyright (C) 2019 Ultimaker B.V.
|
||||
# This file is distributed under the same license as the Cura package.
|
||||
#
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Cura 4.11\n"
|
||||
"Project-Id-Version: Cura 4.12\n"
|
||||
"Report-Msgid-Bugs-To: plugins@ultimaker.com\n"
|
||||
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
|
||||
"POT-Creation-Date: 2021-10-20 16:43+0000\n"
|
||||
"PO-Revision-Date: 2017-08-11 14:31+0200\n"
|
||||
"Last-Translator: Bothof <info@bothof.nl>\n"
|
||||
"Language-Team: Finnish\n"
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
# Cura JSON setting files
|
||||
# Copyright (C) 2019 Ultimaker B.V.
|
||||
# This file is distributed under the same license as the Cura package.
|
||||
#
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Cura 4.11\n"
|
||||
"Project-Id-Version: Cura 4.12\n"
|
||||
"Report-Msgid-Bugs-To: plugins@ultimaker.com\n"
|
||||
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
|
||||
"POT-Creation-Date: 2021-10-20 16:43+0000\n"
|
||||
"PO-Revision-Date: 2017-09-27 12:27+0200\n"
|
||||
"Last-Translator: Bothof <info@bothof.nl>\n"
|
||||
"Language-Team: Finnish\n"
|
||||
|
@ -1726,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
|
||||
|
@ -1794,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"
|
||||
|
@ -2006,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"
|
||||
|
@ -3196,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"
|
||||
|
@ -5145,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"
|
||||
|
@ -6422,6 +6472,10 @@ 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."
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1,12 +1,12 @@
|
|||
# Cura
|
||||
# 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.11\n"
|
||||
"Project-Id-Version: Cura 4.12\n"
|
||||
"Report-Msgid-Bugs-To: plugins@ultimaker.com\n"
|
||||
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
|
||||
"POT-Creation-Date: 2021-10-20 16:43+0000\n"
|
||||
"PO-Revision-Date: 2021-04-16 15:16+0200\n"
|
||||
"Last-Translator: Bothof <info@bothof.nl>\n"
|
||||
"Language-Team: French\n"
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
# Cura
|
||||
# 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.11\n"
|
||||
"Project-Id-Version: Cura 4.12\n"
|
||||
"Report-Msgid-Bugs-To: plugins@ultimaker.com\n"
|
||||
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
|
||||
"POT-Creation-Date: 2021-10-20 16:43+0000\n"
|
||||
"PO-Revision-Date: 2021-04-16 15:16+0200\n"
|
||||
"Last-Translator: Lionbridge <info@lionbridge.com>\n"
|
||||
"Language-Team: French <info@lionbridge.com>, French <info@bothof.nl>\n"
|
||||
|
@ -53,12 +53,8 @@ msgstr "G-Code de démarrage"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "machine_start_gcode description"
|
||||
msgid ""
|
||||
"G-code commands to be executed at the very start - separated by \n"
|
||||
"."
|
||||
msgstr ""
|
||||
"Commandes G-Code à exécuter au tout début, séparées par \n"
|
||||
"."
|
||||
msgid "G-code commands to be executed at the very start - separated by \\n."
|
||||
msgstr "Commandes G-Code à exécuter au tout début, séparées par \\n."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "machine_end_gcode label"
|
||||
|
@ -67,12 +63,8 @@ msgstr "G-Code de fin"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "machine_end_gcode description"
|
||||
msgid ""
|
||||
"G-code commands to be executed at the very end - separated by \n"
|
||||
"."
|
||||
msgstr ""
|
||||
"Commandes G-Code à exécuter tout à la fin, séparées par \n"
|
||||
"."
|
||||
msgid "G-code commands to be executed at the very end - separated by \\n."
|
||||
msgstr "Commandes G-Code à exécuter tout à la fin, séparées par \\n."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_guid label"
|
||||
|
@ -1442,8 +1434,7 @@ 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."
|
||||
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"
|
||||
|
@ -1523,8 +1514,7 @@ 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."
|
||||
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"
|
||||
|
@ -1733,8 +1723,12 @@ 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 "Le 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, tri-hexagonaux, cubiques, octaédriques, quart cubiques, entrecroisés et concentriques sont entièrement"
|
||||
" imprimés sur chaque couche. Les remplissages gyroïdes, cubiques, quart cubiques et octaédriques changent à chaque couche afin d'offrir une répartition"
|
||||
" plus égale de la solidité dans chaque direction. Le remplissage éclair tente de minimiser le remplissage en ne soutenant que les plafonds (internes) de"
|
||||
" l'objet. Ainsi, le pourcentage de remplissage n'est « valable » qu'une couche en dessous de ce qu'il doit soutenir dans le modèle."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "infill_pattern option grid"
|
||||
|
@ -1801,6 +1795,11 @@ msgctxt "infill_pattern option gyroid"
|
|||
msgid "Gyroid"
|
||||
msgstr "Gyroïde"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "infill_pattern option lightning"
|
||||
msgid "Lightning"
|
||||
msgstr "Éclair"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "zig_zaggify_infill label"
|
||||
msgid "Connect Infill Lines"
|
||||
|
@ -2015,6 +2014,48 @@ 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 "Angle de support du remplissage éclair"
|
||||
|
||||
#: 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 "Détermine quand une couche de remplissage éclair doit soutenir tout ce qui se trouve au-dessus. Mesuré dans l'angle au vu de l'épaisseur d'une couche."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "lightning_infill_overhang_angle label"
|
||||
msgid "Lightning Infill Overhang Angle"
|
||||
msgstr "Angle de saillie du remplissage éclair"
|
||||
|
||||
#: 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 "Détermine quand une couche de remplissage éclair doit soutenir le modèle au-dessus. Mesuré dans l'angle au vu de l'épaisseur."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "lightning_infill_prune_angle label"
|
||||
msgid "Lightning Infill Prune Angle"
|
||||
msgstr "Angle d'élagage du remplissage éclair"
|
||||
|
||||
#: 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 "La différence qu'une couche de remplissage éclair peut avoir avec celle immédiatement au-dessus en ce qui concerne l'élagage des extrémités extérieures"
|
||||
" des arborescences. Mesuré dans l'angle au vu de l'épaisseur."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "lightning_infill_straightening_angle label"
|
||||
msgid "Lightning Infill Straightening Angle"
|
||||
msgstr "Angle de redressement du remplissage éclair"
|
||||
|
||||
#: 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 "La différence qu'une couche de remplissage éclair peut avoir avec celle immédiatement au-dessus en ce qui concerne le lissage des arborescences. Mesuré"
|
||||
" dans l'angle au vu de l'épaisseur."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material label"
|
||||
msgid "Material"
|
||||
|
@ -3205,6 +3246,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 "Pas sur la surface extérieure"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "retraction_combing option noskin"
|
||||
msgid "Not in Skin"
|
||||
|
@ -5156,7 +5202,7 @@ 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."
|
||||
msgid "The minimal distance between the outside 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."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
|
@ -5332,8 +5378,7 @@ 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."
|
||||
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"
|
||||
|
@ -6434,6 +6479,14 @@ 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."
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1,12 +1,12 @@
|
|||
# Cura
|
||||
# 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.11\n"
|
||||
"Project-Id-Version: Cura 4.12\n"
|
||||
"Report-Msgid-Bugs-To: plugins@ultimaker.com\n"
|
||||
"POT-Creation-Date: 2021-08-11 09:58+0000\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 <vokroot@gmail.com>\n"
|
||||
"Language-Team: AT-VLOG\n"
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
# Cura
|
||||
# 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.11\n"
|
||||
"Project-Id-Version: Cura 4.12\n"
|
||||
"Report-Msgid-Bugs-To: plugins@ultimaker.com\n"
|
||||
"POT-Creation-Date: 2021-08-11 09:58+0000\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 <vokroot@gmail.com>\n"
|
||||
"Language-Team: AT-VLOG\n"
|
||||
|
@ -1732,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"
|
||||
|
@ -1800,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"
|
||||
|
@ -2014,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"
|
||||
|
@ -3204,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"
|
||||
|
@ -5155,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"
|
||||
|
@ -6430,6 +6480,14 @@ 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."
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1,12 +1,12 @@
|
|||
# Cura
|
||||
# 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.11\n"
|
||||
"Project-Id-Version: Cura 4.12\n"
|
||||
"Report-Msgid-Bugs-To: plugins@ultimaker.com\n"
|
||||
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
|
||||
"POT-Creation-Date: 2021-10-20 16:43+0000\n"
|
||||
"PO-Revision-Date: 2021-04-16 14:58+0200\n"
|
||||
"Last-Translator: Bothof <info@bothof.nl>\n"
|
||||
"Language-Team: Italian\n"
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
# Cura
|
||||
# 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.11\n"
|
||||
"Project-Id-Version: Cura 4.12\n"
|
||||
"Report-Msgid-Bugs-To: plugins@ultimaker.com\n"
|
||||
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
|
||||
"POT-Creation-Date: 2021-10-20 16:43+0000\n"
|
||||
"PO-Revision-Date: 2021-04-16 14:58+0200\n"
|
||||
"Last-Translator: Lionbridge <info@lionbridge.com>\n"
|
||||
"Language-Team: Italian <info@lionbridge.com>, Italian <info@bothof.nl>\n"
|
||||
|
@ -53,12 +53,8 @@ msgstr "Codice G avvio"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "machine_start_gcode description"
|
||||
msgid ""
|
||||
"G-code commands to be executed at the very start - separated by \n"
|
||||
"."
|
||||
msgstr ""
|
||||
"I comandi codice G da eseguire all’avvio, separati da \n"
|
||||
"."
|
||||
msgid "G-code commands to be executed at the very start - separated by \\n."
|
||||
msgstr "I comandi codice G da eseguire all’avvio, separati da \\n."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "machine_end_gcode label"
|
||||
|
@ -67,12 +63,8 @@ msgstr "Codice G fine"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "machine_end_gcode description"
|
||||
msgid ""
|
||||
"G-code commands to be executed at the very end - separated by \n"
|
||||
"."
|
||||
msgstr ""
|
||||
"I comandi codice G da eseguire alla fine, separati da \n"
|
||||
"."
|
||||
msgid "G-code commands to be executed at the very end - separated by \\n."
|
||||
msgstr "I comandi codice G da eseguire alla fine, separati da \\n."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_guid label"
|
||||
|
@ -1442,8 +1434,7 @@ 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."
|
||||
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"
|
||||
|
@ -1523,8 +1514,7 @@ 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."
|
||||
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"
|
||||
|
@ -1733,8 +1723,12 @@ 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 "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. Il riempimento fulmine cerca di minimizzare il riempimento, supportando solo le parti superiori (interne) dell'oggetto."
|
||||
" Come tale, la percentuale di riempimento è 'valida' solo uno strato al di sotto di ciò che è necessario per supportare il modello."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "infill_pattern option grid"
|
||||
|
@ -1801,6 +1795,11 @@ msgctxt "infill_pattern option gyroid"
|
|||
msgid "Gyroid"
|
||||
msgstr "Gyroid"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "infill_pattern option lightning"
|
||||
msgid "Lightning"
|
||||
msgstr "Fulmine"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "zig_zaggify_infill label"
|
||||
msgid "Connect Infill Lines"
|
||||
|
@ -2015,6 +2014,48 @@ 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 "Angolo di supporto riempimento fulmine"
|
||||
|
||||
#: 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 "Determina quando uno strato di riempimento fulmine deve supportare il materiale sopra di esso. Misurato nell'angolo dato lo stesso di uno strato."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "lightning_infill_overhang_angle label"
|
||||
msgid "Lightning Infill Overhang Angle"
|
||||
msgstr "Angolo di sbalzo riempimento fulmine"
|
||||
|
||||
#: 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 "Determina quando uno strato di riempimento fulmine deve supportare il modello sopra di esso. Misurato nell'angolo dato lo spessore."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "lightning_infill_prune_angle label"
|
||||
msgid "Lightning Infill Prune Angle"
|
||||
msgstr "Angolo eliminazione riempimento fulmine"
|
||||
|
||||
#: 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 "La differenza tra uno strato di riempimento fulmine con quello immediatamente sopra rispetto alla potatura delle estremità esterne degli alberi. Misurato"
|
||||
" nell'angolo dato lo spessore."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "lightning_infill_straightening_angle label"
|
||||
msgid "Lightning Infill Straightening Angle"
|
||||
msgstr "Angolo di raddrizzatura riempimento fulmine"
|
||||
|
||||
#: 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 "La differenza tra uno strato di riempimento fulmine con quello immediatamente sopra rispetto alla levigatura degli alberi. Misurato nell'angolo dato lo"
|
||||
" spessore."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material label"
|
||||
msgid "Material"
|
||||
|
@ -3205,6 +3246,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 "Non su superficie esterna"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "retraction_combing option noskin"
|
||||
msgid "Not in Skin"
|
||||
|
@ -5156,7 +5202,7 @@ 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."
|
||||
msgid "The minimal distance between the outside of the mold and the outside of the model."
|
||||
msgstr "Distanza minima tra l'esterno dello stampo e l'esterno del modello."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
|
@ -5332,8 +5378,7 @@ 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."
|
||||
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"
|
||||
|
@ -6434,6 +6479,14 @@ 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."
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1,12 +1,12 @@
|
|||
# Cura
|
||||
# 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.11\n"
|
||||
"Project-Id-Version: Cura 4.12\n"
|
||||
"Report-Msgid-Bugs-To: plugins@ultimaker.com\n"
|
||||
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
|
||||
"POT-Creation-Date: 2021-10-20 16:43+0000\n"
|
||||
"PO-Revision-Date: 2021-04-16 14:59+0200\n"
|
||||
"Last-Translator: Bothof <info@bothof.nl>\n"
|
||||
"Language-Team: Japanese\n"
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
# Cura
|
||||
# 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.11\n"
|
||||
"Project-Id-Version: Cura 4.12\n"
|
||||
"Report-Msgid-Bugs-To: plugins@ultimaker.com\n"
|
||||
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
|
||||
"POT-Creation-Date: 2021-10-20 16:43+0000\n"
|
||||
"PO-Revision-Date: 2021-04-16 15:00+0200\n"
|
||||
"Last-Translator: Lionbridge <info@lionbridge.com>\n"
|
||||
"Language-Team: Japanese <info@lionbridge.com>, Japanese <info@bothof.nl>\n"
|
||||
|
@ -57,12 +57,8 @@ msgstr "G-Codeの開始"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "machine_start_gcode description"
|
||||
msgid ""
|
||||
"G-code commands to be executed at the very start - separated by \n"
|
||||
"."
|
||||
msgstr ""
|
||||
"最初に実行するG-codeコマンドは、\n"
|
||||
"で区切ります。"
|
||||
msgid "G-code commands to be executed at the very start - separated by \\n."
|
||||
msgstr "最初に実行するG-codeコマンドは、\\n で区切ります。"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "machine_end_gcode label"
|
||||
|
@ -71,12 +67,8 @@ msgstr "G-codeの終了"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "machine_end_gcode description"
|
||||
msgid ""
|
||||
"G-code commands to be executed at the very end - separated by \n"
|
||||
"."
|
||||
msgstr ""
|
||||
"最後に実行するG-codeコマンドは、\n"
|
||||
"で区切ります。"
|
||||
msgid "G-code commands to be executed at the very end - separated by \\n."
|
||||
msgstr "最後に実行するG-codeコマンドは、\\n で区切ります。"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_guid label"
|
||||
|
@ -1802,8 +1794,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 "プリントのインフィル材料のパターンラインおよびジグザグインフィルはレイヤーごとに方向を入れ替え、材料コストを削減します。グリッド、トライアングル、トライヘキサゴン、キュービック、オクテット、クォーターキュービック、クロスおよび同心円パターンはレイヤーごとに完全にプリントされます。ジャイロイド、キュービック、クォーターキュービックおよびオクテットインフィルはレイヤーごとに変化し、各方向にかけてより均一な強度分布を実現します。ライトニングインフィルは造形物の(内部)ルーフのみを支えることで、インフィルを最低限にするよう試みます。そのため、インフィル率はモデル内で支える必要がある物の1つ下のレイヤーでのみ有効です。"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "infill_pattern option grid"
|
||||
|
@ -1873,6 +1865,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"
|
||||
|
@ -2093,6 +2090,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"
|
||||
|
@ -3292,6 +3329,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"
|
||||
|
@ -5275,11 +5317,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"
|
||||
|
@ -6565,6 +6606,15 @@ 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 ミリメートルの押出でステップモーターが行うステップの数を示します。"
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1,12 +1,12 @@
|
|||
# Cura
|
||||
# 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.11\n"
|
||||
"Project-Id-Version: Cura 4.12\n"
|
||||
"Report-Msgid-Bugs-To: plugins@ultimaker.com\n"
|
||||
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
|
||||
"POT-Creation-Date: 2021-10-20 16:43+0000\n"
|
||||
"PO-Revision-Date: 2021-04-16 15:01+0200\n"
|
||||
"Last-Translator: Korean <info@bothof.nl>\n"
|
||||
"Language-Team: Jinbum Kim <Jinbuhm.Kim@gmail.com>, Korean <info@bothof.nl>\n"
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
# Cura
|
||||
# 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.11\n"
|
||||
"Project-Id-Version: Cura 4.12\n"
|
||||
"Report-Msgid-Bugs-To: plugins@ultimaker.com\n"
|
||||
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
|
||||
"POT-Creation-Date: 2021-10-20 16:43+0000\n"
|
||||
"PO-Revision-Date: 2021-04-16 15:02+0200\n"
|
||||
"Last-Translator: Lionbridge <info@lionbridge.com>\n"
|
||||
"Language-Team: Korean <info@lionbridge.com>, Jinbum Kim <Jinbuhm.Kim@gmail.com>, Korean <info@bothof.nl>\n"
|
||||
|
@ -54,12 +54,8 @@ msgstr "시작 GCode"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "machine_start_gcode description"
|
||||
msgid ""
|
||||
"G-code commands to be executed at the very start - separated by \n"
|
||||
"."
|
||||
msgstr ""
|
||||
"시작과 동시에형실행될 G 코드 명령어 \n"
|
||||
"."
|
||||
msgid "G-code commands to be executed at the very start - separated by \\n."
|
||||
msgstr "시작과 동시에형실행될 G 코드 명령어 \\n."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "machine_end_gcode label"
|
||||
|
@ -68,12 +64,8 @@ msgstr "End GCode"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "machine_end_gcode description"
|
||||
msgid ""
|
||||
"G-code commands to be executed at the very end - separated by \n"
|
||||
"."
|
||||
msgstr ""
|
||||
"맨 마지막에 실행될 G 코드 명령 \n"
|
||||
"."
|
||||
msgid "G-code commands to be executed at the very end - separated by \\n."
|
||||
msgstr "맨 마지막에 실행될 G 코드 명령 \\n."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_guid label"
|
||||
|
@ -1732,8 +1724,9 @@ 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"
|
||||
|
@ -1800,6 +1793,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"
|
||||
|
@ -2014,6 +2012,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"
|
||||
|
@ -3204,6 +3242,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"
|
||||
|
@ -5155,8 +5198,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"
|
||||
|
@ -6430,6 +6473,14 @@ 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 밀리미터를 압출에 필요한 스텝 모터의 스텝 수."
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1,12 +1,12 @@
|
|||
# Cura
|
||||
# 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.11\n"
|
||||
"Project-Id-Version: Cura 4.12\n"
|
||||
"Report-Msgid-Bugs-To: plugins@ultimaker.com\n"
|
||||
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
|
||||
"POT-Creation-Date: 2021-10-20 16:43+0000\n"
|
||||
"PO-Revision-Date: 2021-04-16 15:03+0200\n"
|
||||
"Last-Translator: Bothof <info@bothof.nl>\n"
|
||||
"Language-Team: Dutch\n"
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
# Cura
|
||||
# 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.11\n"
|
||||
"Project-Id-Version: Cura 4.12\n"
|
||||
"Report-Msgid-Bugs-To: plugins@ultimaker.com\n"
|
||||
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
|
||||
"POT-Creation-Date: 2021-10-20 16:43+0000\n"
|
||||
"PO-Revision-Date: 2021-04-16 15:03+0200\n"
|
||||
"Last-Translator: Lionbridge <info@lionbridge.com>\n"
|
||||
"Language-Team: Dutch <info@lionbridge.com>, Dutch <info@bothof.nl>\n"
|
||||
|
@ -53,12 +53,8 @@ msgstr "Start G-code"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "machine_start_gcode description"
|
||||
msgid ""
|
||||
"G-code commands to be executed at the very start - separated by \n"
|
||||
"."
|
||||
msgstr ""
|
||||
"G-code-opdrachten die aan het begin worden uitgevoerd, gescheiden door \n"
|
||||
"."
|
||||
msgid "G-code commands to be executed at the very start - separated by \\n."
|
||||
msgstr "G-code-opdrachten die aan het begin worden uitgevoerd, gescheiden door \\n."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "machine_end_gcode label"
|
||||
|
@ -67,12 +63,8 @@ msgstr "Eind G-code"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "machine_end_gcode description"
|
||||
msgid ""
|
||||
"G-code commands to be executed at the very end - separated by \n"
|
||||
"."
|
||||
msgstr ""
|
||||
"G-code-opdrachten die aan het eind worden uitgevoerd, gescheiden door \n"
|
||||
"."
|
||||
msgid "G-code commands to be executed at the very end - separated by \\n."
|
||||
msgstr "G-code-opdrachten die aan het eind worden uitgevoerd, gescheiden door \\n."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_guid label"
|
||||
|
@ -1442,8 +1434,7 @@ 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."
|
||||
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"
|
||||
|
@ -1523,8 +1514,7 @@ 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."
|
||||
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"
|
||||
|
@ -1733,8 +1723,12 @@ 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 "Het patroon van het vulmateriaal van de print. De lijn- en zigzagvulling veranderen per vullaag van richting, waardoor u bespaart op materiaalkosten. De"
|
||||
" raster-, driehoeks-, tri-hexagonale, kubische, achtvlaks-, afgeknotte kubus-, kruis- en concentrische patronen worden per laag volledig geprint. Gyroïde,"
|
||||
" kubische, afgeknotte kubus- en achtvlaksvullingen veranderen per laag voor een meer gelijke krachtverdeling in elke richting. Bliksemvulling minimaliseert"
|
||||
" de vulling, doordat deze alleen de (interne) supportdaken ondersteunt. Daarom geldt het invulpercentage slechts voor één laag onder wat er nodig is om"
|
||||
" het model te ondersteunen."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "infill_pattern option grid"
|
||||
|
@ -1801,6 +1795,11 @@ msgctxt "infill_pattern option gyroid"
|
|||
msgid "Gyroid"
|
||||
msgstr "Gyroïde"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "infill_pattern option lightning"
|
||||
msgid "Lightning"
|
||||
msgstr "Bliksem"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "zig_zaggify_infill label"
|
||||
msgid "Connect Infill Lines"
|
||||
|
@ -2015,6 +2014,47 @@ 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 "Hoek supportstructuur bliksemvulling"
|
||||
|
||||
#: 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 "Bepaalt wanneer een bliksemvullaag iets moet ondersteunen dat zich boven de vullaag bevindt. Gemeten in de hoek bepaald door de laagdikte."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "lightning_infill_overhang_angle label"
|
||||
msgid "Lightning Infill Overhang Angle"
|
||||
msgstr "Hoek overhang bliksemvulling"
|
||||
|
||||
#: 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 "Bepaalt wanneer een bliksemvullaag het model boven de laag moet ondersteunen. Gemeten in de hoek bepaald door de laagdikte."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "lightning_infill_prune_angle label"
|
||||
msgid "Lightning Infill Prune Angle"
|
||||
msgstr "Snoeihoek bliksemvulling"
|
||||
|
||||
#: 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 "Het mogelijke verschil van een bliksemvullaag met de laag onmiddellijk daarboven m.b.t. het snoeien van de buitenste uiteinden van bomen. Gemeten in de"
|
||||
" hoek bepaald door de laagdikte."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "lightning_infill_straightening_angle label"
|
||||
msgid "Lightning Infill Straightening Angle"
|
||||
msgstr "Rechtbuighoek bliksemvulling"
|
||||
|
||||
#: 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 "Het mogelijke verschil van een bliksemvullaag met de laag onmiddellijk daarboven m.b.t. het effenen van bomen. Gemeten in de hoek bepaald door de laagdikte."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material label"
|
||||
msgid "Material"
|
||||
|
@ -3205,6 +3245,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 "Niet op buitenzijde"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "retraction_combing option noskin"
|
||||
msgid "Not in Skin"
|
||||
|
@ -5156,7 +5201,7 @@ 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."
|
||||
msgid "The minimal distance between the outside 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."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
|
@ -5332,8 +5377,7 @@ 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."
|
||||
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"
|
||||
|
@ -6434,6 +6478,14 @@ 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."
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1,12 +1,12 @@
|
|||
# Cura JSON setting files
|
||||
# Copyright (C) 2019 Ultimaker B.V.
|
||||
# This file is distributed under the same license as the Cura package.
|
||||
#
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Cura 4.11\n"
|
||||
"Project-Id-Version: Cura 4.12\n"
|
||||
"Report-Msgid-Bugs-To: plugins@ultimaker.com\n"
|
||||
"POT-Creation-Date: 2021-08-11 09:58+0000\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 <matliks@gmail.com>\n"
|
||||
"Language-Team: reprapy.pl\n"
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
# Cura JSON setting files
|
||||
# Copyright (C) 2019 Ultimaker B.V.
|
||||
# This file is distributed under the same license as the Cura package.
|
||||
#
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Cura 4.11\n"
|
||||
"Project-Id-Version: Cura 4.12\n"
|
||||
"Report-Msgid-Bugs-To: plugins@ultimaker.com\n"
|
||||
"POT-Creation-Date: 2021-08-11 09:58+0000\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 <matliks@gmail.com>\n"
|
||||
"Language-Team: Mariusz Matłosz <matliks@gmail.com>, reprapy.pl\n"
|
||||
|
@ -1731,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"
|
||||
|
@ -1799,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"
|
||||
|
@ -2013,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"
|
||||
|
@ -3203,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"
|
||||
|
@ -5154,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"
|
||||
|
@ -6431,6 +6481,14 @@ 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."
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1,12 +1,12 @@
|
|||
# Cura
|
||||
# Copyright (C) 2020 Ultimaker B.V.
|
||||
# This file is distributed under the same license as the Cura package.
|
||||
#
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Cura 4.11\n"
|
||||
"Project-Id-Version: Cura 4.12\n"
|
||||
"Report-Msgid-Bugs-To: plugins@ultimaker.com\n"
|
||||
"POT-Creation-Date: 2021-08-11 09:58+0000\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 <patola@gmail.com>\n"
|
||||
"Language-Team: Cláudio Sampaio <patola@gmail.com>\n"
|
||||
|
|
|
@ -4,10 +4,10 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Cura 4.11\n"
|
||||
"Project-Id-Version: Cura 4.12\n"
|
||||
"Report-Msgid-Bugs-To: plugins@ultimaker.com\n"
|
||||
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
|
||||
"PO-Revision-Date: 2021-08-18 02:56+0200\n"
|
||||
"POT-Creation-Date: 2021-10-20 16:43+0000\n"
|
||||
"PO-Revision-Date: 2021-11-04 08:29+0100\n"
|
||||
"Last-Translator: Cláudio Sampaio <patola@gmail.com>\n"
|
||||
"Language-Team: Cláudio Sampaio <patola@gmail.com>\n"
|
||||
"Language: pt_BR\n"
|
||||
|
@ -1732,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 "O padrão do material de preenchimento da impressão. Os preenchimentos de linha e ziguezague trocam de direção em camadas alternadas, reduzindo o custo de material. Os padrões de grade, triângulo, tri-hexágono, cúbico, octeto, quarto cúbico, cruzado e concêntrico são impressos a cada camada. Os preenchimentos giroide, cúbico, quarto cúbico e octeto mudam em cada camada para prover uma distribuição mais uniforme de força em cada direção. O preenchimento de relâmpago tenta minimizar o material suportando apenas os tetos (internos) do objeto. Como tal, a porcentagem de preenchimento somente é 'válida' uma camada abaixo do que quer que seja que ela precise para suportar o modelo."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "infill_pattern option grid"
|
||||
|
@ -1800,6 +1800,11 @@ msgctxt "infill_pattern option gyroid"
|
|||
msgid "Gyroid"
|
||||
msgstr "Giróide"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "infill_pattern option lightning"
|
||||
msgid "Lightning"
|
||||
msgstr "Relâmpago"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "zig_zaggify_infill label"
|
||||
msgid "Connect Infill Lines"
|
||||
|
@ -2014,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 "Ângulo de Suporte do Preenchimento Relâmpago"
|
||||
|
||||
#: 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 "Determina quando uma camada do preenchimento relâmpago deve suportar algo sobre si. Medido no ângulo de acordo com a espessura da camada."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "lightning_infill_overhang_angle label"
|
||||
msgid "Lightning Infill Overhang Angle"
|
||||
msgstr "Ângulo de Seção Pendente do Preenchimento Relâmpago"
|
||||
|
||||
#: 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 "Determina quando a camada de preenchimento relâmpago deve suportar o modelo sobre si. Medido no ângulo de acordo com a espessura."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "lightning_infill_prune_angle label"
|
||||
msgid "Lightning Infill Prune Angle"
|
||||
msgstr "Ângulo de Poda do Preenchimento Relâmpago"
|
||||
|
||||
#: 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 "A diferença que uma camada de preenchimento relâmpago pode ter em relação à camada imediatamente superior de acordo com a poda das extremidades externas das árvores. Medido em ângulo de acordo com a espessura."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "lightning_infill_straightening_angle label"
|
||||
msgid "Lightning Infill Straightening Angle"
|
||||
msgstr "Ângulo de Retificação do Preenchimento Relâmpago"
|
||||
|
||||
#: 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 "A diferença que uma camada de preenchimento relâmpago pode ter em relação à camada imediatamente superior de acordo com a suavização de árvores. Medido em ângulo de acordo com a espessura."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material label"
|
||||
msgid "Material"
|
||||
|
@ -3204,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 "Não na Superfície Externa"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "retraction_combing option noskin"
|
||||
msgid "Not in Skin"
|
||||
|
@ -5155,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 "A distância mínima entre o exterior do molde e o exterior do modelo."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mold_roof_height label"
|
||||
|
@ -6432,6 +6482,14 @@ 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."
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1,12 +1,12 @@
|
|||
# Cura
|
||||
# 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.11\n"
|
||||
"Project-Id-Version: Cura 4.12\n"
|
||||
"Report-Msgid-Bugs-To: plugins@ultimaker.com\n"
|
||||
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
|
||||
"POT-Creation-Date: 2021-10-20 16:43+0000\n"
|
||||
"PO-Revision-Date: 2021-04-16 14:56+0200\n"
|
||||
"Last-Translator: Portuguese <info@bothof.nl>\n"
|
||||
"Language-Team: Paulo Miranda <av@utopica3d.com>, Portuguese <info@bothof.nl>\n"
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
# Cura
|
||||
# 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.11\n"
|
||||
"Project-Id-Version: Cura 4.12\n"
|
||||
"Report-Msgid-Bugs-To: plugins@ultimaker.com\n"
|
||||
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
|
||||
"POT-Creation-Date: 2021-10-20 16:43+0000\n"
|
||||
"PO-Revision-Date: 2021-04-16 14:56+0200\n"
|
||||
"Last-Translator: Lionbridge <info@lionbridge.com>\n"
|
||||
"Language-Team: Portuguese <info@lionbridge.com>, Paulo Miranda <av@utopica3d.com>, Portuguese <info@bothof.nl>\n"
|
||||
|
@ -54,12 +54,8 @@ msgstr "G-code Inicial"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "machine_start_gcode description"
|
||||
msgid ""
|
||||
"G-code commands to be executed at the very start - separated by \n"
|
||||
"."
|
||||
msgstr ""
|
||||
"Comandos G-code a serem executados no início – separados por \n"
|
||||
"."
|
||||
msgid "G-code commands to be executed at the very start - separated by \\n."
|
||||
msgstr "Comandos G-code a serem executados no início – separados por \\n."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "machine_end_gcode label"
|
||||
|
@ -68,12 +64,8 @@ msgstr "G-code Final"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "machine_end_gcode description"
|
||||
msgid ""
|
||||
"G-code commands to be executed at the very end - separated by \n"
|
||||
"."
|
||||
msgstr ""
|
||||
"Comandos G-code a serem executados no fim – separados por \n"
|
||||
"."
|
||||
msgid "G-code commands to be executed at the very end - separated by \\n."
|
||||
msgstr "Comandos G-code a serem executados no fim – separados por \\n."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_guid label"
|
||||
|
@ -1487,8 +1479,7 @@ 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."
|
||||
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"
|
||||
|
@ -1572,8 +1563,7 @@ 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."
|
||||
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"
|
||||
|
@ -1788,8 +1778,12 @@ 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 "O padrão do material de enchimento da impressão. A linha e o enchimento em ziguezague mudam de direção em camadas alternativas, o que reduz o custo do"
|
||||
" material. Os padrões em grelha, triângulo, tri-hexágono, octeto, quarto cúbico, cruz e concêntricos são totalmente impressos em cada camada. Os enchimentos"
|
||||
" gyroid, cúbico, quarto cúbico e octeto mudam em cada camada para proporcionar uma distribuição mais uniforme da resistência em cada direção. O enchimento"
|
||||
" relâmpago tenta minimizar o enchimento, ao suportar apenas as partes superiores (internas) do objeto. Como tal, a percentagem de enchimento só é \"válida\""
|
||||
" uma camada abaixo do que for necessário para suportar o modelo."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "infill_pattern option grid"
|
||||
|
@ -1856,6 +1850,11 @@ msgctxt "infill_pattern option gyroid"
|
|||
msgid "Gyroid"
|
||||
msgstr "Gyroid"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "infill_pattern option lightning"
|
||||
msgid "Lightning"
|
||||
msgstr "Relâmpago"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "zig_zaggify_infill label"
|
||||
msgid "Connect Infill Lines"
|
||||
|
@ -2073,6 +2072,48 @@ 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 "Ângulo de suporte de enchimento relâmpago"
|
||||
|
||||
#: 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 "Determina o momento em que uma camada de enchimento relâmpago tem de suportar algo acima da mesma. Medido como um ângulo conforme a espessura da camada."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "lightning_infill_overhang_angle label"
|
||||
msgid "Lightning Infill Overhang Angle"
|
||||
msgstr "Ângulo de saliência do enchimento relâmpago"
|
||||
|
||||
#: 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 "Determina o momento em que uma camada de enchimento relâmpago tem de suportar o modelo acima da mesma. Medido como um ângulo conforme a espessura."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "lightning_infill_prune_angle label"
|
||||
msgid "Lightning Infill Prune Angle"
|
||||
msgstr "Ângulo de corte do enchimento relâmpago"
|
||||
|
||||
#: 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 "A diferença que uma camada de enchimento relâmpago pode ter com uma imediatamente acima no que diz respeito ao corte das extremidades exteriores das árvores."
|
||||
" Medido como um ângulo conforme a espessura."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "lightning_infill_straightening_angle label"
|
||||
msgid "Lightning Infill Straightening Angle"
|
||||
msgstr "Ângulo de alisamento do enchimento relâmpago"
|
||||
|
||||
#: 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 "A diferença que uma camada de enchimento relâmpago pode ter com uma imediatamente acima no que diz respeito ao alisamento das árvores. Medido como um ângulo"
|
||||
" conforme a espessura."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material label"
|
||||
msgid "Material"
|
||||
|
@ -3309,6 +3350,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 "Não na Superfície Exterior"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "retraction_combing option noskin"
|
||||
msgid "Not in Skin"
|
||||
|
@ -5306,7 +5352,7 @@ 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."
|
||||
msgid "The minimal distance between the outside 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."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
|
@ -5484,8 +5530,7 @@ 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."
|
||||
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"
|
||||
|
@ -6600,6 +6645,14 @@ 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."
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1,12 +1,12 @@
|
|||
# Cura
|
||||
# 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.11\n"
|
||||
"Project-Id-Version: Cura 4.12\n"
|
||||
"Report-Msgid-Bugs-To: plugins@ultimaker.com\n"
|
||||
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
|
||||
"POT-Creation-Date: 2021-10-20 16:43+0000\n"
|
||||
"PO-Revision-Date: 2021-04-16 14:58+0200\n"
|
||||
"Last-Translator: Bothof <info@bothof.nl>\n"
|
||||
"Language-Team: Ruslan Popov <ruslan.popov@gmail.com>, Russian <info@bothof.nl>\n"
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
# Cura
|
||||
# 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.11\n"
|
||||
"Project-Id-Version: Cura 4.12\n"
|
||||
"Report-Msgid-Bugs-To: plugins@ultimaker.com\n"
|
||||
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
|
||||
"POT-Creation-Date: 2021-10-20 16:43+0000\n"
|
||||
"PO-Revision-Date: 2021-04-16 14:58+0200\n"
|
||||
"Last-Translator: Lionbridge <info@lionbridge.com>\n"
|
||||
"Language-Team: Russian <info@lionbridge.com>, Ruslan Popov <ruslan.popov@gmail.com>, Russian <info@bothof.nl>\n"
|
||||
|
@ -54,12 +54,8 @@ msgstr "Стартовый G-код"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "machine_start_gcode description"
|
||||
msgid ""
|
||||
"G-code commands to be executed at the very start - separated by \n"
|
||||
"."
|
||||
msgstr ""
|
||||
"Команды в G-коде, которые будут выполнены в самом начале, разделенные с помощью \n"
|
||||
"."
|
||||
msgid "G-code commands to be executed at the very start - separated by \\n."
|
||||
msgstr "Команды в G-коде, которые будут выполнены в самом начале, разделенные с помощью \\n."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "machine_end_gcode label"
|
||||
|
@ -68,12 +64,8 @@ msgstr "Завершающий G-код"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "machine_end_gcode description"
|
||||
msgid ""
|
||||
"G-code commands to be executed at the very end - separated by \n"
|
||||
"."
|
||||
msgstr ""
|
||||
"Команды в G-коде, которые будут выполнены в самом конце, разделенные с помощью \n"
|
||||
"."
|
||||
msgid "G-code commands to be executed at the very end - separated by \\n."
|
||||
msgstr "Команды в G-коде, которые будут выполнены в самом конце, разделенные с помощью \\n."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_guid label"
|
||||
|
@ -1443,8 +1435,7 @@ 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 "Печатайте линии дна/крышки в таком порядке, чтобы они всегда перекрывали соседние линии в одном направлении. На печать уходит немного больше времени, но"
|
||||
" плоские поверхности выглядят более единообразными."
|
||||
msgstr "Печатайте линии дна/крышки в таком порядке, чтобы они всегда перекрывали соседние линии в одном направлении. На печать уходит немного больше времени, но плоские поверхности выглядят более единообразными."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "skin_angles label"
|
||||
|
@ -1524,8 +1515,7 @@ 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"
|
||||
|
@ -1734,8 +1724,12 @@ 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"
|
||||
|
@ -1802,6 +1796,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"
|
||||
|
@ -2016,6 +2015,48 @@ 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"
|
||||
|
@ -3206,6 +3247,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"
|
||||
|
@ -5157,7 +5203,7 @@ msgstr "Минимальная ширина формы"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mold_width description"
|
||||
msgid "The minimal distance between the ouside of the mold and the outside of the model."
|
||||
msgid "The minimal distance between the outside of the mold and the outside of the model."
|
||||
msgstr "Минимальное расстояние между внешними сторонами формы и модели."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
|
@ -5333,8 +5379,7 @@ 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"
|
||||
|
@ -6435,6 +6480,14 @@ 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 "Количество шагов шаговых двигателей, приводящее к экструзии на один миллиметр."
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1,12 +1,12 @@
|
|||
# Cura
|
||||
# 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.11\n"
|
||||
"Project-Id-Version: Cura 4.12\n"
|
||||
"Report-Msgid-Bugs-To: plugins@ultimaker.com\n"
|
||||
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
|
||||
"POT-Creation-Date: 2021-10-20 16:43+0000\n"
|
||||
"PO-Revision-Date: 2021-04-16 15:03+0200\n"
|
||||
"Last-Translator: Bothof <info@bothof.nl>\n"
|
||||
"Language-Team: Turkish\n"
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
# Cura
|
||||
# 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.11\n"
|
||||
"Project-Id-Version: Cura 4.12\n"
|
||||
"Report-Msgid-Bugs-To: plugins@ultimaker.com\n"
|
||||
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
|
||||
"POT-Creation-Date: 2021-10-20 16:43+0000\n"
|
||||
"PO-Revision-Date: 2021-04-16 15:03+0200\n"
|
||||
"Last-Translator: Lionbridge <info@lionbridge.com>\n"
|
||||
"Language-Team: Turkish <info@lionbridge.com>, Turkish <info@bothof.nl>\n"
|
||||
|
@ -53,12 +53,8 @@ msgstr "G-code’u Başlat"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "machine_start_gcode description"
|
||||
msgid ""
|
||||
"G-code commands to be executed at the very start - separated by \n"
|
||||
"."
|
||||
msgstr ""
|
||||
"ile ayrılan, başlangıçta yürütülecek G-code komutları\n"
|
||||
"."
|
||||
msgid "G-code commands to be executed at the very start - separated by \\n."
|
||||
msgstr "ile ayrılan, başlangıçta yürütülecek G-code komutları \\n."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "machine_end_gcode label"
|
||||
|
@ -67,12 +63,8 @@ msgstr "G-code’u Sonlandır"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "machine_end_gcode description"
|
||||
msgid ""
|
||||
"G-code commands to be executed at the very end - separated by \n"
|
||||
"."
|
||||
msgstr ""
|
||||
"ile ayrılan, bitişte yürütülecek G-code komutları\n"
|
||||
"."
|
||||
msgid "G-code commands to be executed at the very end - separated by \\n."
|
||||
msgstr "ile ayrılan, bitişte yürütülecek G-code komutları \\n."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_guid label"
|
||||
|
@ -1442,8 +1434,7 @@ 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."
|
||||
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"
|
||||
|
@ -1523,8 +1514,7 @@ 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."
|
||||
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"
|
||||
|
@ -1733,8 +1723,11 @@ 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 "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. Yıldırım dolgu, objenin yalnızca (iç) çatılarını destekleyerek dolgu miktarını en aza"
|
||||
" indirmeye çalışır. Bu durumda dolgu yüzdesi yalnızca bir katmanın altında 'geçerli' olur ve modeli destekler."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "infill_pattern option grid"
|
||||
|
@ -1801,6 +1794,11 @@ msgctxt "infill_pattern option gyroid"
|
|||
msgid "Gyroid"
|
||||
msgstr "Gyroid"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "infill_pattern option lightning"
|
||||
msgid "Lightning"
|
||||
msgstr "Yıldırım"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "zig_zaggify_infill label"
|
||||
msgid "Connect Infill Lines"
|
||||
|
@ -2015,6 +2013,47 @@ 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 "Yıldırım Dolgu Destek Açısı"
|
||||
|
||||
#: 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 "Bir yıldırım dolgu tabakasının üstünde kalanları ne zaman desteklenmesi gerektiğini belirler. Bir katmanın kalınlığı verilen açıyla ölçülür."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "lightning_infill_overhang_angle label"
|
||||
msgid "Lightning Infill Overhang Angle"
|
||||
msgstr "Yıldırım Dolgu Çıkıntı Açısı"
|
||||
|
||||
#: 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 "Bir yıldırım dolgu tabakasının üstündeki modeli ne zaman desteklemesi gerektiğini belirler. Dalların açısı olarak ölçülür."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "lightning_infill_prune_angle label"
|
||||
msgid "Lightning Infill Prune Angle"
|
||||
msgstr "Yıldırım Dolgu Budama Açısı"
|
||||
|
||||
#: 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 "Bir yıldırım dolgu katmanının hemen üstündeki katmanla ağaçların dış uzantılarının budanması şeklinde sahip olabileceği farktır. Dalların açısı olarak"
|
||||
" ölçülür."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "lightning_infill_straightening_angle label"
|
||||
msgid "Lightning Infill Straightening Angle"
|
||||
msgstr "Yıldırım Dolgu Düzleştirme Açısı"
|
||||
|
||||
#: 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 "Bir yıldırım dolgu katmanının hemen üstündeki katmanla ağaçların düzlenmesi şeklinde sahip olabileceği farktır. Dalların açısı olarak ölçülür."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material label"
|
||||
msgid "Material"
|
||||
|
@ -3205,6 +3244,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 "Dış Yüzeyde Değil"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "retraction_combing option noskin"
|
||||
msgid "Not in Skin"
|
||||
|
@ -5156,8 +5200,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 "Kalıbın dış tarafı ile modelin dış tarafı arasındaki minimum mesafedir."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mold_roof_height label"
|
||||
|
@ -5332,8 +5376,7 @@ 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."
|
||||
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"
|
||||
|
@ -6434,6 +6477,14 @@ 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ğı."
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1,12 +1,12 @@
|
|||
# Cura
|
||||
# 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.11\n"
|
||||
"Project-Id-Version: Cura 4.12\n"
|
||||
"Report-Msgid-Bugs-To: plugins@ultimaker.com\n"
|
||||
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
|
||||
"POT-Creation-Date: 2021-10-20 16:43+0000\n"
|
||||
"PO-Revision-Date: 2019-03-13 14:00+0200\n"
|
||||
"Last-Translator: Bothof <info@bothof.nl>\n"
|
||||
"Language-Team: PCDotFan <pc@edu.ax>, Bothof <info@bothof.nl>\n"
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
# Cura
|
||||
# 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.11\n"
|
||||
"Project-Id-Version: Cura 4.12\n"
|
||||
"Report-Msgid-Bugs-To: plugins@ultimaker.com\n"
|
||||
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
|
||||
"POT-Creation-Date: 2021-10-20 16:43+0000\n"
|
||||
"PO-Revision-Date: 2021-04-16 15:04+0200\n"
|
||||
"Last-Translator: Lionbridge <info@lionbridge.com>\n"
|
||||
"Language-Team: Chinese <info@lionbridge.com>, PCDotFan <pc@edu.ax>, Chinese <info@bothof.nl>\n"
|
||||
|
@ -54,12 +54,8 @@ msgstr "开始 G-code"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "machine_start_gcode description"
|
||||
msgid ""
|
||||
"G-code commands to be executed at the very start - separated by \n"
|
||||
"."
|
||||
msgstr ""
|
||||
"在开始时执行的 G-code 命令 - 以 \n"
|
||||
" 分行。"
|
||||
msgid "G-code commands to be executed at the very start - separated by \\n."
|
||||
msgstr "在开始时执行的 G-code 命令 - 以 \\n 分行。"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "machine_end_gcode label"
|
||||
|
@ -68,12 +64,8 @@ msgstr "结束 G-code"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "machine_end_gcode description"
|
||||
msgid ""
|
||||
"G-code commands to be executed at the very end - separated by \n"
|
||||
"."
|
||||
msgstr ""
|
||||
"在结束前执行的 G-code 命令 - 以 \n"
|
||||
" 分行。"
|
||||
msgid "G-code commands to be executed at the very end - separated by \\n."
|
||||
msgstr "在结束前执行的 G-code 命令 - 以 \\n 分行。"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_guid label"
|
||||
|
@ -1732,8 +1724,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"
|
||||
|
@ -1800,6 +1792,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"
|
||||
|
@ -2014,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"
|
||||
|
@ -3204,6 +3241,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"
|
||||
|
@ -5155,8 +5197,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"
|
||||
|
@ -6432,6 +6474,14 @@ 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 "步进电机前进多少步将导致挤出一毫米。"
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -5,9 +5,9 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Cura 4.11\n"
|
||||
"Project-Id-Version: Cura 4.12\n"
|
||||
"Report-Msgid-Bugs-To: plugins@ultimaker.com\n"
|
||||
"POT-Creation-Date: 2021-08-11 09:58+0000\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 <carf17771@gmail.com>\n"
|
||||
"Language-Team: Valen Chang <carf17771@gmail.com>/Zhang Heh Ji <dinowchang@gmail.com>\n"
|
||||
|
|
|
@ -5,17 +5,17 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Cura 4.11\n"
|
||||
"Project-Id-Version: Cura 4.12\n"
|
||||
"Report-Msgid-Bugs-To: plugins@ultimaker.com\n"
|
||||
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
|
||||
"PO-Revision-Date: 2021-08-16 20:48+0800\n"
|
||||
"Last-Translator: Valen Chang <carf17771@gmail.com>\n"
|
||||
"Language-Team: Valen Chang <carf17771@gmail.com>/Zhang Heh Ji <dinowchang@gmail.com>\n"
|
||||
"POT-Creation-Date: 2021-10-20 16:43+0000\n"
|
||||
"PO-Revision-Date: 2021-10-31 12:13+0800\n"
|
||||
"Last-Translator: Valen Chang <carf17771@gmail.com>\n"
|
||||
"Language-Team: Valen Chang <carf17771@gmail.com>\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.4.2\n"
|
||||
"X-Generator: Poedit 3.0\n"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "machine_settings label"
|
||||
|
@ -1278,12 +1278,12 @@ msgstr "啟用時,Z 接縫座標為相對於各個部分中心的值。關閉
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "top_bottom label"
|
||||
msgid "Top/Bottom"
|
||||
msgstr "頂層"
|
||||
msgstr "頂層/底層"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "top_bottom description"
|
||||
msgid "Top/Bottom"
|
||||
msgstr "頂層"
|
||||
msgstr "頂層/底層"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "roofing_extruder_nr label"
|
||||
|
@ -1438,7 +1438,7 @@ msgstr "將頂部/底部表層路徑相鄰的位置連接。同心模式時啟
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "skin_monotonic label"
|
||||
msgid "Monotonic Top/Bottom Order"
|
||||
msgstr "Monotonic列印 頂層/底層 順序"
|
||||
msgstr "單一化列印 頂層/底層 順序"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "skin_monotonic description"
|
||||
|
@ -1518,7 +1518,7 @@ msgstr "鋸齒狀"
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "ironing_monotonic label"
|
||||
msgid "Monotonic Ironing Order"
|
||||
msgstr "Monotonous燙平順序"
|
||||
msgstr "單一化燙平順序"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "ironing_monotonic description"
|
||||
|
@ -1732,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"
|
||||
|
@ -1753,7 +1753,7 @@ msgstr "三角形"
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "infill_pattern option trihexagon"
|
||||
msgid "Tri-Hexagon"
|
||||
msgstr "三-六邊形"
|
||||
msgstr "三角-六邊形混和"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "infill_pattern option cubic"
|
||||
|
@ -1800,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"
|
||||
|
@ -2014,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"
|
||||
|
@ -3204,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"
|
||||
|
@ -5155,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"
|
||||
|
@ -5326,7 +5376,7 @@ msgstr "鋸齒狀"
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "roofing_monotonic label"
|
||||
msgid "Monotonic Top Surface Order"
|
||||
msgstr "頂層Monotonic列印順序"
|
||||
msgstr "頂層表面單一化列印順序"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "roofing_monotonic description"
|
||||
|
@ -6432,6 +6482,14 @@ 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 "擠出機移動一毫米時,步進馬達所需移動的步數。"
|
||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 1 MiB After Width: | Height: | Size: 1.3 MiB |
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue