mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-09-09 00:07:52 -06:00
Merge branch 'master' into PP-1-Improved_print_profiles
This commit is contained in:
commit
7af71f5b36
170 changed files with 2811 additions and 3493 deletions
|
@ -33,7 +33,7 @@ configure_file(${CMAKE_SOURCE_DIR}/com.ultimaker.cura.desktop.in ${CMAKE_BINARY_
|
||||||
configure_file(cura/CuraVersion.py.in CuraVersion.py @ONLY)
|
configure_file(cura/CuraVersion.py.in CuraVersion.py @ONLY)
|
||||||
|
|
||||||
|
|
||||||
# FIXME: The new FindPython3 finds the system's Python3.6 reather than the Python3.5 that we built for Cura's environment.
|
# FIXME: The new FindPython3 finds the system's Python3.6 rather than the Python3.5 that we built for Cura's environment.
|
||||||
# So we're using the old method here, with FindPythonInterp for now.
|
# So we're using the old method here, with FindPythonInterp for now.
|
||||||
find_package(PythonInterp 3 REQUIRED)
|
find_package(PythonInterp 3 REQUIRED)
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
include(CTest)
|
include(CTest)
|
||||||
include(CMakeParseArguments)
|
include(CMakeParseArguments)
|
||||||
|
|
||||||
# FIXME: The new FindPython3 finds the system's Python3.6 reather than the Python3.5 that we built for Cura's environment.
|
# FIXME: The new FindPython3 finds the system's Python3.6 rather than the Python3.5 that we built for Cura's environment.
|
||||||
# So we're using the old method here, with FindPythonInterp for now.
|
# So we're using the old method here, with FindPythonInterp for now.
|
||||||
find_package(PythonInterp 3 REQUIRED)
|
find_package(PythonInterp 3 REQUIRED)
|
||||||
|
|
||||||
|
|
|
@ -13,7 +13,7 @@ DEFAULT_CURA_DEBUG_MODE = False
|
||||||
# Each release has a fixed SDK version coupled with it. It doesn't make sense to make it configurable because, for
|
# Each release has a fixed SDK version coupled with it. It doesn't make sense to make it configurable because, for
|
||||||
# example Cura 3.2 with SDK version 6.1 will not work. So the SDK version is hard-coded here and left out of the
|
# example Cura 3.2 with SDK version 6.1 will not work. So the SDK version is hard-coded here and left out of the
|
||||||
# CuraVersion.py.in template.
|
# CuraVersion.py.in template.
|
||||||
CuraSDKVersion = "7.7.0"
|
CuraSDKVersion = "7.8.0"
|
||||||
|
|
||||||
try:
|
try:
|
||||||
from cura.CuraVersion import CuraAppName # type: ignore
|
from cura.CuraVersion import CuraAppName # type: ignore
|
||||||
|
|
|
@ -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.
|
# Cura is released under the terms of the LGPLv3 or higher.
|
||||||
|
|
||||||
import io
|
import io
|
||||||
|
@ -168,7 +168,10 @@ class Backup:
|
||||||
preferences_file = Resources.getPath(Resources.Preferences, "{}.cfg".format(preferences_file_name))
|
preferences_file = Resources.getPath(Resources.Preferences, "{}.cfg".format(preferences_file_name))
|
||||||
backup_preferences_file = os.path.join(version_data_dir, "{}.cfg".format(preferences_file_name))
|
backup_preferences_file = os.path.join(version_data_dir, "{}.cfg".format(preferences_file_name))
|
||||||
Logger.log("d", "Moving preferences file from %s to %s", backup_preferences_file, preferences_file)
|
Logger.log("d", "Moving preferences file from %s to %s", backup_preferences_file, preferences_file)
|
||||||
|
try:
|
||||||
shutil.move(backup_preferences_file, preferences_file)
|
shutil.move(backup_preferences_file, preferences_file)
|
||||||
|
except EnvironmentError as e:
|
||||||
|
Logger.error(f"Unable to back-up preferences file: {type(e)} - {str(e)}")
|
||||||
|
|
||||||
# Read the preferences from the newly restored configuration (or else the cached Preferences will override the restored ones)
|
# Read the preferences from the newly restored configuration (or else the cached Preferences will override the restored ones)
|
||||||
self._application.readPreferencesFromConfiguration()
|
self._application.readPreferencesFromConfiguration()
|
||||||
|
@ -203,6 +206,8 @@ class Backup:
|
||||||
archive.extract(archive_filename, target_path)
|
archive.extract(archive_filename, target_path)
|
||||||
except (PermissionError, EnvironmentError):
|
except (PermissionError, EnvironmentError):
|
||||||
Logger.logException("e", f"Unable to extract the file {archive_filename} from the backup due to permission or file system errors.")
|
Logger.logException("e", f"Unable to extract the file {archive_filename} from the backup due to permission or file system errors.")
|
||||||
|
except UnicodeEncodeError:
|
||||||
|
Logger.error(f"Unable to extract the file {archive_filename} because of an encoding error.")
|
||||||
CuraApplication.getInstance().processEvents()
|
CuraApplication.getInstance().processEvents()
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
|
|
@ -320,7 +320,7 @@ class CuraApplication(QtApplication):
|
||||||
super().initialize()
|
super().initialize()
|
||||||
|
|
||||||
self._preferences.addPreference("cura/single_instance", False)
|
self._preferences.addPreference("cura/single_instance", False)
|
||||||
self._use_single_instance = self._preferences.getValue("cura/single_instance")
|
self._use_single_instance = self._preferences.getValue("cura/single_instance") or self._cli_args.single_instance
|
||||||
|
|
||||||
self.__sendCommandToSingleInstance()
|
self.__sendCommandToSingleInstance()
|
||||||
self._initializeSettingDefinitions()
|
self._initializeSettingDefinitions()
|
||||||
|
@ -1312,9 +1312,9 @@ class CuraApplication(QtApplication):
|
||||||
if not isinstance(node, SceneNode):
|
if not isinstance(node, SceneNode):
|
||||||
continue
|
continue
|
||||||
if not node.getMeshData() and not node.callDecoration("isGroup"):
|
if not node.getMeshData() and not node.callDecoration("isGroup"):
|
||||||
continue # Node that doesnt have a mesh and is not a group.
|
continue # Node that doesn't have a mesh and is not a group.
|
||||||
if node.getParent() and node.getParent().callDecoration("isGroup") or node.getParent().callDecoration("isSliceable"):
|
if node.getParent() and node.getParent().callDecoration("isGroup") or node.getParent().callDecoration("isSliceable"):
|
||||||
continue # Grouped nodes don't need resetting as their parent (the group) is resetted)
|
continue # Grouped nodes don't need resetting as their parent (the group) is reset)
|
||||||
if not node.isSelectable():
|
if not node.isSelectable():
|
||||||
continue # i.e. node with layer data
|
continue # i.e. node with layer data
|
||||||
if not node.callDecoration("isSliceable") and not node.callDecoration("isGroup"):
|
if not node.callDecoration("isSliceable") and not node.callDecoration("isGroup"):
|
||||||
|
@ -1332,9 +1332,9 @@ class CuraApplication(QtApplication):
|
||||||
if not isinstance(node, SceneNode):
|
if not isinstance(node, SceneNode):
|
||||||
continue
|
continue
|
||||||
if not node.getMeshData() and not node.callDecoration("isGroup"):
|
if not node.getMeshData() and not node.callDecoration("isGroup"):
|
||||||
continue # Node that doesnt have a mesh and is not a group.
|
continue # Node that doesn't have a mesh and is not a group.
|
||||||
if node.getParent() and node.getParent().callDecoration("isGroup"):
|
if node.getParent() and node.getParent().callDecoration("isGroup"):
|
||||||
continue # Grouped nodes don't need resetting as their parent (the group) is resetted)
|
continue # Grouped nodes don't need resetting as their parent (the group) is reset)
|
||||||
if not node.isSelectable():
|
if not node.isSelectable():
|
||||||
continue # i.e. node with layer data
|
continue # i.e. node with layer data
|
||||||
nodes.append(node)
|
nodes.append(node)
|
||||||
|
@ -1361,9 +1361,9 @@ class CuraApplication(QtApplication):
|
||||||
if not isinstance(node, SceneNode):
|
if not isinstance(node, SceneNode):
|
||||||
continue
|
continue
|
||||||
if not node.getMeshData() and not node.callDecoration("isGroup"):
|
if not node.getMeshData() and not node.callDecoration("isGroup"):
|
||||||
continue # Node that doesnt have a mesh and is not a group.
|
continue # Node that doesn't have a mesh and is not a group.
|
||||||
if node.getParent() and node.getParent().callDecoration("isGroup"):
|
if node.getParent() and node.getParent().callDecoration("isGroup"):
|
||||||
continue # Grouped nodes don't need resetting as their parent (the group) is resetted)
|
continue # Grouped nodes don't need resetting as their parent (the group) is reset)
|
||||||
if not node.callDecoration("isSliceable") and not node.callDecoration("isGroup"):
|
if not node.callDecoration("isSliceable") and not node.callDecoration("isGroup"):
|
||||||
continue # i.e. node with layer data
|
continue # i.e. node with layer data
|
||||||
nodes.append(node)
|
nodes.append(node)
|
||||||
|
@ -1390,7 +1390,7 @@ class CuraApplication(QtApplication):
|
||||||
continue
|
continue
|
||||||
|
|
||||||
if not node.getMeshData() and not node.callDecoration("isGroup"):
|
if not node.getMeshData() and not node.callDecoration("isGroup"):
|
||||||
continue # Node that doesnt have a mesh and is not a group.
|
continue # Node that doesn't have a mesh and is not a group.
|
||||||
|
|
||||||
parent_node = node.getParent()
|
parent_node = node.getParent()
|
||||||
if parent_node and parent_node.callDecoration("isGroup"):
|
if parent_node and parent_node.callDecoration("isGroup"):
|
||||||
|
@ -1418,11 +1418,11 @@ class CuraApplication(QtApplication):
|
||||||
continue
|
continue
|
||||||
|
|
||||||
if not node.getMeshData() and not node.callDecoration("isGroup"):
|
if not node.getMeshData() and not node.callDecoration("isGroup"):
|
||||||
continue # Node that doesnt have a mesh and is not a group.
|
continue # Node that doesn't have a mesh and is not a group.
|
||||||
|
|
||||||
parent_node = node.getParent()
|
parent_node = node.getParent()
|
||||||
if parent_node and parent_node.callDecoration("isGroup"):
|
if parent_node and parent_node.callDecoration("isGroup"):
|
||||||
continue # Grouped nodes don't need resetting as their parent (the group) is resetted)
|
continue # Grouped nodes don't need resetting as their parent (the group) is reset)
|
||||||
|
|
||||||
if not node.isSelectable():
|
if not node.isSelectable():
|
||||||
continue # i.e. node with layer data
|
continue # i.e. node with layer data
|
||||||
|
@ -2039,11 +2039,11 @@ class CuraApplication(QtApplication):
|
||||||
if not node.isEnabled():
|
if not node.isEnabled():
|
||||||
continue
|
continue
|
||||||
if (not node.getMeshData() and not node.callDecoration("getLayerData")) and not node.callDecoration("isGroup"):
|
if (not node.getMeshData() and not node.callDecoration("getLayerData")) and not node.callDecoration("isGroup"):
|
||||||
continue # Node that doesnt have a mesh and is not a group.
|
continue # Node that doesn't have a mesh and is not a group.
|
||||||
if only_selectable and not node.isSelectable():
|
if only_selectable and not node.isSelectable():
|
||||||
continue # Only remove nodes that are selectable.
|
continue # Only remove nodes that are selectable.
|
||||||
if not node.callDecoration("isSliceable") and not node.callDecoration("getLayerData") and not node.callDecoration("isGroup"):
|
if not node.callDecoration("isSliceable") and not node.callDecoration("getLayerData") and not node.callDecoration("isGroup"):
|
||||||
continue # Grouped nodes don't need resetting as their parent (the group) is resetted)
|
continue # Grouped nodes don't need resetting as their parent (the group) is reset)
|
||||||
nodes.append(node)
|
nodes.append(node)
|
||||||
if nodes:
|
if nodes:
|
||||||
from UM.Operations.GroupedOperation import GroupedOperation
|
from UM.Operations.GroupedOperation import GroupedOperation
|
||||||
|
|
|
@ -12,7 +12,7 @@ from cura.CuraApplication import CuraApplication
|
||||||
# Since Cura has a few pre-defined "space claims" for the locations of certain components, we've provided some structure
|
# Since Cura has a few pre-defined "space claims" for the locations of certain components, we've provided some structure
|
||||||
# to indicate this.
|
# to indicate this.
|
||||||
# MainComponent works in the same way the MainComponent of a stage.
|
# MainComponent works in the same way the MainComponent of a stage.
|
||||||
# the stageMenuComponent returns an item that should be used somehwere in the stage menu. It's up to the active stage
|
# the stageMenuComponent returns an item that should be used somewhere in the stage menu. It's up to the active stage
|
||||||
# to actually do something with this.
|
# to actually do something with this.
|
||||||
class CuraView(View):
|
class CuraView(View):
|
||||||
def __init__(self, parent = None, use_empty_menu_placeholder: bool = False) -> None:
|
def __init__(self, parent = None, use_empty_menu_placeholder: bool = False) -> None:
|
||||||
|
|
|
@ -59,7 +59,7 @@ class LayerPolygon:
|
||||||
self._vertex_count = self._mesh_line_count + numpy.sum(self._types[1:] == self._types[:-1])
|
self._vertex_count = self._mesh_line_count + numpy.sum(self._types[1:] == self._types[:-1])
|
||||||
|
|
||||||
# Buffering the colors shouldn't be necessary as it is not
|
# Buffering the colors shouldn't be necessary as it is not
|
||||||
# re-used and can save alot of memory usage.
|
# re-used and can save a lot of memory usage.
|
||||||
self._color_map = LayerPolygon.getColorMap()
|
self._color_map = LayerPolygon.getColorMap()
|
||||||
self._colors = self._color_map[self._types] # type: numpy.ndarray
|
self._colors = self._color_map[self._types] # type: numpy.ndarray
|
||||||
|
|
||||||
|
@ -146,7 +146,7 @@ class LayerPolygon:
|
||||||
# When the line type changes the index needs to be increased by 2.
|
# When the line type changes the index needs to be increased by 2.
|
||||||
indices[self._index_begin:self._index_end, :] += numpy.cumsum(needed_points_list[line_mesh_mask.ravel(), 0], dtype = numpy.int32).reshape((-1, 1))
|
indices[self._index_begin:self._index_end, :] += numpy.cumsum(needed_points_list[line_mesh_mask.ravel(), 0], dtype = numpy.int32).reshape((-1, 1))
|
||||||
# Each line segment goes from it's starting point p to p+1, offset by the vertex index.
|
# Each line segment goes from it's starting point p to p+1, offset by the vertex index.
|
||||||
# The -1 is to compensate for the neccecarily True value of needed_points_list[0,0] which causes an unwanted +1 in cumsum above.
|
# The -1 is to compensate for the necessarily True value of needed_points_list[0,0] which causes an unwanted +1 in cumsum above.
|
||||||
indices[self._index_begin:self._index_end, :] += numpy.array([self._vertex_begin - 1, self._vertex_begin])
|
indices[self._index_begin:self._index_end, :] += numpy.array([self._vertex_begin - 1, self._vertex_begin])
|
||||||
|
|
||||||
self._build_cache_line_mesh_mask = None
|
self._build_cache_line_mesh_mask = None
|
||||||
|
|
|
@ -97,8 +97,7 @@ class MachineErrorChecker(QObject):
|
||||||
|
|
||||||
def startErrorCheckPropertyChanged(self, key: str, property_name: str) -> None:
|
def startErrorCheckPropertyChanged(self, key: str, property_name: str) -> None:
|
||||||
"""Start the error check for property changed
|
"""Start the error check for property changed
|
||||||
|
this is separate from the startErrorCheck because it ignores a number property types
|
||||||
this is seperate from the startErrorCheck because it ignores a number property types
|
|
||||||
|
|
||||||
:param key:
|
:param key:
|
||||||
:param property_name:
|
:param property_name:
|
||||||
|
|
|
@ -9,6 +9,7 @@ import zipfile # To export all materials in a .zip archive.
|
||||||
|
|
||||||
from UM.i18n import i18nCatalog
|
from UM.i18n import i18nCatalog
|
||||||
from UM.Logger import Logger
|
from UM.Logger import Logger
|
||||||
|
from UM.Message import Message
|
||||||
from UM.Signal import postponeSignals, CompressTechnique
|
from UM.Signal import postponeSignals, CompressTechnique
|
||||||
|
|
||||||
import cura.CuraApplication # Imported like this to prevent circular imports.
|
import cura.CuraApplication # Imported like this to prevent circular imports.
|
||||||
|
@ -287,7 +288,17 @@ class MaterialManagementModel(QObject):
|
||||||
"""
|
"""
|
||||||
registry = CuraContainerRegistry.getInstance()
|
registry = CuraContainerRegistry.getInstance()
|
||||||
|
|
||||||
|
try:
|
||||||
archive = zipfile.ZipFile(file_path.toLocalFile(), "w", compression = zipfile.ZIP_DEFLATED)
|
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"):
|
for metadata in registry.findInstanceContainersMetadata(type = "material"):
|
||||||
if metadata["base_file"] != metadata["id"]: # Only process base files.
|
if metadata["base_file"] != metadata["id"]: # Only process base files.
|
||||||
continue
|
continue
|
||||||
|
@ -296,4 +307,7 @@ class MaterialManagementModel(QObject):
|
||||||
material = registry.findContainers(id = metadata["id"])[0]
|
material = registry.findContainers(id = metadata["id"])[0]
|
||||||
suffix = registry.getMimeTypeForContainer(type(material)).preferredSuffix
|
suffix = registry.getMimeTypeForContainer(type(material)).preferredSuffix
|
||||||
filename = metadata["id"] + "." + suffix
|
filename = metadata["id"] + "." + suffix
|
||||||
|
try:
|
||||||
archive.writestr(filename, material.serialize())
|
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}.")
|
||||||
|
|
|
@ -33,7 +33,7 @@ class SettingVisibilityPresetsModel(QObject):
|
||||||
if basic_item is not None:
|
if basic_item is not None:
|
||||||
basic_visibile_settings = ";".join(basic_item.settings)
|
basic_visibile_settings = ";".join(basic_item.settings)
|
||||||
else:
|
else:
|
||||||
Logger.log("w", "Unable to find the basic visiblity preset.")
|
Logger.log("w", "Unable to find the basic visibility preset.")
|
||||||
basic_visibile_settings = ""
|
basic_visibile_settings = ""
|
||||||
|
|
||||||
self._preferences = preferences
|
self._preferences = preferences
|
||||||
|
|
|
@ -120,7 +120,7 @@ class AuthorizationService:
|
||||||
return self._auth_helpers.parseJWT(self._auth_data.access_token)
|
return self._auth_helpers.parseJWT(self._auth_data.access_token)
|
||||||
|
|
||||||
def getAccessToken(self) -> Optional[str]:
|
def getAccessToken(self) -> Optional[str]:
|
||||||
"""Get the access token as provided by the repsonse data."""
|
"""Get the access token as provided by the response data."""
|
||||||
|
|
||||||
if self._auth_data is None:
|
if self._auth_data is None:
|
||||||
Logger.log("d", "No auth data to retrieve the access_token from")
|
Logger.log("d", "No auth data to retrieve the access_token from")
|
||||||
|
|
|
@ -79,7 +79,7 @@ class PickingPass(RenderPass):
|
||||||
return -1
|
return -1
|
||||||
|
|
||||||
distance = output.pixel(px, py) # distance in micron, from in r, g & b channels
|
distance = output.pixel(px, py) # distance in micron, from in r, g & b channels
|
||||||
distance = (distance & 0x00ffffff) / 1000. # drop the alpha channel and covert to mm
|
distance = (distance & 0x00ffffff) / 1000. # drop the alpha channel and convert to mm
|
||||||
return distance
|
return distance
|
||||||
|
|
||||||
def getPickedPosition(self, x: int, y: int) -> Vector:
|
def getPickedPosition(self, x: int, y: int) -> Vector:
|
||||||
|
|
|
@ -49,7 +49,7 @@ class FirmwareUpdater(QObject):
|
||||||
raise NotImplementedError("_updateFirmware needs to be implemented")
|
raise NotImplementedError("_updateFirmware needs to be implemented")
|
||||||
|
|
||||||
def _cleanupAfterUpdate(self) -> None:
|
def _cleanupAfterUpdate(self) -> None:
|
||||||
"""Cleanup after a succesful update"""
|
"""Cleanup after a successful update"""
|
||||||
|
|
||||||
# Clean up for next attempt.
|
# Clean up for next attempt.
|
||||||
self._update_firmware_thread = Thread(target=self._updateFirmware, daemon=True, name = "FirmwareUpdateThread")
|
self._update_firmware_thread = Thread(target=self._updateFirmware, daemon=True, name = "FirmwareUpdateThread")
|
||||||
|
|
|
@ -414,6 +414,6 @@ class NetworkedPrinterOutputDevice(PrinterOutputDevice):
|
||||||
|
|
||||||
@pyqtProperty(str, constant = True)
|
@pyqtProperty(str, constant = True)
|
||||||
def ipAddress(self) -> str:
|
def ipAddress(self) -> str:
|
||||||
"""IP adress of this printer"""
|
"""IP address of this printer"""
|
||||||
|
|
||||||
return self._address
|
return self._address
|
||||||
|
|
|
@ -319,7 +319,7 @@ class ContainerManager(QObject):
|
||||||
stack.qualityChanges = quality_changes
|
stack.qualityChanges = quality_changes
|
||||||
|
|
||||||
if not quality_changes or container_registry.isReadOnly(quality_changes.getId()):
|
if not quality_changes or container_registry.isReadOnly(quality_changes.getId()):
|
||||||
Logger.log("e", "Could not update quality of a nonexistant or read only quality profile in stack %s", stack.getId())
|
Logger.log("e", "Could not update quality of a nonexistent or read only quality profile in stack %s", stack.getId())
|
||||||
continue
|
continue
|
||||||
|
|
||||||
self._performMerge(quality_changes, stack.getTop())
|
self._performMerge(quality_changes, stack.getTop())
|
||||||
|
|
|
@ -32,6 +32,10 @@ from cura.Machines.ContainerTree import ContainerTree
|
||||||
from cura.ReaderWriters.ProfileReader import NoProfileException, ProfileReader
|
from cura.ReaderWriters.ProfileReader import NoProfileException, ProfileReader
|
||||||
|
|
||||||
from UM.i18n import i18nCatalog
|
from UM.i18n import i18nCatalog
|
||||||
|
from .DatabaseHandlers.IntentDatabaseHandler import IntentDatabaseHandler
|
||||||
|
from .DatabaseHandlers.QualityDatabaseHandler import QualityDatabaseHandler
|
||||||
|
from .DatabaseHandlers.VariantDatabaseHandler import VariantDatabaseHandler
|
||||||
|
|
||||||
catalog = i18nCatalog("cura")
|
catalog = i18nCatalog("cura")
|
||||||
|
|
||||||
|
|
||||||
|
@ -44,6 +48,10 @@ class CuraContainerRegistry(ContainerRegistry):
|
||||||
# is added, we check to see if an extruder stack needs to be added.
|
# is added, we check to see if an extruder stack needs to be added.
|
||||||
self.containerAdded.connect(self._onContainerAdded)
|
self.containerAdded.connect(self._onContainerAdded)
|
||||||
|
|
||||||
|
self._database_handlers["variant"] = VariantDatabaseHandler()
|
||||||
|
self._database_handlers["quality"] = QualityDatabaseHandler()
|
||||||
|
self._database_handlers["intent"] = IntentDatabaseHandler()
|
||||||
|
|
||||||
@override(ContainerRegistry)
|
@override(ContainerRegistry)
|
||||||
def addContainer(self, container: ContainerInterface) -> bool:
|
def addContainer(self, container: ContainerInterface) -> bool:
|
||||||
"""Overridden from ContainerRegistry
|
"""Overridden from ContainerRegistry
|
||||||
|
|
|
@ -66,7 +66,7 @@ class CuraStackBuilder:
|
||||||
Logger.logException("e", "Failed to create an extruder stack for position {pos}: {err}".format(pos = position, err = str(e)))
|
Logger.logException("e", "Failed to create an extruder stack for position {pos}: {err}".format(pos = position, err = str(e)))
|
||||||
return None
|
return None
|
||||||
|
|
||||||
# If given, set the machine_extruder_count when creating the machine, or else the extruderList used bellow will
|
# If given, set the machine_extruder_count when creating the machine, or else the extruderList used below will
|
||||||
# not return the correct extruder list (since by default, the machine_extruder_count is 1) in machines with
|
# not return the correct extruder list (since by default, the machine_extruder_count is 1) in machines with
|
||||||
# settable number of extruders.
|
# settable number of extruders.
|
||||||
if machine_extruder_count and 0 <= machine_extruder_count <= len(extruder_dict):
|
if machine_extruder_count and 0 <= machine_extruder_count <= len(extruder_dict):
|
||||||
|
|
25
cura/Settings/DatabaseHandlers/IntentDatabaseHandler.py
Normal file
25
cura/Settings/DatabaseHandlers/IntentDatabaseHandler.py
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
# Copyright (c) 2021 Ultimaker B.V.
|
||||||
|
# Cura is released under the terms of the LGPLv3 or higher.
|
||||||
|
|
||||||
|
from UM.Settings.SQLQueryFactory import SQLQueryFactory
|
||||||
|
from UM.Settings.DatabaseContainerMetadataController import DatabaseMetadataContainerController
|
||||||
|
from UM.Settings.InstanceContainer import InstanceContainer
|
||||||
|
|
||||||
|
|
||||||
|
class IntentDatabaseHandler(DatabaseMetadataContainerController):
|
||||||
|
"""The Database handler for Intent containers"""
|
||||||
|
|
||||||
|
def __init__(self) -> None:
|
||||||
|
super().__init__(SQLQueryFactory(table = "intent",
|
||||||
|
fields = {
|
||||||
|
"id": "text",
|
||||||
|
"name": "text",
|
||||||
|
"quality_type": "text",
|
||||||
|
"intent_category": "text",
|
||||||
|
"variant": "text",
|
||||||
|
"definition": "text",
|
||||||
|
"material": "text",
|
||||||
|
"version": "text",
|
||||||
|
"setting_version": "text"
|
||||||
|
}))
|
||||||
|
self._container_type = InstanceContainer
|
38
cura/Settings/DatabaseHandlers/QualityDatabaseHandler.py
Normal file
38
cura/Settings/DatabaseHandlers/QualityDatabaseHandler.py
Normal file
|
@ -0,0 +1,38 @@
|
||||||
|
# Copyright (c) 2021 Ultimaker B.V.
|
||||||
|
# Cura is released under the terms of the LGPLv3 or higher.
|
||||||
|
|
||||||
|
from UM.Settings.SQLQueryFactory import SQLQueryFactory, metadata_type
|
||||||
|
from UM.Settings.DatabaseContainerMetadataController import DatabaseMetadataContainerController
|
||||||
|
from UM.Settings.InstanceContainer import InstanceContainer
|
||||||
|
|
||||||
|
|
||||||
|
class QualityDatabaseHandler(DatabaseMetadataContainerController):
|
||||||
|
"""The Database handler for Quality containers"""
|
||||||
|
|
||||||
|
def __init__(self):
|
||||||
|
super().__init__(SQLQueryFactory(table = "quality",
|
||||||
|
fields = {
|
||||||
|
"id": "text",
|
||||||
|
"name": "text",
|
||||||
|
"quality_type": "text",
|
||||||
|
"material": "text",
|
||||||
|
"variant": "text",
|
||||||
|
"global_quality": "bool",
|
||||||
|
"definition": "text",
|
||||||
|
"version": "text",
|
||||||
|
"setting_version": "text"
|
||||||
|
}))
|
||||||
|
self._container_type = InstanceContainer
|
||||||
|
|
||||||
|
def groomMetadata(self, metadata: metadata_type) -> metadata_type:
|
||||||
|
"""
|
||||||
|
Ensures that the metadata is in the order of the field keys and has the right size.
|
||||||
|
if the metadata doesn't contains a key which is stored in the DB it will add it as
|
||||||
|
an empty string. Key, value pairs that are not stored in the DB are dropped.
|
||||||
|
If the `global_quality` isn't set it well default to 'False'
|
||||||
|
|
||||||
|
:param metadata: The container metadata
|
||||||
|
"""
|
||||||
|
if "global_quality" not in metadata:
|
||||||
|
metadata["global_quality"] = "False"
|
||||||
|
return super().groomMetadata(metadata)
|
22
cura/Settings/DatabaseHandlers/VariantDatabaseHandler.py
Normal file
22
cura/Settings/DatabaseHandlers/VariantDatabaseHandler.py
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
# Copyright (c) 2021 Ultimaker B.V.
|
||||||
|
# Cura is released under the terms of the LGPLv3 or higher.
|
||||||
|
|
||||||
|
from UM.Settings.SQLQueryFactory import SQLQueryFactory
|
||||||
|
from UM.Settings.DatabaseContainerMetadataController import DatabaseMetadataContainerController
|
||||||
|
from UM.Settings.InstanceContainer import InstanceContainer
|
||||||
|
|
||||||
|
|
||||||
|
class VariantDatabaseHandler(DatabaseMetadataContainerController):
|
||||||
|
"""The Database handler for Variant containers"""
|
||||||
|
|
||||||
|
def __init__(self):
|
||||||
|
super().__init__(SQLQueryFactory(table = "variant",
|
||||||
|
fields = {
|
||||||
|
"id": "text",
|
||||||
|
"name": "text",
|
||||||
|
"hardware_type": "text",
|
||||||
|
"definition": "text",
|
||||||
|
"version": "text",
|
||||||
|
"setting_version": "text"
|
||||||
|
}))
|
||||||
|
self._container_type = InstanceContainer
|
0
cura/Settings/DatabaseHandlers/__init__.py
Normal file
0
cura/Settings/DatabaseHandlers/__init__.py
Normal file
|
@ -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.
|
# Cura is released under the terms of the LGPLv3 or higher.
|
||||||
|
|
||||||
import time
|
import time
|
||||||
|
@ -627,7 +627,7 @@ class MachineManager(QObject):
|
||||||
return ""
|
return ""
|
||||||
return global_container_stack.getIntentCategory()
|
return global_container_stack.getIntentCategory()
|
||||||
|
|
||||||
# Provies a list of extruder positions that have a different intent from the active one.
|
# Provides a list of extruder positions that have a different intent from the active one.
|
||||||
@pyqtProperty("QStringList", notify=activeIntentChanged)
|
@pyqtProperty("QStringList", notify=activeIntentChanged)
|
||||||
def extruderPositionsWithNonActiveIntent(self):
|
def extruderPositionsWithNonActiveIntent(self):
|
||||||
global_container_stack = self._application.getGlobalContainerStack()
|
global_container_stack = self._application.getGlobalContainerStack()
|
||||||
|
@ -1398,6 +1398,8 @@ class MachineManager(QObject):
|
||||||
# previous one).
|
# previous one).
|
||||||
self._global_container_stack.setUserChanges(global_user_changes)
|
self._global_container_stack.setUserChanges(global_user_changes)
|
||||||
for i, user_changes in enumerate(per_extruder_user_changes):
|
for i, user_changes in enumerate(per_extruder_user_changes):
|
||||||
|
if i >= len(self._global_container_stack.extruderList): # New printer has fewer extruders.
|
||||||
|
break
|
||||||
self._global_container_stack.extruderList[i].setUserChanges(per_extruder_user_changes[i])
|
self._global_container_stack.extruderList[i].setUserChanges(per_extruder_user_changes[i])
|
||||||
|
|
||||||
@pyqtSlot(QObject)
|
@pyqtSlot(QObject)
|
||||||
|
|
|
@ -18,6 +18,8 @@ class SingleInstance:
|
||||||
|
|
||||||
self._single_instance_server = None
|
self._single_instance_server = None
|
||||||
|
|
||||||
|
self._application.getPreferences().addPreference("cura/single_instance_clear_before_load", True)
|
||||||
|
|
||||||
# Starts a client that checks for a single instance server and sends the files that need to opened if the server
|
# Starts a client that checks for a single instance server and sends the files that need to opened if the server
|
||||||
# exists. Returns True if the single instance server is found, otherwise False.
|
# exists. Returns True if the single instance server is found, otherwise False.
|
||||||
def startClient(self) -> bool:
|
def startClient(self) -> bool:
|
||||||
|
@ -42,6 +44,7 @@ class SingleInstance:
|
||||||
# "command" field is required and holds the name of the command to execute.
|
# "command" field is required and holds the name of the command to execute.
|
||||||
# Other fields depend on the command.
|
# Other fields depend on the command.
|
||||||
|
|
||||||
|
if self._application.getPreferences().getValue("cura/single_instance_clear_before_load"):
|
||||||
payload = {"command": "clear-all"}
|
payload = {"command": "clear-all"}
|
||||||
single_instance_socket.write(bytes(json.dumps(payload) + "\n", encoding = "ascii"))
|
single_instance_socket.write(bytes(json.dumps(payload) + "\n", encoding = "ascii"))
|
||||||
|
|
||||||
|
@ -68,7 +71,7 @@ class SingleInstance:
|
||||||
Logger.log("e", "Single instance server was not created.")
|
Logger.log("e", "Single instance server was not created.")
|
||||||
|
|
||||||
def _onClientConnected(self) -> None:
|
def _onClientConnected(self) -> None:
|
||||||
Logger.log("i", "New connection recevied on our single-instance server")
|
Logger.log("i", "New connection received on our single-instance server")
|
||||||
connection = None #type: Optional[QLocalSocket]
|
connection = None #type: Optional[QLocalSocket]
|
||||||
if self._single_instance_server:
|
if self._single_instance_server:
|
||||||
connection = self._single_instance_server.nextPendingConnection()
|
connection = self._single_instance_server.nextPendingConnection()
|
||||||
|
|
|
@ -56,8 +56,8 @@ class OnExitCallbackManager:
|
||||||
self._application.callLater(self._application.closeApplication)
|
self._application.callLater(self._application.closeApplication)
|
||||||
|
|
||||||
# This is the callback function which an on-exit callback should call when it finishes, it should provide the
|
# This is the callback function which an on-exit callback should call when it finishes, it should provide the
|
||||||
# "should_proceed" flag indicating whether this check has "passed", or in other words, whether quiting the
|
# "should_proceed" flag indicating whether this check has "passed", or in other words, whether quitting the
|
||||||
# application should be blocked. If the last on-exit callback doesn't block the quiting, it will call the next
|
# application should be blocked. If the last on-exit callback doesn't block the quitting, it will call the next
|
||||||
# registered on-exit callback if available.
|
# registered on-exit callback if available.
|
||||||
def onCurrentCallbackFinished(self, should_proceed: bool = True) -> None:
|
def onCurrentCallbackFinished(self, should_proceed: bool = True) -> None:
|
||||||
if not should_proceed:
|
if not should_proceed:
|
||||||
|
|
|
@ -90,7 +90,7 @@ class ObjectsModel(ListModel):
|
||||||
|
|
||||||
parent = node.getParent()
|
parent = node.getParent()
|
||||||
if parent and parent.callDecoration("isGroup"):
|
if parent and parent.callDecoration("isGroup"):
|
||||||
return False # Grouped nodes don't need resetting as their parent (the group) is resetted)
|
return False # Grouped nodes don't need resetting as their parent (the group) is reset)
|
||||||
|
|
||||||
node_build_plate_number = node.callDecoration("getBuildPlateNumber")
|
node_build_plate_number = node.callDecoration("getBuildPlateNumber")
|
||||||
if Application.getInstance().getPreferences().getValue("view/filter_current_build_plate") and node_build_plate_number != self._build_plate_number:
|
if Application.getInstance().getPreferences().getValue("view/filter_current_build_plate") and node_build_plate_number != self._build_plate_number:
|
||||||
|
|
|
@ -449,7 +449,4 @@ class PrintInformation(QObject):
|
||||||
if isinstance(output_device, ProjectOutputDevice):
|
if isinstance(output_device, ProjectOutputDevice):
|
||||||
new_name = output_device.getLastOutputName()
|
new_name = output_device.getLastOutputName()
|
||||||
if new_name is not None:
|
if new_name is not None:
|
||||||
if len(os.path.dirname(new_name)) > 0:
|
self.setJobName(os.path.splitext(os.path.basename(new_name))[0])
|
||||||
self.setProjectName(new_name)
|
|
||||||
else:
|
|
||||||
self.setJobName(new_name)
|
|
||||||
|
|
|
@ -50,7 +50,7 @@ do
|
||||||
echo "Found Uranium branch [${URANIUM_BRANCH}]."
|
echo "Found Uranium branch [${URANIUM_BRANCH}]."
|
||||||
break
|
break
|
||||||
else
|
else
|
||||||
echo "Could not find Uranium banch [${URANIUM_BRANCH}], try next."
|
echo "Could not find Uranium branch [${URANIUM_BRANCH}], try next."
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
|
@ -8,7 +8,7 @@ The build volume draws a cube (for rectangular build plates) that represents the
|
||||||
|
|
||||||
The build volume also draws a grid underneath the build volume. The grid features 1cm lines which allows the user to roughly estimate how big its print is or the distance between prints. It also features a finer 1mm line pattern within that grid. The grid is drawn as a single quad. This quad is then sent to the graphical card with a specialised shader which draws the grid pattern.
|
The build volume also draws a grid underneath the build volume. The grid features 1cm lines which allows the user to roughly estimate how big its print is or the distance between prints. It also features a finer 1mm line pattern within that grid. The grid is drawn as a single quad. This quad is then sent to the graphical card with a specialised shader which draws the grid pattern.
|
||||||
|
|
||||||
For elliptical build plates, the volume bounds are drawn as two circles, one at the top and one at the bottom of the available height. The build plate grid is drawn as a tesselated circle, but with the same shader.
|
For elliptical build plates, the volume bounds are drawn as two circles, one at the top and one at the bottom of the available height. The build plate grid is drawn as a tessellated circle, but with the same shader.
|
||||||
|
|
||||||
Disallowed areas
|
Disallowed areas
|
||||||
----
|
----
|
||||||
|
|
|
@ -647,7 +647,7 @@ class CuraEngineBackend(QObject, Backend):
|
||||||
for node in DepthFirstIterator(self._scene.getRoot()):
|
for node in DepthFirstIterator(self._scene.getRoot()):
|
||||||
if node.callDecoration("getLayerData"):
|
if node.callDecoration("getLayerData"):
|
||||||
if not build_plate_numbers or node.callDecoration("getBuildPlateNumber") in build_plate_numbers:
|
if not build_plate_numbers or node.callDecoration("getBuildPlateNumber") in build_plate_numbers:
|
||||||
# We can asume that all nodes have a parent as we're looping through the scene (and filter out root)
|
# We can assume that all nodes have a parent as we're looping through the scene (and filter out root)
|
||||||
cast(SceneNode, node.getParent()).removeChild(node)
|
cast(SceneNode, node.getParent()).removeChild(node)
|
||||||
|
|
||||||
def markSliceAll(self) -> None:
|
def markSliceAll(self) -> None:
|
||||||
|
|
|
@ -195,7 +195,7 @@ class StartSliceJob(Job):
|
||||||
# Remove old layer data.
|
# Remove old layer data.
|
||||||
for node in DepthFirstIterator(self._scene.getRoot()):
|
for node in DepthFirstIterator(self._scene.getRoot()):
|
||||||
if node.callDecoration("getLayerData") and node.callDecoration("getBuildPlateNumber") == self._build_plate_number:
|
if node.callDecoration("getLayerData") and node.callDecoration("getBuildPlateNumber") == self._build_plate_number:
|
||||||
# Singe we walk through all nodes in the scene, they always have a parent.
|
# Since we walk through all nodes in the scene, they always have a parent.
|
||||||
cast(SceneNode, node.getParent()).removeChild(node)
|
cast(SceneNode, node.getParent()).removeChild(node)
|
||||||
break
|
break
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
"name": "Ultimaker Digital Library",
|
"name": "Ultimaker Digital Library",
|
||||||
"author": "Ultimaker B.V.",
|
"author": "Ultimaker B.V.",
|
||||||
"description": "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library.",
|
"description": "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library.",
|
||||||
"version": "1.0.0",
|
"version": "1.1.0",
|
||||||
"api": 7,
|
"api": 7,
|
||||||
"i18n-catalog": "cura"
|
"i18n-catalog": "cura"
|
||||||
}
|
}
|
||||||
|
|
|
@ -8,6 +8,8 @@ from UM.Logger import Logger
|
||||||
from UM.OutputDevice import OutputDeviceError
|
from UM.OutputDevice import OutputDeviceError
|
||||||
from UM.OutputDevice.ProjectOutputDevice import ProjectOutputDevice
|
from UM.OutputDevice.ProjectOutputDevice import ProjectOutputDevice
|
||||||
from UM.Scene.SceneNode import SceneNode
|
from UM.Scene.SceneNode import SceneNode
|
||||||
|
from UM.Version import Version
|
||||||
|
from cura import ApplicationMetadata
|
||||||
from cura.API import Account
|
from cura.API import Account
|
||||||
from cura.CuraApplication import CuraApplication
|
from cura.CuraApplication import CuraApplication
|
||||||
from .DigitalFactoryController import DigitalFactoryController
|
from .DigitalFactoryController import DigitalFactoryController
|
||||||
|
@ -107,7 +109,8 @@ class DigitalFactoryOutputDevice(ProjectOutputDevice):
|
||||||
|
|
||||||
def _onWriteStarted(self, new_name: Optional[str] = None) -> None:
|
def _onWriteStarted(self, new_name: Optional[str] = None) -> None:
|
||||||
self._writing = True
|
self._writing = True
|
||||||
if new_name:
|
if new_name and Version(ApplicationMetadata.CuraSDKVersion) >= Version("7.8.0"):
|
||||||
|
# setLastOutputName is only supported in sdk version 7.8.0 and up
|
||||||
self.setLastOutputName(new_name) # On saving, the user can change the name, this should propagate.
|
self.setLastOutputName(new_name) # On saving, the user can change the name, this should propagate.
|
||||||
self.writeStarted.emit(self)
|
self.writeStarted.emit(self)
|
||||||
|
|
||||||
|
|
|
@ -428,7 +428,7 @@ class FlavorParser:
|
||||||
|
|
||||||
G = self._getInt(line, "G")
|
G = self._getInt(line, "G")
|
||||||
if G is not None:
|
if G is not None:
|
||||||
# When find a movement, the new posistion is calculated and added to the current_path, but
|
# When find a movement, the new position is calculated and added to the current_path, but
|
||||||
# don't need to create a polygon until the end of the layer
|
# don't need to create a polygon until the end of the layer
|
||||||
current_position = self.processGCode(G, line, current_position, current_path)
|
current_position = self.processGCode(G, line, current_position, current_path)
|
||||||
continue
|
continue
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
from . import FlavorParser
|
from . import FlavorParser
|
||||||
|
|
||||||
# This parser is intented for interpret the Marlin/Sprinter Firmware flavor
|
# This parser is intended to interpret the Marlin/Sprinter Firmware flavor
|
||||||
class MarlinFlavorParser(FlavorParser.FlavorParser):
|
class MarlinFlavorParser(FlavorParser.FlavorParser):
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
|
|
|
@ -312,7 +312,7 @@ Item
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Specialty provider that only watches global_inherits (we cant filter on what property changed we get events
|
// Specialty provider that only watches global_inherits (we can't filter on what property changed we get events
|
||||||
// so we bypass that to make a dedicated provider).
|
// so we bypass that to make a dedicated provider).
|
||||||
UM.SettingPropertyProvider
|
UM.SettingPropertyProvider
|
||||||
{
|
{
|
||||||
|
|
|
@ -403,7 +403,7 @@ UM.Dialog
|
||||||
storeIndex: 0
|
storeIndex: 0
|
||||||
}
|
}
|
||||||
|
|
||||||
// Specialty provider that only watches global_inherits (we cant filter on what property changed we get events
|
// Specialty provider that only watches global_inherits (we can't filter on what property changed we get events
|
||||||
// so we bypass that to make a dedicated provider).
|
// so we bypass that to make a dedicated provider).
|
||||||
UM.SettingPropertyProvider
|
UM.SettingPropertyProvider
|
||||||
{
|
{
|
||||||
|
|
|
@ -31,7 +31,7 @@
|
||||||
# V4.9.93: Minor bugfixes (input settings) / documentation
|
# V4.9.93: Minor bugfixes (input settings) / documentation
|
||||||
# V4.9.94: Bugfix Combobox-selection; remove logger
|
# V4.9.94: Bugfix Combobox-selection; remove logger
|
||||||
# V5.0: Bugfix for fall back after one layer and doubled G0 commands when using print speed tweak, Initial version for Cura 2.x
|
# V5.0: Bugfix for fall back after one layer and doubled G0 commands when using print speed tweak, Initial version for Cura 2.x
|
||||||
# V5.0.1: Bugfix for calling unknown property 'bedTemp' of previous settings storage and unkown variable 'speed'
|
# V5.0.1: Bugfix for calling unknown property 'bedTemp' of previous settings storage and unknown variable 'speed'
|
||||||
# V5.1: API Changes included for use with Cura 2.2
|
# V5.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 ChangeZ
|
||||||
# mods so they can now properly be stacked on top of each other. Applied code refactoring to clean up various coding styles. Added comments.
|
# mods so they can now properly be stacked on top of each other. Applied code refactoring to clean up various coding styles. Added comments.
|
||||||
|
@ -657,7 +657,7 @@ class ChangeAtZProcessor:
|
||||||
# Indicates if the user has opted for linear move retractions or firmware retractions
|
# Indicates if the user has opted for linear move retractions or firmware retractions
|
||||||
linearRetraction = True
|
linearRetraction = True
|
||||||
|
|
||||||
# Indicates if we're targetting by layer or height value
|
# Indicates if we're targeting by layer or height value
|
||||||
targetByLayer = True
|
targetByLayer = True
|
||||||
|
|
||||||
# Indicates if we have injected our changed values for the given layer yet
|
# Indicates if we have injected our changed values for the given layer yet
|
||||||
|
@ -1079,7 +1079,7 @@ class ChangeAtZProcessor:
|
||||||
else:
|
else:
|
||||||
modified_gcode += line + "\n"
|
modified_gcode += line + "\n"
|
||||||
|
|
||||||
# if we're targetting by layer we want to add our values just after the layer label
|
# if we're targeting by layer we want to add our values just after the layer label
|
||||||
if ";LAYER:" in line:
|
if ";LAYER:" in line:
|
||||||
modified_gcode += self.getInjectCode()
|
modified_gcode += self.getInjectCode()
|
||||||
|
|
||||||
|
@ -1367,11 +1367,11 @@ class ChangeAtZProcessor:
|
||||||
# handle extruder temp changes
|
# handle extruder temp changes
|
||||||
if command.command == "M104" or command.command == "M109":
|
if command.command == "M104" or command.command == "M109":
|
||||||
|
|
||||||
# get our tempurature
|
# get our temperature
|
||||||
tempurature = command.getArgumentAsFloat("S")
|
temperature = command.getArgumentAsFloat("S")
|
||||||
|
|
||||||
# don't bother if we don't have a tempurature
|
# don't bother if we don't have a temperature
|
||||||
if tempurature is None:
|
if temperature is None:
|
||||||
return
|
return
|
||||||
|
|
||||||
# get our extruder, default to extruder one
|
# get our extruder, default to extruder one
|
||||||
|
@ -1379,10 +1379,10 @@ class ChangeAtZProcessor:
|
||||||
|
|
||||||
# set our extruder temp based on the extruder
|
# set our extruder temp based on the extruder
|
||||||
if extruder is None or extruder == 0:
|
if extruder is None or extruder == 0:
|
||||||
self.lastValues["extruderOne"] = tempurature
|
self.lastValues["extruderOne"] = temperature
|
||||||
|
|
||||||
if extruder is None or extruder == 1:
|
if extruder is None or extruder == 1:
|
||||||
self.lastValues["extruderTwo"] = tempurature
|
self.lastValues["extruderTwo"] = temperature
|
||||||
|
|
||||||
# move to the next command
|
# move to the next command
|
||||||
return
|
return
|
||||||
|
@ -1401,10 +1401,10 @@ class ChangeAtZProcessor:
|
||||||
if command.command == "M221":
|
if command.command == "M221":
|
||||||
|
|
||||||
# get our flow rate
|
# get our flow rate
|
||||||
tempurature = command.getArgumentAsFloat("S")
|
temperature = command.getArgumentAsFloat("S")
|
||||||
|
|
||||||
# don't bother if we don't have a flow rate (for some reason)
|
# don't bother if we don't have a flow rate (for some reason)
|
||||||
if tempurature is None:
|
if temperature is None:
|
||||||
return
|
return
|
||||||
|
|
||||||
# get our extruder, default to global
|
# get our extruder, default to global
|
||||||
|
@ -1412,11 +1412,11 @@ class ChangeAtZProcessor:
|
||||||
|
|
||||||
# set our extruder temp based on the extruder
|
# set our extruder temp based on the extruder
|
||||||
if extruder is None:
|
if extruder is None:
|
||||||
self.lastValues["flowrate"] = tempurature
|
self.lastValues["flowrate"] = temperature
|
||||||
elif extruder == 1:
|
elif extruder == 1:
|
||||||
self.lastValues["flowrateOne"] = tempurature
|
self.lastValues["flowrateOne"] = temperature
|
||||||
elif extruder == 1:
|
elif extruder == 1:
|
||||||
self.lastValues["flowrateTwo"] = tempurature
|
self.lastValues["flowrateTwo"] = temperature
|
||||||
|
|
||||||
# move to the next command
|
# move to the next command
|
||||||
return
|
return
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
|
|
||||||
# Description: This plugin shows custom messages about your print on the Status bar...
|
# Description: This plugin shows custom messages about your print on the Status bar...
|
||||||
# Please look at the 3 options
|
# Please look at the 3 options
|
||||||
# - Scolling (SCROLL_LONG_FILENAMES) if enabled in Marlin and you arent printing a small item select this option.
|
# - Scrolling (SCROLL_LONG_FILENAMES) if enabled in Marlin and you aren't printing a small item select this option.
|
||||||
# - Name: By default it will use the name generated by Cura (EG: TT_Test_Cube) - Type a custom name in here
|
# - Name: By default it will use the name generated by Cura (EG: TT_Test_Cube) - Type a custom name in here
|
||||||
# - Max Layer: Enabling this will show how many layers are in the entire print (EG: Layer 1 of 265!)
|
# - Max Layer: Enabling this will show how many layers are in the entire print (EG: Layer 1 of 265!)
|
||||||
|
|
||||||
|
|
|
@ -195,7 +195,7 @@ class Stretcher:
|
||||||
i.e. it is a travel move
|
i.e. it is a travel move
|
||||||
"""
|
"""
|
||||||
if i_pos == 0:
|
if i_pos == 0:
|
||||||
return True # Begining a layer always breaks filament (for simplicity)
|
return True # Beginning a layer always breaks filament (for simplicity)
|
||||||
step = layer_steps[i_pos]
|
step = layer_steps[i_pos]
|
||||||
prev_step = layer_steps[i_pos - 1]
|
prev_step = layer_steps[i_pos - 1]
|
||||||
if step.step_e != prev_step.step_e:
|
if step.step_e != prev_step.step_e:
|
||||||
|
|
|
@ -136,7 +136,7 @@ class RemovableDriveOutputDevice(OutputDevice):
|
||||||
self._stream.close()
|
self._stream.close()
|
||||||
self._stream = None
|
self._stream = None
|
||||||
except:
|
except:
|
||||||
Logger.logException("w", "An execption occured while trying to write to removable drive.")
|
Logger.logException("w", "An exception occurred while trying to write to removable drive.")
|
||||||
message = Message(catalog.i18nc("@info:status", "Could not save to removable drive {0}: {1}").format(self.getName(),str(job.getError())),
|
message = Message(catalog.i18nc("@info:status", "Could not save to removable drive {0}: {1}").format(self.getName(),str(job.getError())),
|
||||||
title = catalog.i18nc("@info:title", "Error"),
|
title = catalog.i18nc("@info:title", "Error"),
|
||||||
message_type = Message.MessageType.ERROR)
|
message_type = Message.MessageType.ERROR)
|
||||||
|
|
|
@ -48,7 +48,7 @@ class RemovableDrivePlugin(OutputDevicePlugin):
|
||||||
result = False
|
result = False
|
||||||
|
|
||||||
if result:
|
if result:
|
||||||
Logger.log("i", "Succesfully ejected the device")
|
Logger.log("i", "Successfully ejected the device")
|
||||||
return result
|
return result
|
||||||
|
|
||||||
def performEjectDevice(self, device):
|
def performEjectDevice(self, device):
|
||||||
|
|
|
@ -187,7 +187,7 @@ Item
|
||||||
{
|
{
|
||||||
sliderRoot.manuallyChanged = true
|
sliderRoot.manuallyChanged = true
|
||||||
|
|
||||||
// don't allow the lower handle to be heigher than the upper handle
|
// don't allow the lower handle to be higher than the upper handle
|
||||||
if (lowerHandle.y - (y + height) < sliderRoot.minimumRangeHandleSize)
|
if (lowerHandle.y - (y + height) < sliderRoot.minimumRangeHandleSize)
|
||||||
{
|
{
|
||||||
lowerHandle.y = y + height + sliderRoot.minimumRangeHandleSize
|
lowerHandle.y = y + height + sliderRoot.minimumRangeHandleSize
|
||||||
|
@ -300,7 +300,7 @@ Item
|
||||||
// don't allow the upper handle to be lower than the lower handle
|
// don't allow the upper handle to be lower than the lower handle
|
||||||
if (y - (upperHandle.y + upperHandle.height) < sliderRoot.minimumRangeHandleSize)
|
if (y - (upperHandle.y + upperHandle.height) < sliderRoot.minimumRangeHandleSize)
|
||||||
{
|
{
|
||||||
upperHandle.y = y - (upperHandle.heigth + sliderRoot.minimumRangeHandleSize)
|
upperHandle.y = y - (upperHandle.height + sliderRoot.minimumRangeHandleSize)
|
||||||
}
|
}
|
||||||
|
|
||||||
// update the range handle
|
// update the range handle
|
||||||
|
|
|
@ -59,7 +59,7 @@ UM.PointingRectangle {
|
||||||
text: sliderLabelRoot.value + startFrom // the current handle value, add 1 because layers is an array
|
text: sliderLabelRoot.value + startFrom // the current handle value, add 1 because layers is an array
|
||||||
horizontalAlignment: TextInput.AlignHCenter
|
horizontalAlignment: TextInput.AlignHCenter
|
||||||
|
|
||||||
// key bindings, work when label is currenctly focused (active handle in LayerSlider)
|
// key bindings, work when label is currently focused (active handle in LayerSlider)
|
||||||
Keys.onUpPressed: sliderLabelRoot.setValue(sliderLabelRoot.value + ((event.modifiers & Qt.ShiftModifier) ? 10 : 1))
|
Keys.onUpPressed: sliderLabelRoot.setValue(sliderLabelRoot.value + ((event.modifiers & Qt.ShiftModifier) ? 10 : 1))
|
||||||
Keys.onDownPressed: sliderLabelRoot.setValue(sliderLabelRoot.value - ((event.modifiers & Qt.ShiftModifier) ? 10 : 1))
|
Keys.onDownPressed: sliderLabelRoot.setValue(sliderLabelRoot.value - ((event.modifiers & Qt.ShiftModifier) ? 10 : 1))
|
||||||
|
|
||||||
|
|
|
@ -190,11 +190,11 @@ Item
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Scrolls trough Z layers
|
// Scrolls through Z layers
|
||||||
LayerSlider
|
LayerSlider
|
||||||
{
|
{
|
||||||
property var preferredHeight: UM.Theme.getSize("slider_layerview_size").height
|
property var preferredHeight: UM.Theme.getSize("slider_layerview_size").height
|
||||||
property double heightMargin: UM.Theme.getSize("default_margin").height * 3 // extra margin to accomodate layer number tooltips
|
property double heightMargin: UM.Theme.getSize("default_margin").height * 3 // extra margin to accommodate layer number tooltips
|
||||||
property double layerSliderSafeHeight: layerSliderSafeYMax - layerSliderSafeYMin
|
property double layerSliderSafeHeight: layerSliderSafeYMax - layerSliderSafeYMin
|
||||||
|
|
||||||
id: layerSlider
|
id: layerSlider
|
||||||
|
|
|
@ -37,7 +37,7 @@ class CloudPackageChecker(QObject):
|
||||||
self._i18n_catalog = i18nCatalog("cura")
|
self._i18n_catalog = i18nCatalog("cura")
|
||||||
self._sdk_version = ApplicationMetadata.CuraSDKVersion
|
self._sdk_version = ApplicationMetadata.CuraSDKVersion
|
||||||
self._last_notified_packages = set() # type: Set[str]
|
self._last_notified_packages = set() # type: Set[str]
|
||||||
"""Packages for which a notification has been shown. No need to bother the user twice fo equal content"""
|
"""Packages for which a notification has been shown. No need to bother the user twice for equal content"""
|
||||||
|
|
||||||
# This is a plugin, so most of the components required are not ready when
|
# This is a plugin, so most of the components required are not ready when
|
||||||
# this is initialized. Therefore, we wait until the application is ready.
|
# this is initialized. Therefore, we wait until the application is ready.
|
||||||
|
|
|
@ -6,7 +6,7 @@ from typing import Dict, List, Any
|
||||||
|
|
||||||
from PyQt5.QtNetwork import QNetworkReply
|
from PyQt5.QtNetwork import QNetworkReply
|
||||||
|
|
||||||
from UM import i18n_catalog
|
from UM.i18n import i18nCatalog
|
||||||
from UM.Logger import Logger
|
from UM.Logger import Logger
|
||||||
from UM.Message import Message
|
from UM.Message import Message
|
||||||
from UM.Signal import Signal
|
from UM.Signal import Signal
|
||||||
|
@ -15,6 +15,8 @@ from cura.CuraApplication import CuraApplication
|
||||||
from cura.UltimakerCloud.UltimakerCloudScope import UltimakerCloudScope
|
from cura.UltimakerCloud.UltimakerCloudScope import UltimakerCloudScope
|
||||||
from .SubscribedPackagesModel import SubscribedPackagesModel
|
from .SubscribedPackagesModel import SubscribedPackagesModel
|
||||||
|
|
||||||
|
i18n_catalog = i18nCatalog("cura")
|
||||||
|
|
||||||
|
|
||||||
class DownloadPresenter:
|
class DownloadPresenter:
|
||||||
"""Downloads a set of packages from the Ultimaker Cloud Marketplace
|
"""Downloads a set of packages from the Ultimaker Cloud Marketplace
|
||||||
|
@ -90,7 +92,7 @@ class DownloadPresenter:
|
||||||
lifetime = 0,
|
lifetime = 0,
|
||||||
use_inactivity_timer = False,
|
use_inactivity_timer = False,
|
||||||
progress = 0.0,
|
progress = 0.0,
|
||||||
title = i18n_catalog.i18nc("@info:title", "Changes detected from your Ultimaker account", ))
|
title = i18n_catalog.i18nc("@info:title", "Changes detected from your Ultimaker account"))
|
||||||
|
|
||||||
def _onFinished(self, package_id: str, reply: QNetworkReply) -> None:
|
def _onFinished(self, package_id: str, reply: QNetworkReply) -> None:
|
||||||
self._progress[package_id]["received"] = self._progress[package_id]["total"]
|
self._progress[package_id]["received"] = self._progress[package_id]["total"]
|
||||||
|
|
|
@ -3,6 +3,6 @@
|
||||||
"author": "Ultimaker B.V.",
|
"author": "Ultimaker B.V.",
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"description": "Provides support for reading Ultimaker Format Packages.",
|
"description": "Provides support for reading Ultimaker Format Packages.",
|
||||||
"supported_sdk_versions": ["7.7.0"],
|
"supported_sdk_versions": ["7.8.0"],
|
||||||
"i18n-catalog": "cura"
|
"i18n-catalog": "cura"
|
||||||
}
|
}
|
|
@ -16,7 +16,7 @@ Item
|
||||||
{
|
{
|
||||||
id: base
|
id: base
|
||||||
|
|
||||||
// The print job which all other information is dervied from
|
// The print job which all other information is derived from
|
||||||
property var printJob: null
|
property var printJob: null
|
||||||
|
|
||||||
width: childrenRect.width
|
width: childrenRect.width
|
||||||
|
|
|
@ -133,6 +133,9 @@ class SendMaterialJob(Job):
|
||||||
except FileNotFoundError:
|
except FileNotFoundError:
|
||||||
Logger.error("Unable to send material {material_id}, since it has been deleted in the meanwhile.".format(material_id = material_id))
|
Logger.error("Unable to send material {material_id}, since it has been deleted in the meanwhile.".format(material_id = material_id))
|
||||||
return
|
return
|
||||||
|
except EnvironmentError as e:
|
||||||
|
Logger.error(f"Unable to send material {material_id}. We can't open that file for reading: {str(e)}")
|
||||||
|
return
|
||||||
|
|
||||||
# Add the material signature file if needed.
|
# Add the material signature file if needed.
|
||||||
signature_file_path = "{}.sig".format(file_path)
|
signature_file_path = "{}.sig".format(file_path)
|
||||||
|
|
|
@ -52,11 +52,11 @@ class AvrFirmwareUpdater(FirmwareUpdater):
|
||||||
try:
|
try:
|
||||||
programmer.programChip(hex_file)
|
programmer.programChip(hex_file)
|
||||||
except SerialException as e:
|
except SerialException as e:
|
||||||
Logger.log("e", "A serial port exception occured during firmware update: %s" % e)
|
Logger.log("e", "A serial port exception occurred during firmware update: %s" % e)
|
||||||
self._setFirmwareUpdateState(FirmwareUpdateState.io_error)
|
self._setFirmwareUpdateState(FirmwareUpdateState.io_error)
|
||||||
return
|
return
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
Logger.log("e", "An unknown exception occured during firmware update: %s" % e)
|
Logger.log("e", "An unknown exception occurred during firmware update: %s" % e)
|
||||||
self._setFirmwareUpdateState(FirmwareUpdateState.unknown_error)
|
self._setFirmwareUpdateState(FirmwareUpdateState.unknown_error)
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
|
@ -311,7 +311,7 @@ class USBPrinterOutputDevice(PrinterOutputDevice):
|
||||||
if line == b"":
|
if line == b"":
|
||||||
# An empty line means that the firmware is idle
|
# An empty line means that the firmware is idle
|
||||||
# Multiple empty lines probably means that the firmware and Cura are waiting
|
# Multiple empty lines probably means that the firmware and Cura are waiting
|
||||||
# for eachother due to a missed "ok", so we keep track of empty lines
|
# for each other due to a missed "ok", so we keep track of empty lines
|
||||||
self._firmware_idle_count += 1
|
self._firmware_idle_count += 1
|
||||||
else:
|
else:
|
||||||
self._firmware_idle_count = 0
|
self._firmware_idle_count = 0
|
||||||
|
|
|
@ -122,7 +122,7 @@ class VersionUpgrade42to43(VersionUpgrade):
|
||||||
# Update version number.
|
# Update version number.
|
||||||
parser["metadata"]["setting_version"] = "9"
|
parser["metadata"]["setting_version"] = "9"
|
||||||
# Handle changes for the imade3d jellybox. The machine was split up into parts (eg; a 2 fan version and a single
|
# Handle changes for the imade3d jellybox. The machine was split up into parts (eg; a 2 fan version and a single
|
||||||
# fan version. Perviously it used variants for this. The only upgrade we can do here is strip that variant.
|
# fan version. Previously it used variants for this. The only upgrade we can do here is strip that variant.
|
||||||
# This is because we only upgrade per stack (and to fully do these changes, we'd need to switch out something
|
# This is because we only upgrade per stack (and to fully do these changes, we'd need to switch out something
|
||||||
# in the global container based on changes made to the extruder stack)
|
# in the global container based on changes made to the extruder stack)
|
||||||
if parser["containers"]["6"] == "imade3d_jellybox_extruder_0":
|
if parser["containers"]["6"] == "imade3d_jellybox_extruder_0":
|
||||||
|
|
|
@ -250,7 +250,7 @@ class X3DReader(MeshReader):
|
||||||
else:
|
else:
|
||||||
nr = ns = DEFAULT_SUBDIV
|
nr = ns = DEFAULT_SUBDIV
|
||||||
|
|
||||||
lau = pi / nr # Unit angle of latitude (rings) for the given tesselation
|
lau = pi / nr # Unit angle of latitude (rings) for the given tessellation
|
||||||
lou = 2 * pi / ns # Unit angle of longitude (segments)
|
lou = 2 * pi / ns # Unit angle of longitude (segments)
|
||||||
|
|
||||||
self.reserveFaceAndVertexCount(ns*(nr*2 - 2), 2 + (nr - 1)*ns)
|
self.reserveFaceAndVertexCount(ns*(nr*2 - 2), 2 + (nr - 1)*ns)
|
||||||
|
|
|
@ -3,7 +3,7 @@ any resources here, they will not be seen or upgraded by next versions of Cura.
|
||||||
|
|
||||||
If you want your (unbundled or altered) resources to work after an upgrade,
|
If you want your (unbundled or altered) resources to work after an upgrade,
|
||||||
please don't put them here, but install them either;
|
please don't put them here, but install them either;
|
||||||
- for materials: via the Marketplace (recommended if avialable),
|
- for materials: via the Marketplace (recommended if available),
|
||||||
- by dragging a `.curapackage` file onto Cura,
|
- by dragging a `.curapackage` file onto Cura,
|
||||||
- or place it in the right sub-folder in the configuration folder* for Cura.
|
- or place it in the right sub-folder in the configuration folder* for Cura.
|
||||||
|
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
"display_name": "3MF Reader",
|
"display_name": "3MF Reader",
|
||||||
"description": "Provides support for reading 3MF files.",
|
"description": "Provides support for reading 3MF files.",
|
||||||
"package_version": "1.0.1",
|
"package_version": "1.0.1",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -23,7 +23,7 @@
|
||||||
"display_name": "3MF Writer",
|
"display_name": "3MF Writer",
|
||||||
"description": "Provides support for writing 3MF files.",
|
"description": "Provides support for writing 3MF files.",
|
||||||
"package_version": "1.0.1",
|
"package_version": "1.0.1",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -40,7 +40,7 @@
|
||||||
"display_name": "AMF Reader",
|
"display_name": "AMF Reader",
|
||||||
"description": "Provides support for reading AMF files.",
|
"description": "Provides support for reading AMF files.",
|
||||||
"package_version": "1.0.0",
|
"package_version": "1.0.0",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "fieldOfView",
|
"author_id": "fieldOfView",
|
||||||
|
@ -57,7 +57,7 @@
|
||||||
"display_name": "Cura Backups",
|
"display_name": "Cura Backups",
|
||||||
"description": "Backup and restore your configuration.",
|
"description": "Backup and restore your configuration.",
|
||||||
"package_version": "1.2.0",
|
"package_version": "1.2.0",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -74,7 +74,7 @@
|
||||||
"display_name": "CuraEngine Backend",
|
"display_name": "CuraEngine Backend",
|
||||||
"description": "Provides the link to the CuraEngine slicing backend.",
|
"description": "Provides the link to the CuraEngine slicing backend.",
|
||||||
"package_version": "1.0.1",
|
"package_version": "1.0.1",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -91,7 +91,7 @@
|
||||||
"display_name": "Cura Profile Reader",
|
"display_name": "Cura Profile Reader",
|
||||||
"description": "Provides support for importing Cura profiles.",
|
"description": "Provides support for importing Cura profiles.",
|
||||||
"package_version": "1.0.1",
|
"package_version": "1.0.1",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -108,7 +108,7 @@
|
||||||
"display_name": "Cura Profile Writer",
|
"display_name": "Cura Profile Writer",
|
||||||
"description": "Provides support for exporting Cura profiles.",
|
"description": "Provides support for exporting Cura profiles.",
|
||||||
"package_version": "1.0.1",
|
"package_version": "1.0.1",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -124,8 +124,8 @@
|
||||||
"package_type": "plugin",
|
"package_type": "plugin",
|
||||||
"display_name": "Ultimaker Digital Library",
|
"display_name": "Ultimaker Digital Library",
|
||||||
"description": "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library.",
|
"description": "Connects to the Digital Library, allowing Cura to open files from and save files to the Digital Library.",
|
||||||
"package_version": "1.0.0",
|
"package_version": "1.1.0",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -142,7 +142,7 @@
|
||||||
"display_name": "Firmware Update Checker",
|
"display_name": "Firmware Update Checker",
|
||||||
"description": "Checks for firmware updates.",
|
"description": "Checks for firmware updates.",
|
||||||
"package_version": "1.0.1",
|
"package_version": "1.0.1",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -159,7 +159,7 @@
|
||||||
"display_name": "Firmware Updater",
|
"display_name": "Firmware Updater",
|
||||||
"description": "Provides a machine actions for updating firmware.",
|
"description": "Provides a machine actions for updating firmware.",
|
||||||
"package_version": "1.0.1",
|
"package_version": "1.0.1",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -176,7 +176,7 @@
|
||||||
"display_name": "Compressed G-code Reader",
|
"display_name": "Compressed G-code Reader",
|
||||||
"description": "Reads g-code from a compressed archive.",
|
"description": "Reads g-code from a compressed archive.",
|
||||||
"package_version": "1.0.1",
|
"package_version": "1.0.1",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -193,7 +193,7 @@
|
||||||
"display_name": "Compressed G-code Writer",
|
"display_name": "Compressed G-code Writer",
|
||||||
"description": "Writes g-code to a compressed archive.",
|
"description": "Writes g-code to a compressed archive.",
|
||||||
"package_version": "1.0.1",
|
"package_version": "1.0.1",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -210,7 +210,7 @@
|
||||||
"display_name": "G-Code Profile Reader",
|
"display_name": "G-Code Profile Reader",
|
||||||
"description": "Provides support for importing profiles from g-code files.",
|
"description": "Provides support for importing profiles from g-code files.",
|
||||||
"package_version": "1.0.1",
|
"package_version": "1.0.1",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -227,7 +227,7 @@
|
||||||
"display_name": "G-Code Reader",
|
"display_name": "G-Code Reader",
|
||||||
"description": "Allows loading and displaying G-code files.",
|
"description": "Allows loading and displaying G-code files.",
|
||||||
"package_version": "1.0.1",
|
"package_version": "1.0.1",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "VictorLarchenko",
|
"author_id": "VictorLarchenko",
|
||||||
|
@ -244,7 +244,7 @@
|
||||||
"display_name": "G-Code Writer",
|
"display_name": "G-Code Writer",
|
||||||
"description": "Writes g-code to a file.",
|
"description": "Writes g-code to a file.",
|
||||||
"package_version": "1.0.1",
|
"package_version": "1.0.1",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -261,7 +261,7 @@
|
||||||
"display_name": "Image Reader",
|
"display_name": "Image Reader",
|
||||||
"description": "Enables ability to generate printable geometry from 2D image files.",
|
"description": "Enables ability to generate printable geometry from 2D image files.",
|
||||||
"package_version": "1.0.1",
|
"package_version": "1.0.1",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -278,7 +278,7 @@
|
||||||
"display_name": "Legacy Cura Profile Reader",
|
"display_name": "Legacy Cura Profile Reader",
|
||||||
"description": "Provides support for importing profiles from legacy Cura versions.",
|
"description": "Provides support for importing profiles from legacy Cura versions.",
|
||||||
"package_version": "1.0.1",
|
"package_version": "1.0.1",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -295,7 +295,7 @@
|
||||||
"display_name": "Machine Settings Action",
|
"display_name": "Machine Settings Action",
|
||||||
"description": "Provides a way to change machine settings (such as build volume, nozzle size, etc.).",
|
"description": "Provides a way to change machine settings (such as build volume, nozzle size, etc.).",
|
||||||
"package_version": "1.0.1",
|
"package_version": "1.0.1",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "fieldOfView",
|
"author_id": "fieldOfView",
|
||||||
|
@ -312,7 +312,7 @@
|
||||||
"display_name": "Model Checker",
|
"display_name": "Model Checker",
|
||||||
"description": "Checks models and print configuration for possible printing issues and give suggestions.",
|
"description": "Checks models and print configuration for possible printing issues and give suggestions.",
|
||||||
"package_version": "1.0.1",
|
"package_version": "1.0.1",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -329,7 +329,7 @@
|
||||||
"display_name": "Monitor Stage",
|
"display_name": "Monitor Stage",
|
||||||
"description": "Provides a monitor stage in Cura.",
|
"description": "Provides a monitor stage in Cura.",
|
||||||
"package_version": "1.0.1",
|
"package_version": "1.0.1",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -346,7 +346,7 @@
|
||||||
"display_name": "Per-Object Settings Tool",
|
"display_name": "Per-Object Settings Tool",
|
||||||
"description": "Provides the per-model settings.",
|
"description": "Provides the per-model settings.",
|
||||||
"package_version": "1.0.1",
|
"package_version": "1.0.1",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -363,7 +363,7 @@
|
||||||
"display_name": "Post Processing",
|
"display_name": "Post Processing",
|
||||||
"description": "Extension that allows for user created scripts for post processing.",
|
"description": "Extension that allows for user created scripts for post processing.",
|
||||||
"package_version": "2.2.1",
|
"package_version": "2.2.1",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -380,7 +380,7 @@
|
||||||
"display_name": "Prepare Stage",
|
"display_name": "Prepare Stage",
|
||||||
"description": "Provides a prepare stage in Cura.",
|
"description": "Provides a prepare stage in Cura.",
|
||||||
"package_version": "1.0.1",
|
"package_version": "1.0.1",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -397,7 +397,7 @@
|
||||||
"display_name": "Preview Stage",
|
"display_name": "Preview Stage",
|
||||||
"description": "Provides a preview stage in Cura.",
|
"description": "Provides a preview stage in Cura.",
|
||||||
"package_version": "1.0.1",
|
"package_version": "1.0.1",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -414,7 +414,7 @@
|
||||||
"display_name": "Removable Drive Output Device",
|
"display_name": "Removable Drive Output Device",
|
||||||
"description": "Provides removable drive hotplugging and writing support.",
|
"description": "Provides removable drive hotplugging and writing support.",
|
||||||
"package_version": "1.0.1",
|
"package_version": "1.0.1",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -431,7 +431,7 @@
|
||||||
"display_name": "Sentry Logger",
|
"display_name": "Sentry Logger",
|
||||||
"description": "Logs certain events so that they can be used by the crash reporter",
|
"description": "Logs certain events so that they can be used by the crash reporter",
|
||||||
"package_version": "1.0.0",
|
"package_version": "1.0.0",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -448,7 +448,7 @@
|
||||||
"display_name": "Simulation View",
|
"display_name": "Simulation View",
|
||||||
"description": "Provides the Simulation view.",
|
"description": "Provides the Simulation view.",
|
||||||
"package_version": "1.0.1",
|
"package_version": "1.0.1",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -465,7 +465,7 @@
|
||||||
"display_name": "Slice Info",
|
"display_name": "Slice Info",
|
||||||
"description": "Submits anonymous slice info. Can be disabled through preferences.",
|
"description": "Submits anonymous slice info. Can be disabled through preferences.",
|
||||||
"package_version": "1.0.1",
|
"package_version": "1.0.1",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -482,7 +482,7 @@
|
||||||
"display_name": "Solid View",
|
"display_name": "Solid View",
|
||||||
"description": "Provides a normal solid mesh view.",
|
"description": "Provides a normal solid mesh view.",
|
||||||
"package_version": "1.0.1",
|
"package_version": "1.0.1",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -499,7 +499,7 @@
|
||||||
"display_name": "Support Eraser Tool",
|
"display_name": "Support Eraser Tool",
|
||||||
"description": "Creates an eraser mesh to block the printing of support in certain places.",
|
"description": "Creates an eraser mesh to block the printing of support in certain places.",
|
||||||
"package_version": "1.0.1",
|
"package_version": "1.0.1",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -516,7 +516,7 @@
|
||||||
"display_name": "Trimesh Reader",
|
"display_name": "Trimesh Reader",
|
||||||
"description": "Provides support for reading model files.",
|
"description": "Provides support for reading model files.",
|
||||||
"package_version": "1.0.0",
|
"package_version": "1.0.0",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -533,7 +533,7 @@
|
||||||
"display_name": "Toolbox",
|
"display_name": "Toolbox",
|
||||||
"description": "Find, manage and install new Cura packages.",
|
"description": "Find, manage and install new Cura packages.",
|
||||||
"package_version": "1.0.1",
|
"package_version": "1.0.1",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -550,7 +550,7 @@
|
||||||
"display_name": "UFP Reader",
|
"display_name": "UFP Reader",
|
||||||
"description": "Provides support for reading Ultimaker Format Packages.",
|
"description": "Provides support for reading Ultimaker Format Packages.",
|
||||||
"package_version": "1.0.0",
|
"package_version": "1.0.0",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -567,7 +567,7 @@
|
||||||
"display_name": "UFP Writer",
|
"display_name": "UFP Writer",
|
||||||
"description": "Provides support for writing Ultimaker Format Packages.",
|
"description": "Provides support for writing Ultimaker Format Packages.",
|
||||||
"package_version": "1.0.1",
|
"package_version": "1.0.1",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -584,7 +584,7 @@
|
||||||
"display_name": "Ultimaker Machine Actions",
|
"display_name": "Ultimaker Machine Actions",
|
||||||
"description": "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.).",
|
"description": "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.).",
|
||||||
"package_version": "1.0.1",
|
"package_version": "1.0.1",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -601,7 +601,7 @@
|
||||||
"display_name": "UM3 Network Printing",
|
"display_name": "UM3 Network Printing",
|
||||||
"description": "Manages network connections to Ultimaker 3 printers.",
|
"description": "Manages network connections to Ultimaker 3 printers.",
|
||||||
"package_version": "1.0.1",
|
"package_version": "1.0.1",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -618,7 +618,7 @@
|
||||||
"display_name": "USB Printing",
|
"display_name": "USB Printing",
|
||||||
"description": "Accepts G-Code and sends them to a printer. Plugin can also update firmware.",
|
"description": "Accepts G-Code and sends them to a printer. Plugin can also update firmware.",
|
||||||
"package_version": "1.0.2",
|
"package_version": "1.0.2",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -635,7 +635,7 @@
|
||||||
"display_name": "Version Upgrade 2.1 to 2.2",
|
"display_name": "Version Upgrade 2.1 to 2.2",
|
||||||
"description": "Upgrades configurations from Cura 2.1 to Cura 2.2.",
|
"description": "Upgrades configurations from Cura 2.1 to Cura 2.2.",
|
||||||
"package_version": "1.0.1",
|
"package_version": "1.0.1",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -652,7 +652,7 @@
|
||||||
"display_name": "Version Upgrade 2.2 to 2.4",
|
"display_name": "Version Upgrade 2.2 to 2.4",
|
||||||
"description": "Upgrades configurations from Cura 2.2 to Cura 2.4.",
|
"description": "Upgrades configurations from Cura 2.2 to Cura 2.4.",
|
||||||
"package_version": "1.0.1",
|
"package_version": "1.0.1",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -669,7 +669,7 @@
|
||||||
"display_name": "Version Upgrade 2.5 to 2.6",
|
"display_name": "Version Upgrade 2.5 to 2.6",
|
||||||
"description": "Upgrades configurations from Cura 2.5 to Cura 2.6.",
|
"description": "Upgrades configurations from Cura 2.5 to Cura 2.6.",
|
||||||
"package_version": "1.0.1",
|
"package_version": "1.0.1",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -686,7 +686,7 @@
|
||||||
"display_name": "Version Upgrade 2.6 to 2.7",
|
"display_name": "Version Upgrade 2.6 to 2.7",
|
||||||
"description": "Upgrades configurations from Cura 2.6 to Cura 2.7.",
|
"description": "Upgrades configurations from Cura 2.6 to Cura 2.7.",
|
||||||
"package_version": "1.0.1",
|
"package_version": "1.0.1",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -703,7 +703,7 @@
|
||||||
"display_name": "Version Upgrade 2.7 to 3.0",
|
"display_name": "Version Upgrade 2.7 to 3.0",
|
||||||
"description": "Upgrades configurations from Cura 2.7 to Cura 3.0.",
|
"description": "Upgrades configurations from Cura 2.7 to Cura 3.0.",
|
||||||
"package_version": "1.0.1",
|
"package_version": "1.0.1",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -720,7 +720,7 @@
|
||||||
"display_name": "Version Upgrade 3.0 to 3.1",
|
"display_name": "Version Upgrade 3.0 to 3.1",
|
||||||
"description": "Upgrades configurations from Cura 3.0 to Cura 3.1.",
|
"description": "Upgrades configurations from Cura 3.0 to Cura 3.1.",
|
||||||
"package_version": "1.0.1",
|
"package_version": "1.0.1",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -737,7 +737,7 @@
|
||||||
"display_name": "Version Upgrade 3.2 to 3.3",
|
"display_name": "Version Upgrade 3.2 to 3.3",
|
||||||
"description": "Upgrades configurations from Cura 3.2 to Cura 3.3.",
|
"description": "Upgrades configurations from Cura 3.2 to Cura 3.3.",
|
||||||
"package_version": "1.0.1",
|
"package_version": "1.0.1",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -754,7 +754,7 @@
|
||||||
"display_name": "Version Upgrade 3.3 to 3.4",
|
"display_name": "Version Upgrade 3.3 to 3.4",
|
||||||
"description": "Upgrades configurations from Cura 3.3 to Cura 3.4.",
|
"description": "Upgrades configurations from Cura 3.3 to Cura 3.4.",
|
||||||
"package_version": "1.0.1",
|
"package_version": "1.0.1",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -771,7 +771,7 @@
|
||||||
"display_name": "Version Upgrade 3.4 to 3.5",
|
"display_name": "Version Upgrade 3.4 to 3.5",
|
||||||
"description": "Upgrades configurations from Cura 3.4 to Cura 3.5.",
|
"description": "Upgrades configurations from Cura 3.4 to Cura 3.5.",
|
||||||
"package_version": "1.0.1",
|
"package_version": "1.0.1",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -788,7 +788,7 @@
|
||||||
"display_name": "Version Upgrade 3.5 to 4.0",
|
"display_name": "Version Upgrade 3.5 to 4.0",
|
||||||
"description": "Upgrades configurations from Cura 3.5 to Cura 4.0.",
|
"description": "Upgrades configurations from Cura 3.5 to Cura 4.0.",
|
||||||
"package_version": "1.0.0",
|
"package_version": "1.0.0",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -805,7 +805,7 @@
|
||||||
"display_name": "Version Upgrade 4.0 to 4.1",
|
"display_name": "Version Upgrade 4.0 to 4.1",
|
||||||
"description": "Upgrades configurations from Cura 4.0 to Cura 4.1.",
|
"description": "Upgrades configurations from Cura 4.0 to Cura 4.1.",
|
||||||
"package_version": "1.0.1",
|
"package_version": "1.0.1",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -822,7 +822,7 @@
|
||||||
"display_name": "Version Upgrade 4.1 to 4.2",
|
"display_name": "Version Upgrade 4.1 to 4.2",
|
||||||
"description": "Upgrades configurations from Cura 4.1 to Cura 4.2.",
|
"description": "Upgrades configurations from Cura 4.1 to Cura 4.2.",
|
||||||
"package_version": "1.0.0",
|
"package_version": "1.0.0",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -839,7 +839,7 @@
|
||||||
"display_name": "Version Upgrade 4.2 to 4.3",
|
"display_name": "Version Upgrade 4.2 to 4.3",
|
||||||
"description": "Upgrades configurations from Cura 4.2 to Cura 4.3.",
|
"description": "Upgrades configurations from Cura 4.2 to Cura 4.3.",
|
||||||
"package_version": "1.0.0",
|
"package_version": "1.0.0",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -856,7 +856,7 @@
|
||||||
"display_name": "Version Upgrade 4.3 to 4.4",
|
"display_name": "Version Upgrade 4.3 to 4.4",
|
||||||
"description": "Upgrades configurations from Cura 4.3 to Cura 4.4.",
|
"description": "Upgrades configurations from Cura 4.3 to Cura 4.4.",
|
||||||
"package_version": "1.0.0",
|
"package_version": "1.0.0",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -873,7 +873,7 @@
|
||||||
"display_name": "Version Upgrade 4.4 to 4.5",
|
"display_name": "Version Upgrade 4.4 to 4.5",
|
||||||
"description": "Upgrades configurations from Cura 4.4 to Cura 4.5.",
|
"description": "Upgrades configurations from Cura 4.4 to Cura 4.5.",
|
||||||
"package_version": "1.0.0",
|
"package_version": "1.0.0",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -890,7 +890,7 @@
|
||||||
"display_name": "Version Upgrade 4.5 to 4.6",
|
"display_name": "Version Upgrade 4.5 to 4.6",
|
||||||
"description": "Upgrades configurations from Cura 4.5 to Cura 4.6.",
|
"description": "Upgrades configurations from Cura 4.5 to Cura 4.6.",
|
||||||
"package_version": "1.0.0",
|
"package_version": "1.0.0",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -907,7 +907,7 @@
|
||||||
"display_name": "Version Upgrade 4.6.0 to 4.6.2",
|
"display_name": "Version Upgrade 4.6.0 to 4.6.2",
|
||||||
"description": "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2.",
|
"description": "Upgrades configurations from Cura 4.6.0 to Cura 4.6.2.",
|
||||||
"package_version": "1.0.0",
|
"package_version": "1.0.0",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -924,7 +924,7 @@
|
||||||
"display_name": "Version Upgrade 4.6.2 to 4.7",
|
"display_name": "Version Upgrade 4.6.2 to 4.7",
|
||||||
"description": "Upgrades configurations from Cura 4.6.2 to Cura 4.7.",
|
"description": "Upgrades configurations from Cura 4.6.2 to Cura 4.7.",
|
||||||
"package_version": "1.0.0",
|
"package_version": "1.0.0",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -941,7 +941,7 @@
|
||||||
"display_name": "Version Upgrade 4.7.0 to 4.8.0",
|
"display_name": "Version Upgrade 4.7.0 to 4.8.0",
|
||||||
"description": "Upgrades configurations from Cura 4.7.0 to Cura 4.8.0",
|
"description": "Upgrades configurations from Cura 4.7.0 to Cura 4.8.0",
|
||||||
"package_version": "1.0.0",
|
"package_version": "1.0.0",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -958,7 +958,7 @@
|
||||||
"display_name": "Version Upgrade 4.8.0 to 4.9.0",
|
"display_name": "Version Upgrade 4.8.0 to 4.9.0",
|
||||||
"description": "Upgrades configurations from Cura 4.8.0 to Cura 4.9.0",
|
"description": "Upgrades configurations from Cura 4.8.0 to Cura 4.9.0",
|
||||||
"package_version": "1.0.0",
|
"package_version": "1.0.0",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -976,7 +976,7 @@
|
||||||
"description": "Upgrades configurations from Cura 4.9 to Cura 4.10",
|
"description": "Upgrades configurations from Cura 4.9 to Cura 4.10",
|
||||||
"package_version": "1.0.0",
|
"package_version": "1.0.0",
|
||||||
"sdk_version": 7,
|
"sdk_version": 7,
|
||||||
"sdk_version_semver": "7.7.0",
|
"sdk_version_semver": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -993,7 +993,7 @@
|
||||||
"display_name": "X3D Reader",
|
"display_name": "X3D Reader",
|
||||||
"description": "Provides support for reading X3D files.",
|
"description": "Provides support for reading X3D files.",
|
||||||
"package_version": "1.0.1",
|
"package_version": "1.0.1",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "SevaAlekseyev",
|
"author_id": "SevaAlekseyev",
|
||||||
|
@ -1010,7 +1010,7 @@
|
||||||
"display_name": "XML Material Profiles",
|
"display_name": "XML Material Profiles",
|
||||||
"description": "Provides capabilities to read and write XML-based material profiles.",
|
"description": "Provides capabilities to read and write XML-based material profiles.",
|
||||||
"package_version": "1.0.1",
|
"package_version": "1.0.1",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -1027,7 +1027,7 @@
|
||||||
"display_name": "X-Ray View",
|
"display_name": "X-Ray View",
|
||||||
"description": "Provides the X-Ray view.",
|
"description": "Provides the X-Ray view.",
|
||||||
"package_version": "1.0.1",
|
"package_version": "1.0.1",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com",
|
"website": "https://ultimaker.com",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -1044,7 +1044,7 @@
|
||||||
"display_name": "Generic ABS",
|
"display_name": "Generic ABS",
|
||||||
"description": "The generic ABS profile which other profiles can be based upon.",
|
"description": "The generic ABS profile which other profiles can be based upon.",
|
||||||
"package_version": "1.4.0",
|
"package_version": "1.4.0",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://github.com/Ultimaker/fdm_materials",
|
"website": "https://github.com/Ultimaker/fdm_materials",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "Generic",
|
"author_id": "Generic",
|
||||||
|
@ -1062,7 +1062,7 @@
|
||||||
"display_name": "Generic BAM",
|
"display_name": "Generic BAM",
|
||||||
"description": "The generic BAM profile which other profiles can be based upon.",
|
"description": "The generic BAM profile which other profiles can be based upon.",
|
||||||
"package_version": "1.4.0",
|
"package_version": "1.4.0",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://github.com/Ultimaker/fdm_materials",
|
"website": "https://github.com/Ultimaker/fdm_materials",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "Generic",
|
"author_id": "Generic",
|
||||||
|
@ -1080,7 +1080,7 @@
|
||||||
"display_name": "Generic CFF CPE",
|
"display_name": "Generic CFF CPE",
|
||||||
"description": "The generic CFF CPE profile which other profiles can be based upon.",
|
"description": "The generic CFF CPE profile which other profiles can be based upon.",
|
||||||
"package_version": "1.4.0",
|
"package_version": "1.4.0",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://github.com/Ultimaker/fdm_materials",
|
"website": "https://github.com/Ultimaker/fdm_materials",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "Generic",
|
"author_id": "Generic",
|
||||||
|
@ -1098,7 +1098,7 @@
|
||||||
"display_name": "Generic CFF PA",
|
"display_name": "Generic CFF PA",
|
||||||
"description": "The generic CFF PA profile which other profiles can be based upon.",
|
"description": "The generic CFF PA profile which other profiles can be based upon.",
|
||||||
"package_version": "1.4.0",
|
"package_version": "1.4.0",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://github.com/Ultimaker/fdm_materials",
|
"website": "https://github.com/Ultimaker/fdm_materials",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "Generic",
|
"author_id": "Generic",
|
||||||
|
@ -1116,7 +1116,7 @@
|
||||||
"display_name": "Generic CPE",
|
"display_name": "Generic CPE",
|
||||||
"description": "The generic CPE profile which other profiles can be based upon.",
|
"description": "The generic CPE profile which other profiles can be based upon.",
|
||||||
"package_version": "1.4.0",
|
"package_version": "1.4.0",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://github.com/Ultimaker/fdm_materials",
|
"website": "https://github.com/Ultimaker/fdm_materials",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "Generic",
|
"author_id": "Generic",
|
||||||
|
@ -1134,7 +1134,7 @@
|
||||||
"display_name": "Generic CPE+",
|
"display_name": "Generic CPE+",
|
||||||
"description": "The generic CPE+ profile which other profiles can be based upon.",
|
"description": "The generic CPE+ profile which other profiles can be based upon.",
|
||||||
"package_version": "1.4.0",
|
"package_version": "1.4.0",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://github.com/Ultimaker/fdm_materials",
|
"website": "https://github.com/Ultimaker/fdm_materials",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "Generic",
|
"author_id": "Generic",
|
||||||
|
@ -1152,7 +1152,7 @@
|
||||||
"display_name": "Generic GFF CPE",
|
"display_name": "Generic GFF CPE",
|
||||||
"description": "The generic GFF CPE profile which other profiles can be based upon.",
|
"description": "The generic GFF CPE profile which other profiles can be based upon.",
|
||||||
"package_version": "1.4.0",
|
"package_version": "1.4.0",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://github.com/Ultimaker/fdm_materials",
|
"website": "https://github.com/Ultimaker/fdm_materials",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "Generic",
|
"author_id": "Generic",
|
||||||
|
@ -1170,7 +1170,7 @@
|
||||||
"display_name": "Generic GFF PA",
|
"display_name": "Generic GFF PA",
|
||||||
"description": "The generic GFF PA profile which other profiles can be based upon.",
|
"description": "The generic GFF PA profile which other profiles can be based upon.",
|
||||||
"package_version": "1.4.0",
|
"package_version": "1.4.0",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://github.com/Ultimaker/fdm_materials",
|
"website": "https://github.com/Ultimaker/fdm_materials",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "Generic",
|
"author_id": "Generic",
|
||||||
|
@ -1188,7 +1188,7 @@
|
||||||
"display_name": "Generic HIPS",
|
"display_name": "Generic HIPS",
|
||||||
"description": "The generic HIPS profile which other profiles can be based upon.",
|
"description": "The generic HIPS profile which other profiles can be based upon.",
|
||||||
"package_version": "1.4.0",
|
"package_version": "1.4.0",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://github.com/Ultimaker/fdm_materials",
|
"website": "https://github.com/Ultimaker/fdm_materials",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "Generic",
|
"author_id": "Generic",
|
||||||
|
@ -1206,7 +1206,7 @@
|
||||||
"display_name": "Generic Nylon",
|
"display_name": "Generic Nylon",
|
||||||
"description": "The generic Nylon profile which other profiles can be based upon.",
|
"description": "The generic Nylon profile which other profiles can be based upon.",
|
||||||
"package_version": "1.4.0",
|
"package_version": "1.4.0",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://github.com/Ultimaker/fdm_materials",
|
"website": "https://github.com/Ultimaker/fdm_materials",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "Generic",
|
"author_id": "Generic",
|
||||||
|
@ -1224,7 +1224,7 @@
|
||||||
"display_name": "Generic PC",
|
"display_name": "Generic PC",
|
||||||
"description": "The generic PC profile which other profiles can be based upon.",
|
"description": "The generic PC profile which other profiles can be based upon.",
|
||||||
"package_version": "1.4.0",
|
"package_version": "1.4.0",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://github.com/Ultimaker/fdm_materials",
|
"website": "https://github.com/Ultimaker/fdm_materials",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "Generic",
|
"author_id": "Generic",
|
||||||
|
@ -1242,7 +1242,7 @@
|
||||||
"display_name": "Generic PETG",
|
"display_name": "Generic PETG",
|
||||||
"description": "The generic PETG profile which other profiles can be based upon.",
|
"description": "The generic PETG profile which other profiles can be based upon.",
|
||||||
"package_version": "1.4.0",
|
"package_version": "1.4.0",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://github.com/Ultimaker/fdm_materials",
|
"website": "https://github.com/Ultimaker/fdm_materials",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "Generic",
|
"author_id": "Generic",
|
||||||
|
@ -1260,7 +1260,7 @@
|
||||||
"display_name": "Generic PLA",
|
"display_name": "Generic PLA",
|
||||||
"description": "The generic PLA profile which other profiles can be based upon.",
|
"description": "The generic PLA profile which other profiles can be based upon.",
|
||||||
"package_version": "1.4.0",
|
"package_version": "1.4.0",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://github.com/Ultimaker/fdm_materials",
|
"website": "https://github.com/Ultimaker/fdm_materials",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "Generic",
|
"author_id": "Generic",
|
||||||
|
@ -1278,7 +1278,7 @@
|
||||||
"display_name": "Generic PP",
|
"display_name": "Generic PP",
|
||||||
"description": "The generic PP profile which other profiles can be based upon.",
|
"description": "The generic PP profile which other profiles can be based upon.",
|
||||||
"package_version": "1.4.0",
|
"package_version": "1.4.0",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://github.com/Ultimaker/fdm_materials",
|
"website": "https://github.com/Ultimaker/fdm_materials",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "Generic",
|
"author_id": "Generic",
|
||||||
|
@ -1296,7 +1296,7 @@
|
||||||
"display_name": "Generic PVA",
|
"display_name": "Generic PVA",
|
||||||
"description": "The generic PVA profile which other profiles can be based upon.",
|
"description": "The generic PVA profile which other profiles can be based upon.",
|
||||||
"package_version": "1.4.0",
|
"package_version": "1.4.0",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://github.com/Ultimaker/fdm_materials",
|
"website": "https://github.com/Ultimaker/fdm_materials",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "Generic",
|
"author_id": "Generic",
|
||||||
|
@ -1314,7 +1314,7 @@
|
||||||
"display_name": "Generic Tough PLA",
|
"display_name": "Generic Tough PLA",
|
||||||
"description": "The generic Tough PLA profile which other profiles can be based upon.",
|
"description": "The generic Tough PLA profile which other profiles can be based upon.",
|
||||||
"package_version": "1.4.0",
|
"package_version": "1.4.0",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://github.com/Ultimaker/fdm_materials",
|
"website": "https://github.com/Ultimaker/fdm_materials",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "Generic",
|
"author_id": "Generic",
|
||||||
|
@ -1332,7 +1332,7 @@
|
||||||
"display_name": "Generic TPU",
|
"display_name": "Generic TPU",
|
||||||
"description": "The generic TPU profile which other profiles can be based upon.",
|
"description": "The generic TPU profile which other profiles can be based upon.",
|
||||||
"package_version": "1.4.0",
|
"package_version": "1.4.0",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://github.com/Ultimaker/fdm_materials",
|
"website": "https://github.com/Ultimaker/fdm_materials",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "Generic",
|
"author_id": "Generic",
|
||||||
|
@ -1350,7 +1350,7 @@
|
||||||
"display_name": "Dagoma Chromatik PLA",
|
"display_name": "Dagoma Chromatik PLA",
|
||||||
"description": "Filament testé et approuvé pour les imprimantes 3D Dagoma. Chromatik est l'idéal pour débuter et suivre les tutoriels premiers pas. Il vous offre qualité et résistance pour chacune de vos impressions.",
|
"description": "Filament testé et approuvé pour les imprimantes 3D Dagoma. Chromatik est l'idéal pour débuter et suivre les tutoriels premiers pas. Il vous offre qualité et résistance pour chacune de vos impressions.",
|
||||||
"package_version": "1.0.1",
|
"package_version": "1.0.1",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://dagoma.fr/boutique/filaments.html",
|
"website": "https://dagoma.fr/boutique/filaments.html",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "Dagoma",
|
"author_id": "Dagoma",
|
||||||
|
@ -1367,7 +1367,7 @@
|
||||||
"display_name": "FABtotum ABS",
|
"display_name": "FABtotum ABS",
|
||||||
"description": "This material is easy to be extruded but it is not the simplest to use. It is one of the most used in 3D printing to get very well finished objects. It is not sustainable and its smoke can be dangerous if inhaled. The reason to prefer this filament to PLA is mainly because of its precision and mechanical specs. ABS (for plastic) stands for Acrylonitrile Butadiene Styrene and it is a thermoplastic which is widely used in everyday objects. It can be printed with any FFF 3D printer which can get to high temperatures as it must be extruded in a range between 220° and 245°, so it’s compatible with all versions of the FABtotum Personal fabricator.",
|
"description": "This material is easy to be extruded but it is not the simplest to use. It is one of the most used in 3D printing to get very well finished objects. It is not sustainable and its smoke can be dangerous if inhaled. The reason to prefer this filament to PLA is mainly because of its precision and mechanical specs. ABS (for plastic) stands for Acrylonitrile Butadiene Styrene and it is a thermoplastic which is widely used in everyday objects. It can be printed with any FFF 3D printer which can get to high temperatures as it must be extruded in a range between 220° and 245°, so it’s compatible with all versions of the FABtotum Personal fabricator.",
|
||||||
"package_version": "1.4.0",
|
"package_version": "1.4.0",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://store.fabtotum.com/eu/products/filaments.html?filament_type=40",
|
"website": "https://store.fabtotum.com/eu/products/filaments.html?filament_type=40",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "FABtotum",
|
"author_id": "FABtotum",
|
||||||
|
@ -1384,7 +1384,7 @@
|
||||||
"display_name": "FABtotum Nylon",
|
"display_name": "FABtotum Nylon",
|
||||||
"description": "When 3D printing started this material was not listed among the extrudable filaments. It is flexible as well as resistant to tractions. It is well known for its uses in textile but also in industries which require a strong and flexible material. There are different kinds of Nylon: 3D printing mostly uses Nylon 6 and Nylon 6.6, which are the most common. It requires higher temperatures to be printed, so a 3D printer must be able to reach them (around 240°C): the FABtotum, of course, can.",
|
"description": "When 3D printing started this material was not listed among the extrudable filaments. It is flexible as well as resistant to tractions. It is well known for its uses in textile but also in industries which require a strong and flexible material. There are different kinds of Nylon: 3D printing mostly uses Nylon 6 and Nylon 6.6, which are the most common. It requires higher temperatures to be printed, so a 3D printer must be able to reach them (around 240°C): the FABtotum, of course, can.",
|
||||||
"package_version": "1.4.0",
|
"package_version": "1.4.0",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://store.fabtotum.com/eu/products/filaments.html?filament_type=53",
|
"website": "https://store.fabtotum.com/eu/products/filaments.html?filament_type=53",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "FABtotum",
|
"author_id": "FABtotum",
|
||||||
|
@ -1401,7 +1401,7 @@
|
||||||
"display_name": "FABtotum PLA",
|
"display_name": "FABtotum PLA",
|
||||||
"description": "It is the most common filament used for 3D printing. It is studied to be bio-degradable as it comes from corn starch’s sugar mainly. It is completely made of renewable sources and has no footprint on polluting. PLA stands for PolyLactic Acid and it is a thermoplastic that today is still considered the easiest material to be 3D printed. It can be extruded at lower temperatures: the standard range of FABtotum’s one is between 185° and 195°.",
|
"description": "It is the most common filament used for 3D printing. It is studied to be bio-degradable as it comes from corn starch’s sugar mainly. It is completely made of renewable sources and has no footprint on polluting. PLA stands for PolyLactic Acid and it is a thermoplastic that today is still considered the easiest material to be 3D printed. It can be extruded at lower temperatures: the standard range of FABtotum’s one is between 185° and 195°.",
|
||||||
"package_version": "1.4.0",
|
"package_version": "1.4.0",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://store.fabtotum.com/eu/products/filaments.html?filament_type=39",
|
"website": "https://store.fabtotum.com/eu/products/filaments.html?filament_type=39",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "FABtotum",
|
"author_id": "FABtotum",
|
||||||
|
@ -1418,7 +1418,7 @@
|
||||||
"display_name": "FABtotum TPU Shore 98A",
|
"display_name": "FABtotum TPU Shore 98A",
|
||||||
"description": "",
|
"description": "",
|
||||||
"package_version": "1.4.0",
|
"package_version": "1.4.0",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://store.fabtotum.com/eu/products/filaments.html?filament_type=66",
|
"website": "https://store.fabtotum.com/eu/products/filaments.html?filament_type=66",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "FABtotum",
|
"author_id": "FABtotum",
|
||||||
|
@ -1435,7 +1435,7 @@
|
||||||
"display_name": "Fiberlogy HD PLA",
|
"display_name": "Fiberlogy HD PLA",
|
||||||
"description": "With our HD PLA you have many more options. You can use this material in two ways. Choose the one you like best. You can use it as a normal PLA and get prints characterized by a very good adhesion between the layers and high precision. You can also make your prints acquire similar properties to that of ABS – better impact resistance and high temperature resistance. All you need is an oven. Yes, an oven! By annealing our HD PLA in an oven, in accordance with the manual, you will avoid all the inconveniences of printing with ABS, such as unpleasant odour or hazardous fumes.",
|
"description": "With our HD PLA you have many more options. You can use this material in two ways. Choose the one you like best. You can use it as a normal PLA and get prints characterized by a very good adhesion between the layers and high precision. You can also make your prints acquire similar properties to that of ABS – better impact resistance and high temperature resistance. All you need is an oven. Yes, an oven! By annealing our HD PLA in an oven, in accordance with the manual, you will avoid all the inconveniences of printing with ABS, such as unpleasant odour or hazardous fumes.",
|
||||||
"package_version": "1.0.1",
|
"package_version": "1.0.1",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "http://fiberlogy.com/en/fiberlogy-filaments/filament-hd-pla/",
|
"website": "http://fiberlogy.com/en/fiberlogy-filaments/filament-hd-pla/",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "Fiberlogy",
|
"author_id": "Fiberlogy",
|
||||||
|
@ -1452,7 +1452,7 @@
|
||||||
"display_name": "Filo3D PLA",
|
"display_name": "Filo3D PLA",
|
||||||
"description": "Fast, safe and reliable printing. PLA is ideal for the fast and reliable printing of parts and prototypes with a great surface quality.",
|
"description": "Fast, safe and reliable printing. PLA is ideal for the fast and reliable printing of parts and prototypes with a great surface quality.",
|
||||||
"package_version": "1.0.1",
|
"package_version": "1.0.1",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://dagoma.fr",
|
"website": "https://dagoma.fr",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "Dagoma",
|
"author_id": "Dagoma",
|
||||||
|
@ -1469,7 +1469,7 @@
|
||||||
"display_name": "IMADE3D JellyBOX PETG",
|
"display_name": "IMADE3D JellyBOX PETG",
|
||||||
"description": "",
|
"description": "",
|
||||||
"package_version": "1.0.1",
|
"package_version": "1.0.1",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "http://shop.imade3d.com/filament.html",
|
"website": "http://shop.imade3d.com/filament.html",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "IMADE3D",
|
"author_id": "IMADE3D",
|
||||||
|
@ -1486,7 +1486,7 @@
|
||||||
"display_name": "IMADE3D JellyBOX PLA",
|
"display_name": "IMADE3D JellyBOX PLA",
|
||||||
"description": "",
|
"description": "",
|
||||||
"package_version": "1.0.1",
|
"package_version": "1.0.1",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "http://shop.imade3d.com/filament.html",
|
"website": "http://shop.imade3d.com/filament.html",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "IMADE3D",
|
"author_id": "IMADE3D",
|
||||||
|
@ -1503,7 +1503,7 @@
|
||||||
"display_name": "Octofiber PLA",
|
"display_name": "Octofiber PLA",
|
||||||
"description": "PLA material from Octofiber.",
|
"description": "PLA material from Octofiber.",
|
||||||
"package_version": "1.0.1",
|
"package_version": "1.0.1",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://nl.octofiber.com/3d-printing-filament/pla.html",
|
"website": "https://nl.octofiber.com/3d-printing-filament/pla.html",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "Octofiber",
|
"author_id": "Octofiber",
|
||||||
|
@ -1520,7 +1520,7 @@
|
||||||
"display_name": "PolyFlex™ PLA",
|
"display_name": "PolyFlex™ PLA",
|
||||||
"description": "PolyFlex™ is a highly flexible yet easy to print 3D printing material. Featuring good elasticity and a large strain-to- failure, PolyFlex™ opens up a completely new realm of applications.",
|
"description": "PolyFlex™ is a highly flexible yet easy to print 3D printing material. Featuring good elasticity and a large strain-to- failure, PolyFlex™ opens up a completely new realm of applications.",
|
||||||
"package_version": "1.0.1",
|
"package_version": "1.0.1",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "http://www.polymaker.com/shop/polyflex/",
|
"website": "http://www.polymaker.com/shop/polyflex/",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "Polymaker",
|
"author_id": "Polymaker",
|
||||||
|
@ -1537,7 +1537,7 @@
|
||||||
"display_name": "PolyMax™ PLA",
|
"display_name": "PolyMax™ PLA",
|
||||||
"description": "PolyMax™ PLA is a 3D printing material with excellent mechanical properties and printing quality. PolyMax™ PLA has an impact resistance of up to nine times that of regular PLA, and better overall mechanical properties than ABS.",
|
"description": "PolyMax™ PLA is a 3D printing material with excellent mechanical properties and printing quality. PolyMax™ PLA has an impact resistance of up to nine times that of regular PLA, and better overall mechanical properties than ABS.",
|
||||||
"package_version": "1.0.1",
|
"package_version": "1.0.1",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "http://www.polymaker.com/shop/polymax/",
|
"website": "http://www.polymaker.com/shop/polymax/",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "Polymaker",
|
"author_id": "Polymaker",
|
||||||
|
@ -1554,7 +1554,7 @@
|
||||||
"display_name": "PolyPlus™ PLA True Colour",
|
"display_name": "PolyPlus™ PLA True Colour",
|
||||||
"description": "PolyPlus™ PLA is a premium PLA designed for all desktop FDM/FFF 3D printers. It is produced with our patented Jam-Free™ technology that ensures consistent extrusion and prevents jams.",
|
"description": "PolyPlus™ PLA is a premium PLA designed for all desktop FDM/FFF 3D printers. It is produced with our patented Jam-Free™ technology that ensures consistent extrusion and prevents jams.",
|
||||||
"package_version": "1.0.1",
|
"package_version": "1.0.1",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "http://www.polymaker.com/shop/polyplus-true-colour/",
|
"website": "http://www.polymaker.com/shop/polyplus-true-colour/",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "Polymaker",
|
"author_id": "Polymaker",
|
||||||
|
@ -1571,7 +1571,7 @@
|
||||||
"display_name": "PolyWood™ PLA",
|
"display_name": "PolyWood™ PLA",
|
||||||
"description": "PolyWood™ is a wood mimic printing material that contains no actual wood ensuring a clean Jam-Free™ printing experience.",
|
"description": "PolyWood™ is a wood mimic printing material that contains no actual wood ensuring a clean Jam-Free™ printing experience.",
|
||||||
"package_version": "1.0.1",
|
"package_version": "1.0.1",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "http://www.polymaker.com/shop/polywood/",
|
"website": "http://www.polymaker.com/shop/polywood/",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "Polymaker",
|
"author_id": "Polymaker",
|
||||||
|
@ -1588,7 +1588,7 @@
|
||||||
"display_name": "Ultimaker ABS",
|
"display_name": "Ultimaker ABS",
|
||||||
"description": "Example package for material and quality profiles for Ultimaker materials.",
|
"description": "Example package for material and quality profiles for Ultimaker materials.",
|
||||||
"package_version": "1.4.0",
|
"package_version": "1.4.0",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com/products/materials/abs",
|
"website": "https://ultimaker.com/products/materials/abs",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -1607,7 +1607,7 @@
|
||||||
"display_name": "Ultimaker Breakaway",
|
"display_name": "Ultimaker Breakaway",
|
||||||
"description": "Example package for material and quality profiles for Ultimaker materials.",
|
"description": "Example package for material and quality profiles for Ultimaker materials.",
|
||||||
"package_version": "1.4.0",
|
"package_version": "1.4.0",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com/products/materials/breakaway",
|
"website": "https://ultimaker.com/products/materials/breakaway",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -1626,7 +1626,7 @@
|
||||||
"display_name": "Ultimaker CPE",
|
"display_name": "Ultimaker CPE",
|
||||||
"description": "Example package for material and quality profiles for Ultimaker materials.",
|
"description": "Example package for material and quality profiles for Ultimaker materials.",
|
||||||
"package_version": "1.4.0",
|
"package_version": "1.4.0",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com/products/materials/abs",
|
"website": "https://ultimaker.com/products/materials/abs",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -1645,7 +1645,7 @@
|
||||||
"display_name": "Ultimaker CPE+",
|
"display_name": "Ultimaker CPE+",
|
||||||
"description": "Example package for material and quality profiles for Ultimaker materials.",
|
"description": "Example package for material and quality profiles for Ultimaker materials.",
|
||||||
"package_version": "1.4.0",
|
"package_version": "1.4.0",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com/products/materials/cpe",
|
"website": "https://ultimaker.com/products/materials/cpe",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -1664,7 +1664,7 @@
|
||||||
"display_name": "Ultimaker Nylon",
|
"display_name": "Ultimaker Nylon",
|
||||||
"description": "Example package for material and quality profiles for Ultimaker materials.",
|
"description": "Example package for material and quality profiles for Ultimaker materials.",
|
||||||
"package_version": "1.4.0",
|
"package_version": "1.4.0",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com/products/materials/abs",
|
"website": "https://ultimaker.com/products/materials/abs",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -1683,7 +1683,7 @@
|
||||||
"display_name": "Ultimaker PC",
|
"display_name": "Ultimaker PC",
|
||||||
"description": "Example package for material and quality profiles for Ultimaker materials.",
|
"description": "Example package for material and quality profiles for Ultimaker materials.",
|
||||||
"package_version": "1.4.0",
|
"package_version": "1.4.0",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com/products/materials/pc",
|
"website": "https://ultimaker.com/products/materials/pc",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -1702,7 +1702,7 @@
|
||||||
"display_name": "Ultimaker PLA",
|
"display_name": "Ultimaker PLA",
|
||||||
"description": "Example package for material and quality profiles for Ultimaker materials.",
|
"description": "Example package for material and quality profiles for Ultimaker materials.",
|
||||||
"package_version": "1.4.0",
|
"package_version": "1.4.0",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com/products/materials/abs",
|
"website": "https://ultimaker.com/products/materials/abs",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -1721,7 +1721,7 @@
|
||||||
"display_name": "Ultimaker PP",
|
"display_name": "Ultimaker PP",
|
||||||
"description": "Example package for material and quality profiles for Ultimaker materials.",
|
"description": "Example package for material and quality profiles for Ultimaker materials.",
|
||||||
"package_version": "1.4.0",
|
"package_version": "1.4.0",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com/products/materials/pp",
|
"website": "https://ultimaker.com/products/materials/pp",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -1740,7 +1740,7 @@
|
||||||
"display_name": "Ultimaker PVA",
|
"display_name": "Ultimaker PVA",
|
||||||
"description": "Example package for material and quality profiles for Ultimaker materials.",
|
"description": "Example package for material and quality profiles for Ultimaker materials.",
|
||||||
"package_version": "1.4.0",
|
"package_version": "1.4.0",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com/products/materials/abs",
|
"website": "https://ultimaker.com/products/materials/abs",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -1759,7 +1759,7 @@
|
||||||
"display_name": "Ultimaker TPU 95A",
|
"display_name": "Ultimaker TPU 95A",
|
||||||
"description": "Example package for material and quality profiles for Ultimaker materials.",
|
"description": "Example package for material and quality profiles for Ultimaker materials.",
|
||||||
"package_version": "1.4.0",
|
"package_version": "1.4.0",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com/products/materials/tpu-95a",
|
"website": "https://ultimaker.com/products/materials/tpu-95a",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -1778,7 +1778,7 @@
|
||||||
"display_name": "Ultimaker Tough PLA",
|
"display_name": "Ultimaker Tough PLA",
|
||||||
"description": "Example package for material and quality profiles for Ultimaker materials.",
|
"description": "Example package for material and quality profiles for Ultimaker materials.",
|
||||||
"package_version": "1.4.0",
|
"package_version": "1.4.0",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://ultimaker.com/products/materials/tough-pla",
|
"website": "https://ultimaker.com/products/materials/tough-pla",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "UltimakerPackages",
|
"author_id": "UltimakerPackages",
|
||||||
|
@ -1797,7 +1797,7 @@
|
||||||
"display_name": "Vertex Delta ABS",
|
"display_name": "Vertex Delta ABS",
|
||||||
"description": "ABS material and quality files for the Delta Vertex K8800.",
|
"description": "ABS material and quality files for the Delta Vertex K8800.",
|
||||||
"package_version": "1.4.0",
|
"package_version": "1.4.0",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://vertex3dprinter.eu",
|
"website": "https://vertex3dprinter.eu",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "Velleman",
|
"author_id": "Velleman",
|
||||||
|
@ -1814,7 +1814,7 @@
|
||||||
"display_name": "Vertex Delta PET",
|
"display_name": "Vertex Delta PET",
|
||||||
"description": "ABS material and quality files for the Delta Vertex K8800.",
|
"description": "ABS material and quality files for the Delta Vertex K8800.",
|
||||||
"package_version": "1.4.0",
|
"package_version": "1.4.0",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://vertex3dprinter.eu",
|
"website": "https://vertex3dprinter.eu",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "Velleman",
|
"author_id": "Velleman",
|
||||||
|
@ -1831,7 +1831,7 @@
|
||||||
"display_name": "Vertex Delta PLA",
|
"display_name": "Vertex Delta PLA",
|
||||||
"description": "ABS material and quality files for the Delta Vertex K8800.",
|
"description": "ABS material and quality files for the Delta Vertex K8800.",
|
||||||
"package_version": "1.4.0",
|
"package_version": "1.4.0",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://vertex3dprinter.eu",
|
"website": "https://vertex3dprinter.eu",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "Velleman",
|
"author_id": "Velleman",
|
||||||
|
@ -1848,7 +1848,7 @@
|
||||||
"display_name": "Vertex Delta TPU",
|
"display_name": "Vertex Delta TPU",
|
||||||
"description": "ABS material and quality files for the Delta Vertex K8800.",
|
"description": "ABS material and quality files for the Delta Vertex K8800.",
|
||||||
"package_version": "1.4.0",
|
"package_version": "1.4.0",
|
||||||
"sdk_version": "7.7.0",
|
"sdk_version": "7.8.0",
|
||||||
"website": "https://vertex3dprinter.eu",
|
"website": "https://vertex3dprinter.eu",
|
||||||
"author": {
|
"author": {
|
||||||
"author_id": "Velleman",
|
"author_id": "Velleman",
|
||||||
|
|
29
resources/definitions/atomstack_cambrian_base.def.json
Normal file
29
resources/definitions/atomstack_cambrian_base.def.json
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
{
|
||||||
|
"version": 2,
|
||||||
|
"name": "AtomStack Cambrian Base Printer",
|
||||||
|
"inherits": "fdmprinter",
|
||||||
|
"metadata": {
|
||||||
|
"visible": false,
|
||||||
|
"author": "AtomStack",
|
||||||
|
"manufacturer": "AtomStack",
|
||||||
|
"file_formats": "text/x-gcode",
|
||||||
|
"has_materials": true,
|
||||||
|
"machine_extruder_trains": {
|
||||||
|
"0": "atomstack_cambrianmaxe175_extruder_0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"overrides": {
|
||||||
|
"machine_heated_bed": {
|
||||||
|
"default_value": true
|
||||||
|
},
|
||||||
|
"machine_extruder_count": {
|
||||||
|
"default_value": 1
|
||||||
|
},
|
||||||
|
"machine_start_gcode": {
|
||||||
|
"default_value": "; AtomStack Cambrian Start G-code\nG92 E0 ; Reset Extruder\nG28 ; Home all axes\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position\nG1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X0.9 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X0.9 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG1 E29 ;Retract the filament\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish"
|
||||||
|
},
|
||||||
|
"machine_end_gcode": {
|
||||||
|
"default_value": "; AtomStack Cambrian End G-code\nG91 ;Relative positioning\nG1 E-2 F2700 ;Retract a bit\nG1 E-8 Z0.2 F2400 ;Retract and raise Z\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute position\n\nG1 X0 Y210 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off nozzle\nM140 S0 ;Turn-off bed\n\nM84 X Y E ;Disable all steppers but Z"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
29
resources/definitions/atomstack_cambrianmaxe175.def.json
Normal file
29
resources/definitions/atomstack_cambrianmaxe175.def.json
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
{
|
||||||
|
"version": 2,
|
||||||
|
"name": "Cambrian Max E175",
|
||||||
|
"inherits": "atomstack_cambrian_base",
|
||||||
|
"metadata": {
|
||||||
|
"visible": true,
|
||||||
|
"author": "AtomStack",
|
||||||
|
"manufacturer": "AtomStack",
|
||||||
|
"file_formats": "text/x-gcode",
|
||||||
|
"has_materials": true,
|
||||||
|
"machine_extruder_trains": {
|
||||||
|
"0": "atomstack_cambrianmaxe175_extruder_0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"overrides": {
|
||||||
|
"machine_name": {
|
||||||
|
"default_value": "Cambrian MAX E175"
|
||||||
|
},
|
||||||
|
"machine_width": {
|
||||||
|
"default_value": 320
|
||||||
|
},
|
||||||
|
"machine_height": {
|
||||||
|
"default_value": 380
|
||||||
|
},
|
||||||
|
"machine_depth": {
|
||||||
|
"default_value": 330
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
29
resources/definitions/atomstack_cambrianmaxe285.def.json
Normal file
29
resources/definitions/atomstack_cambrianmaxe285.def.json
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
{
|
||||||
|
"version": 2,
|
||||||
|
"name": "Cambrian Max E285",
|
||||||
|
"inherits": "atomstack_cambrian_base",
|
||||||
|
"metadata": {
|
||||||
|
"visible": true,
|
||||||
|
"author": "AtomStack",
|
||||||
|
"manufacturer": "AtomStack",
|
||||||
|
"file_formats": "text/x-gcode",
|
||||||
|
"has_materials": true,
|
||||||
|
"machine_extruder_trains": {
|
||||||
|
"0": "atomstack_cambrianmaxe285_extruder_0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"overrides": {
|
||||||
|
"machine_name": {
|
||||||
|
"default_value": "Cambrian MAX E285"
|
||||||
|
},
|
||||||
|
"machine_width": {
|
||||||
|
"default_value": 320
|
||||||
|
},
|
||||||
|
"machine_height": {
|
||||||
|
"default_value": 380
|
||||||
|
},
|
||||||
|
"machine_depth": {
|
||||||
|
"default_value": 330
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
29
resources/definitions/atomstack_cambrianproe175.def.json
Normal file
29
resources/definitions/atomstack_cambrianproe175.def.json
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
{
|
||||||
|
"version": 2,
|
||||||
|
"name": "Cambrian Pro E175",
|
||||||
|
"inherits": "atomstack_cambrian_base",
|
||||||
|
"metadata": {
|
||||||
|
"visible": true,
|
||||||
|
"author": "AtomStack",
|
||||||
|
"manufacturer": "AtomStack",
|
||||||
|
"file_formats": "text/x-gcode",
|
||||||
|
"has_materials": true,
|
||||||
|
"machine_extruder_trains": {
|
||||||
|
"0": "atomstack_cambrianproe175_extruder_0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"overrides": {
|
||||||
|
"machine_name": {
|
||||||
|
"default_value": "Cambrian Pro E175"
|
||||||
|
},
|
||||||
|
"machine_width": {
|
||||||
|
"default_value": 235
|
||||||
|
},
|
||||||
|
"machine_height": {
|
||||||
|
"default_value": 250
|
||||||
|
},
|
||||||
|
"machine_depth": {
|
||||||
|
"default_value": 235
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
29
resources/definitions/atomstack_cambrianproe285.def.json
Normal file
29
resources/definitions/atomstack_cambrianproe285.def.json
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
{
|
||||||
|
"version": 2,
|
||||||
|
"name": "Cambrian Pro E285",
|
||||||
|
"inherits": "atomstack_cambrian_base",
|
||||||
|
"metadata": {
|
||||||
|
"visible": true,
|
||||||
|
"author": "AtomStack",
|
||||||
|
"manufacturer": "AtomStack",
|
||||||
|
"file_formats": "text/x-gcode",
|
||||||
|
"has_materials": true,
|
||||||
|
"machine_extruder_trains": {
|
||||||
|
"0": "atomstack_cambrianproe285_extruder_0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"overrides": {
|
||||||
|
"machine_name": {
|
||||||
|
"default_value": "Cambrian Pro E285"
|
||||||
|
},
|
||||||
|
"machine_width": {
|
||||||
|
"default_value": 235
|
||||||
|
},
|
||||||
|
"machine_height": {
|
||||||
|
"default_value": 250
|
||||||
|
},
|
||||||
|
"machine_depth": {
|
||||||
|
"default_value": 235
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
41
resources/definitions/creality_ender6.def.json
Normal file
41
resources/definitions/creality_ender6.def.json
Normal file
|
@ -0,0 +1,41 @@
|
||||||
|
{
|
||||||
|
"name": "Creality Ender-6",
|
||||||
|
"version": 2,
|
||||||
|
"inherits": "creality_base",
|
||||||
|
"overrides": {
|
||||||
|
"machine_name": { "default_value": "Creality Ender-6" },
|
||||||
|
"machine_start_gcode": { "default_value": "\nG28 ;Home\n\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up\nG1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X10.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X10.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up\n"},
|
||||||
|
"machine_end_gcode": { "default_value": "G91 ;Relative positionning\nG1 E-2 F2700 ;Retract a bit\nG1 E-2 Z0.2 F2400 ;Retract and raise Z\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positionning\n\nG28 X Y ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\n\nM84 X Y E ;Disable all steppers but Z\n" },
|
||||||
|
"machine_width": { "default_value": 260 },
|
||||||
|
"machine_depth": { "default_value": 260 },
|
||||||
|
"machine_height": { "default_value": 400 },
|
||||||
|
"z_seam_type": { "value": "'sharpest_corner'"},
|
||||||
|
"z_seam_corner": { "value": "'z_seam_corner_inner'"},
|
||||||
|
"infill_sparse_density": { "value": "10"},
|
||||||
|
"infill_pattern": { "value": "'lines' if infill_sparse_density > 50 else 'grid'"},
|
||||||
|
"infill_overlap":{"value": 10},
|
||||||
|
"material_print_temperature":{"value": 220},
|
||||||
|
"material_bed_temperature":{"value": 50},
|
||||||
|
"retraction_amount":{"value": 10},
|
||||||
|
"speed_travel": { "value": 80.0 },
|
||||||
|
"coasting_enable": { "value": true},
|
||||||
|
"coasting_min_volume": { "value": 0.5},
|
||||||
|
"machine_head_with_fans_polygon": { "default_value": [
|
||||||
|
[-26, 34],
|
||||||
|
[-26, -32],
|
||||||
|
[32, -32],
|
||||||
|
[32, 34]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
|
||||||
|
"gantry_height": { "value": 25 },
|
||||||
|
|
||||||
|
"speed_print": { "value": 50.0 },
|
||||||
|
"speed_wall": { "value": 30.0 }
|
||||||
|
|
||||||
|
},
|
||||||
|
"metadata": {
|
||||||
|
"quality_definition": "creality_base",
|
||||||
|
"visible": true
|
||||||
|
}
|
||||||
|
}
|
|
@ -1909,7 +1909,7 @@
|
||||||
"gyroid": "Gyroid"
|
"gyroid": "Gyroid"
|
||||||
},
|
},
|
||||||
"default_value": "grid",
|
"default_value": "grid",
|
||||||
"enabled": "infill_sparse_density > 0",
|
"enabled": "infill_line_distance > 0",
|
||||||
"value": "'lines' if infill_sparse_density > 25 else 'grid'",
|
"value": "'lines' if infill_sparse_density > 25 else 'grid'",
|
||||||
"limit_to_extruder": "infill_extruder_nr",
|
"limit_to_extruder": "infill_extruder_nr",
|
||||||
"settable_per_mesh": true
|
"settable_per_mesh": true
|
||||||
|
@ -6249,7 +6249,7 @@
|
||||||
"mold_width":
|
"mold_width":
|
||||||
{
|
{
|
||||||
"label": "Minimal Mold Width",
|
"label": "Minimal Mold Width",
|
||||||
"description": "The minimal distance between the ouside of the mold and the outside of the model.",
|
"description": "The minimal distance between the outside of the mold and the outside of the model.",
|
||||||
"unit": "mm",
|
"unit": "mm",
|
||||||
"type": "float",
|
"type": "float",
|
||||||
"minimum_value_warning": "wall_line_width_0 * 2",
|
"minimum_value_warning": "wall_line_width_0 * 2",
|
||||||
|
|
|
@ -26,7 +26,7 @@
|
||||||
},
|
},
|
||||||
"overrides": {
|
"overrides": {
|
||||||
|
|
||||||
"machine_end_gcode": { "default_value": "G91 ;Relative positioning\nG1 E-2 F2700 ;Retract the filament\nG1 E-2 Z0.2 F2400 ;Retract and raise Z\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positionning\n\nG28 X0 Y0 ;Home X and Y\n\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\n\nM84 X Y E ;Disable all steppers but Z" },
|
"machine_end_gcode": { "default_value": "G91 ;Relative positioning\nG1 E-2 F2700 ;Retract the filament\nG1 E-2 Z0.2 F2400 ;Retract and raise Z\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\n\nG28 X0 Y0 ;Home X and Y\n\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\n\nM84 X Y E ;Disable all steppers but Z" },
|
||||||
|
|
||||||
"machine_max_feedrate_x": { "value": 500 },
|
"machine_max_feedrate_x": { "value": 500 },
|
||||||
"machine_max_feedrate_y": { "value": 500 },
|
"machine_max_feedrate_y": { "value": 500 },
|
||||||
|
|
|
@ -27,7 +27,7 @@
|
||||||
[30, 40]
|
[30, 40]
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"machine_start_gcode": { "default_value": ";Start GCode by ideagen3D\n\nG1 Z15.0 F6000 ;Move the platform down 15mm\n\n;Initialize Temperature\nM140 S{material_bed_temperature_layer_0} ;heat bed and continue\nM104 S{material_print_temperature_layer_0} ;heat nozzle and continue\nM190 S{material_bed_temperature_layer_0} ;wait for bed temperature to reach inital layer temperature\nM109 S{material_print_temperature_layer_0} ;wait for hot end temperature to reach inital layer temperature\n\nG28 M420 S1 ; Home & Enable Bed Levelling\n\n;Prime the extruder\nG92 E0\nG1 X1 Y280 Z0.2 ;Prepare to Purge\nG1 Y20 Z0.2 F1500.0 E15 ;Purge line\nG92 E0" },
|
"machine_start_gcode": { "default_value": ";Start GCode by ideagen3D\n\nG1 Z15.0 F6000 ;Move the platform down 15mm\n\n;Initialize Temperature\nM140 S{material_bed_temperature_layer_0} ;heat bed and continue\nM104 S{material_print_temperature_layer_0} ;heat nozzle and continue\nM190 S{material_bed_temperature_layer_0} ;wait for bed temperature to reach initial layer temperature\nM109 S{material_print_temperature_layer_0} ;wait for hot end temperature to reach initial layer temperature\n\nG28 M420 S1 ; Home & Enable Bed Levelling\n\n;Prime the extruder\nG92 E0\nG1 X1 Y280 Z0.2 ;Prepare to Purge\nG1 Y20 Z0.2 F1500.0 E15 ;Purge line\nG92 E0" },
|
||||||
"machine_end_gcode": { "default_value": ";End GCode by ideagen3D\n\nM104 S0 ;Set nozzle temperature to 0\nM140 S0 ;Set Bed temperature to 0\n\nG92 E1 ;Prepare to retract filament\nG1 E-1 F300 ;Retract filament\nG28 X0 Y0 ;Home X and Y\nM84 ;Disable Steppers" },
|
"machine_end_gcode": { "default_value": ";End GCode by ideagen3D\n\nM104 S0 ;Set nozzle temperature to 0\nM140 S0 ;Set Bed temperature to 0\n\nG92 E1 ;Prepare to retract filament\nG1 E-1 F300 ;Retract filament\nG28 X0 Y0 ;Home X and Y\nM84 ;Disable Steppers" },
|
||||||
"gantry_height": { "value": 65 }
|
"gantry_height": { "value": 65 }
|
||||||
}
|
}
|
||||||
|
|
|
@ -26,7 +26,7 @@
|
||||||
"overrides": {
|
"overrides": {
|
||||||
"machine_name": { "default_value": "Two Trees Base Printer" },
|
"machine_name": { "default_value": "Two Trees Base Printer" },
|
||||||
"machine_start_gcode": { "default_value": "G28 ;Home\nM420 S1 ;Enable ABL using saved Mesh and Fade Height\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move bed down\nG1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X10.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X10.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Bed up" },
|
"machine_start_gcode": { "default_value": "G28 ;Home\nM420 S1 ;Enable ABL using saved Mesh and Fade Height\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move bed down\nG1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X10.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X10.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Bed up" },
|
||||||
"machine_end_gcode": { "default_value": "G91 ;Relative positioning\nG1 E-2 F2700 ;Retract a bit\nG1 E-2 Z0.2 F2400 ;Retract and raise Z\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positionning\n\nG1 X0 Y{machine_depth} ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\n\nM84 X Y E ;Disable all steppers but Z\n" },
|
"machine_end_gcode": { "default_value": "G91 ;Relative positioning\nG1 E-2 F2700 ;Retract a bit\nG1 E-2 Z0.2 F2400 ;Retract and raise Z\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\n\nG1 X0 Y{machine_depth} ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\n\nM84 X Y E ;Disable all steppers but Z\n" },
|
||||||
|
|
||||||
"machine_heated_bed": { "default_value": true },
|
"machine_heated_bed": { "default_value": true },
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,15 @@
|
||||||
|
{
|
||||||
|
"version": 2,
|
||||||
|
"name": "Extruder 1",
|
||||||
|
"inherits": "fdmextruder",
|
||||||
|
"metadata": {
|
||||||
|
"machine": "atomstack_cambrianmaxe175",
|
||||||
|
"position": "0"
|
||||||
|
},
|
||||||
|
|
||||||
|
"overrides": {
|
||||||
|
"extruder_nr": { "default_value": 0 },
|
||||||
|
"machine_nozzle_size": { "default_value": 0.4 },
|
||||||
|
"material_diameter": { "default_value": 1.75 }
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,15 @@
|
||||||
|
{
|
||||||
|
"version": 2,
|
||||||
|
"name": "Extruder 1",
|
||||||
|
"inherits": "fdmextruder",
|
||||||
|
"metadata": {
|
||||||
|
"machine": "atomstack_cambrianmaxe285",
|
||||||
|
"position": "0"
|
||||||
|
},
|
||||||
|
|
||||||
|
"overrides": {
|
||||||
|
"extruder_nr": { "default_value": 0 },
|
||||||
|
"machine_nozzle_size": { "default_value": 0.8 },
|
||||||
|
"material_diameter": { "default_value": 2.85 }
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,15 @@
|
||||||
|
{
|
||||||
|
"version": 2,
|
||||||
|
"name": "Extruder 1",
|
||||||
|
"inherits": "fdmextruder",
|
||||||
|
"metadata": {
|
||||||
|
"machine": "atomstack_cambrianproe175",
|
||||||
|
"position": "0"
|
||||||
|
},
|
||||||
|
|
||||||
|
"overrides": {
|
||||||
|
"extruder_nr": { "default_value": 0 },
|
||||||
|
"machine_nozzle_size": { "default_value": 0.4 },
|
||||||
|
"material_diameter": { "default_value": 1.75 }
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,15 @@
|
||||||
|
{
|
||||||
|
"version": 2,
|
||||||
|
"name": "Extruder 1",
|
||||||
|
"inherits": "fdmextruder",
|
||||||
|
"metadata": {
|
||||||
|
"machine": "atomstack_cambrianproe285",
|
||||||
|
"position": "0"
|
||||||
|
},
|
||||||
|
|
||||||
|
"overrides": {
|
||||||
|
"extruder_nr": { "default_value": 0 },
|
||||||
|
"machine_nozzle_size": { "default_value": 0.8 },
|
||||||
|
"material_diameter": { "default_value": 2.85 }
|
||||||
|
}
|
||||||
|
}
|
|
@ -704,7 +704,7 @@ msgstr "Jiné"
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/cura/UI/TextManager.py:61
|
#: /home/trin/Gedeeld/Projects/Cura/cura/UI/TextManager.py:61
|
||||||
msgctxt "@text:window"
|
msgctxt "@text:window"
|
||||||
msgid "The release notes could not be opened."
|
msgid "The release notes could not be opened."
|
||||||
msgstr ""
|
msgstr "Poznámky k vydání nelze otevřít."
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:56
|
#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:56
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:259
|
#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:259
|
||||||
|
@ -864,22 +864,22 @@ msgstr "Spravovat zálohy"
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:161
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:161
|
||||||
msgctxt "@message"
|
msgctxt "@message"
|
||||||
msgid "Slicing failed with an unexpected error. Please consider reporting a bug on our issue tracker."
|
msgid "Slicing failed with an unexpected error. Please consider reporting a bug on our issue tracker."
|
||||||
msgstr ""
|
msgstr "Slicování selhalo na neočekávané chybě. Zvažte, prosím, nahlášení chyby v našem issue trackeru."
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:162
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:162
|
||||||
msgctxt "@message:title"
|
msgctxt "@message:title"
|
||||||
msgid "Slicing failed"
|
msgid "Slicing failed"
|
||||||
msgstr ""
|
msgstr "Slicování selhalo"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:166
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:166
|
||||||
msgctxt "@message:button"
|
msgctxt "@message:button"
|
||||||
msgid "Report a bug"
|
msgid "Report a bug"
|
||||||
msgstr ""
|
msgstr "Nahlásit chybu"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:167
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:167
|
||||||
msgctxt "@message:description"
|
msgctxt "@message:description"
|
||||||
msgid "Report a bug on Ultimaker Cura's issue tracker."
|
msgid "Report a bug on Ultimaker Cura's issue tracker."
|
||||||
msgstr ""
|
msgstr "Nahlásit chybu v Ultimaker Cura issue trackeru."
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:394
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:394
|
||||||
msgctxt "@info:status"
|
msgctxt "@info:status"
|
||||||
|
@ -958,13 +958,13 @@ msgstr "Nemohu načíst informace o aktualizaci."
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!"
|
msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!"
|
||||||
msgid "New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, it is recommended to update the firmware on your printer to version {latest_version}."
|
msgid "New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, it is recommended to update the firmware on your printer to version {latest_version}."
|
||||||
msgstr ""
|
msgstr "K dispozici mohou být nové funkce nebo opravy chyb pro zařízení {machine_name}! Pokud jste tak už neučinili, je doporučeno zaktualizovat firmware vaší tiskárny na verzi {latest_version}."
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:22
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:22
|
||||||
#, python-format
|
#, python-format
|
||||||
msgctxt "@info:title The %s gets replaced with the printer name."
|
msgctxt "@info:title The %s gets replaced with the printer name."
|
||||||
msgid "New %s stable firmware available"
|
msgid "New %s stable firmware available"
|
||||||
msgstr ""
|
msgstr "Nový stabilní firmware je k dispozici pro %s"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:28
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:28
|
||||||
msgctxt "@action:button"
|
msgctxt "@action:button"
|
||||||
|
@ -1241,7 +1241,7 @@ msgstr "Pohled vrstev"
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:95
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:95
|
||||||
msgctxt "@text"
|
msgctxt "@text"
|
||||||
msgid "Unable to read example data file."
|
msgid "Unable to read example data file."
|
||||||
msgstr ""
|
msgstr "Nelze načíst ukázkový datový soubor."
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:71
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:71
|
||||||
msgctxt "@info:status"
|
msgctxt "@info:status"
|
||||||
|
@ -1343,7 +1343,7 @@ msgstr "gITF binární soubor"
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/TrimeshReader/__init__.py:27
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/TrimeshReader/__init__.py:27
|
||||||
msgctxt "@item:inlistbox"
|
msgctxt "@item:inlistbox"
|
||||||
msgid "glTF Embedded JSON"
|
msgid "glTF Embedded JSON"
|
||||||
msgstr "gITF Embedded JSON"
|
msgstr "glTF Embedded JSON"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/TrimeshReader/__init__.py:36
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/TrimeshReader/__init__.py:36
|
||||||
msgctxt "@item:inlistbox"
|
msgctxt "@item:inlistbox"
|
||||||
|
@ -1398,12 +1398,12 @@ msgstr "Připojen přes cloud"
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:261
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:261
|
||||||
msgctxt "@action:button"
|
msgctxt "@action:button"
|
||||||
msgid "Monitor print"
|
msgid "Monitor print"
|
||||||
msgstr ""
|
msgstr "Sledovat tisk"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:263
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:263
|
||||||
msgctxt "@action:tooltip"
|
msgctxt "@action:tooltip"
|
||||||
msgid "Track the print in Ultimaker Digital Factory"
|
msgid "Track the print in Ultimaker Digital Factory"
|
||||||
msgstr ""
|
msgstr "Sledujte tisk v Ultimaker Digital Factory"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:279
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:279
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
|
@ -3106,7 +3106,7 @@ msgstr "Aktualizujte firmware tiskárny a spravujte frontu vzdáleně."
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:288
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:288
|
||||||
msgctxt "@info"
|
msgctxt "@info"
|
||||||
msgid "Webcam feeds for cloud printers cannot be viewed from Ultimaker Cura."
|
msgid "Webcam feeds for cloud printers cannot be viewed from Ultimaker Cura."
|
||||||
msgstr ""
|
msgstr "Vstup z webových kamer pro cloudové tiskárny nemůže být v Ultimaker Cura zobrazen."
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:348
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:348
|
||||||
msgctxt "@label:status"
|
msgctxt "@label:status"
|
||||||
|
@ -4629,7 +4629,7 @@ msgstr "Více informací"
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:811
|
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:811
|
||||||
msgctxt "@label"
|
msgctxt "@label"
|
||||||
msgid "Updates"
|
msgid "Updates"
|
||||||
msgstr ""
|
msgstr "Aktualizace"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:818
|
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:818
|
||||||
msgctxt "@info:tooltip"
|
msgctxt "@info:tooltip"
|
||||||
|
@ -4644,32 +4644,32 @@ msgstr "Zkontrolovat aktualizace při zapnutí"
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:834
|
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:834
|
||||||
msgctxt "@info:tooltip"
|
msgctxt "@info:tooltip"
|
||||||
msgid "When checking for updates, only check for stable releases."
|
msgid "When checking for updates, only check for stable releases."
|
||||||
msgstr ""
|
msgstr "Při kontrole aktualizací kontrolovat pouze stabilní vydání."
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:839
|
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:839
|
||||||
msgctxt "@option:radio"
|
msgctxt "@option:radio"
|
||||||
msgid "Stable releases only"
|
msgid "Stable releases only"
|
||||||
msgstr ""
|
msgstr "Pouze stabilní vydání"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:850
|
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:850
|
||||||
msgctxt "@info:tooltip"
|
msgctxt "@info:tooltip"
|
||||||
msgid "When checking for updates, check for both stable and for beta releases."
|
msgid "When checking for updates, check for both stable and for beta releases."
|
||||||
msgstr ""
|
msgstr "Při kontrole aktualizací kontrolovat stabilní i beta vydání."
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:855
|
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:855
|
||||||
msgctxt "@option:radio"
|
msgctxt "@option:radio"
|
||||||
msgid "Stable and Beta releases"
|
msgid "Stable and Beta releases"
|
||||||
msgstr ""
|
msgstr "Stabilní a beta vydání"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:866
|
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:866
|
||||||
msgctxt "@info:tooltip"
|
msgctxt "@info:tooltip"
|
||||||
msgid "Should an automatic check for new plugins be done every time Cura is started? It is highly recommended that you do not disable this!"
|
msgid "Should an automatic check for new plugins be done every time Cura is started? It is highly recommended that you do not disable this!"
|
||||||
msgstr ""
|
msgstr "Mají být při každém startu Cury automaticky kontrolovány nové moduly? Důrazně doporučujeme tuto možnost nevypínat!"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:871
|
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:871
|
||||||
msgctxt "@option:check"
|
msgctxt "@option:check"
|
||||||
msgid "Get notifications for plugin updates"
|
msgid "Get notifications for plugin updates"
|
||||||
msgstr ""
|
msgstr "Získávat oznámení o aktualizacích modulů"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:40
|
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:40
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108
|
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108
|
||||||
|
|
|
@ -686,7 +686,7 @@ msgstr "Kroků za milimetr (E)"
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "machine_steps_per_mm_e description"
|
msgctxt "machine_steps_per_mm_e description"
|
||||||
msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference."
|
msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference."
|
||||||
msgstr ""
|
msgstr "Kolik kroků krokového motoru povede k pohybu kolečka feederu o jeden milimetr po jeho obvodu."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "machine_endstop_positive_direction_x label"
|
msgctxt "machine_endstop_positive_direction_x label"
|
||||||
|
@ -1436,12 +1436,12 @@ msgstr "Propojte horní / dolní povrchové cesty tam, kde běží vedle sebe. P
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "skin_monotonic label"
|
msgctxt "skin_monotonic label"
|
||||||
msgid "Monotonic Top/Bottom Order"
|
msgid "Monotonic Top/Bottom Order"
|
||||||
msgstr ""
|
msgstr "Monotónní pořadí horních / dolních povrchů"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "skin_monotonic description"
|
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."
|
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 "Tisknout horní / dolní linky v takovém pořadí, aby se navazující linky překrývaly ve stejném směru. Tisk zabere trochu více času, ale hladké povrchy budou vypadat více jednolité."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "skin_angles label"
|
msgctxt "skin_angles label"
|
||||||
|
@ -1516,12 +1516,12 @@ msgstr "Zig Zag"
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "ironing_monotonic label"
|
msgctxt "ironing_monotonic label"
|
||||||
msgid "Monotonic Ironing Order"
|
msgid "Monotonic Ironing Order"
|
||||||
msgstr ""
|
msgstr "Monotónní pořadí žehlení"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "ironing_monotonic description"
|
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."
|
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 "Tisknout žehlící linky v takovém pořadí, aby se navazující linky překrývaly ve stejném směru. Tisk zabere trochu více času, ale hladké povrchy budou vypadat více jednolité."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "ironing_line_spacing label"
|
msgctxt "ironing_line_spacing label"
|
||||||
|
@ -5324,12 +5324,12 @@ msgstr "Zig Zag"
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "roofing_monotonic label"
|
msgctxt "roofing_monotonic label"
|
||||||
msgid "Monotonic Top Surface Order"
|
msgid "Monotonic Top Surface Order"
|
||||||
msgstr ""
|
msgstr "Monotónní pořadí horního povrchu"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "roofing_monotonic description"
|
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."
|
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 "Tisknout linky horního povrchu v takovém pořadí, aby se navazující linky překrývaly ve stejném směru. Tisk zabere trochu více času, ale hladké povrchy budou vypadat více jednolité."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "roofing_angles label"
|
msgctxt "roofing_angles label"
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -687,7 +687,7 @@ msgstr "Schritte pro Millimeter (E)"
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "machine_steps_per_mm_e description"
|
msgctxt "machine_steps_per_mm_e description"
|
||||||
msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference."
|
msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference."
|
||||||
msgstr ""
|
msgstr "Wie viele Schritte sollen die Schrittmotoren ausführen, um das Feeder-Rad um einen Millimeter auf seinem Umfang zu bewegen."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "machine_endstop_positive_direction_x label"
|
msgctxt "machine_endstop_positive_direction_x label"
|
||||||
|
@ -1437,12 +1437,13 @@ msgstr "Außenhaut-Pfade oben/unten verbinden, wenn sie nebeneinander laufen. Be
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "skin_monotonic label"
|
msgctxt "skin_monotonic label"
|
||||||
msgid "Monotonic Top/Bottom Order"
|
msgid "Monotonic Top/Bottom Order"
|
||||||
msgstr ""
|
msgstr "Gleichmäßige Reihenfolge oben/unten"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "skin_monotonic description"
|
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."
|
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 "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
|
#: fdmprinter.def.json
|
||||||
msgctxt "skin_angles label"
|
msgctxt "skin_angles label"
|
||||||
|
@ -1517,12 +1518,13 @@ msgstr "Zickzack"
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "ironing_monotonic label"
|
msgctxt "ironing_monotonic label"
|
||||||
msgid "Monotonic Ironing Order"
|
msgid "Monotonic Ironing Order"
|
||||||
msgstr ""
|
msgstr "Gleichmäßige Reihenfolge hin/her"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "ironing_monotonic description"
|
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."
|
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 "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
|
#: fdmprinter.def.json
|
||||||
msgctxt "ironing_line_spacing label"
|
msgctxt "ironing_line_spacing label"
|
||||||
|
@ -5325,12 +5327,13 @@ msgstr "Zickzack"
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "roofing_monotonic label"
|
msgctxt "roofing_monotonic label"
|
||||||
msgid "Monotonic Top Surface Order"
|
msgid "Monotonic Top Surface Order"
|
||||||
msgstr ""
|
msgstr "Gleichmäßige Reihenfolge oben"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "roofing_monotonic description"
|
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."
|
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 "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
|
#: fdmprinter.def.json
|
||||||
msgctxt "roofing_angles label"
|
msgctxt "roofing_angles label"
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -687,7 +687,7 @@ msgstr "Pasos por milímetro (E)"
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "machine_steps_per_mm_e description"
|
msgctxt "machine_steps_per_mm_e description"
|
||||||
msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference."
|
msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference."
|
||||||
msgstr ""
|
msgstr "El número de pasos en un motor paso a paso que mueve la rueda de alimentación en incrementos de 1 milímetro alrededor de su circunferencia."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "machine_endstop_positive_direction_x label"
|
msgctxt "machine_endstop_positive_direction_x label"
|
||||||
|
@ -1437,12 +1437,13 @@ msgstr "Conecta las trayectorias de forro superior/inferior cuando están próxi
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "skin_monotonic label"
|
msgctxt "skin_monotonic label"
|
||||||
msgid "Monotonic Top/Bottom Order"
|
msgid "Monotonic Top/Bottom Order"
|
||||||
msgstr ""
|
msgstr "Orden monotónica superior e inferior"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "skin_monotonic description"
|
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."
|
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 "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
|
#: fdmprinter.def.json
|
||||||
msgctxt "skin_angles label"
|
msgctxt "skin_angles label"
|
||||||
|
@ -1517,12 +1518,13 @@ msgstr "Zigzag"
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "ironing_monotonic label"
|
msgctxt "ironing_monotonic label"
|
||||||
msgid "Monotonic Ironing Order"
|
msgid "Monotonic Ironing Order"
|
||||||
msgstr ""
|
msgstr "Orden de planchado monotónico"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "ironing_monotonic description"
|
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."
|
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 "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
|
#: fdmprinter.def.json
|
||||||
msgctxt "ironing_line_spacing label"
|
msgctxt "ironing_line_spacing label"
|
||||||
|
@ -5325,12 +5327,13 @@ msgstr "Zigzag"
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "roofing_monotonic label"
|
msgctxt "roofing_monotonic label"
|
||||||
msgid "Monotonic Top Surface Order"
|
msgid "Monotonic Top Surface Order"
|
||||||
msgstr ""
|
msgstr "Orden monotónica de la superficie superior"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "roofing_monotonic description"
|
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."
|
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 "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
|
#: fdmprinter.def.json
|
||||||
msgctxt "roofing_angles label"
|
msgctxt "roofing_angles label"
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -687,7 +687,7 @@ msgstr "Pas par millimètre (E)"
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "machine_steps_per_mm_e description"
|
msgctxt "machine_steps_per_mm_e description"
|
||||||
msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference."
|
msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference."
|
||||||
msgstr ""
|
msgstr "Nombre de pas des moteurs pas à pas correspondant au déplacement de la roue du chargeur d'un millimètre sur sa circonférence."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "machine_endstop_positive_direction_x label"
|
msgctxt "machine_endstop_positive_direction_x label"
|
||||||
|
@ -1437,12 +1437,13 @@ msgstr "Relier les voies de couche extérieure supérieures / inférieures lor
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "skin_monotonic label"
|
msgctxt "skin_monotonic label"
|
||||||
msgid "Monotonic Top/Bottom Order"
|
msgid "Monotonic Top/Bottom Order"
|
||||||
msgstr ""
|
msgstr "Ordre monotone dessus / dessous"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "skin_monotonic description"
|
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."
|
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 "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
|
#: fdmprinter.def.json
|
||||||
msgctxt "skin_angles label"
|
msgctxt "skin_angles label"
|
||||||
|
@ -1517,12 +1518,13 @@ msgstr "Zig Zag"
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "ironing_monotonic label"
|
msgctxt "ironing_monotonic label"
|
||||||
msgid "Monotonic Ironing Order"
|
msgid "Monotonic Ironing Order"
|
||||||
msgstr ""
|
msgstr "Ordre d'étirage monotone"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "ironing_monotonic description"
|
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."
|
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 "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
|
#: fdmprinter.def.json
|
||||||
msgctxt "ironing_line_spacing label"
|
msgctxt "ironing_line_spacing label"
|
||||||
|
@ -5325,12 +5327,13 @@ msgstr "Zig Zag"
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "roofing_monotonic label"
|
msgctxt "roofing_monotonic label"
|
||||||
msgid "Monotonic Top Surface Order"
|
msgid "Monotonic Top Surface Order"
|
||||||
msgstr ""
|
msgstr "Ordre monotone de la surface supérieure"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "roofing_monotonic description"
|
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."
|
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 "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
|
#: fdmprinter.def.json
|
||||||
msgctxt "roofing_angles label"
|
msgctxt "roofing_angles label"
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -687,7 +687,7 @@ msgstr "Passi per millimetro (E)"
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "machine_steps_per_mm_e description"
|
msgctxt "machine_steps_per_mm_e description"
|
||||||
msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference."
|
msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference."
|
||||||
msgstr ""
|
msgstr "Quanti passi dei motori passo-passo causano lo spostamento della ruota del tirafilo di un millimetro attorno alla sua circonferenza."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "machine_endstop_positive_direction_x label"
|
msgctxt "machine_endstop_positive_direction_x label"
|
||||||
|
@ -1437,12 +1437,13 @@ msgstr "Collega i percorsi del rivestimento esterno superiore/inferiore quando c
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "skin_monotonic label"
|
msgctxt "skin_monotonic label"
|
||||||
msgid "Monotonic Top/Bottom Order"
|
msgid "Monotonic Top/Bottom Order"
|
||||||
msgstr ""
|
msgstr "Ordine superiore/inferiore monotonico"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "skin_monotonic description"
|
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."
|
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 "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
|
#: fdmprinter.def.json
|
||||||
msgctxt "skin_angles label"
|
msgctxt "skin_angles label"
|
||||||
|
@ -1517,12 +1518,13 @@ msgstr "Zig Zag"
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "ironing_monotonic label"
|
msgctxt "ironing_monotonic label"
|
||||||
msgid "Monotonic Ironing Order"
|
msgid "Monotonic Ironing Order"
|
||||||
msgstr ""
|
msgstr "Ordine di stiratura monotonico"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "ironing_monotonic description"
|
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."
|
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 "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
|
#: fdmprinter.def.json
|
||||||
msgctxt "ironing_line_spacing label"
|
msgctxt "ironing_line_spacing label"
|
||||||
|
@ -5325,12 +5327,13 @@ msgstr "Zig Zag"
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "roofing_monotonic label"
|
msgctxt "roofing_monotonic label"
|
||||||
msgid "Monotonic Top Surface Order"
|
msgid "Monotonic Top Surface Order"
|
||||||
msgstr ""
|
msgstr "Ordine superficie superiore monotonico"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "roofing_monotonic description"
|
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."
|
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 "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
|
#: fdmprinter.def.json
|
||||||
msgctxt "roofing_angles label"
|
msgctxt "roofing_angles label"
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -716,7 +716,7 @@ msgstr "ミリメートルあたりのステップ (E)"
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "machine_steps_per_mm_e description"
|
msgctxt "machine_steps_per_mm_e description"
|
||||||
msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference."
|
msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference."
|
||||||
msgstr ""
|
msgstr "フィーダーホイールを円周上で1ミリメートル移動させるのに、ステップモーターが行うステップの数を示します。"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "machine_endstop_positive_direction_x label"
|
msgctxt "machine_endstop_positive_direction_x label"
|
||||||
|
@ -1490,12 +1490,12 @@ msgstr "互いに次に実行する上層/底層スキンパスに接合しま
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "skin_monotonic label"
|
msgctxt "skin_monotonic label"
|
||||||
msgid "Monotonic Top/Bottom Order"
|
msgid "Monotonic Top/Bottom Order"
|
||||||
msgstr ""
|
msgstr "上面/底面の方向一貫性"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "skin_monotonic description"
|
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."
|
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
|
#: fdmprinter.def.json
|
||||||
msgctxt "skin_angles label"
|
msgctxt "skin_angles label"
|
||||||
|
@ -1574,12 +1574,12 @@ msgstr "ジグザグ"
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "ironing_monotonic label"
|
msgctxt "ironing_monotonic label"
|
||||||
msgid "Monotonic Ironing Order"
|
msgid "Monotonic Ironing Order"
|
||||||
msgstr ""
|
msgstr "アイロン方向一貫性"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "ironing_monotonic description"
|
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."
|
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 "アイロンラインを、隣接するラインと常に一方向で重なるような順序でプリントします。これにより、プリントにかかる時間は少し長くなりますが、平らな面の見た目の一貫性が高まります。"
|
||||||
|
|
||||||
# msgstr "ジグザグ"
|
# msgstr "ジグザグ"
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
|
@ -5455,12 +5455,12 @@ msgstr "ジグザグ"
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "roofing_monotonic label"
|
msgctxt "roofing_monotonic label"
|
||||||
msgid "Monotonic Top Surface Order"
|
msgid "Monotonic Top Surface Order"
|
||||||
msgstr ""
|
msgstr "上面方向一貫性"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "roofing_monotonic description"
|
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."
|
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 "上面のラインを、隣接するラインと常に一方向で重なるような順序でプリントします。これにより、プリントにかかる時間は少し長くなりますが、平らな面の見た目の一貫性が高まります。"
|
||||||
|
|
||||||
# msgstr "ジグザグ"
|
# msgstr "ジグザグ"
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
|
|
|
@ -703,7 +703,7 @@ msgstr "다른"
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/cura/UI/TextManager.py:61
|
#: /home/trin/Gedeeld/Projects/Cura/cura/UI/TextManager.py:61
|
||||||
msgctxt "@text:window"
|
msgctxt "@text:window"
|
||||||
msgid "The release notes could not be opened."
|
msgid "The release notes could not be opened."
|
||||||
msgstr ""
|
msgstr "릴리즈 노트를 열 수 없습니다."
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:56
|
#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:56
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:259
|
#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:259
|
||||||
|
@ -863,22 +863,22 @@ msgstr "백업 관리"
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:161
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:161
|
||||||
msgctxt "@message"
|
msgctxt "@message"
|
||||||
msgid "Slicing failed with an unexpected error. Please consider reporting a bug on our issue tracker."
|
msgid "Slicing failed with an unexpected error. Please consider reporting a bug on our issue tracker."
|
||||||
msgstr ""
|
msgstr "예기치 않은 오류로 인해 슬라이싱에 실패했습니다. 이슈 트래커에 버그를 보고하는 것을 고려하십시오."
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:162
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:162
|
||||||
msgctxt "@message:title"
|
msgctxt "@message:title"
|
||||||
msgid "Slicing failed"
|
msgid "Slicing failed"
|
||||||
msgstr ""
|
msgstr "슬라이싱 실패"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:166
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:166
|
||||||
msgctxt "@message:button"
|
msgctxt "@message:button"
|
||||||
msgid "Report a bug"
|
msgid "Report a bug"
|
||||||
msgstr ""
|
msgstr "버그 보고"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:167
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:167
|
||||||
msgctxt "@message:description"
|
msgctxt "@message:description"
|
||||||
msgid "Report a bug on Ultimaker Cura's issue tracker."
|
msgid "Report a bug on Ultimaker Cura's issue tracker."
|
||||||
msgstr ""
|
msgstr "Ultimaker Cura의 이슈 트래커에 버그 보고"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:394
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:394
|
||||||
msgctxt "@info:status"
|
msgctxt "@info:status"
|
||||||
|
@ -957,13 +957,13 @@ msgstr "업데이트 정보에 액세스 할 수 없습니다."
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!"
|
msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!"
|
||||||
msgid "New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, it is recommended to update the firmware on your printer to version {latest_version}."
|
msgid "New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, it is recommended to update the firmware on your printer to version {latest_version}."
|
||||||
msgstr ""
|
msgstr "사용자의 {machine_name}에서 새로운 기능 또는 버그 수정 사항을 사용할 수 있습니다! 완료하지 않은 경우 프린터의 펌웨어를 버전 {latest_version}으로 업데이트하는 것이 좋습니다."
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:22
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:22
|
||||||
#, python-format
|
#, python-format
|
||||||
msgctxt "@info:title The %s gets replaced with the printer name."
|
msgctxt "@info:title The %s gets replaced with the printer name."
|
||||||
msgid "New %s stable firmware available"
|
msgid "New %s stable firmware available"
|
||||||
msgstr ""
|
msgstr "안정적인 신규 %s 펌웨어를 사용할 수 있습니다"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:28
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:28
|
||||||
msgctxt "@action:button"
|
msgctxt "@action:button"
|
||||||
|
@ -1240,7 +1240,7 @@ msgstr "레이어 뷰"
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:95
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:95
|
||||||
msgctxt "@text"
|
msgctxt "@text"
|
||||||
msgid "Unable to read example data file."
|
msgid "Unable to read example data file."
|
||||||
msgstr ""
|
msgstr "예시 데이터 파일을 읽을 수 없습니다."
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:71
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:71
|
||||||
msgctxt "@info:status"
|
msgctxt "@info:status"
|
||||||
|
@ -1397,12 +1397,12 @@ msgstr "Cloud를 통해 연결됨"
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:261
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:261
|
||||||
msgctxt "@action:button"
|
msgctxt "@action:button"
|
||||||
msgid "Monitor print"
|
msgid "Monitor print"
|
||||||
msgstr ""
|
msgstr "프린트 모니터링"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:263
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:263
|
||||||
msgctxt "@action:tooltip"
|
msgctxt "@action:tooltip"
|
||||||
msgid "Track the print in Ultimaker Digital Factory"
|
msgid "Track the print in Ultimaker Digital Factory"
|
||||||
msgstr ""
|
msgstr "Ultimaker Digital Factory에서 프린트 추적"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:279
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:279
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
|
@ -3081,7 +3081,7 @@ msgstr "대기열을 원격으로 관리하려면 프린터 펌웨어를 업데
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:288
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:288
|
||||||
msgctxt "@info"
|
msgctxt "@info"
|
||||||
msgid "Webcam feeds for cloud printers cannot be viewed from Ultimaker Cura."
|
msgid "Webcam feeds for cloud printers cannot be viewed from Ultimaker Cura."
|
||||||
msgstr ""
|
msgstr "클라우드 프린터용 Webcam 피드는 Ultimaker Cura에서 볼 수 없습니다."
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:348
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:348
|
||||||
msgctxt "@label:status"
|
msgctxt "@label:status"
|
||||||
|
@ -4596,7 +4596,7 @@ msgstr "추가 정보"
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:811
|
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:811
|
||||||
msgctxt "@label"
|
msgctxt "@label"
|
||||||
msgid "Updates"
|
msgid "Updates"
|
||||||
msgstr ""
|
msgstr "업데이트"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:818
|
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:818
|
||||||
msgctxt "@info:tooltip"
|
msgctxt "@info:tooltip"
|
||||||
|
@ -4611,32 +4611,32 @@ msgstr "시작시 업데이트 확인"
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:834
|
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:834
|
||||||
msgctxt "@info:tooltip"
|
msgctxt "@info:tooltip"
|
||||||
msgid "When checking for updates, only check for stable releases."
|
msgid "When checking for updates, only check for stable releases."
|
||||||
msgstr ""
|
msgstr "업데이트 사항을 확인할 때 안정적인 릴리즈만 확인하십시오."
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:839
|
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:839
|
||||||
msgctxt "@option:radio"
|
msgctxt "@option:radio"
|
||||||
msgid "Stable releases only"
|
msgid "Stable releases only"
|
||||||
msgstr ""
|
msgstr "안정적인 릴리즈만 해당"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:850
|
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:850
|
||||||
msgctxt "@info:tooltip"
|
msgctxt "@info:tooltip"
|
||||||
msgid "When checking for updates, check for both stable and for beta releases."
|
msgid "When checking for updates, check for both stable and for beta releases."
|
||||||
msgstr ""
|
msgstr "업데이트 사항을 확인할 때 안정적인 베타 릴리즈를 확인하십시오."
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:855
|
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:855
|
||||||
msgctxt "@option:radio"
|
msgctxt "@option:radio"
|
||||||
msgid "Stable and Beta releases"
|
msgid "Stable and Beta releases"
|
||||||
msgstr ""
|
msgstr "안정적인 베타 릴리즈"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:866
|
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:866
|
||||||
msgctxt "@info:tooltip"
|
msgctxt "@info:tooltip"
|
||||||
msgid "Should an automatic check for new plugins be done every time Cura is started? It is highly recommended that you do not disable this!"
|
msgid "Should an automatic check for new plugins be done every time Cura is started? It is highly recommended that you do not disable this!"
|
||||||
msgstr ""
|
msgstr "Cura가 시작될 때마다 새로운 플러그인을 자동 확인해야 합니까? 사용 안 함으로 설정하지 않는 것이 좋습니다!"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:871
|
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:871
|
||||||
msgctxt "@option:check"
|
msgctxt "@option:check"
|
||||||
msgid "Get notifications for plugin updates"
|
msgid "Get notifications for plugin updates"
|
||||||
msgstr ""
|
msgstr "플러그인 업데이트 알림 받기"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:40
|
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:40
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108
|
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108
|
||||||
|
|
|
@ -688,7 +688,7 @@ msgstr "밀리미터 당 스텝 수 (E)"
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "machine_steps_per_mm_e description"
|
msgctxt "machine_steps_per_mm_e description"
|
||||||
msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference."
|
msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference."
|
||||||
msgstr ""
|
msgstr "둘레를 따라 1밀리미터씩 피더 휠을 움직이는 스텝 모터의 스텝 수."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "machine_endstop_positive_direction_x label"
|
msgctxt "machine_endstop_positive_direction_x label"
|
||||||
|
@ -1438,12 +1438,12 @@ msgstr "스킨 경로가 나란히 이어지는 상단/하단 스킨 경로를
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "skin_monotonic label"
|
msgctxt "skin_monotonic label"
|
||||||
msgid "Monotonic Top/Bottom Order"
|
msgid "Monotonic Top/Bottom Order"
|
||||||
msgstr ""
|
msgstr "단면 상단/하단 순서"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "skin_monotonic description"
|
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."
|
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
|
#: fdmprinter.def.json
|
||||||
msgctxt "skin_angles label"
|
msgctxt "skin_angles label"
|
||||||
|
@ -1518,12 +1518,12 @@ msgstr "지그재그"
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "ironing_monotonic label"
|
msgctxt "ironing_monotonic label"
|
||||||
msgid "Monotonic Ironing Order"
|
msgid "Monotonic Ironing Order"
|
||||||
msgstr ""
|
msgstr "단면 다림질 순서"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "ironing_monotonic description"
|
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."
|
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
|
#: fdmprinter.def.json
|
||||||
msgctxt "ironing_line_spacing label"
|
msgctxt "ironing_line_spacing label"
|
||||||
|
@ -5326,12 +5326,12 @@ msgstr "지그재그"
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "roofing_monotonic label"
|
msgctxt "roofing_monotonic label"
|
||||||
msgid "Monotonic Top Surface Order"
|
msgid "Monotonic Top Surface Order"
|
||||||
msgstr ""
|
msgstr "단면 상단 표면 순서"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "roofing_monotonic description"
|
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."
|
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
|
#: fdmprinter.def.json
|
||||||
msgctxt "roofing_angles label"
|
msgctxt "roofing_angles label"
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -687,7 +687,7 @@ msgstr "Stappen per millimeter (E)"
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "machine_steps_per_mm_e description"
|
msgctxt "machine_steps_per_mm_e description"
|
||||||
msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference."
|
msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference."
|
||||||
msgstr ""
|
msgstr "Hoeveel stappen van de stappenmotor nodig zijn voor een verplaatsing van het feederwiel van één millimeter rond de omtrek."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "machine_endstop_positive_direction_x label"
|
msgctxt "machine_endstop_positive_direction_x label"
|
||||||
|
@ -1437,12 +1437,13 @@ msgstr "Verbind skinpaden aan de boven-/onderkant waar ze naast elkaar lopen. Me
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "skin_monotonic label"
|
msgctxt "skin_monotonic label"
|
||||||
msgid "Monotonic Top/Bottom Order"
|
msgid "Monotonic Top/Bottom Order"
|
||||||
msgstr ""
|
msgstr "Monotone volgorde van boven naar beneden"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "skin_monotonic description"
|
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."
|
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 "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
|
#: fdmprinter.def.json
|
||||||
msgctxt "skin_angles label"
|
msgctxt "skin_angles label"
|
||||||
|
@ -1517,12 +1518,13 @@ msgstr "Zigzag"
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "ironing_monotonic label"
|
msgctxt "ironing_monotonic label"
|
||||||
msgid "Monotonic Ironing Order"
|
msgid "Monotonic Ironing Order"
|
||||||
msgstr ""
|
msgstr "Monotone strijkvolgorde"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "ironing_monotonic description"
|
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."
|
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 "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
|
#: fdmprinter.def.json
|
||||||
msgctxt "ironing_line_spacing label"
|
msgctxt "ironing_line_spacing label"
|
||||||
|
@ -5325,12 +5327,13 @@ msgstr "Zigzag"
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "roofing_monotonic label"
|
msgctxt "roofing_monotonic label"
|
||||||
msgid "Monotonic Top Surface Order"
|
msgid "Monotonic Top Surface Order"
|
||||||
msgstr ""
|
msgstr "Monotone volgorde bovenlaag"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "roofing_monotonic description"
|
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."
|
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 "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
|
#: fdmprinter.def.json
|
||||||
msgctxt "roofing_angles label"
|
msgctxt "roofing_angles label"
|
||||||
|
|
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
@ -7,7 +7,7 @@ msgstr ""
|
||||||
"Project-Id-Version: Cura 4.11\n"
|
"Project-Id-Version: Cura 4.11\n"
|
||||||
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
||||||
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
|
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
|
||||||
"PO-Revision-Date: 2021-06-19 06:31+0200\n"
|
"PO-Revision-Date: 2021-08-18 02:56+0200\n"
|
||||||
"Last-Translator: Cláudio Sampaio <patola@gmail.com>\n"
|
"Last-Translator: Cláudio Sampaio <patola@gmail.com>\n"
|
||||||
"Language-Team: Cláudio Sampaio <patola@gmail.com>\n"
|
"Language-Team: Cláudio Sampaio <patola@gmail.com>\n"
|
||||||
"Language: pt_BR\n"
|
"Language: pt_BR\n"
|
||||||
|
@ -688,7 +688,7 @@ msgstr "Passos por Milímetro (E)"
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "machine_steps_per_mm_e description"
|
msgctxt "machine_steps_per_mm_e description"
|
||||||
msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference."
|
msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference."
|
||||||
msgstr ""
|
msgstr "Quantos passos dos motores resultarão no movimento da engrenagem de alimentação em um milímetro da circunferência."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "machine_endstop_positive_direction_x label"
|
msgctxt "machine_endstop_positive_direction_x label"
|
||||||
|
@ -1438,12 +1438,12 @@ msgstr "Conectar caminhos de contorno da base e topo quando estiverem próximos
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "skin_monotonic label"
|
msgctxt "skin_monotonic label"
|
||||||
msgid "Monotonic Top/Bottom Order"
|
msgid "Monotonic Top/Bottom Order"
|
||||||
msgstr ""
|
msgstr "Ordem Monotônica Superior/Inferior"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "skin_monotonic description"
|
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."
|
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 "Imprime filetes superiores e inferiores em uma ordem que os faz sempre se sobreporem a filetes adjacentes em uma única direção. Faz levar um pouco mais de tempo na impressão, mas torna superfícies planas mais consistentes."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "skin_angles label"
|
msgctxt "skin_angles label"
|
||||||
|
@ -1518,12 +1518,12 @@ msgstr "Ziguezague"
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "ironing_monotonic label"
|
msgctxt "ironing_monotonic label"
|
||||||
msgid "Monotonic Ironing Order"
|
msgid "Monotonic Ironing Order"
|
||||||
msgstr ""
|
msgstr "Ordem de Passagem a Ferro Monotônica"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "ironing_monotonic description"
|
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."
|
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 "Imprime filetes de passagem a ferro em uma ordem que os faz com que sempre se sobreponham a linhas adjacentes em uma única direção. Isso faz levar um pouco mais de tempo na impressão, mas torna as superfícies mais consistentes."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "ironing_line_spacing label"
|
msgctxt "ironing_line_spacing label"
|
||||||
|
@ -5326,12 +5326,12 @@ msgstr "Ziguezague"
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "roofing_monotonic label"
|
msgctxt "roofing_monotonic label"
|
||||||
msgid "Monotonic Top Surface Order"
|
msgid "Monotonic Top Surface Order"
|
||||||
msgstr ""
|
msgstr "Ordem da Superfície Monotônica Superior"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "roofing_monotonic description"
|
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."
|
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 "Imprime os filetes da superfície superior em uma ordem que faz com que sempre se sobreponham a linhas adjacentes em uma única direção. Faz levar um pouco mais de tempo na impressão, mas torna as superfícies planas mais consistentes."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "roofing_angles label"
|
msgctxt "roofing_angles label"
|
||||||
|
|
|
@ -713,7 +713,7 @@ msgstr "Outro"
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/cura/UI/TextManager.py:61
|
#: /home/trin/Gedeeld/Projects/Cura/cura/UI/TextManager.py:61
|
||||||
msgctxt "@text:window"
|
msgctxt "@text:window"
|
||||||
msgid "The release notes could not be opened."
|
msgid "The release notes could not be opened."
|
||||||
msgstr ""
|
msgstr "Não foi possível abrir as notas sobre a nova versão."
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:56
|
#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:56
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:259
|
#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:259
|
||||||
|
@ -873,22 +873,22 @@ msgstr "Gerir cópias de segurança"
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:161
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:161
|
||||||
msgctxt "@message"
|
msgctxt "@message"
|
||||||
msgid "Slicing failed with an unexpected error. Please consider reporting a bug on our issue tracker."
|
msgid "Slicing failed with an unexpected error. Please consider reporting a bug on our issue tracker."
|
||||||
msgstr ""
|
msgstr "O seccionamento falhou com um erro inesperado. Por favor reportar um erro no nosso registo de problemas."
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:162
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:162
|
||||||
msgctxt "@message:title"
|
msgctxt "@message:title"
|
||||||
msgid "Slicing failed"
|
msgid "Slicing failed"
|
||||||
msgstr ""
|
msgstr "O seccionamento falhou"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:166
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:166
|
||||||
msgctxt "@message:button"
|
msgctxt "@message:button"
|
||||||
msgid "Report a bug"
|
msgid "Report a bug"
|
||||||
msgstr ""
|
msgstr "Reportar um erro"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:167
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:167
|
||||||
msgctxt "@message:description"
|
msgctxt "@message:description"
|
||||||
msgid "Report a bug on Ultimaker Cura's issue tracker."
|
msgid "Report a bug on Ultimaker Cura's issue tracker."
|
||||||
msgstr ""
|
msgstr "Reportar um erro no registo de problemas do Ultimaker Cura."
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:394
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:394
|
||||||
msgctxt "@info:status"
|
msgctxt "@info:status"
|
||||||
|
@ -967,13 +967,14 @@ msgstr "Não foi possível aceder às informações de atualização."
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!"
|
msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!"
|
||||||
msgid "New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, it is recommended to update the firmware on your printer to version {latest_version}."
|
msgid "New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, it is recommended to update the firmware on your printer to version {latest_version}."
|
||||||
msgstr ""
|
msgstr "Poderão estar disponíveis novas funcionalidades ou correções de erros para a sua {machine_name}! Se ainda não tiver a versão mais recente, recomendamos"
|
||||||
|
" que atualize o firmware da sua impressora para a versão {latest_version}."
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:22
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:22
|
||||||
#, python-format
|
#, python-format
|
||||||
msgctxt "@info:title The %s gets replaced with the printer name."
|
msgctxt "@info:title The %s gets replaced with the printer name."
|
||||||
msgid "New %s stable firmware available"
|
msgid "New %s stable firmware available"
|
||||||
msgstr ""
|
msgstr "A nova versão de firmware %s estável está disponível"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:28
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:28
|
||||||
msgctxt "@action:button"
|
msgctxt "@action:button"
|
||||||
|
@ -1253,7 +1254,7 @@ msgstr "Vista Camadas"
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:95
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:95
|
||||||
msgctxt "@text"
|
msgctxt "@text"
|
||||||
msgid "Unable to read example data file."
|
msgid "Unable to read example data file."
|
||||||
msgstr ""
|
msgstr "Não foi possível ler o ficheiro de dados de exemplo."
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:71
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:71
|
||||||
msgctxt "@info:status"
|
msgctxt "@info:status"
|
||||||
|
@ -1410,12 +1411,12 @@ msgstr "Ligada através da cloud"
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:261
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:261
|
||||||
msgctxt "@action:button"
|
msgctxt "@action:button"
|
||||||
msgid "Monitor print"
|
msgid "Monitor print"
|
||||||
msgstr ""
|
msgstr "Monitorizar a impressão"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:263
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:263
|
||||||
msgctxt "@action:tooltip"
|
msgctxt "@action:tooltip"
|
||||||
msgid "Track the print in Ultimaker Digital Factory"
|
msgid "Track the print in Ultimaker Digital Factory"
|
||||||
msgstr ""
|
msgstr "Controle a impressão no Ultimaker Digital Factory"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:279
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:279
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
|
@ -3112,7 +3113,7 @@ msgstr "Atualize o firmware da impressora para gerir a fila remotamente."
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:288
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:288
|
||||||
msgctxt "@info"
|
msgctxt "@info"
|
||||||
msgid "Webcam feeds for cloud printers cannot be viewed from Ultimaker Cura."
|
msgid "Webcam feeds for cloud printers cannot be viewed from Ultimaker Cura."
|
||||||
msgstr ""
|
msgstr "Não é possível visualizar os feeds das câmaras das impressoras na cloud a partir do Ultimaker Cura."
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:348
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:348
|
||||||
msgctxt "@label:status"
|
msgctxt "@label:status"
|
||||||
|
@ -4642,7 +4643,7 @@ msgstr "Mais informações"
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:811
|
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:811
|
||||||
msgctxt "@label"
|
msgctxt "@label"
|
||||||
msgid "Updates"
|
msgid "Updates"
|
||||||
msgstr ""
|
msgstr "Atualizações"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:818
|
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:818
|
||||||
msgctxt "@info:tooltip"
|
msgctxt "@info:tooltip"
|
||||||
|
@ -4657,32 +4658,32 @@ msgstr "Procurar atualizações ao iniciar"
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:834
|
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:834
|
||||||
msgctxt "@info:tooltip"
|
msgctxt "@info:tooltip"
|
||||||
msgid "When checking for updates, only check for stable releases."
|
msgid "When checking for updates, only check for stable releases."
|
||||||
msgstr ""
|
msgstr "Quando se verificar se existem atualizações, verificar apenas a existência de versões estáveis."
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:839
|
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:839
|
||||||
msgctxt "@option:radio"
|
msgctxt "@option:radio"
|
||||||
msgid "Stable releases only"
|
msgid "Stable releases only"
|
||||||
msgstr ""
|
msgstr "Apenas versões estáveis"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:850
|
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:850
|
||||||
msgctxt "@info:tooltip"
|
msgctxt "@info:tooltip"
|
||||||
msgid "When checking for updates, check for both stable and for beta releases."
|
msgid "When checking for updates, check for both stable and for beta releases."
|
||||||
msgstr ""
|
msgstr "Quando se verificar se existem atualizações, verificar tanto a existência de versões estáveis como de versões beta."
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:855
|
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:855
|
||||||
msgctxt "@option:radio"
|
msgctxt "@option:radio"
|
||||||
msgid "Stable and Beta releases"
|
msgid "Stable and Beta releases"
|
||||||
msgstr ""
|
msgstr "Versões estáveis e beta"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:866
|
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:866
|
||||||
msgctxt "@info:tooltip"
|
msgctxt "@info:tooltip"
|
||||||
msgid "Should an automatic check for new plugins be done every time Cura is started? It is highly recommended that you do not disable this!"
|
msgid "Should an automatic check for new plugins be done every time Cura is started? It is highly recommended that you do not disable this!"
|
||||||
msgstr ""
|
msgstr "Fazer uma verificação automática de novos plug-ins sempre que o Cura for iniciado? Recomenda-se vivamente que não desative esta opção!"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:871
|
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:871
|
||||||
msgctxt "@option:check"
|
msgctxt "@option:check"
|
||||||
msgid "Get notifications for plugin updates"
|
msgid "Get notifications for plugin updates"
|
||||||
msgstr ""
|
msgstr "Receber notificações para atualizações de plug-ins"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:40
|
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:40
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108
|
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108
|
||||||
|
|
|
@ -692,7 +692,7 @@ msgstr "Passos por Milímetro (E)"
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "machine_steps_per_mm_e description"
|
msgctxt "machine_steps_per_mm_e description"
|
||||||
msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference."
|
msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference."
|
||||||
msgstr ""
|
msgstr "O número de passos do motor de passos (stepper motor) que irá resultar no movimento de um milímetro da roda do alimentador à volta da respetiva circunferência."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "machine_endstop_positive_direction_x label"
|
msgctxt "machine_endstop_positive_direction_x label"
|
||||||
|
@ -1482,12 +1482,13 @@ msgstr "Ligar caminhos de revestimento superiores/inferiores quando as trajetór
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "skin_monotonic label"
|
msgctxt "skin_monotonic label"
|
||||||
msgid "Monotonic Top/Bottom Order"
|
msgid "Monotonic Top/Bottom Order"
|
||||||
msgstr ""
|
msgstr "Ordem Superior/Inferior em \"Monotonic\""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "skin_monotonic description"
|
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."
|
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 "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
|
#: fdmprinter.def.json
|
||||||
msgctxt "skin_angles label"
|
msgctxt "skin_angles label"
|
||||||
|
@ -1566,12 +1567,13 @@ msgstr "Ziguezague"
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "ironing_monotonic label"
|
msgctxt "ironing_monotonic label"
|
||||||
msgid "Monotonic Ironing Order"
|
msgid "Monotonic Ironing Order"
|
||||||
msgstr ""
|
msgstr "Ordem de Engomar em \"Monotonic\""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "ironing_monotonic description"
|
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."
|
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 "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
|
#: fdmprinter.def.json
|
||||||
msgctxt "ironing_line_spacing label"
|
msgctxt "ironing_line_spacing label"
|
||||||
|
@ -5477,12 +5479,13 @@ msgstr "Ziguezague"
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "roofing_monotonic label"
|
msgctxt "roofing_monotonic label"
|
||||||
msgid "Monotonic Top Surface Order"
|
msgid "Monotonic Top Surface Order"
|
||||||
msgstr ""
|
msgstr "Ordem da superfície superior em \"Monotonic\""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "roofing_monotonic description"
|
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."
|
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 "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
|
#: fdmprinter.def.json
|
||||||
msgctxt "roofing_angles label"
|
msgctxt "roofing_angles label"
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -688,7 +688,7 @@ msgstr "Количество шагов на миллиметр (E)"
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "machine_steps_per_mm_e description"
|
msgctxt "machine_steps_per_mm_e description"
|
||||||
msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference."
|
msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference."
|
||||||
msgstr ""
|
msgstr "Количество шагов шаговых двигателей, приводящее к перемещению колесика питателя на один миллиметр по его окружности."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "machine_endstop_positive_direction_x label"
|
msgctxt "machine_endstop_positive_direction_x label"
|
||||||
|
@ -1438,12 +1438,13 @@ msgstr "Соединение верхних/нижних путей оболоч
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "skin_monotonic label"
|
msgctxt "skin_monotonic label"
|
||||||
msgid "Monotonic Top/Bottom Order"
|
msgid "Monotonic Top/Bottom Order"
|
||||||
msgstr ""
|
msgstr "Монотонный порядок дна/крышки"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "skin_monotonic description"
|
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."
|
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
|
#: fdmprinter.def.json
|
||||||
msgctxt "skin_angles label"
|
msgctxt "skin_angles label"
|
||||||
|
@ -1518,12 +1519,13 @@ msgstr "Зигзаг"
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "ironing_monotonic label"
|
msgctxt "ironing_monotonic label"
|
||||||
msgid "Monotonic Ironing Order"
|
msgid "Monotonic Ironing Order"
|
||||||
msgstr ""
|
msgstr "Монотонный порядок разглаживания"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "ironing_monotonic description"
|
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."
|
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
|
#: fdmprinter.def.json
|
||||||
msgctxt "ironing_line_spacing label"
|
msgctxt "ironing_line_spacing label"
|
||||||
|
@ -5326,12 +5328,13 @@ msgstr "Зигзаг"
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "roofing_monotonic label"
|
msgctxt "roofing_monotonic label"
|
||||||
msgid "Monotonic Top Surface Order"
|
msgid "Monotonic Top Surface Order"
|
||||||
msgstr ""
|
msgstr "Монотонный порядок верхней оболочки"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "roofing_monotonic description"
|
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."
|
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
|
#: fdmprinter.def.json
|
||||||
msgctxt "roofing_angles label"
|
msgctxt "roofing_angles label"
|
||||||
|
|
|
@ -703,7 +703,7 @@ msgstr "Diğer"
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/cura/UI/TextManager.py:61
|
#: /home/trin/Gedeeld/Projects/Cura/cura/UI/TextManager.py:61
|
||||||
msgctxt "@text:window"
|
msgctxt "@text:window"
|
||||||
msgid "The release notes could not be opened."
|
msgid "The release notes could not be opened."
|
||||||
msgstr ""
|
msgstr "Sürüm notları açılamadı."
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:56
|
#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:56
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:259
|
#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:259
|
||||||
|
@ -863,22 +863,22 @@ msgstr "Yedeklemeleri yönet"
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:161
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:161
|
||||||
msgctxt "@message"
|
msgctxt "@message"
|
||||||
msgid "Slicing failed with an unexpected error. Please consider reporting a bug on our issue tracker."
|
msgid "Slicing failed with an unexpected error. Please consider reporting a bug on our issue tracker."
|
||||||
msgstr ""
|
msgstr "Dilimleme işlemi beklenmeyen bir hatayla başarısız oldu. Lütfen sorun izleyicimizde hata bildirmeyi düşünün."
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:162
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:162
|
||||||
msgctxt "@message:title"
|
msgctxt "@message:title"
|
||||||
msgid "Slicing failed"
|
msgid "Slicing failed"
|
||||||
msgstr ""
|
msgstr "Dilimleme başarısız"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:166
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:166
|
||||||
msgctxt "@message:button"
|
msgctxt "@message:button"
|
||||||
msgid "Report a bug"
|
msgid "Report a bug"
|
||||||
msgstr ""
|
msgstr "Hata bildirin"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:167
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:167
|
||||||
msgctxt "@message:description"
|
msgctxt "@message:description"
|
||||||
msgid "Report a bug on Ultimaker Cura's issue tracker."
|
msgid "Report a bug on Ultimaker Cura's issue tracker."
|
||||||
msgstr ""
|
msgstr "Ultimaker Cura'nın sorun izleyicisinde hata bildirin."
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:394
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:394
|
||||||
msgctxt "@info:status"
|
msgctxt "@info:status"
|
||||||
|
@ -957,13 +957,14 @@ msgstr "Güncelleme bilgilerine erişilemedi."
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!"
|
msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!"
|
||||||
msgid "New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, it is recommended to update the firmware on your printer to version {latest_version}."
|
msgid "New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, it is recommended to update the firmware on your printer to version {latest_version}."
|
||||||
msgstr ""
|
msgstr "{machine_name} cihazınız için yeni özellikler veya hata düzeltmeleri mevcut olabilir! Henüz son sürüme geçmediyseniz yazıcınızın donanım yazılımını {latest_version}"
|
||||||
|
" sürümüne güncellemeniz önerilir."
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:22
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:22
|
||||||
#, python-format
|
#, python-format
|
||||||
msgctxt "@info:title The %s gets replaced with the printer name."
|
msgctxt "@info:title The %s gets replaced with the printer name."
|
||||||
msgid "New %s stable firmware available"
|
msgid "New %s stable firmware available"
|
||||||
msgstr ""
|
msgstr "Yeni %s istikrarlı donanım yazılımı yayınlandı"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:28
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:28
|
||||||
msgctxt "@action:button"
|
msgctxt "@action:button"
|
||||||
|
@ -1240,7 +1241,7 @@ msgstr "Katman görünümü"
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:95
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:95
|
||||||
msgctxt "@text"
|
msgctxt "@text"
|
||||||
msgid "Unable to read example data file."
|
msgid "Unable to read example data file."
|
||||||
msgstr ""
|
msgstr "Örnek veri dosyası okunamıyor."
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:71
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:71
|
||||||
msgctxt "@info:status"
|
msgctxt "@info:status"
|
||||||
|
@ -1397,12 +1398,12 @@ msgstr "Bulut üzerinden bağlı"
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:261
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:261
|
||||||
msgctxt "@action:button"
|
msgctxt "@action:button"
|
||||||
msgid "Monitor print"
|
msgid "Monitor print"
|
||||||
msgstr ""
|
msgstr "Baskı izleme"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:263
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:263
|
||||||
msgctxt "@action:tooltip"
|
msgctxt "@action:tooltip"
|
||||||
msgid "Track the print in Ultimaker Digital Factory"
|
msgid "Track the print in Ultimaker Digital Factory"
|
||||||
msgstr ""
|
msgstr "Ultimaker Digital Factory'de baskıyı izleyin"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:279
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:279
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
|
@ -3094,7 +3095,7 @@ msgstr "Kuyruğu uzaktan yönetmek için lütfen yazıcının donanım yazılım
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:288
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:288
|
||||||
msgctxt "@info"
|
msgctxt "@info"
|
||||||
msgid "Webcam feeds for cloud printers cannot be viewed from Ultimaker Cura."
|
msgid "Webcam feeds for cloud printers cannot be viewed from Ultimaker Cura."
|
||||||
msgstr ""
|
msgstr "Bulut yazıcıları için web kamerası akışları Ultimaker Cura'dan görüntülenemez."
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:348
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:348
|
||||||
msgctxt "@label:status"
|
msgctxt "@label:status"
|
||||||
|
@ -4613,7 +4614,7 @@ msgstr "Daha fazla bilgi"
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:811
|
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:811
|
||||||
msgctxt "@label"
|
msgctxt "@label"
|
||||||
msgid "Updates"
|
msgid "Updates"
|
||||||
msgstr ""
|
msgstr "Güncellemeler"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:818
|
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:818
|
||||||
msgctxt "@info:tooltip"
|
msgctxt "@info:tooltip"
|
||||||
|
@ -4628,32 +4629,32 @@ msgstr "Başlangıçta güncellemeleri kontrol edin"
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:834
|
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:834
|
||||||
msgctxt "@info:tooltip"
|
msgctxt "@info:tooltip"
|
||||||
msgid "When checking for updates, only check for stable releases."
|
msgid "When checking for updates, only check for stable releases."
|
||||||
msgstr ""
|
msgstr "Güncellemeleri kontrol ederken yalnızca istikrarlı sürümleri kontrol edin."
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:839
|
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:839
|
||||||
msgctxt "@option:radio"
|
msgctxt "@option:radio"
|
||||||
msgid "Stable releases only"
|
msgid "Stable releases only"
|
||||||
msgstr ""
|
msgstr "Yalnızca istikrarlı sürümler"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:850
|
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:850
|
||||||
msgctxt "@info:tooltip"
|
msgctxt "@info:tooltip"
|
||||||
msgid "When checking for updates, check for both stable and for beta releases."
|
msgid "When checking for updates, check for both stable and for beta releases."
|
||||||
msgstr ""
|
msgstr "Güncellemeleri kontrol ederken hem istikrarlı hem de beta sürümleri kontrol edin."
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:855
|
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:855
|
||||||
msgctxt "@option:radio"
|
msgctxt "@option:radio"
|
||||||
msgid "Stable and Beta releases"
|
msgid "Stable and Beta releases"
|
||||||
msgstr ""
|
msgstr "İstikrarlı ve Beta sürümler"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:866
|
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:866
|
||||||
msgctxt "@info:tooltip"
|
msgctxt "@info:tooltip"
|
||||||
msgid "Should an automatic check for new plugins be done every time Cura is started? It is highly recommended that you do not disable this!"
|
msgid "Should an automatic check for new plugins be done every time Cura is started? It is highly recommended that you do not disable this!"
|
||||||
msgstr ""
|
msgstr "Cura her başlatıldığında yeni eklentiler için otomatik kontrol yapılsın mı? Bu seçeneği devre dışı bırakmanız kesinlikle önerilmez!"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:871
|
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:871
|
||||||
msgctxt "@option:check"
|
msgctxt "@option:check"
|
||||||
msgid "Get notifications for plugin updates"
|
msgid "Get notifications for plugin updates"
|
||||||
msgstr ""
|
msgstr "Eklenti güncellemeleri için bildirim alın"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:40
|
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:40
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108
|
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108
|
||||||
|
|
|
@ -687,7 +687,7 @@ msgstr "Milimetre Başına Adım (E)"
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "machine_steps_per_mm_e description"
|
msgctxt "machine_steps_per_mm_e description"
|
||||||
msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference."
|
msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference."
|
||||||
msgstr ""
|
msgstr "Kademeli motorların kaç adımının besleme ünitesi tekerleğini çevresi etrafında bir milimetre hareket ettirmekle sonuçlanacağı."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "machine_endstop_positive_direction_x label"
|
msgctxt "machine_endstop_positive_direction_x label"
|
||||||
|
@ -1437,12 +1437,13 @@ msgstr "Üst/alt yüzey yollarını yan yana ise bağla. Eş merkezli şekil iç
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "skin_monotonic label"
|
msgctxt "skin_monotonic label"
|
||||||
msgid "Monotonic Top/Bottom Order"
|
msgid "Monotonic Top/Bottom Order"
|
||||||
msgstr ""
|
msgstr "Monotonik Üst/Alt Düzeni"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "skin_monotonic description"
|
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."
|
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 "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
|
#: fdmprinter.def.json
|
||||||
msgctxt "skin_angles label"
|
msgctxt "skin_angles label"
|
||||||
|
@ -1517,12 +1518,13 @@ msgstr "Zikzak"
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "ironing_monotonic label"
|
msgctxt "ironing_monotonic label"
|
||||||
msgid "Monotonic Ironing Order"
|
msgid "Monotonic Ironing Order"
|
||||||
msgstr ""
|
msgstr "Monotonik Ütüleme Düzeni"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "ironing_monotonic description"
|
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."
|
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 "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
|
#: fdmprinter.def.json
|
||||||
msgctxt "ironing_line_spacing label"
|
msgctxt "ironing_line_spacing label"
|
||||||
|
@ -5325,12 +5327,13 @@ msgstr "Zikzak"
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "roofing_monotonic label"
|
msgctxt "roofing_monotonic label"
|
||||||
msgid "Monotonic Top Surface Order"
|
msgid "Monotonic Top Surface Order"
|
||||||
msgstr ""
|
msgstr "Monotonik Üst Yüzey Düzeni"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "roofing_monotonic description"
|
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."
|
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 "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
|
#: fdmprinter.def.json
|
||||||
msgctxt "roofing_angles label"
|
msgctxt "roofing_angles label"
|
||||||
|
|
|
@ -703,7 +703,7 @@ msgstr "其它"
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/cura/UI/TextManager.py:61
|
#: /home/trin/Gedeeld/Projects/Cura/cura/UI/TextManager.py:61
|
||||||
msgctxt "@text:window"
|
msgctxt "@text:window"
|
||||||
msgid "The release notes could not be opened."
|
msgid "The release notes could not be opened."
|
||||||
msgstr ""
|
msgstr "无法打开版本说明。"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:56
|
#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:56
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:259
|
#: /home/trin/Gedeeld/Projects/Cura/cura/UI/WelcomePagesModel.py:259
|
||||||
|
@ -863,22 +863,22 @@ msgstr "管理备份"
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:161
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:161
|
||||||
msgctxt "@message"
|
msgctxt "@message"
|
||||||
msgid "Slicing failed with an unexpected error. Please consider reporting a bug on our issue tracker."
|
msgid "Slicing failed with an unexpected error. Please consider reporting a bug on our issue tracker."
|
||||||
msgstr ""
|
msgstr "发生意外错误,切片失败。请于问题跟踪器上报告错误。"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:162
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:162
|
||||||
msgctxt "@message:title"
|
msgctxt "@message:title"
|
||||||
msgid "Slicing failed"
|
msgid "Slicing failed"
|
||||||
msgstr ""
|
msgstr "切片失败"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:166
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:166
|
||||||
msgctxt "@message:button"
|
msgctxt "@message:button"
|
||||||
msgid "Report a bug"
|
msgid "Report a bug"
|
||||||
msgstr ""
|
msgstr "报告错误"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:167
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:167
|
||||||
msgctxt "@message:description"
|
msgctxt "@message:description"
|
||||||
msgid "Report a bug on Ultimaker Cura's issue tracker."
|
msgid "Report a bug on Ultimaker Cura's issue tracker."
|
||||||
msgstr ""
|
msgstr "在 Ultimaker Cura 问题跟踪器上报告错误。"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:394
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:394
|
||||||
msgctxt "@info:status"
|
msgctxt "@info:status"
|
||||||
|
@ -957,13 +957,13 @@ msgstr "无法获取更新信息。"
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!"
|
msgctxt "@info Don't translate {machine_name}, since it gets replaced by a printer name!"
|
||||||
msgid "New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, it is recommended to update the firmware on your printer to version {latest_version}."
|
msgid "New features or bug-fixes may be available for your {machine_name}! If you haven't done so already, it is recommended to update the firmware on your printer to version {latest_version}."
|
||||||
msgstr ""
|
msgstr "您的 {machine_name} 可能有新功能或错误修复可用!如果打印机上的固件还不是最新版本,建议将其更新为 {latest_version} 版。"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:22
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:22
|
||||||
#, python-format
|
#, python-format
|
||||||
msgctxt "@info:title The %s gets replaced with the printer name."
|
msgctxt "@info:title The %s gets replaced with the printer name."
|
||||||
msgid "New %s stable firmware available"
|
msgid "New %s stable firmware available"
|
||||||
msgstr ""
|
msgstr "新 %s 稳定固件可用"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:28
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/FirmwareUpdateChecker/FirmwareUpdateCheckerMessage.py:28
|
||||||
msgctxt "@action:button"
|
msgctxt "@action:button"
|
||||||
|
@ -1240,7 +1240,7 @@ msgstr "分层视图"
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:95
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:95
|
||||||
msgctxt "@text"
|
msgctxt "@text"
|
||||||
msgid "Unable to read example data file."
|
msgid "Unable to read example data file."
|
||||||
msgstr ""
|
msgstr "无法读取示例数据文件。"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:71
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/SolidView/SolidView.py:71
|
||||||
msgctxt "@info:status"
|
msgctxt "@info:status"
|
||||||
|
@ -1397,12 +1397,12 @@ msgstr "通过云连接"
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:261
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:261
|
||||||
msgctxt "@action:button"
|
msgctxt "@action:button"
|
||||||
msgid "Monitor print"
|
msgid "Monitor print"
|
||||||
msgstr ""
|
msgstr "监控打印"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:263
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:263
|
||||||
msgctxt "@action:tooltip"
|
msgctxt "@action:tooltip"
|
||||||
msgid "Track the print in Ultimaker Digital Factory"
|
msgid "Track the print in Ultimaker Digital Factory"
|
||||||
msgstr ""
|
msgstr "在 Ultimaker Digital Factory 中跟踪打印"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:279
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/src/Cloud/CloudOutputDevice.py:279
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
|
@ -3083,7 +3083,7 @@ msgstr "请及时更新打印机固件以远程管理打印队列。"
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:288
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:288
|
||||||
msgctxt "@info"
|
msgctxt "@info"
|
||||||
msgid "Webcam feeds for cloud printers cannot be viewed from Ultimaker Cura."
|
msgid "Webcam feeds for cloud printers cannot be viewed from Ultimaker Cura."
|
||||||
msgstr ""
|
msgstr "无法从 Ultimaker Cura 中查看云打印机的网络摄像头馈送。"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:348
|
#: /home/trin/Gedeeld/Projects/Cura/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml:348
|
||||||
msgctxt "@label:status"
|
msgctxt "@label:status"
|
||||||
|
@ -4598,7 +4598,7 @@ msgstr "详细信息"
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:811
|
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:811
|
||||||
msgctxt "@label"
|
msgctxt "@label"
|
||||||
msgid "Updates"
|
msgid "Updates"
|
||||||
msgstr ""
|
msgstr "更新"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:818
|
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:818
|
||||||
msgctxt "@info:tooltip"
|
msgctxt "@info:tooltip"
|
||||||
|
@ -4613,32 +4613,32 @@ msgstr "启动时检查更新"
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:834
|
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:834
|
||||||
msgctxt "@info:tooltip"
|
msgctxt "@info:tooltip"
|
||||||
msgid "When checking for updates, only check for stable releases."
|
msgid "When checking for updates, only check for stable releases."
|
||||||
msgstr ""
|
msgstr "在检查更新时,只检查稳定版。"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:839
|
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:839
|
||||||
msgctxt "@option:radio"
|
msgctxt "@option:radio"
|
||||||
msgid "Stable releases only"
|
msgid "Stable releases only"
|
||||||
msgstr ""
|
msgstr "仅限稳定版"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:850
|
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:850
|
||||||
msgctxt "@info:tooltip"
|
msgctxt "@info:tooltip"
|
||||||
msgid "When checking for updates, check for both stable and for beta releases."
|
msgid "When checking for updates, check for both stable and for beta releases."
|
||||||
msgstr ""
|
msgstr "在检查更新时,同时检查稳定版和测试版。"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:855
|
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:855
|
||||||
msgctxt "@option:radio"
|
msgctxt "@option:radio"
|
||||||
msgid "Stable and Beta releases"
|
msgid "Stable and Beta releases"
|
||||||
msgstr ""
|
msgstr "稳定版和测试版"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:866
|
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:866
|
||||||
msgctxt "@info:tooltip"
|
msgctxt "@info:tooltip"
|
||||||
msgid "Should an automatic check for new plugins be done every time Cura is started? It is highly recommended that you do not disable this!"
|
msgid "Should an automatic check for new plugins be done every time Cura is started? It is highly recommended that you do not disable this!"
|
||||||
msgstr ""
|
msgstr "是否应在每次启动 Cura 时自动检查新插件?强烈建议您不要禁用此功能!"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:871
|
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:871
|
||||||
msgctxt "@option:check"
|
msgctxt "@option:check"
|
||||||
msgid "Get notifications for plugin updates"
|
msgid "Get notifications for plugin updates"
|
||||||
msgstr ""
|
msgstr "获取插件更新通知"
|
||||||
|
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:40
|
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:40
|
||||||
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108
|
#: /home/trin/Gedeeld/Projects/Cura/resources/qml/Preferences/Materials/MaterialsPage.qml:108
|
||||||
|
|
|
@ -688,7 +688,7 @@ msgstr "每毫米步数 (E)"
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "machine_steps_per_mm_e description"
|
msgctxt "machine_steps_per_mm_e description"
|
||||||
msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference."
|
msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference."
|
||||||
msgstr ""
|
msgstr "步进电机前进多少步将导致进料器轮绕其周长移动一毫米。"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "machine_endstop_positive_direction_x label"
|
msgctxt "machine_endstop_positive_direction_x label"
|
||||||
|
@ -1438,12 +1438,12 @@ msgstr "在顶部/底部皮肤路径互相紧靠运行的地方连接它们。
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "skin_monotonic label"
|
msgctxt "skin_monotonic label"
|
||||||
msgid "Monotonic Top/Bottom Order"
|
msgid "Monotonic Top/Bottom Order"
|
||||||
msgstr ""
|
msgstr "单调顶部/底部顺序"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "skin_monotonic description"
|
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."
|
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
|
#: fdmprinter.def.json
|
||||||
msgctxt "skin_angles label"
|
msgctxt "skin_angles label"
|
||||||
|
@ -1518,12 +1518,12 @@ msgstr "锯齿形"
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "ironing_monotonic label"
|
msgctxt "ironing_monotonic label"
|
||||||
msgid "Monotonic Ironing Order"
|
msgid "Monotonic Ironing Order"
|
||||||
msgstr ""
|
msgstr "单调熨平顺序"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "ironing_monotonic description"
|
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."
|
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
|
#: fdmprinter.def.json
|
||||||
msgctxt "ironing_line_spacing label"
|
msgctxt "ironing_line_spacing label"
|
||||||
|
@ -5326,12 +5326,12 @@ msgstr "锯齿形"
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "roofing_monotonic label"
|
msgctxt "roofing_monotonic label"
|
||||||
msgid "Monotonic Top Surface Order"
|
msgid "Monotonic Top Surface Order"
|
||||||
msgstr ""
|
msgstr "单调顶部表面顺序"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "roofing_monotonic description"
|
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."
|
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
|
#: fdmprinter.def.json
|
||||||
msgctxt "roofing_angles label"
|
msgctxt "roofing_angles label"
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -8,7 +8,7 @@ msgstr ""
|
||||||
"Project-Id-Version: Cura 4.11\n"
|
"Project-Id-Version: Cura 4.11\n"
|
||||||
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
||||||
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
|
"POT-Creation-Date: 2021-08-11 09:58+0000\n"
|
||||||
"PO-Revision-Date: 2021-06-14 16:21+0800\n"
|
"PO-Revision-Date: 2021-08-16 20:48+0800\n"
|
||||||
"Last-Translator: Valen Chang <carf17771@gmail.com>\n"
|
"Last-Translator: Valen Chang <carf17771@gmail.com>\n"
|
||||||
"Language-Team: Valen Chang <carf17771@gmail.com>/Zhang Heh Ji <dinowchang@gmail.com>\n"
|
"Language-Team: Valen Chang <carf17771@gmail.com>/Zhang Heh Ji <dinowchang@gmail.com>\n"
|
||||||
"Language: zh_TW\n"
|
"Language: zh_TW\n"
|
||||||
|
@ -688,7 +688,7 @@ msgstr "每毫米的步數(E)"
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "machine_steps_per_mm_e description"
|
msgctxt "machine_steps_per_mm_e description"
|
||||||
msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference."
|
msgid "How many steps of the stepper motors will result in moving the feeder wheel by one millimeter around its circumference."
|
||||||
msgstr ""
|
msgstr "在擠出輪旋轉一毫米時,步進馬達所需移動的步數."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "machine_endstop_positive_direction_x label"
|
msgctxt "machine_endstop_positive_direction_x label"
|
||||||
|
@ -1438,12 +1438,12 @@ msgstr "將頂部/底部表層路徑相鄰的位置連接。同心模式時啟
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "skin_monotonic label"
|
msgctxt "skin_monotonic label"
|
||||||
msgid "Monotonic Top/Bottom Order"
|
msgid "Monotonic Top/Bottom Order"
|
||||||
msgstr ""
|
msgstr "Monotonic列印 頂層/底層 順序"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "skin_monotonic description"
|
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."
|
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
|
#: fdmprinter.def.json
|
||||||
msgctxt "skin_angles label"
|
msgctxt "skin_angles label"
|
||||||
|
@ -1518,12 +1518,12 @@ msgstr "鋸齒狀"
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "ironing_monotonic label"
|
msgctxt "ironing_monotonic label"
|
||||||
msgid "Monotonic Ironing Order"
|
msgid "Monotonic Ironing Order"
|
||||||
msgstr ""
|
msgstr "Monotonous燙平順序"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "ironing_monotonic description"
|
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."
|
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
|
#: fdmprinter.def.json
|
||||||
msgctxt "ironing_line_spacing label"
|
msgctxt "ironing_line_spacing label"
|
||||||
|
@ -5326,12 +5326,12 @@ msgstr "鋸齒狀"
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "roofing_monotonic label"
|
msgctxt "roofing_monotonic label"
|
||||||
msgid "Monotonic Top Surface Order"
|
msgid "Monotonic Top Surface Order"
|
||||||
msgstr ""
|
msgstr "頂層Monotonic列印順序"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "roofing_monotonic description"
|
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."
|
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
|
#: fdmprinter.def.json
|
||||||
msgctxt "roofing_angles label"
|
msgctxt "roofing_angles label"
|
||||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 1.7 MiB After Width: | Height: | Size: 1.8 MiB |
Binary file not shown.
Before Width: | Height: | Size: 2 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