mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-07-07 15:07:28 -06:00
Merge branch 'master' into mypy_fixes
Contributes to CURA-5330
This commit is contained in:
commit
e5e96bc600
98 changed files with 19713 additions and 16495 deletions
|
@ -3,6 +3,7 @@
|
||||||
|
|
||||||
from UM.Scene.Iterator.DepthFirstIterator import DepthFirstIterator
|
from UM.Scene.Iterator.DepthFirstIterator import DepthFirstIterator
|
||||||
from UM.Logger import Logger
|
from UM.Logger import Logger
|
||||||
|
from UM.Math.Polygon import Polygon
|
||||||
from UM.Math.Vector import Vector
|
from UM.Math.Vector import Vector
|
||||||
from cura.Arranging.ShapeArray import ShapeArray
|
from cura.Arranging.ShapeArray import ShapeArray
|
||||||
from cura.Scene import ZOffsetDecorator
|
from cura.Scene import ZOffsetDecorator
|
||||||
|
@ -45,7 +46,7 @@ class Arrange:
|
||||||
# \param scene_root Root for finding all scene nodes
|
# \param scene_root Root for finding all scene nodes
|
||||||
# \param fixed_nodes Scene nodes to be placed
|
# \param fixed_nodes Scene nodes to be placed
|
||||||
@classmethod
|
@classmethod
|
||||||
def create(cls, scene_root = None, fixed_nodes = None, scale = 0.5, x = 350, y = 250):
|
def create(cls, scene_root = None, fixed_nodes = None, scale = 0.5, x = 350, y = 250, min_offset = 8):
|
||||||
arranger = Arrange(x, y, x // 2, y // 2, scale = scale)
|
arranger = Arrange(x, y, x // 2, y // 2, scale = scale)
|
||||||
arranger.centerFirst()
|
arranger.centerFirst()
|
||||||
|
|
||||||
|
@ -58,9 +59,10 @@ class Arrange:
|
||||||
|
|
||||||
# Place all objects fixed nodes
|
# Place all objects fixed nodes
|
||||||
for fixed_node in fixed_nodes:
|
for fixed_node in fixed_nodes:
|
||||||
vertices = fixed_node.callDecoration("getConvexHull")
|
vertices = fixed_node.callDecoration("getConvexHullHead") or fixed_node.callDecoration("getConvexHull")
|
||||||
if not vertices:
|
if not vertices:
|
||||||
continue
|
continue
|
||||||
|
vertices = vertices.getMinkowskiHull(Polygon.approximatedCircle(min_offset))
|
||||||
points = copy.deepcopy(vertices._points)
|
points = copy.deepcopy(vertices._points)
|
||||||
shape_arr = ShapeArray.fromPolygon(points, scale = scale)
|
shape_arr = ShapeArray.fromPolygon(points, scale = scale)
|
||||||
arranger.place(0, 0, shape_arr)
|
arranger.place(0, 0, shape_arr)
|
||||||
|
@ -81,12 +83,12 @@ class Arrange:
|
||||||
## Find placement for a node (using offset shape) and place it (using hull shape)
|
## Find placement for a node (using offset shape) and place it (using hull shape)
|
||||||
# return the nodes that should be placed
|
# return the nodes that should be placed
|
||||||
# \param node
|
# \param node
|
||||||
# \param offset_shape_arr ShapeArray with offset, used to find location
|
# \param offset_shape_arr ShapeArray with offset, for placing the shape
|
||||||
# \param hull_shape_arr ShapeArray without offset, for placing the shape
|
# \param hull_shape_arr ShapeArray without offset, used to find location
|
||||||
def findNodePlacement(self, node, offset_shape_arr, hull_shape_arr, step = 1):
|
def findNodePlacement(self, node, offset_shape_arr, hull_shape_arr, step = 1):
|
||||||
new_node = copy.deepcopy(node)
|
new_node = copy.deepcopy(node)
|
||||||
best_spot = self.bestSpot(
|
best_spot = self.bestSpot(
|
||||||
offset_shape_arr, start_prio = self._last_priority, step = step)
|
hull_shape_arr, start_prio = self._last_priority, step = step)
|
||||||
x, y = best_spot.x, best_spot.y
|
x, y = best_spot.x, best_spot.y
|
||||||
|
|
||||||
# Save the last priority.
|
# Save the last priority.
|
||||||
|
@ -102,7 +104,7 @@ class Arrange:
|
||||||
if x is not None: # We could find a place
|
if x is not None: # We could find a place
|
||||||
new_node.setPosition(Vector(x, center_y, y))
|
new_node.setPosition(Vector(x, center_y, y))
|
||||||
found_spot = True
|
found_spot = True
|
||||||
self.place(x, y, hull_shape_arr) # place the object in arranger
|
self.place(x, y, offset_shape_arr) # place the object in arranger
|
||||||
else:
|
else:
|
||||||
Logger.log("d", "Could not find spot!"),
|
Logger.log("d", "Could not find spot!"),
|
||||||
found_spot = False
|
found_spot = False
|
||||||
|
|
|
@ -110,7 +110,7 @@ class ArrangeObjectsAllBuildPlatesJob(Job):
|
||||||
arrange_array.add()
|
arrange_array.add()
|
||||||
arranger = arrange_array.get(current_build_plate_number)
|
arranger = arrange_array.get(current_build_plate_number)
|
||||||
|
|
||||||
best_spot = arranger.bestSpot(offset_shape_arr, start_prio=start_priority)
|
best_spot = arranger.bestSpot(hull_shape_arr, start_prio=start_priority)
|
||||||
x, y = best_spot.x, best_spot.y
|
x, y = best_spot.x, best_spot.y
|
||||||
node.removeDecorator(ZOffsetDecorator)
|
node.removeDecorator(ZOffsetDecorator)
|
||||||
if node.getBoundingBox():
|
if node.getBoundingBox():
|
||||||
|
@ -118,7 +118,7 @@ class ArrangeObjectsAllBuildPlatesJob(Job):
|
||||||
else:
|
else:
|
||||||
center_y = 0
|
center_y = 0
|
||||||
if x is not None: # We could find a place
|
if x is not None: # We could find a place
|
||||||
arranger.place(x, y, hull_shape_arr) # place the object in the arranger
|
arranger.place(x, y, offset_shape_arr) # place the object in the arranger
|
||||||
|
|
||||||
node.callDecoration("setBuildPlateNumber", current_build_plate_number)
|
node.callDecoration("setBuildPlateNumber", current_build_plate_number)
|
||||||
grouped_operation.addOperation(TranslateOperation(node, Vector(x, center_y, y), set_position = True))
|
grouped_operation.addOperation(TranslateOperation(node, Vector(x, center_y, y), set_position = True))
|
||||||
|
|
|
@ -37,7 +37,7 @@ class ArrangeObjectsJob(Job):
|
||||||
machine_width = global_container_stack.getProperty("machine_width", "value")
|
machine_width = global_container_stack.getProperty("machine_width", "value")
|
||||||
machine_depth = global_container_stack.getProperty("machine_depth", "value")
|
machine_depth = global_container_stack.getProperty("machine_depth", "value")
|
||||||
|
|
||||||
arranger = Arrange.create(x = machine_width, y = machine_depth, fixed_nodes = self._fixed_nodes)
|
arranger = Arrange.create(x = machine_width, y = machine_depth, fixed_nodes = self._fixed_nodes, min_offset = self._min_offset)
|
||||||
|
|
||||||
# Collect nodes to be placed
|
# Collect nodes to be placed
|
||||||
nodes_arr = [] # fill with (size, node, offset_shape_arr, hull_shape_arr)
|
nodes_arr = [] # fill with (size, node, offset_shape_arr, hull_shape_arr)
|
||||||
|
@ -66,7 +66,7 @@ class ArrangeObjectsJob(Job):
|
||||||
start_priority = last_priority
|
start_priority = last_priority
|
||||||
else:
|
else:
|
||||||
start_priority = 0
|
start_priority = 0
|
||||||
best_spot = arranger.bestSpot(offset_shape_arr, start_prio=start_priority)
|
best_spot = arranger.bestSpot(hull_shape_arr, start_prio = start_priority)
|
||||||
x, y = best_spot.x, best_spot.y
|
x, y = best_spot.x, best_spot.y
|
||||||
node.removeDecorator(ZOffsetDecorator)
|
node.removeDecorator(ZOffsetDecorator)
|
||||||
if node.getBoundingBox():
|
if node.getBoundingBox():
|
||||||
|
@ -77,7 +77,7 @@ class ArrangeObjectsJob(Job):
|
||||||
last_size = size
|
last_size = size
|
||||||
last_priority = best_spot.priority
|
last_priority = best_spot.priority
|
||||||
|
|
||||||
arranger.place(x, y, hull_shape_arr) # take place before the next one
|
arranger.place(x, y, offset_shape_arr) # take place before the next one
|
||||||
grouped_operation.addOperation(TranslateOperation(node, Vector(x, center_y, y), set_position = True))
|
grouped_operation.addOperation(TranslateOperation(node, Vector(x, center_y, y), set_position = True))
|
||||||
else:
|
else:
|
||||||
Logger.log("d", "Arrange all: could not find spot!")
|
Logger.log("d", "Arrange all: could not find spot!")
|
||||||
|
|
|
@ -199,7 +199,6 @@ class CuraApplication(QtApplication):
|
||||||
self._platform_activity = False
|
self._platform_activity = False
|
||||||
self._scene_bounding_box = AxisAlignedBox.Null
|
self._scene_bounding_box = AxisAlignedBox.Null
|
||||||
|
|
||||||
self._job_name = None
|
|
||||||
self._center_after_select = False
|
self._center_after_select = False
|
||||||
self._camera_animation = None
|
self._camera_animation = None
|
||||||
self._cura_actions = None
|
self._cura_actions = None
|
||||||
|
@ -261,20 +260,16 @@ class CuraApplication(QtApplication):
|
||||||
self._files_to_open.append(os.path.abspath(filename))
|
self._files_to_open.append(os.path.abspath(filename))
|
||||||
|
|
||||||
def initialize(self) -> None:
|
def initialize(self) -> None:
|
||||||
|
self.__addExpectedResourceDirsAndSearchPaths() # Must be added before init of super
|
||||||
|
|
||||||
super().initialize()
|
super().initialize()
|
||||||
|
|
||||||
self.__sendCommandToSingleInstance()
|
self.__sendCommandToSingleInstance()
|
||||||
self.__addExpectedResourceDirsAndSearchPaths()
|
|
||||||
self.__initializeSettingDefinitionsAndFunctions()
|
self.__initializeSettingDefinitionsAndFunctions()
|
||||||
self.__addAllResourcesAndContainerResources()
|
self.__addAllResourcesAndContainerResources()
|
||||||
self.__addAllEmptyContainers()
|
self.__addAllEmptyContainers()
|
||||||
self.__setLatestResouceVersionsForVersionUpgrade()
|
self.__setLatestResouceVersionsForVersionUpgrade()
|
||||||
|
|
||||||
# Initialize the package manager to remove and install scheduled packages.
|
|
||||||
from cura.CuraPackageManager import CuraPackageManager
|
|
||||||
self._cura_package_manager = CuraPackageManager(self)
|
|
||||||
self._cura_package_manager.initialize()
|
|
||||||
|
|
||||||
self._machine_action_manager = MachineActionManager.MachineActionManager(self)
|
self._machine_action_manager = MachineActionManager.MachineActionManager(self)
|
||||||
self._machine_action_manager.initialize()
|
self._machine_action_manager.initialize()
|
||||||
|
|
||||||
|
@ -325,6 +320,7 @@ class CuraApplication(QtApplication):
|
||||||
SettingFunction.registerOperator("extruderValues", ExtruderManager.getExtruderValues)
|
SettingFunction.registerOperator("extruderValues", ExtruderManager.getExtruderValues)
|
||||||
SettingFunction.registerOperator("extruderValue", ExtruderManager.getExtruderValue)
|
SettingFunction.registerOperator("extruderValue", ExtruderManager.getExtruderValue)
|
||||||
SettingFunction.registerOperator("resolveOrValue", ExtruderManager.getResolveOrValue)
|
SettingFunction.registerOperator("resolveOrValue", ExtruderManager.getResolveOrValue)
|
||||||
|
SettingFunction.registerOperator("defaultExtruderPosition", ExtruderManager.getDefaultExtruderPosition)
|
||||||
|
|
||||||
# Adds all resources and container related resources.
|
# Adds all resources and container related resources.
|
||||||
def __addAllResourcesAndContainerResources(self) -> None:
|
def __addAllResourcesAndContainerResources(self) -> None:
|
||||||
|
@ -408,6 +404,43 @@ class CuraApplication(QtApplication):
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
"""
|
||||||
|
self._currently_loading_files = []
|
||||||
|
self._non_sliceable_extensions = []
|
||||||
|
|
||||||
|
self._machine_action_manager = MachineActionManager.MachineActionManager()
|
||||||
|
self._machine_manager = None # This is initialized on demand.
|
||||||
|
self._extruder_manager = None
|
||||||
|
self._material_manager = None
|
||||||
|
self._quality_manager = None
|
||||||
|
self._object_manager = None
|
||||||
|
self._build_plate_model = None
|
||||||
|
self._multi_build_plate_model = None
|
||||||
|
self._setting_visibility_presets_model = None
|
||||||
|
self._setting_inheritance_manager = None
|
||||||
|
self._simple_mode_settings_manager = None
|
||||||
|
self._cura_scene_controller = None
|
||||||
|
self._machine_error_checker = None
|
||||||
|
self._auto_save = None
|
||||||
|
self._save_data_enabled = True
|
||||||
|
|
||||||
|
self._additional_components = {} # Components to add to certain areas in the interface
|
||||||
|
|
||||||
|
super().__init__(name = "cura",
|
||||||
|
version = CuraVersion,
|
||||||
|
buildtype = CuraBuildType,
|
||||||
|
is_debug_mode = CuraDebugMode,
|
||||||
|
tray_icon_name = "cura-icon-32.png",
|
||||||
|
**kwargs)
|
||||||
|
|
||||||
|
# FOR TESTING ONLY
|
||||||
|
if kwargs["parsed_command_line"].get("trigger_early_crash", False):
|
||||||
|
assert not "This crash is triggered by the trigger_early_crash command line argument."
|
||||||
|
|
||||||
|
self._variant_manager = None
|
||||||
|
|
||||||
|
self.default_theme = "cura-light"
|
||||||
|
"""
|
||||||
# Runs preparations that needs to be done before the starting process.
|
# Runs preparations that needs to be done before the starting process.
|
||||||
def startSplashWindowPhase(self):
|
def startSplashWindowPhase(self):
|
||||||
super().startSplashWindowPhase()
|
super().startSplashWindowPhase()
|
||||||
|
@ -788,10 +821,6 @@ class CuraApplication(QtApplication):
|
||||||
self._extruder_manager = ExtruderManager()
|
self._extruder_manager = ExtruderManager()
|
||||||
return self._extruder_manager
|
return self._extruder_manager
|
||||||
|
|
||||||
@pyqtSlot(result = QObject)
|
|
||||||
def getCuraPackageManager(self, *args):
|
|
||||||
return self._cura_package_manager
|
|
||||||
|
|
||||||
def getVariantManager(self, *args):
|
def getVariantManager(self, *args):
|
||||||
return self._variant_manager
|
return self._variant_manager
|
||||||
|
|
||||||
|
|
|
@ -1,363 +1,14 @@
|
||||||
# Copyright (c) 2018 Ultimaker B.V.
|
# Copyright (c) 2018 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.
|
||||||
|
|
||||||
from typing import Optional, Dict, Any
|
from cura.CuraApplication import CuraApplication #To find some resource types.
|
||||||
import json
|
from UM.PackageManager import PackageManager #The class we're extending.
|
||||||
import os
|
from UM.Resources import Resources #To find storage paths for some resource types.
|
||||||
import shutil
|
|
||||||
import zipfile
|
|
||||||
import tempfile
|
|
||||||
|
|
||||||
from PyQt5.QtCore import pyqtSlot, QObject, pyqtSignal, QUrl
|
|
||||||
|
|
||||||
from UM.Application import Application
|
|
||||||
from UM.Logger import Logger
|
|
||||||
from UM.Resources import Resources
|
|
||||||
from UM.Version import Version
|
|
||||||
|
|
||||||
|
|
||||||
class CuraPackageManager(QObject):
|
class CuraPackageManager(PackageManager):
|
||||||
Version = 1
|
|
||||||
|
|
||||||
def __init__(self, parent = None):
|
def __init__(self, parent = None):
|
||||||
super().__init__(parent)
|
super().__init__(parent)
|
||||||
|
|
||||||
self._application = Application.getInstance()
|
self._installation_dirs_dict["materials"] = Resources.getStoragePath(CuraApplication.ResourceTypes.MaterialInstanceContainer)
|
||||||
self._container_registry = self._application.getContainerRegistry()
|
self._installation_dirs_dict["qualities"] = Resources.getStoragePath(CuraApplication.ResourceTypes.QualityInstanceContainer)
|
||||||
self._plugin_registry = self._application.getPluginRegistry()
|
|
||||||
|
|
||||||
#JSON files that keep track of all installed packages.
|
|
||||||
self._user_package_management_file_path = None #type: str
|
|
||||||
self._bundled_package_management_file_path = None #type: str
|
|
||||||
for search_path in Resources.getSearchPaths():
|
|
||||||
candidate_bundled_path = os.path.join(search_path, "bundled_packages.json")
|
|
||||||
if os.path.exists(candidate_bundled_path):
|
|
||||||
self._bundled_package_management_file_path = candidate_bundled_path
|
|
||||||
for search_path in (Resources.getDataStoragePath(), Resources.getConfigStoragePath()):
|
|
||||||
candidate_user_path = os.path.join(search_path, "packages.json")
|
|
||||||
if os.path.exists(candidate_user_path):
|
|
||||||
self._user_package_management_file_path = candidate_user_path
|
|
||||||
if self._user_package_management_file_path is None: #Doesn't exist yet.
|
|
||||||
self._user_package_management_file_path = os.path.join(Resources.getDataStoragePath(), "packages.json")
|
|
||||||
|
|
||||||
self._bundled_package_dict = {} # A dict of all bundled packages
|
|
||||||
self._installed_package_dict = {} # A dict of all installed packages
|
|
||||||
self._to_remove_package_set = set() # A set of packages that need to be removed at the next start
|
|
||||||
self._to_install_package_dict = {} # A dict of packages that need to be installed at the next start
|
|
||||||
|
|
||||||
installedPackagesChanged = pyqtSignal() # Emitted whenever the installed packages collection have been changed.
|
|
||||||
|
|
||||||
def initialize(self):
|
|
||||||
self._loadManagementData()
|
|
||||||
self._removeAllScheduledPackages()
|
|
||||||
self._installAllScheduledPackages()
|
|
||||||
|
|
||||||
# (for initialize) Loads the package management file if exists
|
|
||||||
def _loadManagementData(self) -> None:
|
|
||||||
# The bundles package management file should always be there
|
|
||||||
if not os.path.exists(self._bundled_package_management_file_path):
|
|
||||||
Logger.log("w", "Bundled package management file could not be found!")
|
|
||||||
return
|
|
||||||
# Load the bundled packages:
|
|
||||||
with open(self._bundled_package_management_file_path, "r", encoding = "utf-8") as f:
|
|
||||||
self._bundled_package_dict = json.load(f, encoding = "utf-8")
|
|
||||||
Logger.log("i", "Loaded bundled packages data from %s", self._bundled_package_management_file_path)
|
|
||||||
|
|
||||||
# Load the user package management file
|
|
||||||
if not os.path.exists(self._user_package_management_file_path):
|
|
||||||
Logger.log("i", "User package management file %s doesn't exist, do nothing", self._user_package_management_file_path)
|
|
||||||
return
|
|
||||||
|
|
||||||
# Need to use the file lock here to prevent concurrent I/O from other processes/threads
|
|
||||||
container_registry = self._application.getContainerRegistry()
|
|
||||||
with container_registry.lockFile():
|
|
||||||
|
|
||||||
# Load the user packages:
|
|
||||||
with open(self._user_package_management_file_path, "r", encoding="utf-8") as f:
|
|
||||||
management_dict = json.load(f, encoding="utf-8")
|
|
||||||
self._installed_package_dict = management_dict.get("installed", {})
|
|
||||||
self._to_remove_package_set = set(management_dict.get("to_remove", []))
|
|
||||||
self._to_install_package_dict = management_dict.get("to_install", {})
|
|
||||||
Logger.log("i", "Loaded user packages management file from %s", self._user_package_management_file_path)
|
|
||||||
|
|
||||||
def _saveManagementData(self) -> None:
|
|
||||||
# Need to use the file lock here to prevent concurrent I/O from other processes/threads
|
|
||||||
container_registry = self._application.getContainerRegistry()
|
|
||||||
with container_registry.lockFile():
|
|
||||||
with open(self._user_package_management_file_path, "w", encoding = "utf-8") as f:
|
|
||||||
data_dict = {"version": CuraPackageManager.Version,
|
|
||||||
"installed": self._installed_package_dict,
|
|
||||||
"to_remove": list(self._to_remove_package_set),
|
|
||||||
"to_install": self._to_install_package_dict}
|
|
||||||
json.dump(data_dict, f, sort_keys = True, indent = 4)
|
|
||||||
Logger.log("i", "Package management file %s was saved", self._user_package_management_file_path)
|
|
||||||
|
|
||||||
# (for initialize) Removes all packages that have been scheduled to be removed.
|
|
||||||
def _removeAllScheduledPackages(self) -> None:
|
|
||||||
for package_id in self._to_remove_package_set:
|
|
||||||
self._purgePackage(package_id)
|
|
||||||
del self._installed_package_dict[package_id]
|
|
||||||
self._to_remove_package_set.clear()
|
|
||||||
self._saveManagementData()
|
|
||||||
|
|
||||||
# (for initialize) Installs all packages that have been scheduled to be installed.
|
|
||||||
def _installAllScheduledPackages(self) -> None:
|
|
||||||
while self._to_install_package_dict:
|
|
||||||
package_id, package_info = list(self._to_install_package_dict.items())[0]
|
|
||||||
self._installPackage(package_info)
|
|
||||||
self._installed_package_dict[package_id] = self._to_install_package_dict[package_id]
|
|
||||||
del self._to_install_package_dict[package_id]
|
|
||||||
self._saveManagementData()
|
|
||||||
|
|
||||||
def getBundledPackageInfo(self, package_id: str) -> Optional[dict]:
|
|
||||||
package_info = None
|
|
||||||
if package_id in self._bundled_package_dict:
|
|
||||||
package_info = self._bundled_package_dict[package_id]["package_info"]
|
|
||||||
return package_info
|
|
||||||
|
|
||||||
# Checks the given package is installed. If so, return a dictionary that contains the package's information.
|
|
||||||
def getInstalledPackageInfo(self, package_id: str) -> Optional[dict]:
|
|
||||||
if package_id in self._to_remove_package_set:
|
|
||||||
return None
|
|
||||||
|
|
||||||
if package_id in self._to_install_package_dict:
|
|
||||||
package_info = self._to_install_package_dict[package_id]["package_info"]
|
|
||||||
return package_info
|
|
||||||
|
|
||||||
if package_id in self._installed_package_dict:
|
|
||||||
package_info = self._installed_package_dict[package_id]["package_info"]
|
|
||||||
return package_info
|
|
||||||
|
|
||||||
if package_id in self._bundled_package_dict:
|
|
||||||
package_info = self._bundled_package_dict[package_id]["package_info"]
|
|
||||||
return package_info
|
|
||||||
|
|
||||||
return None
|
|
||||||
|
|
||||||
def getAllInstalledPackagesInfo(self) -> dict:
|
|
||||||
# Add bundled, installed, and to-install packages to the set of installed package IDs
|
|
||||||
all_installed_ids = set()
|
|
||||||
|
|
||||||
if self._bundled_package_dict.keys():
|
|
||||||
all_installed_ids = all_installed_ids.union(set(self._bundled_package_dict.keys()))
|
|
||||||
if self._installed_package_dict.keys():
|
|
||||||
all_installed_ids = all_installed_ids.union(set(self._installed_package_dict.keys()))
|
|
||||||
all_installed_ids = all_installed_ids.difference(self._to_remove_package_set)
|
|
||||||
# If it's going to be installed and to be removed, then the package is being updated and it should be listed.
|
|
||||||
if self._to_install_package_dict.keys():
|
|
||||||
all_installed_ids = all_installed_ids.union(set(self._to_install_package_dict.keys()))
|
|
||||||
|
|
||||||
# map of <package_type> -> <package_id> -> <package_info>
|
|
||||||
installed_packages_dict = {}
|
|
||||||
for package_id in all_installed_ids:
|
|
||||||
# Skip required plugins as they should not be tampered with
|
|
||||||
if package_id in Application.getInstance().getRequiredPlugins():
|
|
||||||
continue
|
|
||||||
|
|
||||||
package_info = None
|
|
||||||
# Add bundled plugins
|
|
||||||
if package_id in self._bundled_package_dict:
|
|
||||||
package_info = self._bundled_package_dict[package_id]["package_info"]
|
|
||||||
|
|
||||||
# Add installed plugins
|
|
||||||
if package_id in self._installed_package_dict:
|
|
||||||
package_info = self._installed_package_dict[package_id]["package_info"]
|
|
||||||
|
|
||||||
# Add to install plugins
|
|
||||||
if package_id in self._to_install_package_dict:
|
|
||||||
package_info = self._to_install_package_dict[package_id]["package_info"]
|
|
||||||
|
|
||||||
if package_info is None:
|
|
||||||
continue
|
|
||||||
|
|
||||||
# We also need to get information from the plugin registry such as if a plugin is active
|
|
||||||
package_info["is_active"] = self._plugin_registry.isActivePlugin(package_id)
|
|
||||||
|
|
||||||
# If the package ID is in bundled, label it as such
|
|
||||||
package_info["is_bundled"] = package_info["package_id"] in self._bundled_package_dict.keys() and not self.isUserInstalledPackage(package_info["package_id"])
|
|
||||||
|
|
||||||
# If there is not a section in the dict for this type, add it
|
|
||||||
if package_info["package_type"] not in installed_packages_dict:
|
|
||||||
installed_packages_dict[package_info["package_type"]] = []
|
|
||||||
|
|
||||||
# Finally, add the data
|
|
||||||
installed_packages_dict[package_info["package_type"]].append(package_info)
|
|
||||||
|
|
||||||
return installed_packages_dict
|
|
||||||
|
|
||||||
# Checks if the given package is installed (at all).
|
|
||||||
def isPackageInstalled(self, package_id: str) -> bool:
|
|
||||||
return self.getInstalledPackageInfo(package_id) is not None
|
|
||||||
|
|
||||||
# This is called by drag-and-dropping curapackage files.
|
|
||||||
@pyqtSlot(QUrl)
|
|
||||||
def installPackageViaDragAndDrop(self, file_url: str) -> None:
|
|
||||||
filename = QUrl(file_url).toLocalFile()
|
|
||||||
return self.installPackage(filename)
|
|
||||||
|
|
||||||
# Schedules the given package file to be installed upon the next start.
|
|
||||||
@pyqtSlot(str)
|
|
||||||
def installPackage(self, filename: str) -> None:
|
|
||||||
has_changes = False
|
|
||||||
try:
|
|
||||||
# Get package information
|
|
||||||
package_info = self.getPackageInfo(filename)
|
|
||||||
if not package_info:
|
|
||||||
return
|
|
||||||
package_id = package_info["package_id"]
|
|
||||||
|
|
||||||
# Check if it is installed
|
|
||||||
installed_package_info = self.getInstalledPackageInfo(package_info["package_id"])
|
|
||||||
to_install_package = installed_package_info is None # Install if the package has not been installed
|
|
||||||
if installed_package_info is not None:
|
|
||||||
# Compare versions and only schedule the installation if the given package is newer
|
|
||||||
new_version = package_info["package_version"]
|
|
||||||
installed_version = installed_package_info["package_version"]
|
|
||||||
if Version(new_version) > Version(installed_version):
|
|
||||||
Logger.log("i", "Package [%s] version [%s] is newer than the installed version [%s], update it.",
|
|
||||||
package_id, new_version, installed_version)
|
|
||||||
to_install_package = True
|
|
||||||
|
|
||||||
if to_install_package:
|
|
||||||
# Need to use the lock file to prevent concurrent I/O issues.
|
|
||||||
with self._container_registry.lockFile():
|
|
||||||
Logger.log("i", "Package [%s] version [%s] is scheduled to be installed.",
|
|
||||||
package_id, package_info["package_version"])
|
|
||||||
# Copy the file to cache dir so we don't need to rely on the original file to be present
|
|
||||||
package_cache_dir = os.path.join(os.path.abspath(Resources.getCacheStoragePath()), "cura_packages")
|
|
||||||
if not os.path.exists(package_cache_dir):
|
|
||||||
os.makedirs(package_cache_dir, exist_ok=True)
|
|
||||||
|
|
||||||
target_file_path = os.path.join(package_cache_dir, package_id + ".curapackage")
|
|
||||||
shutil.copy2(filename, target_file_path)
|
|
||||||
|
|
||||||
self._to_install_package_dict[package_id] = {"package_info": package_info,
|
|
||||||
"filename": target_file_path}
|
|
||||||
has_changes = True
|
|
||||||
except:
|
|
||||||
Logger.logException("c", "Failed to install package file '%s'", filename)
|
|
||||||
finally:
|
|
||||||
self._saveManagementData()
|
|
||||||
if has_changes:
|
|
||||||
self.installedPackagesChanged.emit()
|
|
||||||
|
|
||||||
# Schedules the given package to be removed upon the next start.
|
|
||||||
# \param package_id id of the package
|
|
||||||
# \param force_add is used when updating. In that case you actually want to uninstall & install
|
|
||||||
@pyqtSlot(str)
|
|
||||||
def removePackage(self, package_id: str, force_add: bool = False) -> None:
|
|
||||||
# Check the delayed installation and removal lists first
|
|
||||||
if not self.isPackageInstalled(package_id):
|
|
||||||
Logger.log("i", "Attempt to remove package [%s] that is not installed, do nothing.", package_id)
|
|
||||||
return
|
|
||||||
|
|
||||||
# Extra safety check
|
|
||||||
if package_id not in self._installed_package_dict and package_id in self._bundled_package_dict:
|
|
||||||
Logger.log("i", "Not uninstalling [%s] because it is a bundled package.")
|
|
||||||
return
|
|
||||||
|
|
||||||
if package_id not in self._to_install_package_dict or force_add:
|
|
||||||
# Schedule for a delayed removal:
|
|
||||||
self._to_remove_package_set.add(package_id)
|
|
||||||
else:
|
|
||||||
if package_id in self._to_install_package_dict:
|
|
||||||
# Remove from the delayed installation list if present
|
|
||||||
del self._to_install_package_dict[package_id]
|
|
||||||
|
|
||||||
self._saveManagementData()
|
|
||||||
self.installedPackagesChanged.emit()
|
|
||||||
|
|
||||||
## Is the package an user installed package?
|
|
||||||
def isUserInstalledPackage(self, package_id: str):
|
|
||||||
return package_id in self._installed_package_dict
|
|
||||||
|
|
||||||
# Removes everything associated with the given package ID.
|
|
||||||
def _purgePackage(self, package_id: str) -> None:
|
|
||||||
# Iterate through all directories in the data storage directory and look for sub-directories that belong to
|
|
||||||
# the package we need to remove, that is the sub-dirs with the package_id as names, and remove all those dirs.
|
|
||||||
data_storage_dir = os.path.abspath(Resources.getDataStoragePath())
|
|
||||||
|
|
||||||
for root, dir_names, _ in os.walk(data_storage_dir):
|
|
||||||
for dir_name in dir_names:
|
|
||||||
package_dir = os.path.join(root, dir_name, package_id)
|
|
||||||
if os.path.exists(package_dir):
|
|
||||||
Logger.log("i", "Removing '%s' for package [%s]", package_dir, package_id)
|
|
||||||
shutil.rmtree(package_dir)
|
|
||||||
break
|
|
||||||
|
|
||||||
# Installs all files associated with the given package.
|
|
||||||
def _installPackage(self, installation_package_data: dict):
|
|
||||||
package_info = installation_package_data["package_info"]
|
|
||||||
filename = installation_package_data["filename"]
|
|
||||||
|
|
||||||
package_id = package_info["package_id"]
|
|
||||||
|
|
||||||
if not os.path.exists(filename):
|
|
||||||
Logger.log("w", "Package [%s] file '%s' is missing, cannot install this package", package_id, filename)
|
|
||||||
return
|
|
||||||
|
|
||||||
Logger.log("i", "Installing package [%s] from file [%s]", package_id, filename)
|
|
||||||
|
|
||||||
# If it's installed, remove it first and then install
|
|
||||||
if package_id in self._installed_package_dict:
|
|
||||||
self._purgePackage(package_id)
|
|
||||||
|
|
||||||
# Install the package
|
|
||||||
with zipfile.ZipFile(filename, "r") as archive:
|
|
||||||
|
|
||||||
temp_dir = tempfile.TemporaryDirectory()
|
|
||||||
archive.extractall(temp_dir.name)
|
|
||||||
|
|
||||||
from cura.CuraApplication import CuraApplication
|
|
||||||
installation_dirs_dict = {
|
|
||||||
"materials": Resources.getStoragePath(CuraApplication.ResourceTypes.MaterialInstanceContainer),
|
|
||||||
"qualities": Resources.getStoragePath(CuraApplication.ResourceTypes.QualityInstanceContainer),
|
|
||||||
"plugins": os.path.abspath(Resources.getStoragePath(Resources.Plugins)),
|
|
||||||
}
|
|
||||||
|
|
||||||
for sub_dir_name, installation_root_dir in installation_dirs_dict.items():
|
|
||||||
src_dir_path = os.path.join(temp_dir.name, "files", sub_dir_name)
|
|
||||||
dst_dir_path = os.path.join(installation_root_dir, package_id)
|
|
||||||
|
|
||||||
if not os.path.exists(src_dir_path):
|
|
||||||
continue
|
|
||||||
self.__installPackageFiles(package_id, src_dir_path, dst_dir_path)
|
|
||||||
|
|
||||||
# Remove the file
|
|
||||||
os.remove(filename)
|
|
||||||
|
|
||||||
def __installPackageFiles(self, package_id: str, src_dir: str, dst_dir: str) -> None:
|
|
||||||
Logger.log("i", "Moving package {package_id} from {src_dir} to {dst_dir}".format(package_id=package_id, src_dir=src_dir, dst_dir=dst_dir))
|
|
||||||
shutil.move(src_dir, dst_dir)
|
|
||||||
|
|
||||||
# Gets package information from the given file.
|
|
||||||
def getPackageInfo(self, filename: str) -> Dict[str, Any]:
|
|
||||||
with zipfile.ZipFile(filename) as archive:
|
|
||||||
try:
|
|
||||||
# All information is in package.json
|
|
||||||
with archive.open("package.json") as f:
|
|
||||||
package_info_dict = json.loads(f.read().decode("utf-8"))
|
|
||||||
return package_info_dict
|
|
||||||
except Exception as e:
|
|
||||||
Logger.logException("w", "Could not get package information from file '%s': %s" % (filename, e))
|
|
||||||
return {}
|
|
||||||
|
|
||||||
# Gets the license file content if present in the given package file.
|
|
||||||
# Returns None if there is no license file found.
|
|
||||||
def getPackageLicense(self, filename: str) -> Optional[str]:
|
|
||||||
license_string = None
|
|
||||||
with zipfile.ZipFile(filename) as archive:
|
|
||||||
# Go through all the files and use the first successful read as the result
|
|
||||||
for file_info in archive.infolist():
|
|
||||||
if file_info.filename.endswith("LICENSE"):
|
|
||||||
Logger.log("d", "Found potential license file '%s'", file_info.filename)
|
|
||||||
try:
|
|
||||||
with archive.open(file_info.filename, "r") as f:
|
|
||||||
data = f.read()
|
|
||||||
license_string = data.decode("utf-8")
|
|
||||||
break
|
|
||||||
except:
|
|
||||||
Logger.logException("e", "Failed to load potential license file '%s' as text file.",
|
|
||||||
file_info.filename)
|
|
||||||
license_string = None
|
|
||||||
return license_string
|
|
||||||
|
|
|
@ -47,22 +47,38 @@ class BrandMaterialsModel(ListModel):
|
||||||
self.addRoleName(self.MaterialsRole, "materials")
|
self.addRoleName(self.MaterialsRole, "materials")
|
||||||
|
|
||||||
self._extruder_position = 0
|
self._extruder_position = 0
|
||||||
|
self._extruder_stack = None
|
||||||
|
|
||||||
from cura.CuraApplication import CuraApplication
|
from cura.CuraApplication import CuraApplication
|
||||||
self._machine_manager = CuraApplication.getInstance().getMachineManager()
|
self._machine_manager = CuraApplication.getInstance().getMachineManager()
|
||||||
self._extruder_manager = CuraApplication.getInstance().getExtruderManager()
|
self._extruder_manager = CuraApplication.getInstance().getExtruderManager()
|
||||||
self._material_manager = CuraApplication.getInstance().getMaterialManager()
|
self._material_manager = CuraApplication.getInstance().getMaterialManager()
|
||||||
|
|
||||||
|
self._machine_manager.globalContainerChanged.connect(self._updateExtruderStack)
|
||||||
self._machine_manager.activeStackChanged.connect(self._update) #Update when switching machines.
|
self._machine_manager.activeStackChanged.connect(self._update) #Update when switching machines.
|
||||||
self._material_manager.materialsUpdated.connect(self._update) #Update when the list of materials changes.
|
self._material_manager.materialsUpdated.connect(self._update) #Update when the list of materials changes.
|
||||||
self._update()
|
self._update()
|
||||||
|
|
||||||
|
def _updateExtruderStack(self):
|
||||||
|
global_stack = self._machine_manager.activeMachine
|
||||||
|
if global_stack is None:
|
||||||
|
return
|
||||||
|
|
||||||
|
if self._extruder_stack is not None:
|
||||||
|
self._extruder_stack.pyqtContainersChanged.disconnect(self._update)
|
||||||
|
self._extruder_stack = global_stack.extruders.get(str(self._extruder_position))
|
||||||
|
if self._extruder_stack is not None:
|
||||||
|
self._extruder_stack.pyqtContainersChanged.connect(self._update)
|
||||||
|
# Force update the model when the extruder stack changes
|
||||||
|
self._update()
|
||||||
|
|
||||||
def setExtruderPosition(self, position: int):
|
def setExtruderPosition(self, position: int):
|
||||||
if self._extruder_position != position:
|
if self._extruder_stack is None or self._extruder_position != position:
|
||||||
self._extruder_position = position
|
self._extruder_position = position
|
||||||
|
self._updateExtruderStack()
|
||||||
self.extruderPositionChanged.emit()
|
self.extruderPositionChanged.emit()
|
||||||
|
|
||||||
@pyqtProperty(int, fset = setExtruderPosition, notify = extruderPositionChanged)
|
@pyqtProperty(int, fset=setExtruderPosition, notify=extruderPositionChanged)
|
||||||
def extruderPosition(self) -> int:
|
def extruderPosition(self) -> int:
|
||||||
return self._extruder_position
|
return self._extruder_position
|
||||||
|
|
||||||
|
|
|
@ -38,7 +38,7 @@ class MultiplyObjectsJob(Job):
|
||||||
|
|
||||||
root = scene.getRoot()
|
root = scene.getRoot()
|
||||||
scale = 0.5
|
scale = 0.5
|
||||||
arranger = Arrange.create(x = machine_width, y = machine_depth, scene_root = root, scale = scale)
|
arranger = Arrange.create(x = machine_width, y = machine_depth, scene_root = root, scale = scale, min_offset = self._min_offset)
|
||||||
processed_nodes = []
|
processed_nodes = []
|
||||||
nodes = []
|
nodes = []
|
||||||
|
|
||||||
|
|
|
@ -299,7 +299,7 @@ class PrintInformation(QObject):
|
||||||
|
|
||||||
def _updateJobName(self):
|
def _updateJobName(self):
|
||||||
if self._base_name == "":
|
if self._base_name == "":
|
||||||
self._job_name = ""
|
self._job_name = "unnamed"
|
||||||
self._is_user_specified_job_name = False
|
self._is_user_specified_job_name = False
|
||||||
self.jobNameChanged.emit()
|
self.jobNameChanged.emit()
|
||||||
return
|
return
|
||||||
|
@ -351,17 +351,17 @@ class PrintInformation(QObject):
|
||||||
if is_gcode or is_project_file or (is_empty or (self._base_name == "" and self._base_name != check_name)):
|
if is_gcode or is_project_file or (is_empty or (self._base_name == "" and self._base_name != check_name)):
|
||||||
# Only take the file name part, Note : file name might have 'dot' in name as well
|
# Only take the file name part, Note : file name might have 'dot' in name as well
|
||||||
|
|
||||||
data = ''
|
data = ""
|
||||||
try:
|
try:
|
||||||
mime_type = MimeTypeDatabase.getMimeTypeForFile(name)
|
mime_type = MimeTypeDatabase.getMimeTypeForFile(name)
|
||||||
data = mime_type.stripExtension(name)
|
data = mime_type.stripExtension(name)
|
||||||
except:
|
except:
|
||||||
Logger.log("w", "Unsupported Mime Type Database file extension")
|
Logger.log("w", "Unsupported Mime Type Database file extension %s", name)
|
||||||
|
|
||||||
if data is not None and check_name is not None:
|
if data is not None and check_name is not None:
|
||||||
self._base_name = data
|
self._base_name = data
|
||||||
else:
|
else:
|
||||||
self._base_name = ''
|
self._base_name = ""
|
||||||
|
|
||||||
self._updateJobName()
|
self._updateJobName()
|
||||||
|
|
||||||
|
|
|
@ -254,8 +254,8 @@ class NetworkedPrinterOutputDevice(PrinterOutputDevice):
|
||||||
self._last_manager_create_time = time()
|
self._last_manager_create_time = time()
|
||||||
self._manager.authenticationRequired.connect(self._onAuthenticationRequired)
|
self._manager.authenticationRequired.connect(self._onAuthenticationRequired)
|
||||||
|
|
||||||
machine_manager = CuraApplication.getInstance().getMachineManager()
|
if self._properties.get(b"temporary", b"false") != b"true":
|
||||||
machine_manager.checkCorrectGroupName(self.getId(), self.name)
|
Application.getInstance().getMachineManager().checkCorrectGroupName(self.getId(), self.name)
|
||||||
|
|
||||||
def _registerOnFinishedCallback(self, reply: QNetworkReply, on_finished: Optional[Callable[[QNetworkReply], None]]) -> None:
|
def _registerOnFinishedCallback(self, reply: QNetworkReply, on_finished: Optional[Callable[[QNetworkReply], None]]) -> None:
|
||||||
if on_finished is not None:
|
if on_finished is not None:
|
||||||
|
|
|
@ -20,7 +20,7 @@ class CuraSceneNode(SceneNode):
|
||||||
def __init__(self, parent: Optional["SceneNode"] = None, visible: bool = True, name: str = "", no_setting_override: bool = False) -> None:
|
def __init__(self, parent: Optional["SceneNode"] = None, visible: bool = True, name: str = "", no_setting_override: bool = False) -> None:
|
||||||
super().__init__(parent = parent, visible = visible, name = name)
|
super().__init__(parent = parent, visible = visible, name = name)
|
||||||
if not no_setting_override:
|
if not no_setting_override:
|
||||||
self.addDecorator(SettingOverrideDecorator())
|
self.addDecorator(SettingOverrideDecorator()) # now we always have a getActiveExtruderPosition, unless explicitly disabled
|
||||||
self._outside_buildarea = False
|
self._outside_buildarea = False
|
||||||
|
|
||||||
def setOutsideBuildArea(self, new_value: bool) -> None:
|
def setOutsideBuildArea(self, new_value: bool) -> None:
|
||||||
|
|
|
@ -475,7 +475,7 @@ class CuraContainerRegistry(ContainerRegistry):
|
||||||
extruder_definition = extruder_definitions[0]
|
extruder_definition = extruder_definitions[0]
|
||||||
unique_name = self.uniqueName(machine.getName() + " " + new_extruder_id) if create_new_ids else machine.getName() + " " + new_extruder_id
|
unique_name = self.uniqueName(machine.getName() + " " + new_extruder_id) if create_new_ids else machine.getName() + " " + new_extruder_id
|
||||||
|
|
||||||
extruder_stack = ExtruderStack.ExtruderStack(unique_name, parent = machine)
|
extruder_stack = ExtruderStack.ExtruderStack(unique_name)
|
||||||
extruder_stack.setName(extruder_definition.getName())
|
extruder_stack.setName(extruder_definition.getName())
|
||||||
extruder_stack.setDefinition(extruder_definition)
|
extruder_stack.setDefinition(extruder_definition)
|
||||||
extruder_stack.addMetaDataEntry("position", extruder_definition.getMetaDataEntry("position"))
|
extruder_stack.addMetaDataEntry("position", extruder_definition.getMetaDataEntry("position"))
|
||||||
|
|
|
@ -540,6 +540,11 @@ class ExtruderManager(QObject):
|
||||||
|
|
||||||
return result
|
return result
|
||||||
|
|
||||||
|
## Return the default extruder position from the machine manager
|
||||||
|
@staticmethod
|
||||||
|
def getDefaultExtruderPosition() -> str:
|
||||||
|
return Application.getInstance().getMachineManager().defaultExtruderPosition
|
||||||
|
|
||||||
## Get all extruder values for a certain setting.
|
## Get all extruder values for a certain setting.
|
||||||
#
|
#
|
||||||
# This is exposed to qml for display purposes
|
# This is exposed to qml for display purposes
|
||||||
|
|
|
@ -655,6 +655,15 @@ class MachineManager(QObject):
|
||||||
|
|
||||||
return ""
|
return ""
|
||||||
|
|
||||||
|
@pyqtProperty(str, notify = activeVariantChanged)
|
||||||
|
def activeVariantId(self) -> str:
|
||||||
|
if self._active_container_stack:
|
||||||
|
variant = self._active_container_stack.variant
|
||||||
|
if variant:
|
||||||
|
return variant.getId()
|
||||||
|
|
||||||
|
return ""
|
||||||
|
|
||||||
@pyqtProperty(str, notify = activeVariantChanged)
|
@pyqtProperty(str, notify = activeVariantChanged)
|
||||||
def activeVariantBuildplateName(self) -> str:
|
def activeVariantBuildplateName(self) -> str:
|
||||||
if self._global_container_stack:
|
if self._global_container_stack:
|
||||||
|
@ -983,6 +992,14 @@ class MachineManager(QObject):
|
||||||
container = extruder.userChanges
|
container = extruder.userChanges
|
||||||
container.setProperty(setting_name, property_name, property_value)
|
container.setProperty(setting_name, property_name, property_value)
|
||||||
|
|
||||||
|
## Reset all setting properties of a setting for all extruders.
|
||||||
|
# \param setting_name The ID of the setting to reset.
|
||||||
|
@pyqtSlot(str)
|
||||||
|
def resetSettingForAllExtruders(self, setting_name: str) -> None:
|
||||||
|
for key, extruder in self._global_container_stack.extruders.items():
|
||||||
|
container = extruder.userChanges
|
||||||
|
container.removeInstance(setting_name)
|
||||||
|
|
||||||
@pyqtProperty("QVariantList", notify = globalContainerChanged)
|
@pyqtProperty("QVariantList", notify = globalContainerChanged)
|
||||||
def currentExtruderPositions(self) -> List[str]:
|
def currentExtruderPositions(self) -> List[str]:
|
||||||
if self._global_container_stack is None:
|
if self._global_container_stack is None:
|
||||||
|
@ -1239,6 +1256,8 @@ class MachineManager(QObject):
|
||||||
# If there is no machine, then create a new one and set it to the non-hidden instance
|
# If there is no machine, then create a new one and set it to the non-hidden instance
|
||||||
if not new_machine:
|
if not new_machine:
|
||||||
new_machine = CuraStackBuilder.createMachine(machine_definition_id + "_sync", machine_definition_id)
|
new_machine = CuraStackBuilder.createMachine(machine_definition_id + "_sync", machine_definition_id)
|
||||||
|
if not new_machine:
|
||||||
|
return
|
||||||
new_machine.addMetaDataEntry("um_network_key", self.activeMachineNetworkKey)
|
new_machine.addMetaDataEntry("um_network_key", self.activeMachineNetworkKey)
|
||||||
new_machine.addMetaDataEntry("connect_group_name", self.activeMachineNetworkGroupName)
|
new_machine.addMetaDataEntry("connect_group_name", self.activeMachineNetworkGroupName)
|
||||||
new_machine.addMetaDataEntry("hidden", False)
|
new_machine.addMetaDataEntry("hidden", False)
|
||||||
|
@ -1300,8 +1319,8 @@ class MachineManager(QObject):
|
||||||
# Check if the connect_group_name is correct. If not, update all the containers connected to the same printer
|
# Check if the connect_group_name is correct. If not, update all the containers connected to the same printer
|
||||||
if self.activeMachineNetworkGroupName != group_name:
|
if self.activeMachineNetworkGroupName != group_name:
|
||||||
metadata_filter = {"um_network_key": self.activeMachineNetworkKey}
|
metadata_filter = {"um_network_key": self.activeMachineNetworkKey}
|
||||||
hidden_containers = CuraContainerRegistry.getInstance().findContainerStacks(type = "machine", **metadata_filter)
|
containers = CuraContainerRegistry.getInstance().findContainerStacks(type = "machine", **metadata_filter)
|
||||||
for container in hidden_containers:
|
for container in containers:
|
||||||
container.setMetaDataEntry("connect_group_name", group_name)
|
container.setMetaDataEntry("connect_group_name", group_name)
|
||||||
|
|
||||||
## This method checks if there is an instance connected to the given network_key
|
## This method checks if there is an instance connected to the given network_key
|
||||||
|
|
33
cura_app.py
33
cura_app.py
|
@ -3,29 +3,42 @@
|
||||||
# Copyright (c) 2018 Ultimaker B.V.
|
# Copyright (c) 2018 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 argparse
|
||||||
import faulthandler
|
import faulthandler
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
from UM.Platform import Platform
|
from UM.Platform import Platform
|
||||||
|
|
||||||
|
parser = argparse.ArgumentParser(prog = "cura",
|
||||||
|
add_help = False)
|
||||||
|
parser.add_argument('--debug',
|
||||||
|
action='store_true',
|
||||||
|
default = False,
|
||||||
|
help = "Turn on the debug mode by setting this option."
|
||||||
|
)
|
||||||
|
parser.add_argument('--trigger-early-crash',
|
||||||
|
dest = 'trigger_early_crash',
|
||||||
|
action = 'store_true',
|
||||||
|
default = False,
|
||||||
|
help = "FOR TESTING ONLY. Trigger an early crash to show the crash dialog."
|
||||||
|
)
|
||||||
|
known_args = vars(parser.parse_known_args()[0])
|
||||||
|
|
||||||
# Gets the directory for stdout and stderr
|
if not known_args["debug"]:
|
||||||
def get_cura_dir_for_stdoutputs() -> str:
|
def get_cura_dir_path():
|
||||||
if Platform.isWindows():
|
if Platform.isWindows():
|
||||||
return os.path.expanduser("~/AppData/Roaming/cura/")
|
return os.path.expanduser("~/AppData/Roaming/cura")
|
||||||
elif Platform.isLinux():
|
elif Platform.isLinux():
|
||||||
return os.path.expanduser("~/.local/share/cura")
|
return os.path.expanduser("~/.local/share/cura")
|
||||||
elif Platform.isOSX():
|
elif Platform.isOSX():
|
||||||
return os.path.expanduser("~/Library/Logs/cura")
|
return os.path.expanduser("~/Library/Logs/cura")
|
||||||
|
|
||||||
|
if hasattr(sys, "frozen"):
|
||||||
# Change stdout and stderr to files if Cura is running as a packaged application.
|
dirpath = get_cura_dir_path()
|
||||||
if hasattr(sys, "frozen"):
|
os.makedirs(dirpath, exist_ok = True)
|
||||||
dir_path = get_cura_dir_for_stdoutputs()
|
sys.stdout = open(os.path.join(dirpath, "stdout.log"), "w", encoding = "utf-8")
|
||||||
os.makedirs(dir_path, exist_ok = True)
|
sys.stderr = open(os.path.join(dirpath, "stderr.log"), "w", encoding = "utf-8")
|
||||||
sys.stdout = open(os.path.join(dir_path, "stdout.log"), "w", encoding = "utf-8")
|
|
||||||
sys.stderr = open(os.path.join(dir_path, "stderr.log"), "w", encoding = "utf-8")
|
|
||||||
|
|
||||||
|
|
||||||
# WORKAROUND: GITHUB-88 GITHUB-385 GITHUB-612
|
# WORKAROUND: GITHUB-88 GITHUB-385 GITHUB-612
|
||||||
|
|
|
@ -27,14 +27,6 @@ from cura.Machines.QualityManager import getMachineDefinitionIDForQualitySearch
|
||||||
MYPY = False
|
MYPY = False
|
||||||
|
|
||||||
|
|
||||||
MimeTypeDatabase.addMimeType(
|
|
||||||
MimeType(
|
|
||||||
name = "application/x-cura-project-file",
|
|
||||||
comment = "Cura Project File",
|
|
||||||
suffixes = ["curaproject.3mf"]
|
|
||||||
)
|
|
||||||
)
|
|
||||||
|
|
||||||
try:
|
try:
|
||||||
if not MYPY:
|
if not MYPY:
|
||||||
import xml.etree.cElementTree as ET
|
import xml.etree.cElementTree as ET
|
||||||
|
@ -42,10 +34,20 @@ except ImportError:
|
||||||
Logger.log("w", "Unable to load cElementTree, switching to slower version")
|
Logger.log("w", "Unable to load cElementTree, switching to slower version")
|
||||||
import xml.etree.ElementTree as ET
|
import xml.etree.ElementTree as ET
|
||||||
|
|
||||||
|
|
||||||
## Base implementation for reading 3MF files. Has no support for textures. Only loads meshes!
|
## Base implementation for reading 3MF files. Has no support for textures. Only loads meshes!
|
||||||
class ThreeMFReader(MeshReader):
|
class ThreeMFReader(MeshReader):
|
||||||
def __init__(self, application):
|
def __init__(self, application):
|
||||||
super().__init__(application)
|
super().__init__(application)
|
||||||
|
|
||||||
|
MimeTypeDatabase.addMimeType(
|
||||||
|
MimeType(
|
||||||
|
name = "application/vnd.ms-package.3dmanufacturing-3dmodel+xml",
|
||||||
|
comment="3MF",
|
||||||
|
suffixes=["3mf"]
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
self._supported_extensions = [".3mf"]
|
self._supported_extensions = [".3mf"]
|
||||||
self._root = None
|
self._root = None
|
||||||
self._base_name = ""
|
self._base_name = ""
|
||||||
|
|
|
@ -4,7 +4,6 @@
|
||||||
from configparser import ConfigParser
|
from configparser import ConfigParser
|
||||||
import zipfile
|
import zipfile
|
||||||
import os
|
import os
|
||||||
import threading
|
|
||||||
from typing import List, Tuple
|
from typing import List, Tuple
|
||||||
|
|
||||||
|
|
||||||
|
@ -21,7 +20,7 @@ from UM.Settings.ContainerStack import ContainerStack
|
||||||
from UM.Settings.DefinitionContainer import DefinitionContainer
|
from UM.Settings.DefinitionContainer import DefinitionContainer
|
||||||
from UM.Settings.InstanceContainer import InstanceContainer
|
from UM.Settings.InstanceContainer import InstanceContainer
|
||||||
from UM.Settings.ContainerRegistry import ContainerRegistry
|
from UM.Settings.ContainerRegistry import ContainerRegistry
|
||||||
from UM.MimeTypeDatabase import MimeTypeDatabase
|
from UM.MimeTypeDatabase import MimeTypeDatabase, MimeType
|
||||||
from UM.Job import Job
|
from UM.Job import Job
|
||||||
from UM.Preferences import Preferences
|
from UM.Preferences import Preferences
|
||||||
|
|
||||||
|
@ -84,6 +83,15 @@ class ExtruderInfo:
|
||||||
class ThreeMFWorkspaceReader(WorkspaceReader):
|
class ThreeMFWorkspaceReader(WorkspaceReader):
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
super().__init__()
|
super().__init__()
|
||||||
|
|
||||||
|
MimeTypeDatabase.addMimeType(
|
||||||
|
MimeType(
|
||||||
|
name="application/x-curaproject+xml",
|
||||||
|
comment="Cura Project File",
|
||||||
|
suffixes=["curaproject.3mf"]
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
self._supported_extensions = [".3mf"]
|
self._supported_extensions = [".3mf"]
|
||||||
self._dialog = WorkspaceDialog()
|
self._dialog = WorkspaceDialog()
|
||||||
self._3mf_mesh_reader = None
|
self._3mf_mesh_reader = None
|
||||||
|
@ -598,6 +606,7 @@ class ThreeMFWorkspaceReader(WorkspaceReader):
|
||||||
machine_name = self._container_registry.uniqueName(self._machine_info.name)
|
machine_name = self._container_registry.uniqueName(self._machine_info.name)
|
||||||
|
|
||||||
global_stack = CuraStackBuilder.createMachine(machine_name, self._machine_info.definition_id)
|
global_stack = CuraStackBuilder.createMachine(machine_name, self._machine_info.definition_id)
|
||||||
|
if global_stack: #Only switch if creating the machine was successful.
|
||||||
extruder_stack_dict = global_stack.extruders
|
extruder_stack_dict = global_stack.extruders
|
||||||
|
|
||||||
self._container_registry.addContainer(global_stack)
|
self._container_registry.addContainer(global_stack)
|
||||||
|
|
|
@ -13,8 +13,10 @@ from . import ThreeMFWorkspaceReader
|
||||||
|
|
||||||
from UM.i18n import i18nCatalog
|
from UM.i18n import i18nCatalog
|
||||||
from UM.Platform import Platform
|
from UM.Platform import Platform
|
||||||
|
|
||||||
catalog = i18nCatalog("cura")
|
catalog = i18nCatalog("cura")
|
||||||
|
|
||||||
|
|
||||||
def getMetaData() -> Dict:
|
def getMetaData() -> Dict:
|
||||||
# Workarround for osx not supporting double file extensions correctly.
|
# Workarround for osx not supporting double file extensions correctly.
|
||||||
if Platform.isOSX():
|
if Platform.isOSX():
|
||||||
|
|
|
@ -1,3 +1,127 @@
|
||||||
|
|
||||||
|
|
||||||
|
[3.4.0]
|
||||||
|
|
||||||
|
*Toolbox
|
||||||
|
The plugin browser has been remodeled into the Toolbox. Navigation now involves graphical elements such as tiles, which can be clicked for further details.
|
||||||
|
|
||||||
|
*Upgradable bundled resources
|
||||||
|
It is now possible to have multiple versions of bundled resources installed: the bundled version and the downloaded upgrade. If an upgrade in the form of a package is present, the bundled version will not be loaded. If it's not present, Ultimaker Cura will revert to the bundled version.
|
||||||
|
|
||||||
|
*Package manager recognizes bundled resources
|
||||||
|
Bundled packages are now made visible to the CuraPackageMangager. This means the resources are included by default, as well as the "wrapping" of a package, (e.g. package.json) so that the CuraPackageManger and Toolbox recognize them as being installed.
|
||||||
|
|
||||||
|
*Retraction combing max distance
|
||||||
|
New setting for maximum combing travel distance. Combing travel moves longer than this value will use retraction. Contributed by smartavionics.
|
||||||
|
|
||||||
|
*Infill support
|
||||||
|
When enabled, infill will be generated only where it is needed using a specialized support generation algorithm for the internal support structures of a part. Contributed by BagelOrb.
|
||||||
|
|
||||||
|
*Print outside perimeter before holes
|
||||||
|
This prioritizes outside perimeters before printing holes. By printing holes as late as possible, there is a reduced risk of travel moves dislodging them from the build plate. This setting should only have an effect if printing outer before inner walls. Contributed by smartavionics.
|
||||||
|
|
||||||
|
*Disable omitting retractions in support
|
||||||
|
Previous versions had no option to disable omitting retraction moves when printing supports, which could cause issues with third-party machines or materials. An option has been added to disable this. Contributed by BagelOrb.
|
||||||
|
|
||||||
|
*Support wall line count
|
||||||
|
Added setting to configure how many walls to print around supports. Contributed by BagelOrb.
|
||||||
|
|
||||||
|
*Maximum combing resolution
|
||||||
|
Combing travel moves are kept at least 1.5 mm long to prevent buffer underruns.
|
||||||
|
|
||||||
|
*Avoid supports when traveling
|
||||||
|
Added setting to avoid supports when performing travel moves. This minimizes the risk of the print head hitting support material.
|
||||||
|
|
||||||
|
*Rewrite cross infill
|
||||||
|
Experimental setting that allows you to input a path to an image to manipulate the cross infill density. This will overlay that image on your model. Contributed by BagelOrb.
|
||||||
|
|
||||||
|
*Backup and restore
|
||||||
|
Added functionality to backup and restore settings and profiles to cloud using the Cura Backups plugin.
|
||||||
|
|
||||||
|
*Auto-select model after import
|
||||||
|
User can now set preferences for the behavior of selecting a newly imported model or not.
|
||||||
|
|
||||||
|
*Settings filter timeout
|
||||||
|
The settings filter is triggered on enter or after a 500ms timeout when typing a setting to filter.
|
||||||
|
|
||||||
|
*Event measurements
|
||||||
|
Added time measurement to logs for occurrences, including startup time, file load time, number of items on the build plate when slicing, slicing time, and time and performance when moving items on the build plate, for benchmarking purposes.
|
||||||
|
|
||||||
|
*Send anonymous data
|
||||||
|
Disable button on the ‘Send anonymous data’ popup has changed to a ‘more info’ button, with further options to enable/disable anonymous data messages.
|
||||||
|
|
||||||
|
*Configuration error assistant
|
||||||
|
Detect and show potential configuration file errors to users, e.g. incorrect files and duplicate files in material or quality profiles, there are several places to check. Information is stored and communicated to the user to prevent crashing in future.
|
||||||
|
|
||||||
|
*Disable ensure models are kept apart
|
||||||
|
Disable "Ensure models are kept apart" by default due to to a change in preference files.
|
||||||
|
|
||||||
|
*Prepare and monitor QML files
|
||||||
|
Created two separate QML files for the Prepare and Monitor stages.
|
||||||
|
|
||||||
|
*Hide bed temperature
|
||||||
|
Option to hide bed temperature when no heated bed is present. Contributed by ngraziano.
|
||||||
|
|
||||||
|
*Reprap/Marlin GCODE flavor
|
||||||
|
RepRap firmware now lists values for all extruders in the "Filament used" GCODE comment. Contributed by smartavionics.
|
||||||
|
|
||||||
|
*AutoDesk Inventor integration
|
||||||
|
Open AutoDesk inventor files (parts, assemblies, drawings) directly into Ultimaker Cura. Contributed by thopiekar.
|
||||||
|
|
||||||
|
*Blender integration
|
||||||
|
Open Blender files directly into Ultimaker Cura. Contributed by thopiekar.
|
||||||
|
|
||||||
|
*OpenSCAD integration
|
||||||
|
Open OpenSCAD files directly into Ultimaker Cura. Contributed by thopiekar.
|
||||||
|
|
||||||
|
*FreeCAD integration
|
||||||
|
Open FreeCAD files directly into Ultimaker Cura. Contributed by thopiekar.
|
||||||
|
|
||||||
|
*OctoPrint plugin
|
||||||
|
New version of the OctoPrint plugin for Ultimaker Cura. Contributed by fieldOfView.
|
||||||
|
|
||||||
|
*Cura Backups
|
||||||
|
Backup and restore your configuration, including settings, materials and plugins, for use across different systems.
|
||||||
|
|
||||||
|
*MakePrintable
|
||||||
|
New version of the MakePrintable plugin.
|
||||||
|
|
||||||
|
*Compact Prepare sidebar
|
||||||
|
Plugin that replaces the sidebar with a more compact variation of the original sidebar. Nozzle and material dropdowns are combined into a single line, the “Check compatibility” link is removed, extruder selection buttons are downsized, recommended and custom mode selection buttons are moved to a combobox at the top, and margins are tweaked. Contributed by fieldOfView.
|
||||||
|
|
||||||
|
*PauseAtHeight plugin
|
||||||
|
Bug fixes and improvements for PauseAtHeight plugin. Plugin now accounts for raft layers when choosing “Pause of layer no.” Now positions the nozzle at x and y values of the next layer when resuming. Contributed by JPFrancoia.
|
||||||
|
|
||||||
|
*Bug fixes
|
||||||
|
- Prime tower purge fix. Prime tower purge now starts away from the center, minimizing the chance of overextrusion and nozzle obstructions. Contributed by BagelOrb.
|
||||||
|
- Extruder 2 temp via USB. Fixed a bug where temperatures can’t be read for a second extruder via USB. Contributed by kirilledelman.
|
||||||
|
- Move to next object position before bed heat. Print one at a time mode caused waiting for the bed temperature to reach the first layer temperature while the nozzle was still positioned on the top of the last part. This has been fixed so that the nozzle moves to the location of the next part before waiting for heat up. Contributed by smartavionics.
|
||||||
|
- Non-GCODE USB. Fixed a bug where the USB port doesn’t open if printer doesn't support GCODE. Contributed by ohrn.
|
||||||
|
- Improved wall overlap compensation. Minimizes unexpected behavior on overlap lines, providing smoother results. Contributed by BagelOrb.
|
||||||
|
- Configuration/sync. Fixes minor issues with the configuration/sync menu, such as text rendering on some OSX systems and untranslatable text. Contributed by fieldOfView.
|
||||||
|
- Print job name reslice. Fixed behavior where print job name changes back to origin when reslicing.
|
||||||
|
- Discard/keep. Customized settings don't give an 'discard or keep' dialog when changing material.
|
||||||
|
- Message box styling. Fixed bugs related to message box styling, such as the progress bar overlapping the button in the ‘Sending Data’ popup.
|
||||||
|
- Curaproject naming. Fixed bug related to two "curaprojects" in the file name when saving a project.
|
||||||
|
- No support on first layers. Fixed a bug related to no support generated causing failed prints when model is floating above build plate.
|
||||||
|
- False incompatible configuration. Fixed a bug where PrintCore and materials were flagged even though the configurations are compatible.
|
||||||
|
- Spiralize contour overlaps. Fixed a bug related to spiralize contour overlaps.
|
||||||
|
- Model saved outside build volume. Fixed a bug that would saved a model to file (GCODE) outside the build volume.
|
||||||
|
- Filament diameter line width. Adjust filament diameter to calculate line width in the GCODE parser.
|
||||||
|
- Holes in model surfaces. Fixed a bug where illogical travel moves leave holes in the model surface.
|
||||||
|
- Nozzle legacy file variant. Fixed crashes caused by loading legacy nozzle variant files.
|
||||||
|
- Brim wall order. Fixed a bug related to brim wall order. Contributed by smartavionics.
|
||||||
|
- GCODE reader gaps. Fixed a GCODE reader bug that can create a gap at the start of a spiralized layer.
|
||||||
|
- Korean translation. Fixed some typos in Korean translation.
|
||||||
|
- ARM/Mali systems. Graphics pipeline for ARM/Mali fixed. Contributed by jwalt.
|
||||||
|
- NGC Writer. Fixed missing author for NGC Writer plugin.
|
||||||
|
- Support blocker legacy GPU. Fixes depth picking on older GPUs that do not support the 4.1 shading model which caused the support blocker to put cubes in unexpected locations. Contributed by fieldOfView.
|
||||||
|
|
||||||
|
*Third-party printers
|
||||||
|
- Felix Tec4 printer. Updated definitions for Felix Tec4. Contributed by kerog777.
|
||||||
|
- Deltacomb. Updated definitions for Deltacomb. Contributed by kaleidoscopeit.
|
||||||
|
- Rigid3D Mucit. Added definitions for Rigid3D Mucit. Contributed by Rigid3D.
|
||||||
|
|
||||||
[3.3.0]
|
[3.3.0]
|
||||||
|
|
||||||
*Profile for the Ultimaker S5
|
*Profile for the Ultimaker S5
|
||||||
|
@ -66,7 +190,7 @@ Generate a cube mesh to prevent support material generation in specific areas of
|
||||||
*Real bridging - smartavionics
|
*Real bridging - smartavionics
|
||||||
New experimental feature that detects bridges, adjusting the print speed, slow and fan speed to enhance print quality on bridging parts.
|
New experimental feature that detects bridges, adjusting the print speed, slow and fan speed to enhance print quality on bridging parts.
|
||||||
|
|
||||||
*Updated CuraEngine executable - thopiekar & Ultimaker B.V. ❤️
|
*Updated CuraEngine executable - thopiekar & Ultimaker B.V.
|
||||||
The CuraEngine executable contains a dedicated icon, author and license info on Windows now. The icon has been designed by Ultimaker B.V.
|
The CuraEngine executable contains a dedicated icon, author and license info on Windows now. The icon has been designed by Ultimaker B.V.
|
||||||
|
|
||||||
*Use RapidJSON and ClipperLib from system libraries
|
*Use RapidJSON and ClipperLib from system libraries
|
||||||
|
|
|
@ -287,14 +287,9 @@ class StartSliceJob(Job):
|
||||||
# \return A dictionary of replacement tokens to the values they should be
|
# \return A dictionary of replacement tokens to the values they should be
|
||||||
# replaced with.
|
# replaced with.
|
||||||
def _buildReplacementTokens(self, stack) -> dict:
|
def _buildReplacementTokens(self, stack) -> dict:
|
||||||
default_extruder_position = int(Application.getInstance().getMachineManager().defaultExtruderPosition)
|
|
||||||
result = {}
|
result = {}
|
||||||
for key in stack.getAllKeys():
|
for key in stack.getAllKeys():
|
||||||
setting_type = stack.definition.getProperty(key, "type")
|
|
||||||
value = stack.getProperty(key, "value")
|
value = stack.getProperty(key, "value")
|
||||||
if setting_type == "extruder" and value == -1:
|
|
||||||
# replace with the default value
|
|
||||||
value = default_extruder_position
|
|
||||||
result[key] = value
|
result[key] = value
|
||||||
Job.yieldThread()
|
Job.yieldThread()
|
||||||
|
|
||||||
|
|
|
@ -6,11 +6,13 @@ from PyQt5.QtGui import QDesktopServices
|
||||||
|
|
||||||
from UM.Extension import Extension
|
from UM.Extension import Extension
|
||||||
from UM.Application import Application
|
from UM.Application import Application
|
||||||
|
from UM.Logger import Logger
|
||||||
from UM.i18n import i18nCatalog
|
from UM.i18n import i18nCatalog
|
||||||
|
from UM.Settings.ContainerRegistry import ContainerRegistry
|
||||||
|
|
||||||
from cura.Settings.GlobalStack import GlobalStack
|
from cura.Settings.GlobalStack import GlobalStack
|
||||||
|
|
||||||
from .FirmwareUpdateCheckerJob import FirmwareUpdateCheckerJob
|
from .FirmwareUpdateCheckerJob import FirmwareUpdateCheckerJob
|
||||||
from UM.Settings.ContainerRegistry import ContainerRegistry
|
|
||||||
|
|
||||||
i18n_catalog = i18nCatalog("cura")
|
i18n_catalog = i18nCatalog("cura")
|
||||||
|
|
||||||
|
@ -35,6 +37,7 @@ class FirmwareUpdateChecker(Extension):
|
||||||
ContainerRegistry.getInstance().containerAdded.connect(self._onContainerAdded)
|
ContainerRegistry.getInstance().containerAdded.connect(self._onContainerAdded)
|
||||||
|
|
||||||
self._download_url = None
|
self._download_url = None
|
||||||
|
self._check_job = None
|
||||||
|
|
||||||
## Callback for the message that is spawned when there is a new version.
|
## Callback for the message that is spawned when there is a new version.
|
||||||
def _onActionTriggered(self, message, action):
|
def _onActionTriggered(self, message, action):
|
||||||
|
@ -50,6 +53,9 @@ class FirmwareUpdateChecker(Extension):
|
||||||
if isinstance(container, GlobalStack):
|
if isinstance(container, GlobalStack):
|
||||||
self.checkFirmwareVersion(container, True)
|
self.checkFirmwareVersion(container, True)
|
||||||
|
|
||||||
|
def _onJobFinished(self, *args, **kwargs):
|
||||||
|
self._check_job = None
|
||||||
|
|
||||||
## Connect with software.ultimaker.com, load latest.version and check version info.
|
## Connect with software.ultimaker.com, load latest.version and check version info.
|
||||||
# If the version info is different from the current version, spawn a message to
|
# If the version info is different from the current version, spawn a message to
|
||||||
# allow the user to download it.
|
# allow the user to download it.
|
||||||
|
@ -57,7 +63,13 @@ class FirmwareUpdateChecker(Extension):
|
||||||
# \param silent type(boolean) Suppresses messages other than "new version found" messages.
|
# \param silent type(boolean) Suppresses messages other than "new version found" messages.
|
||||||
# This is used when checking for a new firmware version at startup.
|
# This is used when checking for a new firmware version at startup.
|
||||||
def checkFirmwareVersion(self, container = None, silent = False):
|
def checkFirmwareVersion(self, container = None, silent = False):
|
||||||
job = FirmwareUpdateCheckerJob(container = container, silent = silent, url = self.JEDI_VERSION_URL,
|
# Do not run multiple check jobs in parallel
|
||||||
|
if self._check_job is not None:
|
||||||
|
Logger.log("i", "A firmware update check is already running, do nothing.")
|
||||||
|
return
|
||||||
|
|
||||||
|
self._check_job = FirmwareUpdateCheckerJob(container = container, silent = silent, url = self.JEDI_VERSION_URL,
|
||||||
callback = self._onActionTriggered,
|
callback = self._onActionTriggered,
|
||||||
set_download_url_callback = self._onSetDownloadUrl)
|
set_download_url_callback = self._onSetDownloadUrl)
|
||||||
job.start()
|
self._check_job.start()
|
||||||
|
self._check_job.finished.connect(self._onJobFinished)
|
||||||
|
|
|
@ -44,8 +44,6 @@ Item
|
||||||
return Qt.point(0,0)
|
return Qt.point(0,0)
|
||||||
}
|
}
|
||||||
|
|
||||||
visible: parent != null ? !parent.parent.monitoringPrint: true
|
|
||||||
|
|
||||||
Rectangle {
|
Rectangle {
|
||||||
id: layerViewMenu
|
id: layerViewMenu
|
||||||
anchors.right: parent.right
|
anchors.right: parent.right
|
||||||
|
|
|
@ -34,6 +34,7 @@ Column
|
||||||
// Don't allow installing while another download is running
|
// Don't allow installing while another download is running
|
||||||
enabled: installed || !(toolbox.isDownloading && toolbox.activePackage != model)
|
enabled: installed || !(toolbox.isDownloading && toolbox.activePackage != model)
|
||||||
opacity: enabled ? 1.0 : 0.5
|
opacity: enabled ? 1.0 : 0.5
|
||||||
|
visible: !updateButton.visible // Don't show when the update button is visible
|
||||||
}
|
}
|
||||||
|
|
||||||
ToolboxProgressButton
|
ToolboxProgressButton
|
||||||
|
@ -55,7 +56,7 @@ Column
|
||||||
// Don't allow installing while another download is running
|
// Don't allow installing while another download is running
|
||||||
enabled: !(toolbox.isDownloading && toolbox.activePackage != model)
|
enabled: !(toolbox.isDownloading && toolbox.activePackage != model)
|
||||||
opacity: enabled ? 1.0 : 0.5
|
opacity: enabled ? 1.0 : 0.5
|
||||||
visible: installed && canUpdate
|
visible: canUpdate
|
||||||
}
|
}
|
||||||
Connections
|
Connections
|
||||||
{
|
{
|
||||||
|
|
|
@ -19,7 +19,6 @@ ScrollView
|
||||||
padding: UM.Theme.getSize("wide_margin").height
|
padding: UM.Theme.getSize("wide_margin").height
|
||||||
height: childrenRect.height + 2 * padding
|
height: childrenRect.height + 2 * padding
|
||||||
|
|
||||||
/* Hide for 3.4
|
|
||||||
ToolboxDownloadsShowcase
|
ToolboxDownloadsShowcase
|
||||||
{
|
{
|
||||||
id: showcase
|
id: showcase
|
||||||
|
@ -31,7 +30,6 @@ ScrollView
|
||||||
width: parent.width
|
width: parent.width
|
||||||
height: UM.Theme.getSize("default_lining").height
|
height: UM.Theme.getSize("default_lining").height
|
||||||
}
|
}
|
||||||
*/
|
|
||||||
|
|
||||||
ToolboxDownloadsGrid
|
ToolboxDownloadsGrid
|
||||||
{
|
{
|
||||||
|
|
|
@ -19,10 +19,11 @@ Column
|
||||||
color: UM.Theme.getColor("text_medium")
|
color: UM.Theme.getColor("text_medium")
|
||||||
font: UM.Theme.getFont("medium")
|
font: UM.Theme.getFont("medium")
|
||||||
}
|
}
|
||||||
Row
|
Grid
|
||||||
{
|
{
|
||||||
height: childrenRect.height
|
height: childrenRect.height
|
||||||
spacing: UM.Theme.getSize("wide_margin").width
|
spacing: UM.Theme.getSize("wide_margin").width
|
||||||
|
columns: 3
|
||||||
anchors
|
anchors
|
||||||
{
|
{
|
||||||
horizontalCenter: parent.horizontalCenter
|
horizontalCenter: parent.horizontalCenter
|
||||||
|
|
|
@ -34,7 +34,6 @@ Item
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Hide for 3.4
|
|
||||||
ToolboxTabButton
|
ToolboxTabButton
|
||||||
{
|
{
|
||||||
text: catalog.i18nc("@title:tab", "Materials")
|
text: catalog.i18nc("@title:tab", "Materials")
|
||||||
|
@ -47,7 +46,6 @@ Item
|
||||||
toolbox.viewPage = "overview"
|
toolbox.viewPage = "overview"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
*/
|
|
||||||
}
|
}
|
||||||
ToolboxTabButton
|
ToolboxTabButton
|
||||||
{
|
{
|
||||||
|
|
|
@ -65,7 +65,6 @@ ScrollView
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
/* Hidden in 3.4
|
|
||||||
Label
|
Label
|
||||||
{
|
{
|
||||||
visible: toolbox.materialsInstalledModel.items.length > 0
|
visible: toolbox.materialsInstalledModel.items.length > 0
|
||||||
|
@ -103,6 +102,5 @@ ScrollView
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
*/
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -13,6 +13,16 @@ Column
|
||||||
width: UM.Theme.getSize("toolbox_action_button").width
|
width: UM.Theme.getSize("toolbox_action_button").width
|
||||||
spacing: UM.Theme.getSize("narrow_margin").height
|
spacing: UM.Theme.getSize("narrow_margin").height
|
||||||
|
|
||||||
|
Label
|
||||||
|
{
|
||||||
|
visible: !model.is_installed
|
||||||
|
text: catalog.i18nc("@label", "Will install upon restarting")
|
||||||
|
color: UM.Theme.getColor("lining")
|
||||||
|
font: UM.Theme.getFont("default")
|
||||||
|
wrapMode: Text.WordWrap
|
||||||
|
width: parent.width
|
||||||
|
}
|
||||||
|
|
||||||
ToolboxProgressButton
|
ToolboxProgressButton
|
||||||
{
|
{
|
||||||
id: updateButton
|
id: updateButton
|
||||||
|
@ -39,7 +49,7 @@ Column
|
||||||
{
|
{
|
||||||
id: removeButton
|
id: removeButton
|
||||||
text: canDowngrade ? catalog.i18nc("@action:button", "Downgrade") : catalog.i18nc("@action:button", "Uninstall")
|
text: canDowngrade ? catalog.i18nc("@action:button", "Downgrade") : catalog.i18nc("@action:button", "Uninstall")
|
||||||
visible: !model.is_bundled
|
visible: !model.is_bundled && model.is_installed
|
||||||
enabled: !toolbox.isDownloading
|
enabled: !toolbox.isDownloading
|
||||||
style: ButtonStyle
|
style: ButtonStyle
|
||||||
{
|
{
|
||||||
|
|
|
@ -29,8 +29,9 @@ class PackagesModel(ListModel):
|
||||||
self.addRoleName(Qt.UserRole + 12, "last_updated")
|
self.addRoleName(Qt.UserRole + 12, "last_updated")
|
||||||
self.addRoleName(Qt.UserRole + 13, "is_bundled")
|
self.addRoleName(Qt.UserRole + 13, "is_bundled")
|
||||||
self.addRoleName(Qt.UserRole + 14, "is_enabled")
|
self.addRoleName(Qt.UserRole + 14, "is_enabled")
|
||||||
self.addRoleName(Qt.UserRole + 15, "has_configs")
|
self.addRoleName(Qt.UserRole + 15, "is_installed") # Scheduled pkgs are included in the model but should not be marked as actually installed
|
||||||
self.addRoleName(Qt.UserRole + 16, "supported_configs")
|
self.addRoleName(Qt.UserRole + 16, "has_configs")
|
||||||
|
self.addRoleName(Qt.UserRole + 17, "supported_configs")
|
||||||
|
|
||||||
# List of filters for queries. The result is the union of the each list of results.
|
# List of filters for queries. The result is the union of the each list of results.
|
||||||
self._filter = {} # type: Dict[str, str]
|
self._filter = {} # type: Dict[str, str]
|
||||||
|
@ -73,6 +74,7 @@ class PackagesModel(ListModel):
|
||||||
"last_updated": package["last_updated"] if "last_updated" in package else None,
|
"last_updated": package["last_updated"] if "last_updated" in package else None,
|
||||||
"is_bundled": package["is_bundled"] if "is_bundled" in package else False,
|
"is_bundled": package["is_bundled"] if "is_bundled" in package else False,
|
||||||
"is_enabled": package["is_enabled"] if "is_enabled" in package else False,
|
"is_enabled": package["is_enabled"] if "is_enabled" in package else False,
|
||||||
|
"is_installed": package["is_installed"] if "is_installed" in package else False,
|
||||||
"has_configs": has_configs,
|
"has_configs": has_configs,
|
||||||
"supported_configs": configs_model
|
"supported_configs": configs_model
|
||||||
})
|
})
|
||||||
|
|
|
@ -64,14 +64,17 @@ class Toolbox(QObject, Extension):
|
||||||
]
|
]
|
||||||
self._request_urls = {}
|
self._request_urls = {}
|
||||||
self._to_update = [] # Package_ids that are waiting to be updated
|
self._to_update = [] # Package_ids that are waiting to be updated
|
||||||
|
self._old_plugin_ids = []
|
||||||
|
|
||||||
# Data:
|
# Data:
|
||||||
self._metadata = {
|
self._metadata = {
|
||||||
"authors": [],
|
"authors": [],
|
||||||
"packages": [],
|
"packages": [],
|
||||||
"plugins_showcase": [],
|
"plugins_showcase": [],
|
||||||
|
"plugins_available": [],
|
||||||
"plugins_installed": [],
|
"plugins_installed": [],
|
||||||
"materials_showcase": [],
|
"materials_showcase": [],
|
||||||
|
"materials_available": [],
|
||||||
"materials_installed": []
|
"materials_installed": []
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -153,7 +156,7 @@ class Toolbox(QObject, Extension):
|
||||||
# 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.
|
||||||
def _onAppInitialized(self) -> None:
|
def _onAppInitialized(self) -> None:
|
||||||
self._package_manager = Application.getInstance().getCuraPackageManager()
|
self._package_manager = Application.getInstance().getPackageManager()
|
||||||
self._sdk_version = self._getSDKVersion()
|
self._sdk_version = self._getSDKVersion()
|
||||||
self._cloud_api_version = self._getCloudAPIVersion()
|
self._cloud_api_version = self._getCloudAPIVersion()
|
||||||
self._cloud_api_root = self._getCloudAPIRoot()
|
self._cloud_api_root = self._getCloudAPIRoot()
|
||||||
|
@ -166,7 +169,9 @@ class Toolbox(QObject, Extension):
|
||||||
"authors": QUrl("{base_url}/authors".format(base_url=self._api_url)),
|
"authors": QUrl("{base_url}/authors".format(base_url=self._api_url)),
|
||||||
"packages": QUrl("{base_url}/packages".format(base_url=self._api_url)),
|
"packages": QUrl("{base_url}/packages".format(base_url=self._api_url)),
|
||||||
"plugins_showcase": QUrl("{base_url}/showcase".format(base_url=self._api_url)),
|
"plugins_showcase": QUrl("{base_url}/showcase".format(base_url=self._api_url)),
|
||||||
"materials_showcase": QUrl("{base_url}/showcase".format(base_url=self._api_url))
|
"plugins_available": QUrl("{base_url}/packages?package_type=plugin".format(base_url=self._api_url)),
|
||||||
|
"materials_showcase": QUrl("{base_url}/showcase".format(base_url=self._api_url)),
|
||||||
|
"materials_available": QUrl("{base_url}/packages?package_type=material".format(base_url=self._api_url))
|
||||||
}
|
}
|
||||||
|
|
||||||
# Get the API root for the packages API depending on Cura version settings.
|
# Get the API root for the packages API depending on Cura version settings.
|
||||||
|
@ -233,15 +238,52 @@ class Toolbox(QObject, Extension):
|
||||||
dialog = Application.getInstance().createQmlComponent(path, {"toolbox": self})
|
dialog = Application.getInstance().createQmlComponent(path, {"toolbox": self})
|
||||||
return dialog
|
return dialog
|
||||||
|
|
||||||
|
|
||||||
|
def _convertPluginMetadata(self, plugin: dict) -> dict:
|
||||||
|
formatted = {
|
||||||
|
"package_id": plugin["id"],
|
||||||
|
"package_type": "plugin",
|
||||||
|
"display_name": plugin["plugin"]["name"],
|
||||||
|
"package_version": plugin["plugin"]["version"],
|
||||||
|
"sdk_version": plugin["plugin"]["api"],
|
||||||
|
"author": {
|
||||||
|
"author_id": plugin["plugin"]["author"],
|
||||||
|
"display_name": plugin["plugin"]["author"]
|
||||||
|
},
|
||||||
|
"is_installed": True,
|
||||||
|
"description": plugin["plugin"]["description"]
|
||||||
|
}
|
||||||
|
return formatted
|
||||||
|
|
||||||
@pyqtSlot()
|
@pyqtSlot()
|
||||||
def _updateInstalledModels(self) -> None:
|
def _updateInstalledModels(self) -> None:
|
||||||
|
|
||||||
|
# This is moved here to avoid code duplication and so that after installing plugins they get removed from the
|
||||||
|
# list of old plugins
|
||||||
|
old_plugin_ids = self._plugin_registry.getInstalledPlugins()
|
||||||
|
installed_package_ids = self._package_manager.getAllInstalledPackageIDs()
|
||||||
|
|
||||||
|
self._old_plugin_ids = []
|
||||||
|
self._old_plugin_metadata = []
|
||||||
|
|
||||||
|
for plugin_id in old_plugin_ids:
|
||||||
|
if plugin_id not in installed_package_ids:
|
||||||
|
Logger.log('i', 'Found a plugin that was installed with the old plugin browser: %s', plugin_id)
|
||||||
|
|
||||||
|
old_metadata = self._plugin_registry.getMetaData(plugin_id)
|
||||||
|
new_metadata = self._convertPluginMetadata(old_metadata)
|
||||||
|
|
||||||
|
self._old_plugin_ids.append(plugin_id)
|
||||||
|
self._old_plugin_metadata.append(new_metadata)
|
||||||
|
|
||||||
all_packages = self._package_manager.getAllInstalledPackagesInfo()
|
all_packages = self._package_manager.getAllInstalledPackagesInfo()
|
||||||
if "plugin" in all_packages:
|
if "plugin" in all_packages:
|
||||||
self._metadata["plugins_installed"] = all_packages["plugin"]
|
self._metadata["plugins_installed"] = all_packages["plugin"] + self._old_plugin_metadata
|
||||||
self._models["plugins_installed"].setMetadata(self._metadata["plugins_installed"])
|
self._models["plugins_installed"].setMetadata(self._metadata["plugins_installed"])
|
||||||
self.metadataChanged.emit()
|
self.metadataChanged.emit()
|
||||||
if "material" in all_packages:
|
if "material" in all_packages:
|
||||||
self._metadata["materials_installed"] = all_packages["material"]
|
self._metadata["materials_installed"] = all_packages["material"]
|
||||||
|
# TODO: ADD MATERIALS HERE ONCE MATERIALS PORTION OF TOOLBOX IS LIVE
|
||||||
self._models["materials_installed"].setMetadata(self._metadata["materials_installed"])
|
self._models["materials_installed"].setMetadata(self._metadata["materials_installed"])
|
||||||
self.metadataChanged.emit()
|
self.metadataChanged.emit()
|
||||||
|
|
||||||
|
@ -325,6 +367,9 @@ class Toolbox(QObject, Extension):
|
||||||
# --------------------------------------------------------------------------
|
# --------------------------------------------------------------------------
|
||||||
@pyqtSlot(str, result = bool)
|
@pyqtSlot(str, result = bool)
|
||||||
def canUpdate(self, package_id: str) -> bool:
|
def canUpdate(self, package_id: str) -> bool:
|
||||||
|
if self.isOldPlugin(package_id):
|
||||||
|
return True
|
||||||
|
|
||||||
local_package = self._package_manager.getInstalledPackageInfo(package_id)
|
local_package = self._package_manager.getInstalledPackageInfo(package_id)
|
||||||
if local_package is None:
|
if local_package is None:
|
||||||
return False
|
return False
|
||||||
|
@ -363,6 +408,13 @@ class Toolbox(QObject, Extension):
|
||||||
return True
|
return True
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
# Check for plugins that were installed with the old plugin browser
|
||||||
|
@pyqtSlot(str, result = bool)
|
||||||
|
def isOldPlugin(self, plugin_id: str) -> bool:
|
||||||
|
if plugin_id in self._old_plugin_ids:
|
||||||
|
return True
|
||||||
|
return False
|
||||||
|
|
||||||
def loadingComplete(self) -> bool:
|
def loadingComplete(self) -> bool:
|
||||||
populated = 0
|
populated = 0
|
||||||
for list in self._metadata.items():
|
for list in self._metadata.items():
|
||||||
|
|
|
@ -14,20 +14,6 @@ Cura.MachineAction
|
||||||
property var selectedDevice: null
|
property var selectedDevice: null
|
||||||
property bool completeProperties: true
|
property bool completeProperties: true
|
||||||
|
|
||||||
Connections
|
|
||||||
{
|
|
||||||
target: dialog ? dialog : null
|
|
||||||
ignoreUnknownSignals: true
|
|
||||||
onNextClicked:
|
|
||||||
{
|
|
||||||
// Connect to the printer if the MachineAction is currently shown
|
|
||||||
if(base.parent.wizard == dialog)
|
|
||||||
{
|
|
||||||
connectToPrinter();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function connectToPrinter()
|
function connectToPrinter()
|
||||||
{
|
{
|
||||||
if(base.selectedDevice && base.completeProperties)
|
if(base.selectedDevice && base.completeProperties)
|
||||||
|
|
|
@ -161,7 +161,8 @@ class UM3OutputDevicePlugin(OutputDevicePlugin):
|
||||||
b"name": address.encode("utf-8"),
|
b"name": address.encode("utf-8"),
|
||||||
b"address": address.encode("utf-8"),
|
b"address": address.encode("utf-8"),
|
||||||
b"manual": b"true",
|
b"manual": b"true",
|
||||||
b"incomplete": b"true"
|
b"incomplete": b"true",
|
||||||
|
b"temporary": b"true" # Still a temporary device until all the info is retrieved in _onNetworkRequestFinished
|
||||||
}
|
}
|
||||||
|
|
||||||
if instance_name not in self._discovered_devices:
|
if instance_name not in self._discovered_devices:
|
||||||
|
|
|
@ -22,6 +22,10 @@ class AutoDetectBaudJob(Job):
|
||||||
def run(self):
|
def run(self):
|
||||||
Logger.log("d", "Auto detect baud rate started.")
|
Logger.log("d", "Auto detect baud rate started.")
|
||||||
timeout = 3
|
timeout = 3
|
||||||
|
wait_response_timeouts = [3, 15, 30]
|
||||||
|
wait_bootloader_times = [1.5, 5, 15]
|
||||||
|
write_timeout = 3
|
||||||
|
read_timeout = 3
|
||||||
tries = 2
|
tries = 2
|
||||||
|
|
||||||
programmer = Stk500v2()
|
programmer = Stk500v2()
|
||||||
|
@ -34,11 +38,20 @@ class AutoDetectBaudJob(Job):
|
||||||
|
|
||||||
for retry in range(tries):
|
for retry in range(tries):
|
||||||
for baud_rate in self._all_baud_rates:
|
for baud_rate in self._all_baud_rates:
|
||||||
Logger.log("d", "Checking {serial} if baud rate {baud_rate} works".format(serial= self._serial_port, baud_rate = baud_rate))
|
if retry < len(wait_response_timeouts):
|
||||||
|
wait_response_timeout = wait_response_timeouts[retry]
|
||||||
|
else:
|
||||||
|
wait_response_timeout = wait_response_timeouts[-1]
|
||||||
|
if retry < len(wait_bootloader_times):
|
||||||
|
wait_bootloader = wait_bootloader_times[retry]
|
||||||
|
else:
|
||||||
|
wait_bootloader = wait_bootloader_times[-1]
|
||||||
|
Logger.log("d", "Checking {serial} if baud rate {baud_rate} works. Retry nr: {retry}. Wait timeout: {timeout}".format(
|
||||||
|
serial = self._serial_port, baud_rate = baud_rate, retry = retry, timeout = wait_response_timeout))
|
||||||
|
|
||||||
if serial is None:
|
if serial is None:
|
||||||
try:
|
try:
|
||||||
serial = Serial(str(self._serial_port), baud_rate, timeout = timeout, writeTimeout = timeout)
|
serial = Serial(str(self._serial_port), baud_rate, timeout = read_timeout, writeTimeout = write_timeout)
|
||||||
except SerialException as e:
|
except SerialException as e:
|
||||||
Logger.logException("w", "Unable to create serial")
|
Logger.logException("w", "Unable to create serial")
|
||||||
continue
|
continue
|
||||||
|
@ -48,13 +61,14 @@ class AutoDetectBaudJob(Job):
|
||||||
serial.baudrate = baud_rate
|
serial.baudrate = baud_rate
|
||||||
except:
|
except:
|
||||||
continue
|
continue
|
||||||
sleep(1.5) # Ensure that we are not talking to the boot loader. 1.5 seconds seems to be the magic number
|
sleep(wait_bootloader) # Ensure that we are not talking to the boot loader. 1.5 seconds seems to be the magic number
|
||||||
successful_responses = 0
|
successful_responses = 0
|
||||||
|
|
||||||
serial.write(b"\n") # Ensure we clear out previous responses
|
serial.write(b"\n") # Ensure we clear out previous responses
|
||||||
serial.write(b"M105\n")
|
serial.write(b"M105\n")
|
||||||
|
|
||||||
timeout_time = time() + timeout
|
start_timeout_time = time()
|
||||||
|
timeout_time = time() + wait_response_timeout
|
||||||
|
|
||||||
while timeout_time > time():
|
while timeout_time > time():
|
||||||
line = serial.readline()
|
line = serial.readline()
|
||||||
|
@ -62,6 +76,8 @@ class AutoDetectBaudJob(Job):
|
||||||
successful_responses += 1
|
successful_responses += 1
|
||||||
if successful_responses >= 3:
|
if successful_responses >= 3:
|
||||||
self.setResult(baud_rate)
|
self.setResult(baud_rate)
|
||||||
|
Logger.log("d", "Detected baud rate {baud_rate} on serial {serial} on retry {retry} with after {time_elapsed:0.2f} seconds.".format(
|
||||||
|
serial = self._serial_port, baud_rate = baud_rate, retry = retry, time_elapsed = time() - start_timeout_time))
|
||||||
return
|
return
|
||||||
|
|
||||||
serial.write(b"M105\n")
|
serial.write(b"M105\n")
|
||||||
|
|
|
@ -107,7 +107,12 @@ class MachineInstance:
|
||||||
user_profile["values"] = {}
|
user_profile["values"] = {}
|
||||||
|
|
||||||
version_upgrade_manager = UM.VersionUpgradeManager.VersionUpgradeManager.getInstance()
|
version_upgrade_manager = UM.VersionUpgradeManager.VersionUpgradeManager.getInstance()
|
||||||
user_storage = os.path.join(Resources.getDataStoragePath(), next(iter(version_upgrade_manager.getStoragePaths("user"))))
|
user_version_to_paths_dict = version_upgrade_manager.getStoragePaths("user")
|
||||||
|
paths_set = set()
|
||||||
|
for paths in user_version_to_paths_dict.values():
|
||||||
|
paths_set |= paths
|
||||||
|
|
||||||
|
user_storage = os.path.join(Resources.getDataStoragePath(), next(iter(paths_set)))
|
||||||
user_profile_file = os.path.join(user_storage, urllib.parse.quote_plus(self._name) + "_current_settings.inst.cfg")
|
user_profile_file = os.path.join(user_storage, urllib.parse.quote_plus(self._name) + "_current_settings.inst.cfg")
|
||||||
if not os.path.exists(user_storage):
|
if not os.path.exists(user_storage):
|
||||||
os.makedirs(user_storage)
|
os.makedirs(user_storage)
|
||||||
|
|
|
@ -518,9 +518,10 @@ class XmlMaterialProfile(InstanceContainer):
|
||||||
meta_data["name"] = label.text
|
meta_data["name"] = label.text
|
||||||
else:
|
else:
|
||||||
meta_data["name"] = self._profile_name(material.text, color.text)
|
meta_data["name"] = self._profile_name(material.text, color.text)
|
||||||
meta_data["brand"] = brand.text
|
|
||||||
meta_data["material"] = material.text
|
meta_data["brand"] = brand.text if brand.text is not None else "Unknown Brand"
|
||||||
meta_data["color_name"] = color.text
|
meta_data["material"] = material.text if material.text is not None else "Unknown Type"
|
||||||
|
meta_data["color_name"] = color.text if color.text is not None else "Unknown Color"
|
||||||
continue
|
continue
|
||||||
|
|
||||||
# setting_version is derived from the "version" tag in the schema earlier, so don't set it here
|
# setting_version is derived from the "version" tag in the schema earlier, so don't set it here
|
||||||
|
@ -631,7 +632,8 @@ class XmlMaterialProfile(InstanceContainer):
|
||||||
|
|
||||||
machine_manufacturer = identifier.get("manufacturer", definition.get("manufacturer", "Unknown")) #If the XML material doesn't specify a manufacturer, use the one in the actual printer definition.
|
machine_manufacturer = identifier.get("manufacturer", definition.get("manufacturer", "Unknown")) #If the XML material doesn't specify a manufacturer, use the one in the actual printer definition.
|
||||||
|
|
||||||
if machine_compatibility:
|
# Always create the instance of the material even if it is not compatible, otherwise it will never
|
||||||
|
# show as incompatible if the material profile doesn't define hotends in the machine - CURA-5444
|
||||||
new_material_id = self.getId() + "_" + machine_id
|
new_material_id = self.getId() + "_" + machine_id
|
||||||
|
|
||||||
# The child or derived material container may already exist. This can happen when a material in a
|
# The child or derived material container may already exist. This can happen when a material in a
|
||||||
|
@ -811,9 +813,10 @@ class XmlMaterialProfile(InstanceContainer):
|
||||||
base_metadata["name"] = label.text
|
base_metadata["name"] = label.text
|
||||||
else:
|
else:
|
||||||
base_metadata["name"] = cls._profile_name(material.text, color.text)
|
base_metadata["name"] = cls._profile_name(material.text, color.text)
|
||||||
base_metadata["brand"] = brand.text
|
|
||||||
base_metadata["material"] = material.text
|
base_metadata["brand"] = brand.text if brand.text is not None else "Unknown Brand"
|
||||||
base_metadata["color_name"] = color.text
|
base_metadata["material"] = material.text if material.text is not None else "Unknown Type"
|
||||||
|
base_metadata["color_name"] = color.text if color.text is not None else "Unknown Color"
|
||||||
continue
|
continue
|
||||||
|
|
||||||
#Setting_version is derived from the "version" tag in the schema earlier, so don't set it here.
|
#Setting_version is derived from the "version" tag in the schema earlier, so don't set it here.
|
||||||
|
@ -869,7 +872,8 @@ class XmlMaterialProfile(InstanceContainer):
|
||||||
|
|
||||||
machine_manufacturer = identifier.get("manufacturer", definition_metadata.get("manufacturer", "Unknown")) #If the XML material doesn't specify a manufacturer, use the one in the actual printer definition.
|
machine_manufacturer = identifier.get("manufacturer", definition_metadata.get("manufacturer", "Unknown")) #If the XML material doesn't specify a manufacturer, use the one in the actual printer definition.
|
||||||
|
|
||||||
if machine_compatibility:
|
# Always create the instance of the material even if it is not compatible, otherwise it will never
|
||||||
|
# show as incompatible if the material profile doesn't define hotends in the machine - CURA-5444
|
||||||
new_material_id = container_id + "_" + machine_id
|
new_material_id = container_id + "_" + machine_id
|
||||||
|
|
||||||
# Do not look for existing container/container metadata with the same ID although they may exist.
|
# Do not look for existing container/container metadata with the same ID although they may exist.
|
||||||
|
@ -976,6 +980,8 @@ class XmlMaterialProfile(InstanceContainer):
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def _profile_name(cls, material_name, color_name):
|
def _profile_name(cls, material_name, color_name):
|
||||||
|
if material_name is None:
|
||||||
|
return "Unknown Material"
|
||||||
if color_name != "Generic":
|
if color_name != "Generic":
|
||||||
return "%s %s" % (color_name, material_name)
|
return "%s %s" % (color_name, material_name)
|
||||||
else:
|
else:
|
||||||
|
|
|
@ -8,5 +8,6 @@
|
||||||
"Ultimaker 3 Extended": "ultimaker3_extended",
|
"Ultimaker 3 Extended": "ultimaker3_extended",
|
||||||
"Ultimaker Original": "ultimaker_original",
|
"Ultimaker Original": "ultimaker_original",
|
||||||
"Ultimaker Original+": "ultimaker_original_plus",
|
"Ultimaker Original+": "ultimaker_original_plus",
|
||||||
|
"Ultimaker Original Dual Extrusion": "ultimaker_original_dual",
|
||||||
"IMADE3D JellyBOX": "imade3d_jellybox"
|
"IMADE3D JellyBOX": "imade3d_jellybox"
|
||||||
}
|
}
|
|
@ -1132,5 +1132,277 @@
|
||||||
"website": "https://www.vellemanprojects.eu"
|
"website": "https://www.vellemanprojects.eu"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"ConsoleLogger": {
|
||||||
|
"package_info": {
|
||||||
|
"package_id": "ConsoleLogger",
|
||||||
|
"package_type": "plugin",
|
||||||
|
"display_name": "Console Logger",
|
||||||
|
"description": "Outputs log information to the console.",
|
||||||
|
"package_version": "1.0.0",
|
||||||
|
"sdk_version": 4,
|
||||||
|
"website": "https://ultimaker.com",
|
||||||
|
"author": {
|
||||||
|
"author_id": "Ultimaker",
|
||||||
|
"display_name": "Ultimaker B.V.",
|
||||||
|
"email": "plugins@ultimaker.com",
|
||||||
|
"website": "https://ultimaker.com"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"OBJReader": {
|
||||||
|
"package_info": {
|
||||||
|
"package_id": "OBJReader",
|
||||||
|
"package_type": "plugin",
|
||||||
|
"display_name": "Wavefront OBJ Reader",
|
||||||
|
"description": "Makes it possible to read Wavefront OBJ files.",
|
||||||
|
"package_version": "1.0.0",
|
||||||
|
"sdk_version": 4,
|
||||||
|
"website": "https://ultimaker.com",
|
||||||
|
"author": {
|
||||||
|
"author_id": "Ultimaker",
|
||||||
|
"display_name": "Ultimaker B.V.",
|
||||||
|
"email": "plugins@ultimaker.com",
|
||||||
|
"website": "https://ultimaker.com"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"OBJWriter": {
|
||||||
|
"package_info": {
|
||||||
|
"package_id": "OBJWriter",
|
||||||
|
"package_type": "plugin",
|
||||||
|
"display_name": "Wavefront OBJ Writer",
|
||||||
|
"description": "Makes it possible to write Wavefront OBJ files.",
|
||||||
|
"package_version": "1.0.0",
|
||||||
|
"sdk_version": 4,
|
||||||
|
"website": "https://ultimaker.com",
|
||||||
|
"author": {
|
||||||
|
"author_id": "Ultimaker",
|
||||||
|
"display_name": "Ultimaker B.V.",
|
||||||
|
"email": "plugins@ultimaker.com",
|
||||||
|
"website": "https://ultimaker.com"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"STLReader": {
|
||||||
|
"package_info": {
|
||||||
|
"package_id": "STLReader",
|
||||||
|
"package_type": "plugin",
|
||||||
|
"display_name": "STL Reader",
|
||||||
|
"description": "Provides support for reading STL files.",
|
||||||
|
"package_version": "1.0.0",
|
||||||
|
"sdk_version": 4,
|
||||||
|
"website": "https://ultimaker.com",
|
||||||
|
"author": {
|
||||||
|
"author_id": "Ultimaker",
|
||||||
|
"display_name": "Ultimaker B.V.",
|
||||||
|
"email": "plugins@ultimaker.com",
|
||||||
|
"website": "https://ultimaker.com"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"STLWriter": {
|
||||||
|
"package_info": {
|
||||||
|
"package_id": "STLWriter",
|
||||||
|
"package_type": "plugin",
|
||||||
|
"display_name": "STL Writer",
|
||||||
|
"description": "Provides support for writing STL files.",
|
||||||
|
"package_version": "1.0.0",
|
||||||
|
"sdk_version": 4,
|
||||||
|
"website": "https://ultimaker.com",
|
||||||
|
"author": {
|
||||||
|
"author_id": "Ultimaker",
|
||||||
|
"display_name": "Ultimaker B.V.",
|
||||||
|
"email": "plugins@ultimaker.com",
|
||||||
|
"website": "https://ultimaker.com"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"FileLogger": {
|
||||||
|
"package_info": {
|
||||||
|
"package_id": "FileLogger",
|
||||||
|
"package_type": "plugin",
|
||||||
|
"display_name": "File Logger",
|
||||||
|
"description": "Outputs log information to a file in your settings folder.",
|
||||||
|
"package_version": "1.0.0",
|
||||||
|
"sdk_version": 4,
|
||||||
|
"website": "https://ultimaker.com",
|
||||||
|
"author": {
|
||||||
|
"author_id": "Ultimaker",
|
||||||
|
"display_name": "Ultimaker B.V.",
|
||||||
|
"email": "plugins@ultimaker.com",
|
||||||
|
"website": "https://ultimaker.com"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"LocalContainerProvider": {
|
||||||
|
"package_info": {
|
||||||
|
"package_id": "LocalContainerProvider",
|
||||||
|
"package_type": "plugin",
|
||||||
|
"display_name": "Local Container Provider",
|
||||||
|
"description": "Provides built-in setting containers that come with the installation of the application.",
|
||||||
|
"package_version": "1.0.0",
|
||||||
|
"sdk_version": 4,
|
||||||
|
"website": "https://ultimaker.com",
|
||||||
|
"author": {
|
||||||
|
"author_id": "Ultimaker",
|
||||||
|
"display_name": "Ultimaker B.V.",
|
||||||
|
"email": "plugins@ultimaker.com",
|
||||||
|
"website": "https://ultimaker.com"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"LocalFileOutputDevice": {
|
||||||
|
"package_info": {
|
||||||
|
"package_id": "LocalFileOutputDevice",
|
||||||
|
"package_type": "plugin",
|
||||||
|
"display_name": "Local File Output Device",
|
||||||
|
"description": "Enables saving to local files.",
|
||||||
|
"package_version": "1.0.0",
|
||||||
|
"sdk_version": 4,
|
||||||
|
"website": "https://ultimaker.com",
|
||||||
|
"author": {
|
||||||
|
"author_id": "Ultimaker",
|
||||||
|
"display_name": "Ultimaker B.V.",
|
||||||
|
"email": "plugins@ultimaker.com",
|
||||||
|
"website": "https://ultimaker.com"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"CameraTool": {
|
||||||
|
"package_info": {
|
||||||
|
"package_id": "CameraTool",
|
||||||
|
"package_type": "plugin",
|
||||||
|
"display_name": "Camera Tool",
|
||||||
|
"description": "Provides the tool to manipulate the camera.",
|
||||||
|
"package_version": "1.0.0",
|
||||||
|
"sdk_version": 4,
|
||||||
|
"website": "https://ultimaker.com",
|
||||||
|
"author": {
|
||||||
|
"author_id": "Ultimaker",
|
||||||
|
"display_name": "Ultimaker B.V.",
|
||||||
|
"email": "plugins@ultimaker.com",
|
||||||
|
"website": "https://ultimaker.com"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"MirrorTool": {
|
||||||
|
"package_info": {
|
||||||
|
"package_id": "MirrorTool",
|
||||||
|
"package_type": "plugin",
|
||||||
|
"display_name": "Mirror Tool",
|
||||||
|
"description": "Provides the Mirror tool.",
|
||||||
|
"package_version": "1.0.0",
|
||||||
|
"sdk_version": 4,
|
||||||
|
"website": "https://ultimaker.com",
|
||||||
|
"author": {
|
||||||
|
"author_id": "Ultimaker",
|
||||||
|
"display_name": "Ultimaker B.V.",
|
||||||
|
"email": "plugins@ultimaker.com",
|
||||||
|
"website": "https://ultimaker.com"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"RotateTool": {
|
||||||
|
"package_info": {
|
||||||
|
"package_id": "RotateTool",
|
||||||
|
"package_type": "plugin",
|
||||||
|
"display_name": "Rotate Tool",
|
||||||
|
"description": "Provides the Rotate tool.",
|
||||||
|
"package_version": "1.0.0",
|
||||||
|
"sdk_version": 4,
|
||||||
|
"website": "https://ultimaker.com",
|
||||||
|
"author": {
|
||||||
|
"author_id": "Ultimaker",
|
||||||
|
"display_name": "Ultimaker B.V.",
|
||||||
|
"email": "plugins@ultimaker.com",
|
||||||
|
"website": "https://ultimaker.com"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"ScaleTool": {
|
||||||
|
"package_info": {
|
||||||
|
"package_id": "ScaleTool",
|
||||||
|
"package_type": "plugin",
|
||||||
|
"display_name": "Scale Tool",
|
||||||
|
"description": "Provides the Scale tool.",
|
||||||
|
"package_version": "1.0.0",
|
||||||
|
"sdk_version": 4,
|
||||||
|
"website": "https://ultimaker.com",
|
||||||
|
"author": {
|
||||||
|
"author_id": "Ultimaker",
|
||||||
|
"display_name": "Ultimaker B.V.",
|
||||||
|
"email": "plugins@ultimaker.com",
|
||||||
|
"website": "https://ultimaker.com"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"SelectionTool": {
|
||||||
|
"package_info": {
|
||||||
|
"package_id": "SelectionTool",
|
||||||
|
"package_type": "plugin",
|
||||||
|
"display_name": "Selection Tool",
|
||||||
|
"description": "Provides the Selection tool.",
|
||||||
|
"package_version": "1.0.0",
|
||||||
|
"sdk_version": 4,
|
||||||
|
"website": "https://ultimaker.com",
|
||||||
|
"author": {
|
||||||
|
"author_id": "Ultimaker",
|
||||||
|
"display_name": "Ultimaker B.V.",
|
||||||
|
"email": "plugins@ultimaker.com",
|
||||||
|
"website": "https://ultimaker.com"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"TranslateTool": {
|
||||||
|
"package_info": {
|
||||||
|
"package_id": "TranslateTool",
|
||||||
|
"package_type": "plugin",
|
||||||
|
"display_name": "Move Tool",
|
||||||
|
"description": "Provides the Move tool.",
|
||||||
|
"package_version": "1.0.0",
|
||||||
|
"sdk_version": 4,
|
||||||
|
"website": "https://ultimaker.com",
|
||||||
|
"author": {
|
||||||
|
"author_id": "Ultimaker",
|
||||||
|
"display_name": "Ultimaker B.V.",
|
||||||
|
"email": "plugins@ultimaker.com",
|
||||||
|
"website": "https://ultimaker.com"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"UpdateChecker": {
|
||||||
|
"package_info": {
|
||||||
|
"package_id": "UpdateChecker",
|
||||||
|
"package_type": "plugin",
|
||||||
|
"display_name": "Update Checker",
|
||||||
|
"description": "Checks for updates of the software.",
|
||||||
|
"package_version": "1.0.0",
|
||||||
|
"sdk_version": 4,
|
||||||
|
"website": "https://ultimaker.com",
|
||||||
|
"author": {
|
||||||
|
"author_id": "Ultimaker",
|
||||||
|
"display_name": "Ultimaker B.V.",
|
||||||
|
"email": "plugins@ultimaker.com",
|
||||||
|
"website": "https://ultimaker.com"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"SimpleView": {
|
||||||
|
"package_info": {
|
||||||
|
"package_id": "SimpleView",
|
||||||
|
"package_type": "plugin",
|
||||||
|
"display_name": "Simple View",
|
||||||
|
"description": "Provides a simple solid mesh view.",
|
||||||
|
"package_version": "1.0.0",
|
||||||
|
"sdk_version": 4,
|
||||||
|
"website": "https://ultimaker.com",
|
||||||
|
"author": {
|
||||||
|
"author_id": "Ultimaker",
|
||||||
|
"display_name": "Ultimaker B.V.",
|
||||||
|
"email": "plugins@ultimaker.com",
|
||||||
|
"website": "https://ultimaker.com"
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1274,6 +1274,8 @@
|
||||||
"value": "travel_compensate_overlapping_walls_enabled",
|
"value": "travel_compensate_overlapping_walls_enabled",
|
||||||
"limit_to_extruder": "wall_x_extruder_nr",
|
"limit_to_extruder": "wall_x_extruder_nr",
|
||||||
"settable_per_mesh": true
|
"settable_per_mesh": true
|
||||||
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"wall_min_flow":
|
"wall_min_flow":
|
||||||
{
|
{
|
||||||
|
@ -1297,8 +1299,6 @@
|
||||||
"enabled": "(travel_compensate_overlapping_walls_0_enabled or travel_compensate_overlapping_walls_x_enabled) and wall_min_flow > 0",
|
"enabled": "(travel_compensate_overlapping_walls_0_enabled or travel_compensate_overlapping_walls_x_enabled) and wall_min_flow > 0",
|
||||||
"settable_per_mesh": false,
|
"settable_per_mesh": false,
|
||||||
"settable_per_extruder": true
|
"settable_per_extruder": true
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"fill_perimeter_gaps":
|
"fill_perimeter_gaps":
|
||||||
{
|
{
|
||||||
|
@ -3644,7 +3644,7 @@
|
||||||
"description": "The extruder train to use for printing the support. This is used in multi-extrusion.",
|
"description": "The extruder train to use for printing the support. This is used in multi-extrusion.",
|
||||||
"type": "extruder",
|
"type": "extruder",
|
||||||
"default_value": "0",
|
"default_value": "0",
|
||||||
"value": "-1",
|
"value": "defaultExtruderPosition()",
|
||||||
"enabled": "(support_enable or support_tree_enable) and extruders_enabled_count > 1",
|
"enabled": "(support_enable or support_tree_enable) and extruders_enabled_count > 1",
|
||||||
"settable_per_mesh": false,
|
"settable_per_mesh": false,
|
||||||
"settable_per_extruder": false,
|
"settable_per_extruder": false,
|
||||||
|
@ -4385,7 +4385,7 @@
|
||||||
"description": "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion.",
|
"description": "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion.",
|
||||||
"type": "extruder",
|
"type": "extruder",
|
||||||
"default_value": "0",
|
"default_value": "0",
|
||||||
"value": "-1",
|
"value": "defaultExtruderPosition()",
|
||||||
"enabled": "extruders_enabled_count > 1 and resolveOrValue('adhesion_type') != 'none'",
|
"enabled": "extruders_enabled_count > 1 and resolveOrValue('adhesion_type') != 'none'",
|
||||||
"settable_per_mesh": false,
|
"settable_per_mesh": false,
|
||||||
"settable_per_extruder": false
|
"settable_per_extruder": false
|
||||||
|
@ -5394,7 +5394,6 @@
|
||||||
"type": "bool",
|
"type": "bool",
|
||||||
"default_value": false,
|
"default_value": false,
|
||||||
"value": "machine_gcode_flavor==\"RepRap (RepRap)\"",
|
"value": "machine_gcode_flavor==\"RepRap (RepRap)\"",
|
||||||
"enabled": true,
|
|
||||||
"settable_per_mesh": false,
|
"settable_per_mesh": false,
|
||||||
"settable_per_extruder": false
|
"settable_per_extruder": false
|
||||||
}
|
}
|
||||||
|
|
|
@ -122,7 +122,7 @@
|
||||||
"raft_jerk": { "value": "jerk_layer_0" },
|
"raft_jerk": { "value": "jerk_layer_0" },
|
||||||
"raft_margin": { "value": "10" },
|
"raft_margin": { "value": "10" },
|
||||||
"raft_surface_layers": { "value": "1" },
|
"raft_surface_layers": { "value": "1" },
|
||||||
"retraction_amount": { "value": "2" },
|
"retraction_amount": { "value": "6.5" },
|
||||||
"retraction_count_max": { "value": "10" },
|
"retraction_count_max": { "value": "10" },
|
||||||
"retraction_extrusion_window": { "value": "1" },
|
"retraction_extrusion_window": { "value": "1" },
|
||||||
"retraction_hop": { "value": "2" },
|
"retraction_hop": { "value": "2" },
|
||||||
|
|
|
@ -119,7 +119,7 @@
|
||||||
"raft_margin": { "value": "10" },
|
"raft_margin": { "value": "10" },
|
||||||
"raft_speed": { "value": "25" },
|
"raft_speed": { "value": "25" },
|
||||||
"raft_surface_layers": { "value": "1" },
|
"raft_surface_layers": { "value": "1" },
|
||||||
"retraction_amount": { "value": "2" },
|
"retraction_amount": { "value": "6.5" },
|
||||||
"retraction_count_max": { "value": "10" },
|
"retraction_count_max": { "value": "10" },
|
||||||
"retraction_extrusion_window": { "value": "1" },
|
"retraction_extrusion_window": { "value": "1" },
|
||||||
"retraction_hop": { "value": "2" },
|
"retraction_hop": { "value": "2" },
|
||||||
|
|
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
@ -5,9 +5,9 @@
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Cura 3.3\n"
|
"Project-Id-Version: Cura 3.4\n"
|
||||||
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
||||||
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
"POT-Creation-Date: 2018-06-06 16:13+0000\n"
|
||||||
"PO-Revision-Date: 2018-04-11 14:40+0100\n"
|
"PO-Revision-Date: 2018-04-11 14:40+0100\n"
|
||||||
"Last-Translator: Bothof <info@bothof.nl>\n"
|
"Last-Translator: Bothof <info@bothof.nl>\n"
|
||||||
"Language-Team: German\n"
|
"Language-Team: German\n"
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Cura 3.3\n"
|
"Project-Id-Version: Cura 3.4\n"
|
||||||
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
||||||
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
||||||
"PO-Revision-Date: 2018-04-11 14:40+0100\n"
|
"PO-Revision-Date: 2018-04-11 14:40+0100\n"
|
||||||
|
@ -56,7 +56,9 @@ msgctxt "machine_start_gcode description"
|
||||||
msgid ""
|
msgid ""
|
||||||
"G-code commands to be executed at the very start - separated by \n"
|
"G-code commands to be executed at the very start - separated by \n"
|
||||||
"."
|
"."
|
||||||
msgstr "G-Code-Befehle, die zu Beginn ausgeführt werden sollen – getrennt durch \n."
|
msgstr ""
|
||||||
|
"G-Code-Befehle, die zu Beginn ausgeführt werden sollen – getrennt durch \n"
|
||||||
|
"."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "machine_end_gcode label"
|
msgctxt "machine_end_gcode label"
|
||||||
|
@ -68,7 +70,9 @@ msgctxt "machine_end_gcode description"
|
||||||
msgid ""
|
msgid ""
|
||||||
"G-code commands to be executed at the very end - separated by \n"
|
"G-code commands to be executed at the very end - separated by \n"
|
||||||
"."
|
"."
|
||||||
msgstr "G-Code-Befehle, die am Ende ausgeführt werden sollen – getrennt durch \n."
|
msgstr ""
|
||||||
|
"G-Code-Befehle, die am Ende ausgeführt werden sollen – getrennt durch \n"
|
||||||
|
"."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "material_guid label"
|
msgctxt "material_guid label"
|
||||||
|
@ -1082,8 +1086,8 @@ msgstr "Reihenfolge des Wanddrucks optimieren"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "optimize_wall_printing_order description"
|
msgctxt "optimize_wall_printing_order description"
|
||||||
msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization."
|
msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization. First layer is not optimized when choosing brim as build plate adhesion type."
|
||||||
msgstr "Optimieren Sie die Reihenfolge, in der die Wände gedruckt werden, um die Anzahl der Einzüge und die zurückgelegten Distanzen zu reduzieren. Dieser Schritt bringt für die meisten Teile Vorteile, allerdings werden einige möglicherweise länger benötigen. Vergleichen Sie deshalb bitte die Schätzung der Druckzeiten mit und ohne Optimierung."
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "outer_inset_first label"
|
msgctxt "outer_inset_first label"
|
||||||
|
@ -1670,6 +1674,26 @@ msgctxt "min_infill_area description"
|
||||||
msgid "Don't generate areas of infill smaller than this (use skin instead)."
|
msgid "Don't generate areas of infill smaller than this (use skin instead)."
|
||||||
msgstr "Keine Füllungsbereiche generieren, die kleiner als dieser sind (stattdessen Außenhaut verwenden). "
|
msgstr "Keine Füllungsbereiche generieren, die kleiner als dieser sind (stattdessen Außenhaut verwenden). "
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_enabled label"
|
||||||
|
msgid "Infill Support"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_enabled description"
|
||||||
|
msgid "Print infill structures only where tops of the model should be supported. Enabling this reduces print time and material usage, but leads to ununiform object strength."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_angle label"
|
||||||
|
msgid "Infill Overhang Angle"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_angle description"
|
||||||
|
msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "skin_preshrink label"
|
msgctxt "skin_preshrink label"
|
||||||
msgid "Skin Removal Width"
|
msgid "Skin Removal Width"
|
||||||
|
@ -2010,6 +2034,16 @@ msgctxt "retraction_extrusion_window description"
|
||||||
msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited."
|
msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited."
|
||||||
msgstr "Das Fenster, in dem die maximale Anzahl von Einzügen durchgeführt wird. Dieser Wert sollte etwa der Größe des Einzugsabstands entsprechen, sodass die effektive Häufigkeit, mit der ein Einzug dieselbe Stelle des Materials passiert, begrenzt wird."
|
msgstr "Das Fenster, in dem die maximale Anzahl von Einzügen durchgeführt wird. Dieser Wert sollte etwa der Größe des Einzugsabstands entsprechen, sodass die effektive Häufigkeit, mit der ein Einzug dieselbe Stelle des Materials passiert, begrenzt wird."
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "limit_support_retractions label"
|
||||||
|
msgid "Limit Support Retractions"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "limit_support_retractions description"
|
||||||
|
msgid "Omit retraction when moving from support to support in a straight line. Enabling this setting saves print time, but can lead to excesive stringing within the support structure."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "material_standby_temperature label"
|
msgctxt "material_standby_temperature label"
|
||||||
msgid "Standby Temperature"
|
msgid "Standby Temperature"
|
||||||
|
@ -2702,8 +2736,18 @@ msgstr "Alle"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "retraction_combing option noskin"
|
msgctxt "retraction_combing option noskin"
|
||||||
msgid "No Skin"
|
msgid "Not in Skin"
|
||||||
msgstr "Keine Außenhaut"
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "retraction_combing_max_distance label"
|
||||||
|
msgid "Max Comb Distance With No Retract"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "retraction_combing_max_distance description"
|
||||||
|
msgid "When non-zero, combing travel moves that are longer than this distance will use retraction."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "travel_retract_before_outer_wall label"
|
msgctxt "travel_retract_before_outer_wall label"
|
||||||
|
@ -2725,6 +2769,16 @@ msgctxt "travel_avoid_other_parts description"
|
||||||
msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled."
|
msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled."
|
||||||
msgstr "Die Düse vermeidet bei der Bewegung bereits gedruckte Teile. Diese Option ist nur verfügbar, wenn Combing aktiviert ist."
|
msgstr "Die Düse vermeidet bei der Bewegung bereits gedruckte Teile. Diese Option ist nur verfügbar, wenn Combing aktiviert ist."
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "travel_avoid_supports label"
|
||||||
|
msgid "Avoid Supports When Traveling"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "travel_avoid_supports description"
|
||||||
|
msgid "The nozzle avoids already printed supports when traveling. This option is only available when combing is enabled."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "travel_avoid_distance label"
|
msgctxt "travel_avoid_distance label"
|
||||||
msgid "Travel Avoid Distance"
|
msgid "Travel Avoid Distance"
|
||||||
|
@ -3080,6 +3134,16 @@ msgctxt "support_pattern option cross"
|
||||||
msgid "Cross"
|
msgid "Cross"
|
||||||
msgstr "Quer"
|
msgstr "Quer"
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "support_wall_count label"
|
||||||
|
msgid "Support Wall Line Count"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "support_wall_count description"
|
||||||
|
msgid "The number of walls with which to surround support infill. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "zig_zaggify_support label"
|
msgctxt "zig_zaggify_support label"
|
||||||
msgid "Connect Support Lines"
|
msgid "Connect Support Lines"
|
||||||
|
@ -3650,7 +3714,9 @@ msgctxt "skirt_gap description"
|
||||||
msgid ""
|
msgid ""
|
||||||
"The horizontal distance between the skirt and the first layer of the print.\n"
|
"The horizontal distance between the skirt and the first layer of the print.\n"
|
||||||
"This is the minimum distance. Multiple skirt lines will extend outwards from this distance."
|
"This is the minimum distance. Multiple skirt lines will extend outwards from this distance."
|
||||||
msgstr "Der horizontale Abstand zwischen dem Skirt und der ersten Schicht des Drucks.\nEs handelt sich dabei um den Mindestabstand. Ab diesem Abstand werden mehrere Skirt-Linien in äußerer Richtung angebracht."
|
msgstr ""
|
||||||
|
"Der horizontale Abstand zwischen dem Skirt und der ersten Schicht des Drucks.\n"
|
||||||
|
"Es handelt sich dabei um den Mindestabstand. Ab diesem Abstand werden mehrere Skirt-Linien in äußerer Richtung angebracht."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "skirt_brim_minimal_length label"
|
msgctxt "skirt_brim_minimal_length label"
|
||||||
|
@ -4607,6 +4673,16 @@ msgctxt "meshfix_maximum_resolution description"
|
||||||
msgid "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway."
|
msgid "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway."
|
||||||
msgstr "Die Mindestgröße eines Linienabschnitts nach dem Slicen. Wenn Sie diesen Wert erhöhen, führt dies zu einer niedrigeren Auslösung des Mesh. Damit kann der Drucker die erforderliche Geschwindigkeit für die Verarbeitung des G-Codes beibehalten; außerdem wird die Slice-Geschwindigkeit erhöht, indem Details des Mesh entfernt werden, die ohnehin nicht verarbeitet werden können."
|
msgstr "Die Mindestgröße eines Linienabschnitts nach dem Slicen. Wenn Sie diesen Wert erhöhen, führt dies zu einer niedrigeren Auslösung des Mesh. Damit kann der Drucker die erforderliche Geschwindigkeit für die Verarbeitung des G-Codes beibehalten; außerdem wird die Slice-Geschwindigkeit erhöht, indem Details des Mesh entfernt werden, die ohnehin nicht verarbeitet werden können."
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "meshfix_maximum_travel_resolution label"
|
||||||
|
msgid "Maximum Travel Resolution"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "meshfix_maximum_travel_resolution description"
|
||||||
|
msgid "The minimum size of a travel line segment after slicing. If you increase this, the travel moves will have less smooth corners. This may allow the printer to keep up with the speed it has to process g-code, but it may cause model avoidance to become less accurate."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "support_skip_some_zags label"
|
msgctxt "support_skip_some_zags label"
|
||||||
msgid "Break Up Support In Chunks"
|
msgid "Break Up Support In Chunks"
|
||||||
|
@ -4768,14 +4844,24 @@ msgid "The size of pockets at four-way crossings in the cross 3D pattern at heig
|
||||||
msgstr "Die Größe der Taschen bei Überkreuzung im 3D-Quermuster bei Höhen, in denen sich das Muster selbst berührt."
|
msgstr "Die Größe der Taschen bei Überkreuzung im 3D-Quermuster bei Höhen, in denen sich das Muster selbst berührt."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "cross_infill_apply_pockets_alternatingly label"
|
msgctxt "cross_infill_density_image label"
|
||||||
msgid "Alternate Cross 3D Pockets"
|
msgid "Cross Infill Density Image"
|
||||||
msgstr "3D-Quertaschen abwechseln"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "cross_infill_apply_pockets_alternatingly description"
|
msgctxt "cross_infill_density_image description"
|
||||||
msgid "Only apply pockets at half of the four-way crossings in the cross 3D pattern and alternate the location of the pockets between heights where the pattern is touching itself."
|
msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the infill of the print."
|
||||||
msgstr "Wenden Sie Taschen nur in der Hälfte der Überkreuzungen im 3D-Quermuster an und wechseln Sie die Position der Taschen zwischen den Höhen ab, in denen sich das Muster selbst berührt."
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "cross_support_density_image label"
|
||||||
|
msgid "Cross Fill Density Image for Support"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "cross_support_density_image description"
|
||||||
|
msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the support."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "spaghetti_infill_enabled label"
|
msgctxt "spaghetti_infill_enabled label"
|
||||||
|
@ -4877,16 +4963,6 @@ msgctxt "support_conical_min_width description"
|
||||||
msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures."
|
msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures."
|
||||||
msgstr "Die Mindestbreite, auf die die Basis der konischen Stützstruktur reduziert wird. Geringe Breiten können instabile Stützstrukturen zur Folge haben."
|
msgstr "Die Mindestbreite, auf die die Basis der konischen Stützstruktur reduziert wird. Geringe Breiten können instabile Stützstrukturen zur Folge haben."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
|
||||||
msgctxt "infill_hollow label"
|
|
||||||
msgid "Hollow Out Objects"
|
|
||||||
msgstr "Objekte aushöhlen"
|
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
|
||||||
msgctxt "infill_hollow description"
|
|
||||||
msgid "Remove all infill and make the inside of the object eligible for support."
|
|
||||||
msgstr "Entfernt die Füllung vollständig und berechtigt den Innenbereich des Objekts für eine Stützstruktur."
|
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "magic_fuzzy_skin_enabled label"
|
msgctxt "magic_fuzzy_skin_enabled label"
|
||||||
msgid "Fuzzy Skin"
|
msgid "Fuzzy Skin"
|
||||||
|
@ -5097,7 +5173,9 @@ msgctxt "wireframe_up_half_speed description"
|
||||||
msgid ""
|
msgid ""
|
||||||
"Distance of an upward move which is extruded with half speed.\n"
|
"Distance of an upward move which is extruded with half speed.\n"
|
||||||
"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing."
|
"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing."
|
||||||
msgstr "Die Strecke einer Aufwärtsbewegung, die mit halber Geschwindigkeit extrudiert wird.\nDies kann zu einer besseren Haftung an vorhergehenden Schichten führen, während gleichzeitig ein Überhitzen des Materials in diesen Schichten vermieden wird. Dies gilt nur für das Drucken mit Drahtstruktur."
|
msgstr ""
|
||||||
|
"Die Strecke einer Aufwärtsbewegung, die mit halber Geschwindigkeit extrudiert wird.\n"
|
||||||
|
"Dies kann zu einer besseren Haftung an vorhergehenden Schichten führen, während gleichzeitig ein Überhitzen des Materials in diesen Schichten vermieden wird. Dies gilt nur für das Drucken mit Drahtstruktur."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "wireframe_top_jump label"
|
msgctxt "wireframe_top_jump label"
|
||||||
|
@ -5221,8 +5299,8 @@ msgstr "Maximale Abweichung für Anpassschichten"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "adaptive_layer_height_variation description"
|
msgctxt "adaptive_layer_height_variation description"
|
||||||
msgid "The maximum allowed height different from the base layer height in mm."
|
msgid "The maximum allowed height different from the base layer height."
|
||||||
msgstr "Das ist die maximal zulässige Höhendifferenz von der Basisschichthöhe in mm."
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "adaptive_layer_height_variation_step label"
|
msgctxt "adaptive_layer_height_variation_step label"
|
||||||
|
@ -5456,8 +5534,8 @@ msgstr "Diese Einstellungen werden nur verwendet, wenn CuraEngine nicht seitens
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "center_object label"
|
msgctxt "center_object label"
|
||||||
msgid "Center object"
|
msgid "Center Object"
|
||||||
msgstr "Objekt zentrieren"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "center_object description"
|
msgctxt "center_object description"
|
||||||
|
@ -5466,8 +5544,8 @@ msgstr "Ermöglicht das Zentrieren des Objekts in der Mitte eines Druckbetts (0,
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_x label"
|
msgctxt "mesh_position_x label"
|
||||||
msgid "Mesh position x"
|
msgid "Mesh Position X"
|
||||||
msgstr "Netzposition X"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_x description"
|
msgctxt "mesh_position_x description"
|
||||||
|
@ -5476,8 +5554,8 @@ msgstr "Verwendeter Versatz für das Objekt in X-Richtung."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_y label"
|
msgctxt "mesh_position_y label"
|
||||||
msgid "Mesh position y"
|
msgid "Mesh Position Y"
|
||||||
msgstr "Netzposition Y"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_y description"
|
msgctxt "mesh_position_y description"
|
||||||
|
@ -5486,8 +5564,8 @@ msgstr "Verwendeter Versatz für das Objekt in Y-Richtung."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_z label"
|
msgctxt "mesh_position_z label"
|
||||||
msgid "Mesh position z"
|
msgid "Mesh Position Z"
|
||||||
msgstr "-Netzposition Z"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_z description"
|
msgctxt "mesh_position_z description"
|
||||||
|
@ -5504,6 +5582,50 @@ msgctxt "mesh_rotation_matrix description"
|
||||||
msgid "Transformation matrix to be applied to the model when loading it from file."
|
msgid "Transformation matrix to be applied to the model when loading it from file."
|
||||||
msgstr "Transformationsmatrix, die beim Laden aus der Datei auf das Modell angewandt wird."
|
msgstr "Transformationsmatrix, die beim Laden aus der Datei auf das Modell angewandt wird."
|
||||||
|
|
||||||
|
#~ msgctxt "optimize_wall_printing_order description"
|
||||||
|
#~ msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization."
|
||||||
|
#~ msgstr "Optimieren Sie die Reihenfolge, in der die Wände gedruckt werden, um die Anzahl der Einzüge und die zurückgelegten Distanzen zu reduzieren. Dieser Schritt bringt für die meisten Teile Vorteile, allerdings werden einige möglicherweise länger benötigen. Vergleichen Sie deshalb bitte die Schätzung der Druckzeiten mit und ohne Optimierung."
|
||||||
|
|
||||||
|
#~ msgctxt "retraction_combing option noskin"
|
||||||
|
#~ msgid "No Skin"
|
||||||
|
#~ msgstr "Keine Außenhaut"
|
||||||
|
|
||||||
|
#~ msgctxt "cross_infill_apply_pockets_alternatingly label"
|
||||||
|
#~ msgid "Alternate Cross 3D Pockets"
|
||||||
|
#~ msgstr "3D-Quertaschen abwechseln"
|
||||||
|
|
||||||
|
#~ msgctxt "cross_infill_apply_pockets_alternatingly description"
|
||||||
|
#~ msgid "Only apply pockets at half of the four-way crossings in the cross 3D pattern and alternate the location of the pockets between heights where the pattern is touching itself."
|
||||||
|
#~ msgstr "Wenden Sie Taschen nur in der Hälfte der Überkreuzungen im 3D-Quermuster an und wechseln Sie die Position der Taschen zwischen den Höhen ab, in denen sich das Muster selbst berührt."
|
||||||
|
|
||||||
|
#~ msgctxt "infill_hollow label"
|
||||||
|
#~ msgid "Hollow Out Objects"
|
||||||
|
#~ msgstr "Objekte aushöhlen"
|
||||||
|
|
||||||
|
#~ msgctxt "infill_hollow description"
|
||||||
|
#~ msgid "Remove all infill and make the inside of the object eligible for support."
|
||||||
|
#~ msgstr "Entfernt die Füllung vollständig und berechtigt den Innenbereich des Objekts für eine Stützstruktur."
|
||||||
|
|
||||||
|
#~ msgctxt "adaptive_layer_height_variation description"
|
||||||
|
#~ msgid "The maximum allowed height different from the base layer height in mm."
|
||||||
|
#~ msgstr "Das ist die maximal zulässige Höhendifferenz von der Basisschichthöhe in mm."
|
||||||
|
|
||||||
|
#~ msgctxt "center_object label"
|
||||||
|
#~ msgid "Center object"
|
||||||
|
#~ msgstr "Objekt zentrieren"
|
||||||
|
|
||||||
|
#~ msgctxt "mesh_position_x label"
|
||||||
|
#~ msgid "Mesh position x"
|
||||||
|
#~ msgstr "Netzposition X"
|
||||||
|
|
||||||
|
#~ msgctxt "mesh_position_y label"
|
||||||
|
#~ msgid "Mesh position y"
|
||||||
|
#~ msgstr "Netzposition Y"
|
||||||
|
|
||||||
|
#~ msgctxt "mesh_position_z label"
|
||||||
|
#~ msgid "Mesh position z"
|
||||||
|
#~ msgstr "-Netzposition Z"
|
||||||
|
|
||||||
#~ msgctxt "machine_start_gcode label"
|
#~ msgctxt "machine_start_gcode label"
|
||||||
#~ msgid "Start GCode"
|
#~ msgid "Start GCode"
|
||||||
#~ msgstr "GCode starten"
|
#~ msgstr "GCode starten"
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -5,9 +5,9 @@
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Cura 3.3\n"
|
"Project-Id-Version: Cura 3.4\n"
|
||||||
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
||||||
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
"POT-Creation-Date: 2018-06-06 16:13+0000\n"
|
||||||
"PO-Revision-Date: 2018-04-11 14:40+0100\n"
|
"PO-Revision-Date: 2018-04-11 14:40+0100\n"
|
||||||
"Last-Translator: Bothof <info@bothof.nl>\n"
|
"Last-Translator: Bothof <info@bothof.nl>\n"
|
||||||
"Language-Team: Spanish\n"
|
"Language-Team: Spanish\n"
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Cura 3.3\n"
|
"Project-Id-Version: Cura 3.4\n"
|
||||||
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
||||||
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
||||||
"PO-Revision-Date: 2018-04-11 14:40+0100\n"
|
"PO-Revision-Date: 2018-04-11 14:40+0100\n"
|
||||||
|
@ -57,7 +57,9 @@ msgctxt "machine_start_gcode description"
|
||||||
msgid ""
|
msgid ""
|
||||||
"G-code commands to be executed at the very start - separated by \n"
|
"G-code commands to be executed at the very start - separated by \n"
|
||||||
"."
|
"."
|
||||||
msgstr "Los comandos de GCode que se ejecutarán justo al inicio separados por - \n."
|
msgstr ""
|
||||||
|
"Los comandos de GCode que se ejecutarán justo al inicio separados por - \n"
|
||||||
|
"."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "machine_end_gcode label"
|
msgctxt "machine_end_gcode label"
|
||||||
|
@ -69,7 +71,9 @@ msgctxt "machine_end_gcode description"
|
||||||
msgid ""
|
msgid ""
|
||||||
"G-code commands to be executed at the very end - separated by \n"
|
"G-code commands to be executed at the very end - separated by \n"
|
||||||
"."
|
"."
|
||||||
msgstr "Los comandos de GCode que se ejecutarán justo al final separados por -\n."
|
msgstr ""
|
||||||
|
"Los comandos de GCode que se ejecutarán justo al final separados por -\n"
|
||||||
|
"."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "material_guid label"
|
msgctxt "material_guid label"
|
||||||
|
@ -1083,8 +1087,8 @@ msgstr "Optimizar el orden de impresión de paredes"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "optimize_wall_printing_order description"
|
msgctxt "optimize_wall_printing_order description"
|
||||||
msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization."
|
msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization. First layer is not optimized when choosing brim as build plate adhesion type."
|
||||||
msgstr "Optimizar el orden en el que se imprimen las paredes a fin de reducir el número de retracciones y la distancia recorrida. La mayoría de los componentes se beneficiarán si este ajuste está habilitado pero, en algunos casos, se puede tardar más, por lo que deben compararse las previsiones de tiempo de impresión con y sin optimización."
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "outer_inset_first label"
|
msgctxt "outer_inset_first label"
|
||||||
|
@ -1671,6 +1675,26 @@ msgctxt "min_infill_area description"
|
||||||
msgid "Don't generate areas of infill smaller than this (use skin instead)."
|
msgid "Don't generate areas of infill smaller than this (use skin instead)."
|
||||||
msgstr "No genere áreas con un relleno inferior a este (utilice forro)."
|
msgstr "No genere áreas con un relleno inferior a este (utilice forro)."
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_enabled label"
|
||||||
|
msgid "Infill Support"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_enabled description"
|
||||||
|
msgid "Print infill structures only where tops of the model should be supported. Enabling this reduces print time and material usage, but leads to ununiform object strength."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_angle label"
|
||||||
|
msgid "Infill Overhang Angle"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_angle description"
|
||||||
|
msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "skin_preshrink label"
|
msgctxt "skin_preshrink label"
|
||||||
msgid "Skin Removal Width"
|
msgid "Skin Removal Width"
|
||||||
|
@ -2011,6 +2035,16 @@ msgctxt "retraction_extrusion_window description"
|
||||||
msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited."
|
msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited."
|
||||||
msgstr "Ventana en la que se aplica el recuento máximo de retracciones. Este valor debe ser aproximadamente el mismo que la distancia de retracción, lo que limita efectivamente el número de veces que una retracción pasa por el mismo parche de material."
|
msgstr "Ventana en la que se aplica el recuento máximo de retracciones. Este valor debe ser aproximadamente el mismo que la distancia de retracción, lo que limita efectivamente el número de veces que una retracción pasa por el mismo parche de material."
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "limit_support_retractions label"
|
||||||
|
msgid "Limit Support Retractions"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "limit_support_retractions description"
|
||||||
|
msgid "Omit retraction when moving from support to support in a straight line. Enabling this setting saves print time, but can lead to excesive stringing within the support structure."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "material_standby_temperature label"
|
msgctxt "material_standby_temperature label"
|
||||||
msgid "Standby Temperature"
|
msgid "Standby Temperature"
|
||||||
|
@ -2703,8 +2737,18 @@ msgstr "Todo"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "retraction_combing option noskin"
|
msgctxt "retraction_combing option noskin"
|
||||||
msgid "No Skin"
|
msgid "Not in Skin"
|
||||||
msgstr "Sin forro"
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "retraction_combing_max_distance label"
|
||||||
|
msgid "Max Comb Distance With No Retract"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "retraction_combing_max_distance description"
|
||||||
|
msgid "When non-zero, combing travel moves that are longer than this distance will use retraction."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "travel_retract_before_outer_wall label"
|
msgctxt "travel_retract_before_outer_wall label"
|
||||||
|
@ -2726,6 +2770,16 @@ msgctxt "travel_avoid_other_parts description"
|
||||||
msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled."
|
msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled."
|
||||||
msgstr "La tobera evita las partes ya impresas al desplazarse. Esta opción solo está disponible cuando se ha activado la opción de peinada."
|
msgstr "La tobera evita las partes ya impresas al desplazarse. Esta opción solo está disponible cuando se ha activado la opción de peinada."
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "travel_avoid_supports label"
|
||||||
|
msgid "Avoid Supports When Traveling"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "travel_avoid_supports description"
|
||||||
|
msgid "The nozzle avoids already printed supports when traveling. This option is only available when combing is enabled."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "travel_avoid_distance label"
|
msgctxt "travel_avoid_distance label"
|
||||||
msgid "Travel Avoid Distance"
|
msgid "Travel Avoid Distance"
|
||||||
|
@ -3081,6 +3135,16 @@ msgctxt "support_pattern option cross"
|
||||||
msgid "Cross"
|
msgid "Cross"
|
||||||
msgstr "Cruz"
|
msgstr "Cruz"
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "support_wall_count label"
|
||||||
|
msgid "Support Wall Line Count"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "support_wall_count description"
|
||||||
|
msgid "The number of walls with which to surround support infill. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "zig_zaggify_support label"
|
msgctxt "zig_zaggify_support label"
|
||||||
msgid "Connect Support Lines"
|
msgid "Connect Support Lines"
|
||||||
|
@ -3651,7 +3715,9 @@ msgctxt "skirt_gap description"
|
||||||
msgid ""
|
msgid ""
|
||||||
"The horizontal distance between the skirt and the first layer of the print.\n"
|
"The horizontal distance between the skirt and the first layer of the print.\n"
|
||||||
"This is the minimum distance. Multiple skirt lines will extend outwards from this distance."
|
"This is the minimum distance. Multiple skirt lines will extend outwards from this distance."
|
||||||
msgstr "La distancia horizontal entre la falda y la primera capa de la impresión.\nSe trata de la distancia mínima. Múltiples líneas de falda se extenderán hacia el exterior a partir de esta distancia."
|
msgstr ""
|
||||||
|
"La distancia horizontal entre la falda y la primera capa de la impresión.\n"
|
||||||
|
"Se trata de la distancia mínima. Múltiples líneas de falda se extenderán hacia el exterior a partir de esta distancia."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "skirt_brim_minimal_length label"
|
msgctxt "skirt_brim_minimal_length label"
|
||||||
|
@ -4608,6 +4674,16 @@ msgctxt "meshfix_maximum_resolution description"
|
||||||
msgid "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway."
|
msgid "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway."
|
||||||
msgstr "El tamaño mínimo de un segmento de línea tras la segmentación. Si se aumenta, la resolución de la malla será menor. Esto puede permitir a la impresora mantener la velocidad que necesita para procesar GCode y aumentará la velocidad de segmentación al eliminar detalles de la malla que, de todas formas, no puede procesar."
|
msgstr "El tamaño mínimo de un segmento de línea tras la segmentación. Si se aumenta, la resolución de la malla será menor. Esto puede permitir a la impresora mantener la velocidad que necesita para procesar GCode y aumentará la velocidad de segmentación al eliminar detalles de la malla que, de todas formas, no puede procesar."
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "meshfix_maximum_travel_resolution label"
|
||||||
|
msgid "Maximum Travel Resolution"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "meshfix_maximum_travel_resolution description"
|
||||||
|
msgid "The minimum size of a travel line segment after slicing. If you increase this, the travel moves will have less smooth corners. This may allow the printer to keep up with the speed it has to process g-code, but it may cause model avoidance to become less accurate."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "support_skip_some_zags label"
|
msgctxt "support_skip_some_zags label"
|
||||||
msgid "Break Up Support In Chunks"
|
msgid "Break Up Support In Chunks"
|
||||||
|
@ -4769,14 +4845,24 @@ msgid "The size of pockets at four-way crossings in the cross 3D pattern at heig
|
||||||
msgstr "Tamaño de las bolsas en cruces del patrón de cruz 3D en las alturas en las que el patrón coincide consigo mismo."
|
msgstr "Tamaño de las bolsas en cruces del patrón de cruz 3D en las alturas en las que el patrón coincide consigo mismo."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "cross_infill_apply_pockets_alternatingly label"
|
msgctxt "cross_infill_density_image label"
|
||||||
msgid "Alternate Cross 3D Pockets"
|
msgid "Cross Infill Density Image"
|
||||||
msgstr "Alternar bolsas 3D en cruz"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "cross_infill_apply_pockets_alternatingly description"
|
msgctxt "cross_infill_density_image description"
|
||||||
msgid "Only apply pockets at half of the four-way crossings in the cross 3D pattern and alternate the location of the pockets between heights where the pattern is touching itself."
|
msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the infill of the print."
|
||||||
msgstr "Solo se aplica a mitad de los cruces en patrones de cruz 3D y alterna la ubicación de las bolsas entre las alturas a las que el patrón coincide consigo mismo."
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "cross_support_density_image label"
|
||||||
|
msgid "Cross Fill Density Image for Support"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "cross_support_density_image description"
|
||||||
|
msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the support."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "spaghetti_infill_enabled label"
|
msgctxt "spaghetti_infill_enabled label"
|
||||||
|
@ -4878,16 +4964,6 @@ msgctxt "support_conical_min_width description"
|
||||||
msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures."
|
msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures."
|
||||||
msgstr "Ancho mínimo al que se reduce la base del área de soporte cónico. Las anchuras pequeñas pueden producir estructuras de soporte inestables."
|
msgstr "Ancho mínimo al que se reduce la base del área de soporte cónico. Las anchuras pequeñas pueden producir estructuras de soporte inestables."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
|
||||||
msgctxt "infill_hollow label"
|
|
||||||
msgid "Hollow Out Objects"
|
|
||||||
msgstr "Vaciar objetos"
|
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
|
||||||
msgctxt "infill_hollow description"
|
|
||||||
msgid "Remove all infill and make the inside of the object eligible for support."
|
|
||||||
msgstr "Eliminar totalmente el relleno y hacer que el interior del objeto reúna los requisitos para tener una estructura de soporte."
|
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "magic_fuzzy_skin_enabled label"
|
msgctxt "magic_fuzzy_skin_enabled label"
|
||||||
msgid "Fuzzy Skin"
|
msgid "Fuzzy Skin"
|
||||||
|
@ -5098,7 +5174,9 @@ msgctxt "wireframe_up_half_speed description"
|
||||||
msgid ""
|
msgid ""
|
||||||
"Distance of an upward move which is extruded with half speed.\n"
|
"Distance of an upward move which is extruded with half speed.\n"
|
||||||
"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing."
|
"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing."
|
||||||
msgstr "Distancia de un movimiento ascendente que se extrude a media velocidad.\nEsto puede causar una mejor adherencia a las capas anteriores, aunque no calienta demasiado el material en esas capas. Solo se aplica a la impresión de alambre."
|
msgstr ""
|
||||||
|
"Distancia de un movimiento ascendente que se extrude a media velocidad.\n"
|
||||||
|
"Esto puede causar una mejor adherencia a las capas anteriores, aunque no calienta demasiado el material en esas capas. Solo se aplica a la impresión de alambre."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "wireframe_top_jump label"
|
msgctxt "wireframe_top_jump label"
|
||||||
|
@ -5222,8 +5300,8 @@ msgstr "Variación máxima de las capas de adaptación"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "adaptive_layer_height_variation description"
|
msgctxt "adaptive_layer_height_variation description"
|
||||||
msgid "The maximum allowed height different from the base layer height in mm."
|
msgid "The maximum allowed height different from the base layer height."
|
||||||
msgstr "La diferencia de altura máxima permitida en comparación con la altura de la capa base en mm."
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "adaptive_layer_height_variation_step label"
|
msgctxt "adaptive_layer_height_variation_step label"
|
||||||
|
@ -5457,8 +5535,8 @@ msgstr "Ajustes que únicamente se utilizan si CuraEngine no se ejecuta desde la
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "center_object label"
|
msgctxt "center_object label"
|
||||||
msgid "Center object"
|
msgid "Center Object"
|
||||||
msgstr "Centrar objeto"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "center_object description"
|
msgctxt "center_object description"
|
||||||
|
@ -5467,8 +5545,8 @@ msgstr "Centrar o no el objeto en el centro de la plataforma de impresión (0, 0
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_x label"
|
msgctxt "mesh_position_x label"
|
||||||
msgid "Mesh position x"
|
msgid "Mesh Position X"
|
||||||
msgstr "Posición X en la malla"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_x description"
|
msgctxt "mesh_position_x description"
|
||||||
|
@ -5477,8 +5555,8 @@ msgstr "Desplazamiento aplicado al objeto en la dirección x."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_y label"
|
msgctxt "mesh_position_y label"
|
||||||
msgid "Mesh position y"
|
msgid "Mesh Position Y"
|
||||||
msgstr "Posición Y en la malla"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_y description"
|
msgctxt "mesh_position_y description"
|
||||||
|
@ -5487,8 +5565,8 @@ msgstr "Desplazamiento aplicado al objeto en la dirección y."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_z label"
|
msgctxt "mesh_position_z label"
|
||||||
msgid "Mesh position z"
|
msgid "Mesh Position Z"
|
||||||
msgstr "Posición Z en la malla"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_z description"
|
msgctxt "mesh_position_z description"
|
||||||
|
@ -5505,6 +5583,50 @@ msgctxt "mesh_rotation_matrix description"
|
||||||
msgid "Transformation matrix to be applied to the model when loading it from file."
|
msgid "Transformation matrix to be applied to the model when loading it from file."
|
||||||
msgstr "Matriz de transformación que se aplicará al modelo cuando se cargue desde el archivo."
|
msgstr "Matriz de transformación que se aplicará al modelo cuando se cargue desde el archivo."
|
||||||
|
|
||||||
|
#~ msgctxt "optimize_wall_printing_order description"
|
||||||
|
#~ msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization."
|
||||||
|
#~ msgstr "Optimizar el orden en el que se imprimen las paredes a fin de reducir el número de retracciones y la distancia recorrida. La mayoría de los componentes se beneficiarán si este ajuste está habilitado pero, en algunos casos, se puede tardar más, por lo que deben compararse las previsiones de tiempo de impresión con y sin optimización."
|
||||||
|
|
||||||
|
#~ msgctxt "retraction_combing option noskin"
|
||||||
|
#~ msgid "No Skin"
|
||||||
|
#~ msgstr "Sin forro"
|
||||||
|
|
||||||
|
#~ msgctxt "cross_infill_apply_pockets_alternatingly label"
|
||||||
|
#~ msgid "Alternate Cross 3D Pockets"
|
||||||
|
#~ msgstr "Alternar bolsas 3D en cruz"
|
||||||
|
|
||||||
|
#~ msgctxt "cross_infill_apply_pockets_alternatingly description"
|
||||||
|
#~ msgid "Only apply pockets at half of the four-way crossings in the cross 3D pattern and alternate the location of the pockets between heights where the pattern is touching itself."
|
||||||
|
#~ msgstr "Solo se aplica a mitad de los cruces en patrones de cruz 3D y alterna la ubicación de las bolsas entre las alturas a las que el patrón coincide consigo mismo."
|
||||||
|
|
||||||
|
#~ msgctxt "infill_hollow label"
|
||||||
|
#~ msgid "Hollow Out Objects"
|
||||||
|
#~ msgstr "Vaciar objetos"
|
||||||
|
|
||||||
|
#~ msgctxt "infill_hollow description"
|
||||||
|
#~ msgid "Remove all infill and make the inside of the object eligible for support."
|
||||||
|
#~ msgstr "Eliminar totalmente el relleno y hacer que el interior del objeto reúna los requisitos para tener una estructura de soporte."
|
||||||
|
|
||||||
|
#~ msgctxt "adaptive_layer_height_variation description"
|
||||||
|
#~ msgid "The maximum allowed height different from the base layer height in mm."
|
||||||
|
#~ msgstr "La diferencia de altura máxima permitida en comparación con la altura de la capa base en mm."
|
||||||
|
|
||||||
|
#~ msgctxt "center_object label"
|
||||||
|
#~ msgid "Center object"
|
||||||
|
#~ msgstr "Centrar objeto"
|
||||||
|
|
||||||
|
#~ msgctxt "mesh_position_x label"
|
||||||
|
#~ msgid "Mesh position x"
|
||||||
|
#~ msgstr "Posición X en la malla"
|
||||||
|
|
||||||
|
#~ msgctxt "mesh_position_y label"
|
||||||
|
#~ msgid "Mesh position y"
|
||||||
|
#~ msgstr "Posición Y en la malla"
|
||||||
|
|
||||||
|
#~ msgctxt "mesh_position_z label"
|
||||||
|
#~ msgid "Mesh position z"
|
||||||
|
#~ msgstr "Posición Z en la malla"
|
||||||
|
|
||||||
#~ msgctxt "machine_start_gcode label"
|
#~ msgctxt "machine_start_gcode label"
|
||||||
#~ msgid "Start GCode"
|
#~ msgid "Start GCode"
|
||||||
#~ msgstr "Gcode inicial"
|
#~ msgstr "Gcode inicial"
|
||||||
|
|
|
@ -5,9 +5,9 @@
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Cura 3.3\n"
|
"Project-Id-Version: Cura 3.4\n"
|
||||||
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
||||||
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
"POT-Creation-Date: 2018-06-06 16:13+0000\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: TEAM\n"
|
"Language-Team: TEAM\n"
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Cura 3.3\n"
|
"Project-Id-Version: Cura 3.4\n"
|
||||||
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
||||||
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
|
@ -1195,7 +1195,8 @@ msgid ""
|
||||||
"Optimize the order in which walls are printed so as to reduce the number of "
|
"Optimize the order in which walls are printed so as to reduce the number of "
|
||||||
"retractions and the distance travelled. Most parts will benefit from this "
|
"retractions and the distance travelled. Most parts will benefit from this "
|
||||||
"being enabled but some may actually take longer so please compare the print "
|
"being enabled but some may actually take longer so please compare the print "
|
||||||
"time estimates with and without optimization."
|
"time estimates with and without optimization. First layer is not optimized "
|
||||||
|
"when choosing brim as build plate adhesion type."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
|
@ -1885,6 +1886,32 @@ msgctxt "min_infill_area description"
|
||||||
msgid "Don't generate areas of infill smaller than this (use skin instead)."
|
msgid "Don't generate areas of infill smaller than this (use skin instead)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_enabled label"
|
||||||
|
msgid "Infill Support"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_enabled description"
|
||||||
|
msgid ""
|
||||||
|
"Print infill structures only where tops of the model should be supported. "
|
||||||
|
"Enabling this reduces print time and material usage, but leads to ununiform "
|
||||||
|
"object strength."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_angle label"
|
||||||
|
msgid "Infill Overhang Angle"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_angle description"
|
||||||
|
msgid ""
|
||||||
|
"The minimum angle of internal overhangs for which infill is added. At a "
|
||||||
|
"value of 0° objects are totally filled with infill, 90° will not provide any "
|
||||||
|
"infill."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "skin_preshrink label"
|
msgctxt "skin_preshrink label"
|
||||||
msgid "Skin Removal Width"
|
msgid "Skin Removal Width"
|
||||||
|
@ -2293,6 +2320,19 @@ msgid ""
|
||||||
"material is limited."
|
"material is limited."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "limit_support_retractions label"
|
||||||
|
msgid "Limit Support Retractions"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "limit_support_retractions description"
|
||||||
|
msgid ""
|
||||||
|
"Omit retraction when moving from support to support in a straight line. "
|
||||||
|
"Enabling this setting saves print time, but can lead to excesive stringing "
|
||||||
|
"within the support structure."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "material_standby_temperature label"
|
msgctxt "material_standby_temperature label"
|
||||||
msgid "Standby Temperature"
|
msgid "Standby Temperature"
|
||||||
|
@ -3081,7 +3121,19 @@ msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "retraction_combing option noskin"
|
msgctxt "retraction_combing option noskin"
|
||||||
msgid "No Skin"
|
msgid "Not in Skin"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "retraction_combing_max_distance label"
|
||||||
|
msgid "Max Comb Distance With No Retract"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "retraction_combing_max_distance description"
|
||||||
|
msgid ""
|
||||||
|
"When non-zero, combing travel moves that are longer than this distance will "
|
||||||
|
"use retraction."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
|
@ -3114,8 +3166,8 @@ msgstr ""
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "travel_avoid_supports description"
|
msgctxt "travel_avoid_supports description"
|
||||||
msgid ""
|
msgid ""
|
||||||
"The nozzle avoids already printed supports when traveling. This option is only "
|
"The nozzle avoids already printed supports when traveling. This option is "
|
||||||
"available when combing is enabled."
|
"only available when combing is enabled."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
|
@ -3544,6 +3596,19 @@ msgctxt "support_pattern option cross"
|
||||||
msgid "Cross"
|
msgid "Cross"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "support_wall_count label"
|
||||||
|
msgid "Support Wall Line Count"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "support_wall_count description"
|
||||||
|
msgid ""
|
||||||
|
"The number of walls with which to surround support infill. Adding a wall can "
|
||||||
|
"make support print more reliably and can support overhangs better, but "
|
||||||
|
"increases print time and material used."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "zig_zaggify_support label"
|
msgctxt "zig_zaggify_support label"
|
||||||
msgid "Connect Support Lines"
|
msgid "Connect Support Lines"
|
||||||
|
@ -5351,6 +5416,20 @@ msgid ""
|
||||||
"removing details of the mesh that it can't process anyway."
|
"removing details of the mesh that it can't process anyway."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "meshfix_maximum_travel_resolution label"
|
||||||
|
msgid "Maximum Travel Resolution"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "meshfix_maximum_travel_resolution description"
|
||||||
|
msgid ""
|
||||||
|
"The minimum size of a travel line segment after slicing. If you increase "
|
||||||
|
"this, the travel moves will have less smooth corners. This may allow the "
|
||||||
|
"printer to keep up with the speed it has to process g-code, but it may cause "
|
||||||
|
"model avoidance to become less accurate."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "support_skip_some_zags label"
|
msgctxt "support_skip_some_zags label"
|
||||||
msgid "Break Up Support In Chunks"
|
msgid "Break Up Support In Chunks"
|
||||||
|
@ -5547,16 +5626,27 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "cross_infill_apply_pockets_alternatingly label"
|
msgctxt "cross_infill_density_image label"
|
||||||
msgid "Alternate Cross 3D Pockets"
|
msgid "Cross Infill Density Image"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "cross_infill_apply_pockets_alternatingly description"
|
msgctxt "cross_infill_density_image description"
|
||||||
msgid ""
|
msgid ""
|
||||||
"Only apply pockets at half of the four-way crossings in the cross 3D pattern "
|
"The file location of an image of which the brightness values determine the "
|
||||||
"and alternate the location of the pockets between heights where the pattern "
|
"minimal density at the corresponding location in the infill of the print."
|
||||||
"is touching itself."
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "cross_support_density_image label"
|
||||||
|
msgid "Cross Fill Density Image for Support"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "cross_support_density_image description"
|
||||||
|
msgid ""
|
||||||
|
"The file location of an image of which the brightness values determine the "
|
||||||
|
"minimal density at the corresponding location in the support."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
|
@ -5683,17 +5773,6 @@ msgid ""
|
||||||
"Small widths can lead to unstable support structures."
|
"Small widths can lead to unstable support structures."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
|
||||||
msgctxt "infill_hollow label"
|
|
||||||
msgid "Hollow Out Objects"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
|
||||||
msgctxt "infill_hollow description"
|
|
||||||
msgid ""
|
|
||||||
"Remove all infill and make the inside of the object eligible for support."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "magic_fuzzy_skin_enabled label"
|
msgctxt "magic_fuzzy_skin_enabled label"
|
||||||
msgid "Fuzzy Skin"
|
msgid "Fuzzy Skin"
|
||||||
|
@ -6097,7 +6176,7 @@ msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "adaptive_layer_height_variation description"
|
msgctxt "adaptive_layer_height_variation description"
|
||||||
msgid "The maximum allowed height different from the base layer height in mm."
|
msgid "The maximum allowed height different from the base layer height."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
|
@ -6372,7 +6451,7 @@ msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "center_object label"
|
msgctxt "center_object label"
|
||||||
msgid "Center object"
|
msgid "Center Object"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
|
@ -6384,7 +6463,7 @@ msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_x label"
|
msgctxt "mesh_position_x label"
|
||||||
msgid "Mesh position x"
|
msgid "Mesh Position X"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
|
@ -6394,7 +6473,7 @@ msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_y label"
|
msgctxt "mesh_position_y label"
|
||||||
msgid "Mesh position y"
|
msgid "Mesh Position Y"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
|
@ -6404,7 +6483,7 @@ msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_z label"
|
msgctxt "mesh_position_z label"
|
||||||
msgid "Mesh position z"
|
msgid "Mesh Position Z"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1,13 +1,13 @@
|
||||||
# Cura JSON setting files
|
# Cura JSON setting files
|
||||||
# Copyright (C) 2017 Ultimaker
|
# Copyright (C) 2018 Ultimaker
|
||||||
# This file is distributed under the same license as the Cura package.
|
# This file is distributed under the same license as the Cura package.
|
||||||
# Ruben Dulek <r.dulek@ultimaker.com>, 2017.
|
# Ruben Dulek <r.dulek@ultimaker.com>, 2018.
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Cura 3.0\n"
|
"Project-Id-Version: Cura 3.4\n"
|
||||||
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
||||||
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
"POT-Creation-Date: 2018-06-06 16:13+0000\n"
|
||||||
"PO-Revision-Date: 2017-08-11 14:31+0200\n"
|
"PO-Revision-Date: 2017-08-11 14:31+0200\n"
|
||||||
"Last-Translator: Bothof <info@bothof.nl>\n"
|
"Last-Translator: Bothof <info@bothof.nl>\n"
|
||||||
"Language-Team: Finnish\n"
|
"Language-Team: Finnish\n"
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
# Cura JSON setting files
|
# Cura JSON setting files
|
||||||
# Copyright (C) 2017 Ultimaker
|
# Copyright (C) 2018 Ultimaker
|
||||||
# This file is distributed under the same license as the Cura package.
|
# This file is distributed under the same license as the Cura package.
|
||||||
# Ruben Dulek <r.dulek@ultimaker.com>, 2017.
|
# Ruben Dulek <r.dulek@ultimaker.com>, 2018.
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Cura 3.0\n"
|
"Project-Id-Version: Cura 3.4\n"
|
||||||
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
||||||
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
||||||
"PO-Revision-Date: 2017-09-27 12:27+0200\n"
|
"PO-Revision-Date: 2017-09-27 12:27+0200\n"
|
||||||
|
@ -1082,8 +1082,8 @@ msgstr "Optimoi seinämien tulostusjärjestys"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "optimize_wall_printing_order description"
|
msgctxt "optimize_wall_printing_order description"
|
||||||
msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization."
|
msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization. First layer is not optimized when choosing brim as build plate adhesion type."
|
||||||
msgstr "Optimoi seinämien tulostusjärjestys takaisinvetojen ja kuljetun etäisyyden vähentämiseksi. Useimmat osat hyötyvät tämän asetuksen käytöstä, mutta joissakin saattaa kestää kauemmin, joten vertaa tulostusajan arvioita optimointia käytettäessä ja ilman sitä."
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "outer_inset_first label"
|
msgctxt "outer_inset_first label"
|
||||||
|
@ -1670,6 +1670,26 @@ msgctxt "min_infill_area description"
|
||||||
msgid "Don't generate areas of infill smaller than this (use skin instead)."
|
msgid "Don't generate areas of infill smaller than this (use skin instead)."
|
||||||
msgstr "Älä muodosta tätä pienempiä täyttöalueita (käytä sen sijaan pintakalvoa)."
|
msgstr "Älä muodosta tätä pienempiä täyttöalueita (käytä sen sijaan pintakalvoa)."
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_enabled label"
|
||||||
|
msgid "Infill Support"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_enabled description"
|
||||||
|
msgid "Print infill structures only where tops of the model should be supported. Enabling this reduces print time and material usage, but leads to ununiform object strength."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_angle label"
|
||||||
|
msgid "Infill Overhang Angle"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_angle description"
|
||||||
|
msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "skin_preshrink label"
|
msgctxt "skin_preshrink label"
|
||||||
msgid "Skin Removal Width"
|
msgid "Skin Removal Width"
|
||||||
|
@ -2010,6 +2030,16 @@ msgctxt "retraction_extrusion_window description"
|
||||||
msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited."
|
msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited."
|
||||||
msgstr "Ikkuna, jossa takaisinvedon maksimiluku otetaan käyttöön. Tämän ikkunan tulisi olla suunnilleen takaisinvetoetäisyyden kokoinen, jotta saman kohdan sivuuttavien takaisinvetojen lukumäärää saadaan rajoitettua."
|
msgstr "Ikkuna, jossa takaisinvedon maksimiluku otetaan käyttöön. Tämän ikkunan tulisi olla suunnilleen takaisinvetoetäisyyden kokoinen, jotta saman kohdan sivuuttavien takaisinvetojen lukumäärää saadaan rajoitettua."
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "limit_support_retractions label"
|
||||||
|
msgid "Limit Support Retractions"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "limit_support_retractions description"
|
||||||
|
msgid "Omit retraction when moving from support to support in a straight line. Enabling this setting saves print time, but can lead to excesive stringing within the support structure."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "material_standby_temperature label"
|
msgctxt "material_standby_temperature label"
|
||||||
msgid "Standby Temperature"
|
msgid "Standby Temperature"
|
||||||
|
@ -2702,8 +2732,18 @@ msgstr "Kaikki"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "retraction_combing option noskin"
|
msgctxt "retraction_combing option noskin"
|
||||||
msgid "No Skin"
|
msgid "Not in Skin"
|
||||||
msgstr "Ei pintakalvoa"
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "retraction_combing_max_distance label"
|
||||||
|
msgid "Max Comb Distance With No Retract"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "retraction_combing_max_distance description"
|
||||||
|
msgid "When non-zero, combing travel moves that are longer than this distance will use retraction."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "travel_retract_before_outer_wall label"
|
msgctxt "travel_retract_before_outer_wall label"
|
||||||
|
@ -2725,6 +2765,16 @@ msgctxt "travel_avoid_other_parts description"
|
||||||
msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled."
|
msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled."
|
||||||
msgstr "Suutin välttää aiemmin tulostettuja osia siirtoliikkeiden yhteydessä. Tämä vaihtoehto on valittavissa vain, kun pyyhkäisy on käytössä."
|
msgstr "Suutin välttää aiemmin tulostettuja osia siirtoliikkeiden yhteydessä. Tämä vaihtoehto on valittavissa vain, kun pyyhkäisy on käytössä."
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "travel_avoid_supports label"
|
||||||
|
msgid "Avoid Supports When Traveling"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "travel_avoid_supports description"
|
||||||
|
msgid "The nozzle avoids already printed supports when traveling. This option is only available when combing is enabled."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "travel_avoid_distance label"
|
msgctxt "travel_avoid_distance label"
|
||||||
msgid "Travel Avoid Distance"
|
msgid "Travel Avoid Distance"
|
||||||
|
@ -3080,6 +3130,16 @@ msgctxt "support_pattern option cross"
|
||||||
msgid "Cross"
|
msgid "Cross"
|
||||||
msgstr "Risti"
|
msgstr "Risti"
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "support_wall_count label"
|
||||||
|
msgid "Support Wall Line Count"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "support_wall_count description"
|
||||||
|
msgid "The number of walls with which to surround support infill. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "zig_zaggify_support label"
|
msgctxt "zig_zaggify_support label"
|
||||||
msgid "Connect Support Lines"
|
msgid "Connect Support Lines"
|
||||||
|
@ -4607,6 +4667,16 @@ msgctxt "meshfix_maximum_resolution description"
|
||||||
msgid "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway."
|
msgid "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "meshfix_maximum_travel_resolution label"
|
||||||
|
msgid "Maximum Travel Resolution"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "meshfix_maximum_travel_resolution description"
|
||||||
|
msgid "The minimum size of a travel line segment after slicing. If you increase this, the travel moves will have less smooth corners. This may allow the printer to keep up with the speed it has to process g-code, but it may cause model avoidance to become less accurate."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "support_skip_some_zags label"
|
msgctxt "support_skip_some_zags label"
|
||||||
msgid "Break Up Support In Chunks"
|
msgid "Break Up Support In Chunks"
|
||||||
|
@ -4768,14 +4838,24 @@ msgid "The size of pockets at four-way crossings in the cross 3D pattern at heig
|
||||||
msgstr "Taskujen koko nelisuuntaisissa risteyksissä risti 3D -kuviossa korkeuksissa, joissa kuvio koskettaa itseään."
|
msgstr "Taskujen koko nelisuuntaisissa risteyksissä risti 3D -kuviossa korkeuksissa, joissa kuvio koskettaa itseään."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "cross_infill_apply_pockets_alternatingly label"
|
msgctxt "cross_infill_density_image label"
|
||||||
msgid "Alternate Cross 3D Pockets"
|
msgid "Cross Infill Density Image"
|
||||||
msgstr "Vuoroittaiset risti 3D -taskut"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "cross_infill_apply_pockets_alternatingly description"
|
msgctxt "cross_infill_density_image description"
|
||||||
msgid "Only apply pockets at half of the four-way crossings in the cross 3D pattern and alternate the location of the pockets between heights where the pattern is touching itself."
|
msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the infill of the print."
|
||||||
msgstr "Käytä taskuja vain puolessa nelisuuntaisista risteyksistä risti 3D -kuviossa ja vuorottele taskujen sijainnit sellaisten korkeuksien välillä, joissa kuvio koskettaa itseään."
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "cross_support_density_image label"
|
||||||
|
msgid "Cross Fill Density Image for Support"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "cross_support_density_image description"
|
||||||
|
msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the support."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "spaghetti_infill_enabled label"
|
msgctxt "spaghetti_infill_enabled label"
|
||||||
|
@ -4877,16 +4957,6 @@ msgctxt "support_conical_min_width description"
|
||||||
msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures."
|
msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures."
|
||||||
msgstr "Minimileveys, johon kartiomaisen tukialueen perusta pienennetään. Pienet leveydet voivat johtaa epävakaisiin tukirakenteisiin."
|
msgstr "Minimileveys, johon kartiomaisen tukialueen perusta pienennetään. Pienet leveydet voivat johtaa epävakaisiin tukirakenteisiin."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
|
||||||
msgctxt "infill_hollow label"
|
|
||||||
msgid "Hollow Out Objects"
|
|
||||||
msgstr "Kappaleiden tekeminen ontoiksi"
|
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
|
||||||
msgctxt "infill_hollow description"
|
|
||||||
msgid "Remove all infill and make the inside of the object eligible for support."
|
|
||||||
msgstr "Poistaa kaikki täytöt, jotta kappaletta voidaan käyttää tukena."
|
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "magic_fuzzy_skin_enabled label"
|
msgctxt "magic_fuzzy_skin_enabled label"
|
||||||
msgid "Fuzzy Skin"
|
msgid "Fuzzy Skin"
|
||||||
|
@ -5223,7 +5293,7 @@ msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "adaptive_layer_height_variation description"
|
msgctxt "adaptive_layer_height_variation description"
|
||||||
msgid "The maximum allowed height different from the base layer height in mm."
|
msgid "The maximum allowed height different from the base layer height."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
|
@ -5458,8 +5528,8 @@ msgstr "Asetukset, joita käytetään vain jos CuraEnginea ei kutsuta Cura-edust
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "center_object label"
|
msgctxt "center_object label"
|
||||||
msgid "Center object"
|
msgid "Center Object"
|
||||||
msgstr "Keskitä kappale"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "center_object description"
|
msgctxt "center_object description"
|
||||||
|
@ -5468,8 +5538,8 @@ msgstr "Määrittää, keskitetäänkö kappale alustan keskelle (0,0) sen sijas
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_x label"
|
msgctxt "mesh_position_x label"
|
||||||
msgid "Mesh position x"
|
msgid "Mesh Position X"
|
||||||
msgstr "Verkon x-sijainti"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_x description"
|
msgctxt "mesh_position_x description"
|
||||||
|
@ -5478,8 +5548,8 @@ msgstr "Siirtymää sovelletaan kohteeseen X-suunnassa."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_y label"
|
msgctxt "mesh_position_y label"
|
||||||
msgid "Mesh position y"
|
msgid "Mesh Position Y"
|
||||||
msgstr "Verkon y-sijainti"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_y description"
|
msgctxt "mesh_position_y description"
|
||||||
|
@ -5488,8 +5558,8 @@ msgstr "Siirtymää sovelletaan kohteeseen Y-suunnassa."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_z label"
|
msgctxt "mesh_position_z label"
|
||||||
msgid "Mesh position z"
|
msgid "Mesh Position Z"
|
||||||
msgstr "Verkon z-sijainti"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_z description"
|
msgctxt "mesh_position_z description"
|
||||||
|
@ -5506,6 +5576,46 @@ msgctxt "mesh_rotation_matrix description"
|
||||||
msgid "Transformation matrix to be applied to the model when loading it from file."
|
msgid "Transformation matrix to be applied to the model when loading it from file."
|
||||||
msgstr "Mallissa käytettävä muunnosmatriisi, kun malli ladataan tiedostosta."
|
msgstr "Mallissa käytettävä muunnosmatriisi, kun malli ladataan tiedostosta."
|
||||||
|
|
||||||
|
#~ msgctxt "optimize_wall_printing_order description"
|
||||||
|
#~ msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization."
|
||||||
|
#~ msgstr "Optimoi seinämien tulostusjärjestys takaisinvetojen ja kuljetun etäisyyden vähentämiseksi. Useimmat osat hyötyvät tämän asetuksen käytöstä, mutta joissakin saattaa kestää kauemmin, joten vertaa tulostusajan arvioita optimointia käytettäessä ja ilman sitä."
|
||||||
|
|
||||||
|
#~ msgctxt "retraction_combing option noskin"
|
||||||
|
#~ msgid "No Skin"
|
||||||
|
#~ msgstr "Ei pintakalvoa"
|
||||||
|
|
||||||
|
#~ msgctxt "cross_infill_apply_pockets_alternatingly label"
|
||||||
|
#~ msgid "Alternate Cross 3D Pockets"
|
||||||
|
#~ msgstr "Vuoroittaiset risti 3D -taskut"
|
||||||
|
|
||||||
|
#~ msgctxt "cross_infill_apply_pockets_alternatingly description"
|
||||||
|
#~ msgid "Only apply pockets at half of the four-way crossings in the cross 3D pattern and alternate the location of the pockets between heights where the pattern is touching itself."
|
||||||
|
#~ msgstr "Käytä taskuja vain puolessa nelisuuntaisista risteyksistä risti 3D -kuviossa ja vuorottele taskujen sijainnit sellaisten korkeuksien välillä, joissa kuvio koskettaa itseään."
|
||||||
|
|
||||||
|
#~ msgctxt "infill_hollow label"
|
||||||
|
#~ msgid "Hollow Out Objects"
|
||||||
|
#~ msgstr "Kappaleiden tekeminen ontoiksi"
|
||||||
|
|
||||||
|
#~ msgctxt "infill_hollow description"
|
||||||
|
#~ msgid "Remove all infill and make the inside of the object eligible for support."
|
||||||
|
#~ msgstr "Poistaa kaikki täytöt, jotta kappaletta voidaan käyttää tukena."
|
||||||
|
|
||||||
|
#~ msgctxt "center_object label"
|
||||||
|
#~ msgid "Center object"
|
||||||
|
#~ msgstr "Keskitä kappale"
|
||||||
|
|
||||||
|
#~ msgctxt "mesh_position_x label"
|
||||||
|
#~ msgid "Mesh position x"
|
||||||
|
#~ msgstr "Verkon x-sijainti"
|
||||||
|
|
||||||
|
#~ msgctxt "mesh_position_y label"
|
||||||
|
#~ msgid "Mesh position y"
|
||||||
|
#~ msgstr "Verkon y-sijainti"
|
||||||
|
|
||||||
|
#~ msgctxt "mesh_position_z label"
|
||||||
|
#~ msgid "Mesh position z"
|
||||||
|
#~ msgstr "Verkon z-sijainti"
|
||||||
|
|
||||||
#~ msgctxt "machine_start_gcode label"
|
#~ msgctxt "machine_start_gcode label"
|
||||||
#~ msgid "Start GCode"
|
#~ msgid "Start GCode"
|
||||||
#~ msgstr "Aloitus-GCode"
|
#~ msgstr "Aloitus-GCode"
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -5,9 +5,9 @@
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Cura 3.3\n"
|
"Project-Id-Version: Cura 3.4\n"
|
||||||
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
||||||
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
"POT-Creation-Date: 2018-06-06 16:13+0000\n"
|
||||||
"PO-Revision-Date: 2018-04-11 14:40+0100\n"
|
"PO-Revision-Date: 2018-04-11 14:40+0100\n"
|
||||||
"Last-Translator: Bothof <info@bothof.nl>\n"
|
"Last-Translator: Bothof <info@bothof.nl>\n"
|
||||||
"Language-Team: French\n"
|
"Language-Team: French\n"
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Cura 3.3\n"
|
"Project-Id-Version: Cura 3.4\n"
|
||||||
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
||||||
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
||||||
"PO-Revision-Date: 2018-04-11 14:40+0100\n"
|
"PO-Revision-Date: 2018-04-11 14:40+0100\n"
|
||||||
|
@ -57,7 +57,9 @@ msgctxt "machine_start_gcode description"
|
||||||
msgid ""
|
msgid ""
|
||||||
"G-code commands to be executed at the very start - separated by \n"
|
"G-code commands to be executed at the very start - separated by \n"
|
||||||
"."
|
"."
|
||||||
msgstr "Commandes G-Code à exécuter au tout début, séparées par \n."
|
msgstr ""
|
||||||
|
"Commandes G-Code à exécuter au tout début, séparées par \n"
|
||||||
|
"."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "machine_end_gcode label"
|
msgctxt "machine_end_gcode label"
|
||||||
|
@ -69,7 +71,9 @@ msgctxt "machine_end_gcode description"
|
||||||
msgid ""
|
msgid ""
|
||||||
"G-code commands to be executed at the very end - separated by \n"
|
"G-code commands to be executed at the very end - separated by \n"
|
||||||
"."
|
"."
|
||||||
msgstr "Commandes G-Code à exécuter tout à la fin, séparées par \n."
|
msgstr ""
|
||||||
|
"Commandes G-Code à exécuter tout à la fin, séparées par \n"
|
||||||
|
"."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "material_guid label"
|
msgctxt "material_guid label"
|
||||||
|
@ -1083,8 +1087,8 @@ msgstr "Optimiser l'ordre d'impression des parois"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "optimize_wall_printing_order description"
|
msgctxt "optimize_wall_printing_order description"
|
||||||
msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization."
|
msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization. First layer is not optimized when choosing brim as build plate adhesion type."
|
||||||
msgstr "Optimiser l'ordre dans lequel des parois sont imprimées de manière à réduire le nombre de retraits et les distances parcourues. La plupart des pièces bénéficieront de cette possibilité, mais certaines peuvent en fait prendre plus de temps à l'impression ; veuillez dès lors comparer les estimations de durée d'impression avec et sans optimisation."
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "outer_inset_first label"
|
msgctxt "outer_inset_first label"
|
||||||
|
@ -1671,6 +1675,26 @@ msgctxt "min_infill_area description"
|
||||||
msgid "Don't generate areas of infill smaller than this (use skin instead)."
|
msgid "Don't generate areas of infill smaller than this (use skin instead)."
|
||||||
msgstr "Ne pas générer de zones de remplissage plus petites que cela (utiliser plutôt une couche extérieure)"
|
msgstr "Ne pas générer de zones de remplissage plus petites que cela (utiliser plutôt une couche extérieure)"
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_enabled label"
|
||||||
|
msgid "Infill Support"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_enabled description"
|
||||||
|
msgid "Print infill structures only where tops of the model should be supported. Enabling this reduces print time and material usage, but leads to ununiform object strength."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_angle label"
|
||||||
|
msgid "Infill Overhang Angle"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_angle description"
|
||||||
|
msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "skin_preshrink label"
|
msgctxt "skin_preshrink label"
|
||||||
msgid "Skin Removal Width"
|
msgid "Skin Removal Width"
|
||||||
|
@ -1974,7 +1998,7 @@ msgstr "La vitesse à laquelle le filament est préparé pendant une rétraction
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "retraction_extra_prime_amount label"
|
msgctxt "retraction_extra_prime_amount label"
|
||||||
msgid "Retraction Extra Prime Amount"
|
msgid "Retraction Extra Prime Amount"
|
||||||
msgstr "Degré supplémentaire de rétraction primaire"
|
msgstr "Volume supplémentaire à l'amorçage"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "retraction_extra_prime_amount description"
|
msgctxt "retraction_extra_prime_amount description"
|
||||||
|
@ -2011,6 +2035,16 @@ msgctxt "retraction_extrusion_window description"
|
||||||
msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited."
|
msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited."
|
||||||
msgstr "L'intervalle dans lequel le nombre maximal de rétractions est incrémenté. Cette valeur doit être du même ordre de grandeur que la distance de rétraction, limitant ainsi le nombre de mouvements de rétraction sur une même portion de matériau."
|
msgstr "L'intervalle dans lequel le nombre maximal de rétractions est incrémenté. Cette valeur doit être du même ordre de grandeur que la distance de rétraction, limitant ainsi le nombre de mouvements de rétraction sur une même portion de matériau."
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "limit_support_retractions label"
|
||||||
|
msgid "Limit Support Retractions"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "limit_support_retractions description"
|
||||||
|
msgid "Omit retraction when moving from support to support in a straight line. Enabling this setting saves print time, but can lead to excesive stringing within the support structure."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "material_standby_temperature label"
|
msgctxt "material_standby_temperature label"
|
||||||
msgid "Standby Temperature"
|
msgid "Standby Temperature"
|
||||||
|
@ -2703,8 +2737,18 @@ msgstr "Tout"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "retraction_combing option noskin"
|
msgctxt "retraction_combing option noskin"
|
||||||
msgid "No Skin"
|
msgid "Not in Skin"
|
||||||
msgstr "Pas de couche extérieure"
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "retraction_combing_max_distance label"
|
||||||
|
msgid "Max Comb Distance With No Retract"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "retraction_combing_max_distance description"
|
||||||
|
msgid "When non-zero, combing travel moves that are longer than this distance will use retraction."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "travel_retract_before_outer_wall label"
|
msgctxt "travel_retract_before_outer_wall label"
|
||||||
|
@ -2726,6 +2770,16 @@ msgctxt "travel_avoid_other_parts description"
|
||||||
msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled."
|
msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled."
|
||||||
msgstr "La buse contourne les pièces déjà imprimées lorsqu'elle se déplace. Cette option est disponible uniquement lorsque les détours sont activés."
|
msgstr "La buse contourne les pièces déjà imprimées lorsqu'elle se déplace. Cette option est disponible uniquement lorsque les détours sont activés."
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "travel_avoid_supports label"
|
||||||
|
msgid "Avoid Supports When Traveling"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "travel_avoid_supports description"
|
||||||
|
msgid "The nozzle avoids already printed supports when traveling. This option is only available when combing is enabled."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "travel_avoid_distance label"
|
msgctxt "travel_avoid_distance label"
|
||||||
msgid "Travel Avoid Distance"
|
msgid "Travel Avoid Distance"
|
||||||
|
@ -3081,6 +3135,16 @@ msgctxt "support_pattern option cross"
|
||||||
msgid "Cross"
|
msgid "Cross"
|
||||||
msgstr "Entrecroisé"
|
msgstr "Entrecroisé"
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "support_wall_count label"
|
||||||
|
msgid "Support Wall Line Count"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "support_wall_count description"
|
||||||
|
msgid "The number of walls with which to surround support infill. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "zig_zaggify_support label"
|
msgctxt "zig_zaggify_support label"
|
||||||
msgid "Connect Support Lines"
|
msgid "Connect Support Lines"
|
||||||
|
@ -3651,7 +3715,9 @@ msgctxt "skirt_gap description"
|
||||||
msgid ""
|
msgid ""
|
||||||
"The horizontal distance between the skirt and the first layer of the print.\n"
|
"The horizontal distance between the skirt and the first layer of the print.\n"
|
||||||
"This is the minimum distance. Multiple skirt lines will extend outwards from this distance."
|
"This is the minimum distance. Multiple skirt lines will extend outwards from this distance."
|
||||||
msgstr "La distance horizontale entre le contour et la première couche de l’impression.\nIl s’agit de la distance minimale séparant le contour de l’objet. Si le contour a d’autres lignes, celles-ci s’étendront vers l’extérieur."
|
msgstr ""
|
||||||
|
"La distance horizontale entre le contour et la première couche de l’impression.\n"
|
||||||
|
"Il s’agit de la distance minimale séparant le contour de l’objet. Si le contour a d’autres lignes, celles-ci s’étendront vers l’extérieur."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "skirt_brim_minimal_length label"
|
msgctxt "skirt_brim_minimal_length label"
|
||||||
|
@ -4608,6 +4674,16 @@ msgctxt "meshfix_maximum_resolution description"
|
||||||
msgid "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway."
|
msgid "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway."
|
||||||
msgstr "Taille minimum d'un segment de ligne après découpage. Si vous augmentez cette valeur, la maille aura une résolution plus faible. Cela peut permettre à l'imprimante de suivre la vitesse à laquelle elle doit traiter le G-Code et augmentera la vitesse de découpe en enlevant des détails de la maille que l'imprimante ne peut pas traiter de toute manière."
|
msgstr "Taille minimum d'un segment de ligne après découpage. Si vous augmentez cette valeur, la maille aura une résolution plus faible. Cela peut permettre à l'imprimante de suivre la vitesse à laquelle elle doit traiter le G-Code et augmentera la vitesse de découpe en enlevant des détails de la maille que l'imprimante ne peut pas traiter de toute manière."
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "meshfix_maximum_travel_resolution label"
|
||||||
|
msgid "Maximum Travel Resolution"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "meshfix_maximum_travel_resolution description"
|
||||||
|
msgid "The minimum size of a travel line segment after slicing. If you increase this, the travel moves will have less smooth corners. This may allow the printer to keep up with the speed it has to process g-code, but it may cause model avoidance to become less accurate."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "support_skip_some_zags label"
|
msgctxt "support_skip_some_zags label"
|
||||||
msgid "Break Up Support In Chunks"
|
msgid "Break Up Support In Chunks"
|
||||||
|
@ -4769,14 +4845,24 @@ msgid "The size of pockets at four-way crossings in the cross 3D pattern at heig
|
||||||
msgstr "La taille de poches aux croisements à quatre branches dans le motif entrecroisé 3D, à des hauteurs où le motif se touche lui-même."
|
msgstr "La taille de poches aux croisements à quatre branches dans le motif entrecroisé 3D, à des hauteurs où le motif se touche lui-même."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "cross_infill_apply_pockets_alternatingly label"
|
msgctxt "cross_infill_density_image label"
|
||||||
msgid "Alternate Cross 3D Pockets"
|
msgid "Cross Infill Density Image"
|
||||||
msgstr "Alterner les poches entrecroisées 3D"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "cross_infill_apply_pockets_alternatingly description"
|
msgctxt "cross_infill_density_image description"
|
||||||
msgid "Only apply pockets at half of the four-way crossings in the cross 3D pattern and alternate the location of the pockets between heights where the pattern is touching itself."
|
msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the infill of the print."
|
||||||
msgstr "Ne réalise des poches que sur la moitié des croisements à quatre branches dans le motif entrecroisé 3D et alterne l'emplacement des poches entre les hauteurs où le motif se touche lui-même."
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "cross_support_density_image label"
|
||||||
|
msgid "Cross Fill Density Image for Support"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "cross_support_density_image description"
|
||||||
|
msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the support."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "spaghetti_infill_enabled label"
|
msgctxt "spaghetti_infill_enabled label"
|
||||||
|
@ -4878,16 +4964,6 @@ msgctxt "support_conical_min_width description"
|
||||||
msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures."
|
msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures."
|
||||||
msgstr "Largeur minimale à laquelle la base du support conique est réduite. Des largeurs étroites peuvent entraîner des supports instables."
|
msgstr "Largeur minimale à laquelle la base du support conique est réduite. Des largeurs étroites peuvent entraîner des supports instables."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
|
||||||
msgctxt "infill_hollow label"
|
|
||||||
msgid "Hollow Out Objects"
|
|
||||||
msgstr "Évider les objets"
|
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
|
||||||
msgctxt "infill_hollow description"
|
|
||||||
msgid "Remove all infill and make the inside of the object eligible for support."
|
|
||||||
msgstr "Supprime tout le remplissage et rend l'intérieur de l'objet éligible au support."
|
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "magic_fuzzy_skin_enabled label"
|
msgctxt "magic_fuzzy_skin_enabled label"
|
||||||
msgid "Fuzzy Skin"
|
msgid "Fuzzy Skin"
|
||||||
|
@ -5098,7 +5174,9 @@ msgctxt "wireframe_up_half_speed description"
|
||||||
msgid ""
|
msgid ""
|
||||||
"Distance of an upward move which is extruded with half speed.\n"
|
"Distance of an upward move which is extruded with half speed.\n"
|
||||||
"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing."
|
"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing."
|
||||||
msgstr "Distance d’un déplacement ascendant qui est extrudé à mi-vitesse.\nCela peut permettre une meilleure adhérence aux couches précédentes sans surchauffer le matériau dans ces couches. Uniquement applicable à l'impression filaire."
|
msgstr ""
|
||||||
|
"Distance d’un déplacement ascendant qui est extrudé à mi-vitesse.\n"
|
||||||
|
"Cela peut permettre une meilleure adhérence aux couches précédentes sans surchauffer le matériau dans ces couches. Uniquement applicable à l'impression filaire."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "wireframe_top_jump label"
|
msgctxt "wireframe_top_jump label"
|
||||||
|
@ -5222,8 +5300,8 @@ msgstr "Variation maximale des couches adaptatives"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "adaptive_layer_height_variation description"
|
msgctxt "adaptive_layer_height_variation description"
|
||||||
msgid "The maximum allowed height different from the base layer height in mm."
|
msgid "The maximum allowed height different from the base layer height."
|
||||||
msgstr "Hauteur maximale autorisée par rapport à la couche de base, en mm."
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "adaptive_layer_height_variation_step label"
|
msgctxt "adaptive_layer_height_variation_step label"
|
||||||
|
@ -5457,8 +5535,8 @@ msgstr "Paramètres qui sont utilisés uniquement si CuraEngine n'est pas invoqu
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "center_object label"
|
msgctxt "center_object label"
|
||||||
msgid "Center object"
|
msgid "Center Object"
|
||||||
msgstr "Centrer l'objet"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "center_object description"
|
msgctxt "center_object description"
|
||||||
|
@ -5467,8 +5545,8 @@ msgstr "S'il faut centrer l'objet au milieu du plateau d'impression (0,0) au lie
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_x label"
|
msgctxt "mesh_position_x label"
|
||||||
msgid "Mesh position x"
|
msgid "Mesh Position X"
|
||||||
msgstr "Position x de la maille"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_x description"
|
msgctxt "mesh_position_x description"
|
||||||
|
@ -5477,8 +5555,8 @@ msgstr "Offset appliqué à l'objet dans la direction X."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_y label"
|
msgctxt "mesh_position_y label"
|
||||||
msgid "Mesh position y"
|
msgid "Mesh Position Y"
|
||||||
msgstr "Position y de la maille"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_y description"
|
msgctxt "mesh_position_y description"
|
||||||
|
@ -5487,8 +5565,8 @@ msgstr "Offset appliqué à l'objet dans la direction Y."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_z label"
|
msgctxt "mesh_position_z label"
|
||||||
msgid "Mesh position z"
|
msgid "Mesh Position Z"
|
||||||
msgstr "Position z de la maille"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_z description"
|
msgctxt "mesh_position_z description"
|
||||||
|
@ -5505,6 +5583,50 @@ msgctxt "mesh_rotation_matrix description"
|
||||||
msgid "Transformation matrix to be applied to the model when loading it from file."
|
msgid "Transformation matrix to be applied to the model when loading it from file."
|
||||||
msgstr "Matrice de transformation à appliquer au modèle lors de son chargement depuis le fichier."
|
msgstr "Matrice de transformation à appliquer au modèle lors de son chargement depuis le fichier."
|
||||||
|
|
||||||
|
#~ msgctxt "optimize_wall_printing_order description"
|
||||||
|
#~ msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization."
|
||||||
|
#~ msgstr "Optimiser l'ordre dans lequel des parois sont imprimées de manière à réduire le nombre de retraits et les distances parcourues. La plupart des pièces bénéficieront de cette possibilité, mais certaines peuvent en fait prendre plus de temps à l'impression ; veuillez dès lors comparer les estimations de durée d'impression avec et sans optimisation."
|
||||||
|
|
||||||
|
#~ msgctxt "retraction_combing option noskin"
|
||||||
|
#~ msgid "No Skin"
|
||||||
|
#~ msgstr "Pas de couche extérieure"
|
||||||
|
|
||||||
|
#~ msgctxt "cross_infill_apply_pockets_alternatingly label"
|
||||||
|
#~ msgid "Alternate Cross 3D Pockets"
|
||||||
|
#~ msgstr "Alterner les poches entrecroisées 3D"
|
||||||
|
|
||||||
|
#~ msgctxt "cross_infill_apply_pockets_alternatingly description"
|
||||||
|
#~ msgid "Only apply pockets at half of the four-way crossings in the cross 3D pattern and alternate the location of the pockets between heights where the pattern is touching itself."
|
||||||
|
#~ msgstr "Ne réalise des poches que sur la moitié des croisements à quatre branches dans le motif entrecroisé 3D et alterne l'emplacement des poches entre les hauteurs où le motif se touche lui-même."
|
||||||
|
|
||||||
|
#~ msgctxt "infill_hollow label"
|
||||||
|
#~ msgid "Hollow Out Objects"
|
||||||
|
#~ msgstr "Évider les objets"
|
||||||
|
|
||||||
|
#~ msgctxt "infill_hollow description"
|
||||||
|
#~ msgid "Remove all infill and make the inside of the object eligible for support."
|
||||||
|
#~ msgstr "Supprime tout le remplissage et rend l'intérieur de l'objet éligible au support."
|
||||||
|
|
||||||
|
#~ msgctxt "adaptive_layer_height_variation description"
|
||||||
|
#~ msgid "The maximum allowed height different from the base layer height in mm."
|
||||||
|
#~ msgstr "Hauteur maximale autorisée par rapport à la couche de base, en mm."
|
||||||
|
|
||||||
|
#~ msgctxt "center_object label"
|
||||||
|
#~ msgid "Center object"
|
||||||
|
#~ msgstr "Centrer l'objet"
|
||||||
|
|
||||||
|
#~ msgctxt "mesh_position_x label"
|
||||||
|
#~ msgid "Mesh position x"
|
||||||
|
#~ msgstr "Position x de la maille"
|
||||||
|
|
||||||
|
#~ msgctxt "mesh_position_y label"
|
||||||
|
#~ msgid "Mesh position y"
|
||||||
|
#~ msgstr "Position y de la maille"
|
||||||
|
|
||||||
|
#~ msgctxt "mesh_position_z label"
|
||||||
|
#~ msgid "Mesh position z"
|
||||||
|
#~ msgstr "Position z de la maille"
|
||||||
|
|
||||||
#~ msgctxt "machine_start_gcode label"
|
#~ msgctxt "machine_start_gcode label"
|
||||||
#~ msgid "Start GCode"
|
#~ msgid "Start GCode"
|
||||||
#~ msgstr "GCode de démarrage"
|
#~ msgstr "GCode de démarrage"
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -5,9 +5,9 @@
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Cura 3.3\n"
|
"Project-Id-Version: Cura 3.4\n"
|
||||||
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
||||||
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
"POT-Creation-Date: 2018-06-06 16:13+0000\n"
|
||||||
"PO-Revision-Date: 2018-04-11 14:40+0100\n"
|
"PO-Revision-Date: 2018-04-11 14:40+0100\n"
|
||||||
"Last-Translator: Bothof <info@bothof.nl>\n"
|
"Last-Translator: Bothof <info@bothof.nl>\n"
|
||||||
"Language-Team: Italian\n"
|
"Language-Team: Italian\n"
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Cura 3.3\n"
|
"Project-Id-Version: Cura 3.4\n"
|
||||||
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
||||||
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
||||||
"PO-Revision-Date: 2018-04-11 14:40+0100\n"
|
"PO-Revision-Date: 2018-04-11 14:40+0100\n"
|
||||||
|
@ -56,7 +56,9 @@ msgctxt "machine_start_gcode description"
|
||||||
msgid ""
|
msgid ""
|
||||||
"G-code commands to be executed at the very start - separated by \n"
|
"G-code commands to be executed at the very start - separated by \n"
|
||||||
"."
|
"."
|
||||||
msgstr "I comandi codice G da eseguire all’avvio, separati da \n."
|
msgstr ""
|
||||||
|
"I comandi codice G da eseguire all’avvio, separati da \n"
|
||||||
|
"."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "machine_end_gcode label"
|
msgctxt "machine_end_gcode label"
|
||||||
|
@ -68,7 +70,9 @@ msgctxt "machine_end_gcode description"
|
||||||
msgid ""
|
msgid ""
|
||||||
"G-code commands to be executed at the very end - separated by \n"
|
"G-code commands to be executed at the very end - separated by \n"
|
||||||
"."
|
"."
|
||||||
msgstr "I comandi codice G da eseguire alla fine, separati da \n."
|
msgstr ""
|
||||||
|
"I comandi codice G da eseguire alla fine, separati da \n"
|
||||||
|
"."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "material_guid label"
|
msgctxt "material_guid label"
|
||||||
|
@ -1082,8 +1086,8 @@ msgstr "Ottimizzazione sequenza di stampa pareti"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "optimize_wall_printing_order description"
|
msgctxt "optimize_wall_printing_order description"
|
||||||
msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization."
|
msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization. First layer is not optimized when choosing brim as build plate adhesion type."
|
||||||
msgstr "Ottimizza l'ordine in cui vengono stampate le pareti in modo da ridurre le retrazioni e la distanza percorsa. L'abilitazione di questa funzione porta vantaggi per la maggior parte dei pezzi, ma alcuni potrebbero richiedere un maggior tempo di esecuzione, per cui si consiglia di confrontare i tempi di stampa stimati con e senza ottimizzazione."
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "outer_inset_first label"
|
msgctxt "outer_inset_first label"
|
||||||
|
@ -1670,6 +1674,26 @@ msgctxt "min_infill_area description"
|
||||||
msgid "Don't generate areas of infill smaller than this (use skin instead)."
|
msgid "Don't generate areas of infill smaller than this (use skin instead)."
|
||||||
msgstr "Non generare aree di riempimento inferiori a questa (piuttosto usare il rivestimento esterno)."
|
msgstr "Non generare aree di riempimento inferiori a questa (piuttosto usare il rivestimento esterno)."
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_enabled label"
|
||||||
|
msgid "Infill Support"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_enabled description"
|
||||||
|
msgid "Print infill structures only where tops of the model should be supported. Enabling this reduces print time and material usage, but leads to ununiform object strength."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_angle label"
|
||||||
|
msgid "Infill Overhang Angle"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_angle description"
|
||||||
|
msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "skin_preshrink label"
|
msgctxt "skin_preshrink label"
|
||||||
msgid "Skin Removal Width"
|
msgid "Skin Removal Width"
|
||||||
|
@ -2010,6 +2034,16 @@ msgctxt "retraction_extrusion_window description"
|
||||||
msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited."
|
msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited."
|
||||||
msgstr "La finestra in cui è impostato il massimo numero di retrazioni. Questo valore deve corrispondere all'incirca alla distanza di retrazione, in modo da limitare effettivamente il numero di volte che una retrazione interessa lo stesso spezzone di materiale."
|
msgstr "La finestra in cui è impostato il massimo numero di retrazioni. Questo valore deve corrispondere all'incirca alla distanza di retrazione, in modo da limitare effettivamente il numero di volte che una retrazione interessa lo stesso spezzone di materiale."
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "limit_support_retractions label"
|
||||||
|
msgid "Limit Support Retractions"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "limit_support_retractions description"
|
||||||
|
msgid "Omit retraction when moving from support to support in a straight line. Enabling this setting saves print time, but can lead to excesive stringing within the support structure."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "material_standby_temperature label"
|
msgctxt "material_standby_temperature label"
|
||||||
msgid "Standby Temperature"
|
msgid "Standby Temperature"
|
||||||
|
@ -2702,8 +2736,18 @@ msgstr "Tutto"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "retraction_combing option noskin"
|
msgctxt "retraction_combing option noskin"
|
||||||
msgid "No Skin"
|
msgid "Not in Skin"
|
||||||
msgstr "No rivestimento esterno"
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "retraction_combing_max_distance label"
|
||||||
|
msgid "Max Comb Distance With No Retract"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "retraction_combing_max_distance description"
|
||||||
|
msgid "When non-zero, combing travel moves that are longer than this distance will use retraction."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "travel_retract_before_outer_wall label"
|
msgctxt "travel_retract_before_outer_wall label"
|
||||||
|
@ -2725,6 +2769,16 @@ msgctxt "travel_avoid_other_parts description"
|
||||||
msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled."
|
msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled."
|
||||||
msgstr "Durante lo spostamento l’ugello evita le parti già stampate. Questa opzione è disponibile solo quando è abilitata la funzione Combing."
|
msgstr "Durante lo spostamento l’ugello evita le parti già stampate. Questa opzione è disponibile solo quando è abilitata la funzione Combing."
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "travel_avoid_supports label"
|
||||||
|
msgid "Avoid Supports When Traveling"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "travel_avoid_supports description"
|
||||||
|
msgid "The nozzle avoids already printed supports when traveling. This option is only available when combing is enabled."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "travel_avoid_distance label"
|
msgctxt "travel_avoid_distance label"
|
||||||
msgid "Travel Avoid Distance"
|
msgid "Travel Avoid Distance"
|
||||||
|
@ -3080,6 +3134,16 @@ msgctxt "support_pattern option cross"
|
||||||
msgid "Cross"
|
msgid "Cross"
|
||||||
msgstr "Incrociata"
|
msgstr "Incrociata"
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "support_wall_count label"
|
||||||
|
msgid "Support Wall Line Count"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "support_wall_count description"
|
||||||
|
msgid "The number of walls with which to surround support infill. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "zig_zaggify_support label"
|
msgctxt "zig_zaggify_support label"
|
||||||
msgid "Connect Support Lines"
|
msgid "Connect Support Lines"
|
||||||
|
@ -3650,7 +3714,9 @@ msgctxt "skirt_gap description"
|
||||||
msgid ""
|
msgid ""
|
||||||
"The horizontal distance between the skirt and the first layer of the print.\n"
|
"The horizontal distance between the skirt and the first layer of the print.\n"
|
||||||
"This is the minimum distance. Multiple skirt lines will extend outwards from this distance."
|
"This is the minimum distance. Multiple skirt lines will extend outwards from this distance."
|
||||||
msgstr "Indica la distanza orizzontale tra lo skirt ed il primo strato della stampa.\nQuesta è la distanza minima. Più linee di skirt aumenteranno tale distanza."
|
msgstr ""
|
||||||
|
"Indica la distanza orizzontale tra lo skirt ed il primo strato della stampa.\n"
|
||||||
|
"Questa è la distanza minima. Più linee di skirt aumenteranno tale distanza."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "skirt_brim_minimal_length label"
|
msgctxt "skirt_brim_minimal_length label"
|
||||||
|
@ -4607,6 +4673,16 @@ msgctxt "meshfix_maximum_resolution description"
|
||||||
msgid "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway."
|
msgid "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway."
|
||||||
msgstr "La dimensione minima di un segmento di linea dopo il sezionamento. Se tale dimensione aumenta, la maglia avrà una risoluzione inferiore. Questo può consentire alla stampante di mantenere la velocità per processare il g-code ed aumenterà la velocità di sezionamento eliminando i dettagli della maglia che non è comunque in grado di processare."
|
msgstr "La dimensione minima di un segmento di linea dopo il sezionamento. Se tale dimensione aumenta, la maglia avrà una risoluzione inferiore. Questo può consentire alla stampante di mantenere la velocità per processare il g-code ed aumenterà la velocità di sezionamento eliminando i dettagli della maglia che non è comunque in grado di processare."
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "meshfix_maximum_travel_resolution label"
|
||||||
|
msgid "Maximum Travel Resolution"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "meshfix_maximum_travel_resolution description"
|
||||||
|
msgid "The minimum size of a travel line segment after slicing. If you increase this, the travel moves will have less smooth corners. This may allow the printer to keep up with the speed it has to process g-code, but it may cause model avoidance to become less accurate."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "support_skip_some_zags label"
|
msgctxt "support_skip_some_zags label"
|
||||||
msgid "Break Up Support In Chunks"
|
msgid "Break Up Support In Chunks"
|
||||||
|
@ -4768,14 +4844,24 @@ msgid "The size of pockets at four-way crossings in the cross 3D pattern at heig
|
||||||
msgstr "Dimensioni delle cavità negli incroci a quattro vie nella configurazione 3D incrociata alle altezze a cui la configurazione tocca se stessa."
|
msgstr "Dimensioni delle cavità negli incroci a quattro vie nella configurazione 3D incrociata alle altezze a cui la configurazione tocca se stessa."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "cross_infill_apply_pockets_alternatingly label"
|
msgctxt "cross_infill_density_image label"
|
||||||
msgid "Alternate Cross 3D Pockets"
|
msgid "Cross Infill Density Image"
|
||||||
msgstr "Cavità 3D incrociate alternate"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "cross_infill_apply_pockets_alternatingly description"
|
msgctxt "cross_infill_density_image description"
|
||||||
msgid "Only apply pockets at half of the four-way crossings in the cross 3D pattern and alternate the location of the pockets between heights where the pattern is touching itself."
|
msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the infill of the print."
|
||||||
msgstr "Si applica solo a cavità a metà degli incroci a quattro vie nella configurazione 3D incrociata e alterna la posizione delle cavità tra le altezze in cui la configurazione tocca se stessa."
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "cross_support_density_image label"
|
||||||
|
msgid "Cross Fill Density Image for Support"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "cross_support_density_image description"
|
||||||
|
msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the support."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "spaghetti_infill_enabled label"
|
msgctxt "spaghetti_infill_enabled label"
|
||||||
|
@ -4877,16 +4963,6 @@ msgctxt "support_conical_min_width description"
|
||||||
msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures."
|
msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures."
|
||||||
msgstr "Indica la larghezza minima alla quale viene ridotta la base dell’area del supporto conico. Larghezze minori possono comportare strutture di supporto instabili."
|
msgstr "Indica la larghezza minima alla quale viene ridotta la base dell’area del supporto conico. Larghezze minori possono comportare strutture di supporto instabili."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
|
||||||
msgctxt "infill_hollow label"
|
|
||||||
msgid "Hollow Out Objects"
|
|
||||||
msgstr "Oggetti cavi"
|
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
|
||||||
msgctxt "infill_hollow description"
|
|
||||||
msgid "Remove all infill and make the inside of the object eligible for support."
|
|
||||||
msgstr "Rimuove tutto il riempimento e rende l’interno dell’oggetto adatto per il supporto."
|
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "magic_fuzzy_skin_enabled label"
|
msgctxt "magic_fuzzy_skin_enabled label"
|
||||||
msgid "Fuzzy Skin"
|
msgid "Fuzzy Skin"
|
||||||
|
@ -5097,7 +5173,9 @@ msgctxt "wireframe_up_half_speed description"
|
||||||
msgid ""
|
msgid ""
|
||||||
"Distance of an upward move which is extruded with half speed.\n"
|
"Distance of an upward move which is extruded with half speed.\n"
|
||||||
"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing."
|
"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing."
|
||||||
msgstr "Indica la distanza di uno spostamento verso l'alto con estrusione a velocità dimezzata.\nCiò può garantire una migliore adesione agli strati precedenti, senza eccessivo riscaldamento del materiale su questi strati. Applicabile solo alla funzione Wire Printing."
|
msgstr ""
|
||||||
|
"Indica la distanza di uno spostamento verso l'alto con estrusione a velocità dimezzata.\n"
|
||||||
|
"Ciò può garantire una migliore adesione agli strati precedenti, senza eccessivo riscaldamento del materiale su questi strati. Applicabile solo alla funzione Wire Printing."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "wireframe_top_jump label"
|
msgctxt "wireframe_top_jump label"
|
||||||
|
@ -5221,8 +5299,8 @@ msgstr "Variazione massima strati adattivi"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "adaptive_layer_height_variation description"
|
msgctxt "adaptive_layer_height_variation description"
|
||||||
msgid "The maximum allowed height different from the base layer height in mm."
|
msgid "The maximum allowed height different from the base layer height."
|
||||||
msgstr "La differenza di altezza massima rispetto all’altezza dello strato di base in mm."
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "adaptive_layer_height_variation_step label"
|
msgctxt "adaptive_layer_height_variation_step label"
|
||||||
|
@ -5456,8 +5534,8 @@ msgstr "Impostazioni utilizzate solo se CuraEngine non è chiamato dalla parte a
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "center_object label"
|
msgctxt "center_object label"
|
||||||
msgid "Center object"
|
msgid "Center Object"
|
||||||
msgstr "Centra oggetto"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "center_object description"
|
msgctxt "center_object description"
|
||||||
|
@ -5466,8 +5544,8 @@ msgstr "Per centrare l’oggetto al centro del piano di stampa (0,0) anziché ut
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_x label"
|
msgctxt "mesh_position_x label"
|
||||||
msgid "Mesh position x"
|
msgid "Mesh Position X"
|
||||||
msgstr "Posizione maglia x"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_x description"
|
msgctxt "mesh_position_x description"
|
||||||
|
@ -5476,8 +5554,8 @@ msgstr "Offset applicato all’oggetto per la direzione x."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_y label"
|
msgctxt "mesh_position_y label"
|
||||||
msgid "Mesh position y"
|
msgid "Mesh Position Y"
|
||||||
msgstr "Posizione maglia y"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_y description"
|
msgctxt "mesh_position_y description"
|
||||||
|
@ -5486,8 +5564,8 @@ msgstr "Offset applicato all’oggetto per la direzione y."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_z label"
|
msgctxt "mesh_position_z label"
|
||||||
msgid "Mesh position z"
|
msgid "Mesh Position Z"
|
||||||
msgstr "Posizione maglia z"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_z description"
|
msgctxt "mesh_position_z description"
|
||||||
|
@ -5504,6 +5582,50 @@ msgctxt "mesh_rotation_matrix description"
|
||||||
msgid "Transformation matrix to be applied to the model when loading it from file."
|
msgid "Transformation matrix to be applied to the model when loading it from file."
|
||||||
msgstr "Matrice di rotazione da applicare al modello quando caricato dal file."
|
msgstr "Matrice di rotazione da applicare al modello quando caricato dal file."
|
||||||
|
|
||||||
|
#~ msgctxt "optimize_wall_printing_order description"
|
||||||
|
#~ msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization."
|
||||||
|
#~ msgstr "Ottimizza l'ordine in cui vengono stampate le pareti in modo da ridurre le retrazioni e la distanza percorsa. L'abilitazione di questa funzione porta vantaggi per la maggior parte dei pezzi, ma alcuni potrebbero richiedere un maggior tempo di esecuzione, per cui si consiglia di confrontare i tempi di stampa stimati con e senza ottimizzazione."
|
||||||
|
|
||||||
|
#~ msgctxt "retraction_combing option noskin"
|
||||||
|
#~ msgid "No Skin"
|
||||||
|
#~ msgstr "No rivestimento esterno"
|
||||||
|
|
||||||
|
#~ msgctxt "cross_infill_apply_pockets_alternatingly label"
|
||||||
|
#~ msgid "Alternate Cross 3D Pockets"
|
||||||
|
#~ msgstr "Cavità 3D incrociate alternate"
|
||||||
|
|
||||||
|
#~ msgctxt "cross_infill_apply_pockets_alternatingly description"
|
||||||
|
#~ msgid "Only apply pockets at half of the four-way crossings in the cross 3D pattern and alternate the location of the pockets between heights where the pattern is touching itself."
|
||||||
|
#~ msgstr "Si applica solo a cavità a metà degli incroci a quattro vie nella configurazione 3D incrociata e alterna la posizione delle cavità tra le altezze in cui la configurazione tocca se stessa."
|
||||||
|
|
||||||
|
#~ msgctxt "infill_hollow label"
|
||||||
|
#~ msgid "Hollow Out Objects"
|
||||||
|
#~ msgstr "Oggetti cavi"
|
||||||
|
|
||||||
|
#~ msgctxt "infill_hollow description"
|
||||||
|
#~ msgid "Remove all infill and make the inside of the object eligible for support."
|
||||||
|
#~ msgstr "Rimuove tutto il riempimento e rende l’interno dell’oggetto adatto per il supporto."
|
||||||
|
|
||||||
|
#~ msgctxt "adaptive_layer_height_variation description"
|
||||||
|
#~ msgid "The maximum allowed height different from the base layer height in mm."
|
||||||
|
#~ msgstr "La differenza di altezza massima rispetto all’altezza dello strato di base in mm."
|
||||||
|
|
||||||
|
#~ msgctxt "center_object label"
|
||||||
|
#~ msgid "Center object"
|
||||||
|
#~ msgstr "Centra oggetto"
|
||||||
|
|
||||||
|
#~ msgctxt "mesh_position_x label"
|
||||||
|
#~ msgid "Mesh position x"
|
||||||
|
#~ msgstr "Posizione maglia x"
|
||||||
|
|
||||||
|
#~ msgctxt "mesh_position_y label"
|
||||||
|
#~ msgid "Mesh position y"
|
||||||
|
#~ msgstr "Posizione maglia y"
|
||||||
|
|
||||||
|
#~ msgctxt "mesh_position_z label"
|
||||||
|
#~ msgid "Mesh position z"
|
||||||
|
#~ msgstr "Posizione maglia z"
|
||||||
|
|
||||||
#~ msgctxt "machine_start_gcode label"
|
#~ msgctxt "machine_start_gcode label"
|
||||||
#~ msgid "Start GCode"
|
#~ msgid "Start GCode"
|
||||||
#~ msgstr "Avvio GCode"
|
#~ msgstr "Avvio GCode"
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -5,9 +5,9 @@
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Cura 3.3\n"
|
"Project-Id-Version: Cura 3.4\n"
|
||||||
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
||||||
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
"POT-Creation-Date: 2018-06-06 16:13+0000\n"
|
||||||
"PO-Revision-Date: 2018-04-11 14:40+0100\n"
|
"PO-Revision-Date: 2018-04-11 14:40+0100\n"
|
||||||
"Last-Translator: Bothof <info@bothof.nl>\n"
|
"Last-Translator: Bothof <info@bothof.nl>\n"
|
||||||
"Language-Team: Brule\n"
|
"Language-Team: Brule\n"
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Cura 3.3\n"
|
"Project-Id-Version: Cura 3.4\n"
|
||||||
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
||||||
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
||||||
"PO-Revision-Date: 2018-04-11 14:40+0100\n"
|
"PO-Revision-Date: 2018-04-11 14:40+0100\n"
|
||||||
|
@ -61,7 +61,9 @@ msgctxt "machine_start_gcode description"
|
||||||
msgid ""
|
msgid ""
|
||||||
"G-code commands to be executed at the very start - separated by \n"
|
"G-code commands to be executed at the very start - separated by \n"
|
||||||
"."
|
"."
|
||||||
msgstr "最初に実行するG-codeコマンドは、\nで区切ります。"
|
msgstr ""
|
||||||
|
"最初に実行するG-codeコマンドは、\n"
|
||||||
|
"で区切ります。"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "machine_end_gcode label"
|
msgctxt "machine_end_gcode label"
|
||||||
|
@ -73,7 +75,9 @@ msgctxt "machine_end_gcode description"
|
||||||
msgid ""
|
msgid ""
|
||||||
"G-code commands to be executed at the very end - separated by \n"
|
"G-code commands to be executed at the very end - separated by \n"
|
||||||
"."
|
"."
|
||||||
msgstr "最後に実行するG-codeコマンドは、\nで区切ります。"
|
msgstr ""
|
||||||
|
"最後に実行するG-codeコマンドは、\n"
|
||||||
|
"で区切ります。"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "material_guid label"
|
msgctxt "material_guid label"
|
||||||
|
@ -1126,11 +1130,10 @@ msgctxt "optimize_wall_printing_order label"
|
||||||
msgid "Optimize Wall Printing Order"
|
msgid "Optimize Wall Printing Order"
|
||||||
msgstr "壁印刷順序の最適化"
|
msgstr "壁印刷順序の最適化"
|
||||||
|
|
||||||
# msgstr "壁のプリントの順番を最適化する"
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "optimize_wall_printing_order description"
|
msgctxt "optimize_wall_printing_order description"
|
||||||
msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization."
|
msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization. First layer is not optimized when choosing brim as build plate adhesion type."
|
||||||
msgstr "撤回と移動距離を減らすために、壁のプリント順序を最適化します。ほとんどの部品がこの設定を有効にしている方が良い印刷結果につながりますが、実際には時間がかかることがありますので、最適化の有無に関わらず印刷時間を比較してください。"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "outer_inset_first label"
|
msgctxt "outer_inset_first label"
|
||||||
|
@ -1283,7 +1286,9 @@ msgstr "ZシームX"
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "z_seam_x description"
|
msgctxt "z_seam_x description"
|
||||||
msgid "The X coordinate of the position near where to start printing each part in a layer."
|
msgid "The X coordinate of the position near where to start printing each part in a layer."
|
||||||
msgstr "レイヤー内の各印刷を開始するX座\n標の位置。"
|
msgstr ""
|
||||||
|
"レイヤー内の各印刷を開始するX座\n"
|
||||||
|
"標の位置。"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "z_seam_y label"
|
msgctxt "z_seam_y label"
|
||||||
|
@ -1738,7 +1743,9 @@ msgstr "インフィル優先"
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "infill_before_walls description"
|
msgctxt "infill_before_walls description"
|
||||||
msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface."
|
msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface."
|
||||||
msgstr "壁より前にインフィルをプリントします はじめに壁をプリントするとより精密な壁になりますが、オーバーハングのプリントは悪化します\nはじめにインフィルをプリントすると丈夫な壁になりますが、インフィルの模様が時折表面から透けて表れます"
|
msgstr ""
|
||||||
|
"壁より前にインフィルをプリントします はじめに壁をプリントするとより精密な壁になりますが、オーバーハングのプリントは悪化します\n"
|
||||||
|
"はじめにインフィルをプリントすると丈夫な壁になりますが、インフィルの模様が時折表面から透けて表れます"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "min_infill_area label"
|
msgctxt "min_infill_area label"
|
||||||
|
@ -1750,6 +1757,26 @@ msgctxt "min_infill_area description"
|
||||||
msgid "Don't generate areas of infill smaller than this (use skin instead)."
|
msgid "Don't generate areas of infill smaller than this (use skin instead)."
|
||||||
msgstr "これより小さいインフィルの領域を生成しないでください (代わりにスキンを使用してください)。"
|
msgstr "これより小さいインフィルの領域を生成しないでください (代わりにスキンを使用してください)。"
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_enabled label"
|
||||||
|
msgid "Infill Support"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_enabled description"
|
||||||
|
msgid "Print infill structures only where tops of the model should be supported. Enabling this reduces print time and material usage, but leads to ununiform object strength."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_angle label"
|
||||||
|
msgid "Infill Overhang Angle"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_angle description"
|
||||||
|
msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "skin_preshrink label"
|
msgctxt "skin_preshrink label"
|
||||||
msgid "Skin Removal Width"
|
msgid "Skin Removal Width"
|
||||||
|
@ -2098,6 +2125,16 @@ msgctxt "retraction_extrusion_window description"
|
||||||
msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited."
|
msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited."
|
||||||
msgstr "最大の引き戻し回数。この値は引き戻す距離と同じであることで、引き戻しが効果的に行われます。"
|
msgstr "最大の引き戻し回数。この値は引き戻す距離と同じであることで、引き戻しが効果的に行われます。"
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "limit_support_retractions label"
|
||||||
|
msgid "Limit Support Retractions"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "limit_support_retractions description"
|
||||||
|
msgid "Omit retraction when moving from support to support in a straight line. Enabling this setting saves print time, but can lead to excesive stringing within the support structure."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "material_standby_temperature label"
|
msgctxt "material_standby_temperature label"
|
||||||
msgid "Standby Temperature"
|
msgid "Standby Temperature"
|
||||||
|
@ -2799,8 +2836,18 @@ msgstr "すべて"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "retraction_combing option noskin"
|
msgctxt "retraction_combing option noskin"
|
||||||
msgid "No Skin"
|
msgid "Not in Skin"
|
||||||
msgstr "表面なし"
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "retraction_combing_max_distance label"
|
||||||
|
msgid "Max Comb Distance With No Retract"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "retraction_combing_max_distance description"
|
||||||
|
msgid "When non-zero, combing travel moves that are longer than this distance will use retraction."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "travel_retract_before_outer_wall label"
|
msgctxt "travel_retract_before_outer_wall label"
|
||||||
|
@ -2822,6 +2869,16 @@ msgctxt "travel_avoid_other_parts description"
|
||||||
msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled."
|
msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled."
|
||||||
msgstr "ノズルは、移動時に既に印刷されたパーツを避けます。このオプションは、コーミングが有効な場合にのみ使用できます。"
|
msgstr "ノズルは、移動時に既に印刷されたパーツを避けます。このオプションは、コーミングが有効な場合にのみ使用できます。"
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "travel_avoid_supports label"
|
||||||
|
msgid "Avoid Supports When Traveling"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "travel_avoid_supports description"
|
||||||
|
msgid "The nozzle avoids already printed supports when traveling. This option is only available when combing is enabled."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "travel_avoid_distance label"
|
msgctxt "travel_avoid_distance label"
|
||||||
msgid "Travel Avoid Distance"
|
msgid "Travel Avoid Distance"
|
||||||
|
@ -3183,6 +3240,16 @@ msgctxt "support_pattern option cross"
|
||||||
msgid "Cross"
|
msgid "Cross"
|
||||||
msgstr "クロス"
|
msgstr "クロス"
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "support_wall_count label"
|
||||||
|
msgid "Support Wall Line Count"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "support_wall_count description"
|
||||||
|
msgid "The number of walls with which to surround support infill. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "zig_zaggify_support label"
|
msgctxt "zig_zaggify_support label"
|
||||||
msgid "Connect Support Lines"
|
msgid "Connect Support Lines"
|
||||||
|
@ -3784,7 +3851,9 @@ msgctxt "skirt_gap description"
|
||||||
msgid ""
|
msgid ""
|
||||||
"The horizontal distance between the skirt and the first layer of the print.\n"
|
"The horizontal distance between the skirt and the first layer of the print.\n"
|
||||||
"This is the minimum distance. Multiple skirt lines will extend outwards from this distance."
|
"This is the minimum distance. Multiple skirt lines will extend outwards from this distance."
|
||||||
msgstr "スカートと印刷の最初の層の間の水平距離。\nこれは最小距離です。複数のスカートラインがこの距離から外側に展開されます。"
|
msgstr ""
|
||||||
|
"スカートと印刷の最初の層の間の水平距離。\n"
|
||||||
|
"これは最小距離です。複数のスカートラインがこの距離から外側に展開されます。"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "skirt_brim_minimal_length label"
|
msgctxt "skirt_brim_minimal_length label"
|
||||||
|
@ -4754,6 +4823,16 @@ msgctxt "meshfix_maximum_resolution description"
|
||||||
msgid "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway."
|
msgid "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway."
|
||||||
msgstr "スライス後の線分の最小サイズ。これを増やすと、メッシュの解像度が低くなります。これにより、プリンタが g コードの処理速度に追いつくことができ、処理できないメッシュの詳細を取り除いてスライス速度を速めます。"
|
msgstr "スライス後の線分の最小サイズ。これを増やすと、メッシュの解像度が低くなります。これにより、プリンタが g コードの処理速度に追いつくことができ、処理できないメッシュの詳細を取り除いてスライス速度を速めます。"
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "meshfix_maximum_travel_resolution label"
|
||||||
|
msgid "Maximum Travel Resolution"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "meshfix_maximum_travel_resolution description"
|
||||||
|
msgid "The minimum size of a travel line segment after slicing. If you increase this, the travel moves will have less smooth corners. This may allow the printer to keep up with the speed it has to process g-code, but it may cause model avoidance to become less accurate."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "support_skip_some_zags label"
|
msgctxt "support_skip_some_zags label"
|
||||||
msgid "Break Up Support In Chunks"
|
msgid "Break Up Support In Chunks"
|
||||||
|
@ -4919,15 +4998,24 @@ msgid "The size of pockets at four-way crossings in the cross 3D pattern at heig
|
||||||
msgstr "四方でクロス3Dパターンが交差するポケットの大きさはそのパターンが触れている高さ。"
|
msgstr "四方でクロス3Dパターンが交差するポケットの大きさはそのパターンが触れている高さ。"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "cross_infill_apply_pockets_alternatingly label"
|
msgctxt "cross_infill_density_image label"
|
||||||
msgid "Alternate Cross 3D Pockets"
|
msgid "Cross Infill Density Image"
|
||||||
msgstr "3Dクロスポケットの変更"
|
msgstr ""
|
||||||
|
|
||||||
# msgstr "クロス3Dポケットと交差させる"
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "cross_infill_apply_pockets_alternatingly description"
|
msgctxt "cross_infill_density_image description"
|
||||||
msgid "Only apply pockets at half of the four-way crossings in the cross 3D pattern and alternate the location of the pockets between heights where the pattern is touching itself."
|
msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the infill of the print."
|
||||||
msgstr "四方がクロスする、クロス3Dパターン交差時には半分のみポケットを適用し、パターンが接触している高さとポケットの位置にて交互します。"
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "cross_support_density_image label"
|
||||||
|
msgid "Cross Fill Density Image for Support"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "cross_support_density_image description"
|
||||||
|
msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the support."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "spaghetti_infill_enabled label"
|
msgctxt "spaghetti_infill_enabled label"
|
||||||
|
@ -5036,16 +5124,6 @@ msgctxt "support_conical_min_width description"
|
||||||
msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures."
|
msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures."
|
||||||
msgstr "円錐形のサポート領域のベースが縮小される最小幅。幅が狭いと、サポートが不安定になる可能性があります。"
|
msgstr "円錐形のサポート領域のベースが縮小される最小幅。幅が狭いと、サポートが不安定になる可能性があります。"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
|
||||||
msgctxt "infill_hollow label"
|
|
||||||
msgid "Hollow Out Objects"
|
|
||||||
msgstr "オブジェクトの空洞化"
|
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
|
||||||
msgctxt "infill_hollow description"
|
|
||||||
msgid "Remove all infill and make the inside of the object eligible for support."
|
|
||||||
msgstr "すべてのインフィルを取り除き、オブジェクトの内部をサポート可能にします。"
|
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "magic_fuzzy_skin_enabled label"
|
msgctxt "magic_fuzzy_skin_enabled label"
|
||||||
msgid "Fuzzy Skin"
|
msgid "Fuzzy Skin"
|
||||||
|
@ -5380,8 +5458,8 @@ msgstr "適応レイヤー最大差分"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "adaptive_layer_height_variation description"
|
msgctxt "adaptive_layer_height_variation description"
|
||||||
msgid "The maximum allowed height different from the base layer height in mm."
|
msgid "The maximum allowed height different from the base layer height."
|
||||||
msgstr "基準レイヤー高さと比較して許容される最大の高さ (mm)。"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "adaptive_layer_height_variation_step label"
|
msgctxt "adaptive_layer_height_variation_step label"
|
||||||
|
@ -5615,8 +5693,8 @@ msgstr "CuraエンジンがCuraフロントエンドから呼び出されない
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "center_object label"
|
msgctxt "center_object label"
|
||||||
msgid "Center object"
|
msgid "Center Object"
|
||||||
msgstr "オブジェクト中心配置"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "center_object description"
|
msgctxt "center_object description"
|
||||||
|
@ -5625,8 +5703,8 @@ msgstr "オブジェクトが保存された座標系を使用する代わりに
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_x label"
|
msgctxt "mesh_position_x label"
|
||||||
msgid "Mesh position x"
|
msgid "Mesh Position X"
|
||||||
msgstr "メッシュ位置X"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_x description"
|
msgctxt "mesh_position_x description"
|
||||||
|
@ -5635,8 +5713,8 @@ msgstr "オブジェクトの x 方向に適用されたオフセット。"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_y label"
|
msgctxt "mesh_position_y label"
|
||||||
msgid "Mesh position y"
|
msgid "Mesh Position Y"
|
||||||
msgstr "メッシュ位置Y"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_y description"
|
msgctxt "mesh_position_y description"
|
||||||
|
@ -5645,8 +5723,8 @@ msgstr "オブジェクトのY 方向適用されたオフセット。"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_z label"
|
msgctxt "mesh_position_z label"
|
||||||
msgid "Mesh position z"
|
msgid "Mesh Position Z"
|
||||||
msgstr "メッシュ位置Z"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_z description"
|
msgctxt "mesh_position_z description"
|
||||||
|
@ -5663,6 +5741,52 @@ msgctxt "mesh_rotation_matrix description"
|
||||||
msgid "Transformation matrix to be applied to the model when loading it from file."
|
msgid "Transformation matrix to be applied to the model when loading it from file."
|
||||||
msgstr "ファイルから読み込むときに、モデルに適用するトランスフォーメーションマトリックス。"
|
msgstr "ファイルから読み込むときに、モデルに適用するトランスフォーメーションマトリックス。"
|
||||||
|
|
||||||
|
# msgstr "壁のプリントの順番を最適化する"
|
||||||
|
#~ msgctxt "optimize_wall_printing_order description"
|
||||||
|
#~ msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization."
|
||||||
|
#~ msgstr "撤回と移動距離を減らすために、壁のプリント順序を最適化します。ほとんどの部品がこの設定を有効にしている方が良い印刷結果につながりますが、実際には時間がかかることがありますので、最適化の有無に関わらず印刷時間を比較してください。"
|
||||||
|
|
||||||
|
#~ msgctxt "retraction_combing option noskin"
|
||||||
|
#~ msgid "No Skin"
|
||||||
|
#~ msgstr "表面なし"
|
||||||
|
|
||||||
|
#~ msgctxt "cross_infill_apply_pockets_alternatingly label"
|
||||||
|
#~ msgid "Alternate Cross 3D Pockets"
|
||||||
|
#~ msgstr "3Dクロスポケットの変更"
|
||||||
|
|
||||||
|
# msgstr "クロス3Dポケットと交差させる"
|
||||||
|
#~ msgctxt "cross_infill_apply_pockets_alternatingly description"
|
||||||
|
#~ msgid "Only apply pockets at half of the four-way crossings in the cross 3D pattern and alternate the location of the pockets between heights where the pattern is touching itself."
|
||||||
|
#~ msgstr "四方がクロスする、クロス3Dパターン交差時には半分のみポケットを適用し、パターンが接触している高さとポケットの位置にて交互します。"
|
||||||
|
|
||||||
|
#~ msgctxt "infill_hollow label"
|
||||||
|
#~ msgid "Hollow Out Objects"
|
||||||
|
#~ msgstr "オブジェクトの空洞化"
|
||||||
|
|
||||||
|
#~ msgctxt "infill_hollow description"
|
||||||
|
#~ msgid "Remove all infill and make the inside of the object eligible for support."
|
||||||
|
#~ msgstr "すべてのインフィルを取り除き、オブジェクトの内部をサポート可能にします。"
|
||||||
|
|
||||||
|
#~ msgctxt "adaptive_layer_height_variation description"
|
||||||
|
#~ msgid "The maximum allowed height different from the base layer height in mm."
|
||||||
|
#~ msgstr "基準レイヤー高さと比較して許容される最大の高さ (mm)。"
|
||||||
|
|
||||||
|
#~ msgctxt "center_object label"
|
||||||
|
#~ msgid "Center object"
|
||||||
|
#~ msgstr "オブジェクト中心配置"
|
||||||
|
|
||||||
|
#~ msgctxt "mesh_position_x label"
|
||||||
|
#~ msgid "Mesh position x"
|
||||||
|
#~ msgstr "メッシュ位置X"
|
||||||
|
|
||||||
|
#~ msgctxt "mesh_position_y label"
|
||||||
|
#~ msgid "Mesh position y"
|
||||||
|
#~ msgstr "メッシュ位置Y"
|
||||||
|
|
||||||
|
#~ msgctxt "mesh_position_z label"
|
||||||
|
#~ msgid "Mesh position z"
|
||||||
|
#~ msgstr "メッシュ位置Z"
|
||||||
|
|
||||||
#~ msgctxt "machine_start_gcode label"
|
#~ msgctxt "machine_start_gcode label"
|
||||||
#~ msgid "Start GCode"
|
#~ msgid "Start GCode"
|
||||||
#~ msgstr "GCode開始"
|
#~ msgstr "GCode開始"
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -5,9 +5,9 @@
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Cura 3.3\n"
|
"Project-Id-Version: Cura 3.4\n"
|
||||||
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
||||||
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
"POT-Creation-Date: 2018-06-06 16:13+0000\n"
|
||||||
"PO-Revision-Date: 2018-04-19 13:27+0900\n"
|
"PO-Revision-Date: 2018-04-19 13:27+0900\n"
|
||||||
"Last-Translator: Jinbuhm Kim <Jinbuhm.Kim@gmail.com>\n"
|
"Last-Translator: Jinbuhm Kim <Jinbuhm.Kim@gmail.com>\n"
|
||||||
"Language-Team: Jinbum Kim <Jinbuhm.Kim@gmail.com>, Korean <info@bothof.nl>\n"
|
"Language-Team: Jinbum Kim <Jinbuhm.Kim@gmail.com>, Korean <info@bothof.nl>\n"
|
||||||
|
@ -55,9 +55,7 @@ msgstr "노즐 직경"
|
||||||
|
|
||||||
#: fdmextruder.def.json
|
#: fdmextruder.def.json
|
||||||
msgctxt "machine_nozzle_size description"
|
msgctxt "machine_nozzle_size description"
|
||||||
msgid ""
|
msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size."
|
||||||
"The inner diameter of the nozzle. Change this setting when using a non-"
|
|
||||||
"standard nozzle size."
|
|
||||||
msgstr "노즐의 내경. 비표준 노즐 크기를 사용할 때, 이 설정을 변경하십시오."
|
msgstr "노즐의 내경. 비표준 노즐 크기를 사용할 때, 이 설정을 변경하십시오."
|
||||||
|
|
||||||
#: fdmextruder.def.json
|
#: fdmextruder.def.json
|
||||||
|
@ -97,12 +95,8 @@ msgstr "익스트루더 시작 위치의 절대 값"
|
||||||
|
|
||||||
#: fdmextruder.def.json
|
#: fdmextruder.def.json
|
||||||
msgctxt "machine_extruder_start_pos_abs description"
|
msgctxt "machine_extruder_start_pos_abs description"
|
||||||
msgid ""
|
msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head."
|
||||||
"Make the extruder starting position absolute rather than relative to the "
|
msgstr "익스트루더 시작 위치를 헤드의 마지막으로 알려진 위치에 상대적이 아닌 절대 위치로 만듭니다."
|
||||||
"last-known location of the head."
|
|
||||||
msgstr ""
|
|
||||||
"익스트루더 시작 위치를 헤드의 마지막으로 알려진 위치에 상대적이 아닌 절대 위"
|
|
||||||
"치로 만듭니다."
|
|
||||||
|
|
||||||
#: fdmextruder.def.json
|
#: fdmextruder.def.json
|
||||||
msgctxt "machine_extruder_start_pos_x label"
|
msgctxt "machine_extruder_start_pos_x label"
|
||||||
|
@ -141,12 +135,8 @@ msgstr "익스트루더 끝 절대 위치"
|
||||||
|
|
||||||
#: fdmextruder.def.json
|
#: fdmextruder.def.json
|
||||||
msgctxt "machine_extruder_end_pos_abs description"
|
msgctxt "machine_extruder_end_pos_abs description"
|
||||||
msgid ""
|
msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head."
|
||||||
"Make the extruder ending position absolute rather than relative to the last-"
|
msgstr "익스트루더가 헤드의 마지막으로 알려진 위치에 상대값이 아닌 절대 위치로 끝나도록 하십시오."
|
||||||
"known location of the head."
|
|
||||||
msgstr ""
|
|
||||||
"익스트루더가 헤드의 마지막으로 알려진 위치에 상대값이 아닌 절대 위치로 끝나도"
|
|
||||||
"록 하십시오."
|
|
||||||
|
|
||||||
#: fdmextruder.def.json
|
#: fdmextruder.def.json
|
||||||
msgctxt "machine_extruder_end_pos_x label"
|
msgctxt "machine_extruder_end_pos_x label"
|
||||||
|
@ -175,9 +165,7 @@ msgstr "익스트루더 프라임 Z 위치"
|
||||||
|
|
||||||
#: fdmextruder.def.json
|
#: fdmextruder.def.json
|
||||||
msgctxt "extruder_prime_pos_z description"
|
msgctxt "extruder_prime_pos_z description"
|
||||||
msgid ""
|
msgid "The Z coordinate of the position where the nozzle primes at the start of printing."
|
||||||
"The Z coordinate of the position where the nozzle primes at the start of "
|
|
||||||
"printing."
|
|
||||||
msgstr "프린팅이 시작될 때 노즐이 시작하는 위치의 Z 좌표입니다."
|
msgstr "프린팅이 시작될 때 노즐이 시작하는 위치의 Z 좌표입니다."
|
||||||
|
|
||||||
#: fdmextruder.def.json
|
#: fdmextruder.def.json
|
||||||
|
@ -197,9 +185,7 @@ msgstr "익스트루더 프라임 X 위치"
|
||||||
|
|
||||||
#: fdmextruder.def.json
|
#: fdmextruder.def.json
|
||||||
msgctxt "extruder_prime_pos_x description"
|
msgctxt "extruder_prime_pos_x description"
|
||||||
msgid ""
|
msgid "The X coordinate of the position where the nozzle primes at the start of printing."
|
||||||
"The X coordinate of the position where the nozzle primes at the start of "
|
|
||||||
"printing."
|
|
||||||
msgstr "프린팅이 시작될 때 노즐이 시작하는 위치의 X 좌표."
|
msgstr "프린팅이 시작될 때 노즐이 시작하는 위치의 X 좌표."
|
||||||
|
|
||||||
#: fdmextruder.def.json
|
#: fdmextruder.def.json
|
||||||
|
@ -209,9 +195,7 @@ msgstr "익스트루더 프라임 Y 위치"
|
||||||
|
|
||||||
#: fdmextruder.def.json
|
#: fdmextruder.def.json
|
||||||
msgctxt "extruder_prime_pos_y description"
|
msgctxt "extruder_prime_pos_y description"
|
||||||
msgid ""
|
msgid "The Y coordinate of the position where the nozzle primes at the start of printing."
|
||||||
"The Y coordinate of the position where the nozzle primes at the start of "
|
|
||||||
"printing."
|
|
||||||
msgstr "프린팅이 시작될 때 노즐이 시작하는 위치의 Y 좌표."
|
msgstr "프린팅이 시작될 때 노즐이 시작하는 위치의 Y 좌표."
|
||||||
|
|
||||||
#: fdmextruder.def.json
|
#: fdmextruder.def.json
|
||||||
|
@ -231,9 +215,5 @@ msgstr "직경"
|
||||||
|
|
||||||
#: fdmextruder.def.json
|
#: fdmextruder.def.json
|
||||||
msgctxt "material_diameter description"
|
msgctxt "material_diameter description"
|
||||||
msgid ""
|
msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament."
|
||||||
"Adjusts the diameter of the filament used. Match this value with the "
|
msgstr "사용 된 필라멘트의 직경을 조정합니다. 이 값을 사용 필라멘트의 직경과 일치시킵니다."
|
||||||
"diameter of the used filament."
|
|
||||||
msgstr ""
|
|
||||||
"사용 된 필라멘트의 직경을 조정합니다. 이 값을 사용 필라멘트의 직경과 일치시킵"
|
|
||||||
"니다."
|
|
||||||
|
|
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
@ -5,9 +5,9 @@
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Cura 3.3\n"
|
"Project-Id-Version: Cura 3.4\n"
|
||||||
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
||||||
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
"POT-Creation-Date: 2018-06-06 16:13+0000\n"
|
||||||
"PO-Revision-Date: 2018-04-11 14:40+0100\n"
|
"PO-Revision-Date: 2018-04-11 14:40+0100\n"
|
||||||
"Last-Translator: Bothof <info@bothof.nl>\n"
|
"Last-Translator: Bothof <info@bothof.nl>\n"
|
||||||
"Language-Team: Dutch\n"
|
"Language-Team: Dutch\n"
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Cura 3.3\n"
|
"Project-Id-Version: Cura 3.4\n"
|
||||||
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
||||||
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
||||||
"PO-Revision-Date: 2018-04-11 14:40+0100\n"
|
"PO-Revision-Date: 2018-04-11 14:40+0100\n"
|
||||||
|
@ -56,7 +56,9 @@ msgctxt "machine_start_gcode description"
|
||||||
msgid ""
|
msgid ""
|
||||||
"G-code commands to be executed at the very start - separated by \n"
|
"G-code commands to be executed at the very start - separated by \n"
|
||||||
"."
|
"."
|
||||||
msgstr "G-code-opdrachten die aan het begin worden uitgevoerd, gescheiden door \n."
|
msgstr ""
|
||||||
|
"G-code-opdrachten die aan het begin worden uitgevoerd, gescheiden door \n"
|
||||||
|
"."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "machine_end_gcode label"
|
msgctxt "machine_end_gcode label"
|
||||||
|
@ -68,7 +70,9 @@ msgctxt "machine_end_gcode description"
|
||||||
msgid ""
|
msgid ""
|
||||||
"G-code commands to be executed at the very end - separated by \n"
|
"G-code commands to be executed at the very end - separated by \n"
|
||||||
"."
|
"."
|
||||||
msgstr "G-code-opdrachten die aan het eind worden uitgevoerd, gescheiden door \n."
|
msgstr ""
|
||||||
|
"G-code-opdrachten die aan het eind worden uitgevoerd, gescheiden door \n"
|
||||||
|
"."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "material_guid label"
|
msgctxt "material_guid label"
|
||||||
|
@ -1082,8 +1086,8 @@ msgstr "Printvolgorde van wanden optimaliseren"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "optimize_wall_printing_order description"
|
msgctxt "optimize_wall_printing_order description"
|
||||||
msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization."
|
msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization. First layer is not optimized when choosing brim as build plate adhesion type."
|
||||||
msgstr "Optimaliseer de volgorde waarin wanden worden geprint om het aantal intrekbewegingen en de afgelegde afstand te verkleinen. Deze instelling is gunstig voor de meeste onderdelen. Bij sommige onderdelen duurt het printen echter langer. Controleer daarom de verwachte printtijd met en zonder optimalisatie."
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "outer_inset_first label"
|
msgctxt "outer_inset_first label"
|
||||||
|
@ -1670,6 +1674,26 @@ msgctxt "min_infill_area description"
|
||||||
msgid "Don't generate areas of infill smaller than this (use skin instead)."
|
msgid "Don't generate areas of infill smaller than this (use skin instead)."
|
||||||
msgstr "Genereer geen gebieden met vulling die kleiner zijn dan deze waarde (gebruik in plaats daarvan een skin)."
|
msgstr "Genereer geen gebieden met vulling die kleiner zijn dan deze waarde (gebruik in plaats daarvan een skin)."
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_enabled label"
|
||||||
|
msgid "Infill Support"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_enabled description"
|
||||||
|
msgid "Print infill structures only where tops of the model should be supported. Enabling this reduces print time and material usage, but leads to ununiform object strength."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_angle label"
|
||||||
|
msgid "Infill Overhang Angle"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_angle description"
|
||||||
|
msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "skin_preshrink label"
|
msgctxt "skin_preshrink label"
|
||||||
msgid "Skin Removal Width"
|
msgid "Skin Removal Width"
|
||||||
|
@ -2010,6 +2034,16 @@ msgctxt "retraction_extrusion_window description"
|
||||||
msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited."
|
msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited."
|
||||||
msgstr "Dit is het gebied waarop het maximaal aantal intrekbewegingen van toepassing is. Deze waarde moet ongeveer overeenkomen met de Intrekafstand, waarmee in feite het aantal intrekbewegingen op hetzelfde deel van het materiaal wordt beperkt."
|
msgstr "Dit is het gebied waarop het maximaal aantal intrekbewegingen van toepassing is. Deze waarde moet ongeveer overeenkomen met de Intrekafstand, waarmee in feite het aantal intrekbewegingen op hetzelfde deel van het materiaal wordt beperkt."
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "limit_support_retractions label"
|
||||||
|
msgid "Limit Support Retractions"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "limit_support_retractions description"
|
||||||
|
msgid "Omit retraction when moving from support to support in a straight line. Enabling this setting saves print time, but can lead to excesive stringing within the support structure."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "material_standby_temperature label"
|
msgctxt "material_standby_temperature label"
|
||||||
msgid "Standby Temperature"
|
msgid "Standby Temperature"
|
||||||
|
@ -2702,8 +2736,18 @@ msgstr "Alles"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "retraction_combing option noskin"
|
msgctxt "retraction_combing option noskin"
|
||||||
msgid "No Skin"
|
msgid "Not in Skin"
|
||||||
msgstr "Geen Skin"
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "retraction_combing_max_distance label"
|
||||||
|
msgid "Max Comb Distance With No Retract"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "retraction_combing_max_distance description"
|
||||||
|
msgid "When non-zero, combing travel moves that are longer than this distance will use retraction."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "travel_retract_before_outer_wall label"
|
msgctxt "travel_retract_before_outer_wall label"
|
||||||
|
@ -2725,6 +2769,16 @@ msgctxt "travel_avoid_other_parts description"
|
||||||
msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled."
|
msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled."
|
||||||
msgstr "Tijdens bewegingen mijdt de nozzle delen die al zijn geprint. Deze optie is alleen beschikbaar wanneer combing ingeschakeld is."
|
msgstr "Tijdens bewegingen mijdt de nozzle delen die al zijn geprint. Deze optie is alleen beschikbaar wanneer combing ingeschakeld is."
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "travel_avoid_supports label"
|
||||||
|
msgid "Avoid Supports When Traveling"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "travel_avoid_supports description"
|
||||||
|
msgid "The nozzle avoids already printed supports when traveling. This option is only available when combing is enabled."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "travel_avoid_distance label"
|
msgctxt "travel_avoid_distance label"
|
||||||
msgid "Travel Avoid Distance"
|
msgid "Travel Avoid Distance"
|
||||||
|
@ -3080,6 +3134,16 @@ msgctxt "support_pattern option cross"
|
||||||
msgid "Cross"
|
msgid "Cross"
|
||||||
msgstr "Kruis"
|
msgstr "Kruis"
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "support_wall_count label"
|
||||||
|
msgid "Support Wall Line Count"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "support_wall_count description"
|
||||||
|
msgid "The number of walls with which to surround support infill. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "zig_zaggify_support label"
|
msgctxt "zig_zaggify_support label"
|
||||||
msgid "Connect Support Lines"
|
msgid "Connect Support Lines"
|
||||||
|
@ -3650,7 +3714,9 @@ msgctxt "skirt_gap description"
|
||||||
msgid ""
|
msgid ""
|
||||||
"The horizontal distance between the skirt and the first layer of the print.\n"
|
"The horizontal distance between the skirt and the first layer of the print.\n"
|
||||||
"This is the minimum distance. Multiple skirt lines will extend outwards from this distance."
|
"This is the minimum distance. Multiple skirt lines will extend outwards from this distance."
|
||||||
msgstr "De horizontale afstand tussen de skirt en de eerste laag van de print.\nDit is de minimumafstand. Als u meerdere skirtlijnen print, worden deze vanaf deze afstand naar buiten geprint."
|
msgstr ""
|
||||||
|
"De horizontale afstand tussen de skirt en de eerste laag van de print.\n"
|
||||||
|
"Dit is de minimumafstand. Als u meerdere skirtlijnen print, worden deze vanaf deze afstand naar buiten geprint."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "skirt_brim_minimal_length label"
|
msgctxt "skirt_brim_minimal_length label"
|
||||||
|
@ -4607,6 +4673,16 @@ msgctxt "meshfix_maximum_resolution description"
|
||||||
msgid "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway."
|
msgid "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway."
|
||||||
msgstr "Het minimale formaat van een lijnsegment na het slicen. Als u deze waarde verhoogt, wordt het model met een lagere resolutie geprint. Hiermee kan de printer de verwerkingssnelheid van de G-code bijhouden en wordt de slicesnelheid verhoogd doordat details van het raster worden verwijderd die niet kunnen worden verwerkt."
|
msgstr "Het minimale formaat van een lijnsegment na het slicen. Als u deze waarde verhoogt, wordt het model met een lagere resolutie geprint. Hiermee kan de printer de verwerkingssnelheid van de G-code bijhouden en wordt de slicesnelheid verhoogd doordat details van het raster worden verwijderd die niet kunnen worden verwerkt."
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "meshfix_maximum_travel_resolution label"
|
||||||
|
msgid "Maximum Travel Resolution"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "meshfix_maximum_travel_resolution description"
|
||||||
|
msgid "The minimum size of a travel line segment after slicing. If you increase this, the travel moves will have less smooth corners. This may allow the printer to keep up with the speed it has to process g-code, but it may cause model avoidance to become less accurate."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "support_skip_some_zags label"
|
msgctxt "support_skip_some_zags label"
|
||||||
msgid "Break Up Support In Chunks"
|
msgid "Break Up Support In Chunks"
|
||||||
|
@ -4768,14 +4844,24 @@ msgid "The size of pockets at four-way crossings in the cross 3D pattern at heig
|
||||||
msgstr "De grootte van luchtbellen op kruispunten in het kruis 3D-patroon op punten waar het patroon zichzelf raakt."
|
msgstr "De grootte van luchtbellen op kruispunten in het kruis 3D-patroon op punten waar het patroon zichzelf raakt."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "cross_infill_apply_pockets_alternatingly label"
|
msgctxt "cross_infill_density_image label"
|
||||||
msgid "Alternate Cross 3D Pockets"
|
msgid "Cross Infill Density Image"
|
||||||
msgstr "Afwisselend luchtbellen in kruis 3D"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "cross_infill_apply_pockets_alternatingly description"
|
msgctxt "cross_infill_density_image description"
|
||||||
msgid "Only apply pockets at half of the four-way crossings in the cross 3D pattern and alternate the location of the pockets between heights where the pattern is touching itself."
|
msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the infill of the print."
|
||||||
msgstr "Laat alleen luchtbellen achter in de helft van de kruispunten in het Kruis 3D-patroon en wisselt de plaats van de luchtbellen op punten waar het patroon zichzelf raakt."
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "cross_support_density_image label"
|
||||||
|
msgid "Cross Fill Density Image for Support"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "cross_support_density_image description"
|
||||||
|
msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the support."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "spaghetti_infill_enabled label"
|
msgctxt "spaghetti_infill_enabled label"
|
||||||
|
@ -4877,16 +4963,6 @@ msgctxt "support_conical_min_width description"
|
||||||
msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures."
|
msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures."
|
||||||
msgstr "Minimale breedte waarmee het grondvlak van het kegelvormige supportgebied wordt verkleind. Een geringe breedte kan leiden tot een instabiele supportstructuur."
|
msgstr "Minimale breedte waarmee het grondvlak van het kegelvormige supportgebied wordt verkleind. Een geringe breedte kan leiden tot een instabiele supportstructuur."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
|
||||||
msgctxt "infill_hollow label"
|
|
||||||
msgid "Hollow Out Objects"
|
|
||||||
msgstr "Objecten uithollen"
|
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
|
||||||
msgctxt "infill_hollow description"
|
|
||||||
msgid "Remove all infill and make the inside of the object eligible for support."
|
|
||||||
msgstr "Alle vulling verwijderen en de binnenkant van het object geschikt maken voor support."
|
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "magic_fuzzy_skin_enabled label"
|
msgctxt "magic_fuzzy_skin_enabled label"
|
||||||
msgid "Fuzzy Skin"
|
msgid "Fuzzy Skin"
|
||||||
|
@ -5097,7 +5173,9 @@ msgctxt "wireframe_up_half_speed description"
|
||||||
msgid ""
|
msgid ""
|
||||||
"Distance of an upward move which is extruded with half speed.\n"
|
"Distance of an upward move which is extruded with half speed.\n"
|
||||||
"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing."
|
"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing."
|
||||||
msgstr "De afstand van een opwaartse beweging waarbij de doorvoersnelheid wordt gehalveerd.\nHierdoor ontstaat een betere hechting aan voorgaande lagen, zonder dat het materiaal in die lagen te zeer wordt verwarmd. Alleen van toepassing op Draadprinten."
|
msgstr ""
|
||||||
|
"De afstand van een opwaartse beweging waarbij de doorvoersnelheid wordt gehalveerd.\n"
|
||||||
|
"Hierdoor ontstaat een betere hechting aan voorgaande lagen, zonder dat het materiaal in die lagen te zeer wordt verwarmd. Alleen van toepassing op Draadprinten."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "wireframe_top_jump label"
|
msgctxt "wireframe_top_jump label"
|
||||||
|
@ -5221,8 +5299,8 @@ msgstr "Maximale variatie adaptieve lagen"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "adaptive_layer_height_variation description"
|
msgctxt "adaptive_layer_height_variation description"
|
||||||
msgid "The maximum allowed height different from the base layer height in mm."
|
msgid "The maximum allowed height different from the base layer height."
|
||||||
msgstr "De maximaal toegestane hoogte ten opzichte van de grondlaaghoogte in mm."
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "adaptive_layer_height_variation_step label"
|
msgctxt "adaptive_layer_height_variation_step label"
|
||||||
|
@ -5456,8 +5534,8 @@ msgstr "Instellingen die alleen worden gebruikt als CuraEngine niet wordt aanger
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "center_object label"
|
msgctxt "center_object label"
|
||||||
msgid "Center object"
|
msgid "Center Object"
|
||||||
msgstr "Object centreren"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "center_object description"
|
msgctxt "center_object description"
|
||||||
|
@ -5466,8 +5544,8 @@ msgstr "Hiermee bepaalt u of het object in het midden van het platform moet word
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_x label"
|
msgctxt "mesh_position_x label"
|
||||||
msgid "Mesh position x"
|
msgid "Mesh Position X"
|
||||||
msgstr "Rasterpositie x"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_x description"
|
msgctxt "mesh_position_x description"
|
||||||
|
@ -5476,8 +5554,8 @@ msgstr "De offset die in de X-richting wordt toegepast op het object."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_y label"
|
msgctxt "mesh_position_y label"
|
||||||
msgid "Mesh position y"
|
msgid "Mesh Position Y"
|
||||||
msgstr "Rasterpositie y"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_y description"
|
msgctxt "mesh_position_y description"
|
||||||
|
@ -5486,8 +5564,8 @@ msgstr "De offset die in de Y-richting wordt toegepast op het object."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_z label"
|
msgctxt "mesh_position_z label"
|
||||||
msgid "Mesh position z"
|
msgid "Mesh Position Z"
|
||||||
msgstr "Rasterpositie z"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_z description"
|
msgctxt "mesh_position_z description"
|
||||||
|
@ -5504,6 +5582,50 @@ msgctxt "mesh_rotation_matrix description"
|
||||||
msgid "Transformation matrix to be applied to the model when loading it from file."
|
msgid "Transformation matrix to be applied to the model when loading it from file."
|
||||||
msgstr "Omzettingsmatrix die moet worden toegepast op het model wanneer dit wordt geladen vanuit een bestand."
|
msgstr "Omzettingsmatrix die moet worden toegepast op het model wanneer dit wordt geladen vanuit een bestand."
|
||||||
|
|
||||||
|
#~ msgctxt "optimize_wall_printing_order description"
|
||||||
|
#~ msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization."
|
||||||
|
#~ msgstr "Optimaliseer de volgorde waarin wanden worden geprint om het aantal intrekbewegingen en de afgelegde afstand te verkleinen. Deze instelling is gunstig voor de meeste onderdelen. Bij sommige onderdelen duurt het printen echter langer. Controleer daarom de verwachte printtijd met en zonder optimalisatie."
|
||||||
|
|
||||||
|
#~ msgctxt "retraction_combing option noskin"
|
||||||
|
#~ msgid "No Skin"
|
||||||
|
#~ msgstr "Geen Skin"
|
||||||
|
|
||||||
|
#~ msgctxt "cross_infill_apply_pockets_alternatingly label"
|
||||||
|
#~ msgid "Alternate Cross 3D Pockets"
|
||||||
|
#~ msgstr "Afwisselend luchtbellen in kruis 3D"
|
||||||
|
|
||||||
|
#~ msgctxt "cross_infill_apply_pockets_alternatingly description"
|
||||||
|
#~ msgid "Only apply pockets at half of the four-way crossings in the cross 3D pattern and alternate the location of the pockets between heights where the pattern is touching itself."
|
||||||
|
#~ msgstr "Laat alleen luchtbellen achter in de helft van de kruispunten in het Kruis 3D-patroon en wisselt de plaats van de luchtbellen op punten waar het patroon zichzelf raakt."
|
||||||
|
|
||||||
|
#~ msgctxt "infill_hollow label"
|
||||||
|
#~ msgid "Hollow Out Objects"
|
||||||
|
#~ msgstr "Objecten uithollen"
|
||||||
|
|
||||||
|
#~ msgctxt "infill_hollow description"
|
||||||
|
#~ msgid "Remove all infill and make the inside of the object eligible for support."
|
||||||
|
#~ msgstr "Alle vulling verwijderen en de binnenkant van het object geschikt maken voor support."
|
||||||
|
|
||||||
|
#~ msgctxt "adaptive_layer_height_variation description"
|
||||||
|
#~ msgid "The maximum allowed height different from the base layer height in mm."
|
||||||
|
#~ msgstr "De maximaal toegestane hoogte ten opzichte van de grondlaaghoogte in mm."
|
||||||
|
|
||||||
|
#~ msgctxt "center_object label"
|
||||||
|
#~ msgid "Center object"
|
||||||
|
#~ msgstr "Object centreren"
|
||||||
|
|
||||||
|
#~ msgctxt "mesh_position_x label"
|
||||||
|
#~ msgid "Mesh position x"
|
||||||
|
#~ msgstr "Rasterpositie x"
|
||||||
|
|
||||||
|
#~ msgctxt "mesh_position_y label"
|
||||||
|
#~ msgid "Mesh position y"
|
||||||
|
#~ msgstr "Rasterpositie y"
|
||||||
|
|
||||||
|
#~ msgctxt "mesh_position_z label"
|
||||||
|
#~ msgid "Mesh position z"
|
||||||
|
#~ msgstr "Rasterpositie z"
|
||||||
|
|
||||||
#~ msgctxt "machine_start_gcode label"
|
#~ msgctxt "machine_start_gcode label"
|
||||||
#~ msgid "Start GCode"
|
#~ msgid "Start GCode"
|
||||||
#~ msgstr "Begin G-code"
|
#~ msgstr "Begin G-code"
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -5,9 +5,9 @@
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Cura 3.3\n"
|
"Project-Id-Version: Cura 3.4\n"
|
||||||
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
||||||
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
"POT-Creation-Date: 2018-06-06 16:13+0000\n"
|
||||||
"PO-Revision-Date: 2018-03-30 20:33+0200\n"
|
"PO-Revision-Date: 2018-03-30 20:33+0200\n"
|
||||||
"Last-Translator: 'Jaguś' Paweł Jagusiak and Andrzej 'anraf1001' Rafalski\n"
|
"Last-Translator: 'Jaguś' Paweł Jagusiak and Andrzej 'anraf1001' Rafalski\n"
|
||||||
"Language-Team: reprapy.pl\n"
|
"Language-Team: reprapy.pl\n"
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Cura 3.3\n"
|
"Project-Id-Version: Cura 3.4\n"
|
||||||
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
||||||
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
||||||
"PO-Revision-Date: 2018-04-17 16:45+0200\n"
|
"PO-Revision-Date: 2018-04-17 16:45+0200\n"
|
||||||
|
@ -1087,8 +1087,8 @@ msgstr "Optymalizuj Kolejność Drukowania Ścian"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "optimize_wall_printing_order description"
|
msgctxt "optimize_wall_printing_order description"
|
||||||
msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization."
|
msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization. First layer is not optimized when choosing brim as build plate adhesion type."
|
||||||
msgstr "Optymalizuj kolejność, według której drukowane są ściany, aby zredukować ilość retrakcji i długości ruchu jałowego. Większość części powinno na tym zyskać, ale niektóre mogą drukować się dłużej, dlatego prosimy o porównaniu czasu drukowania z i bez włączonej opcji."
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "outer_inset_first label"
|
msgctxt "outer_inset_first label"
|
||||||
|
@ -1675,6 +1675,26 @@ msgctxt "min_infill_area description"
|
||||||
msgid "Don't generate areas of infill smaller than this (use skin instead)."
|
msgid "Don't generate areas of infill smaller than this (use skin instead)."
|
||||||
msgstr "Nie generuj obszarów wypełnienia mniejszych niż to (zamiast tego używaj skóry)."
|
msgstr "Nie generuj obszarów wypełnienia mniejszych niż to (zamiast tego używaj skóry)."
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_enabled label"
|
||||||
|
msgid "Infill Support"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_enabled description"
|
||||||
|
msgid "Print infill structures only where tops of the model should be supported. Enabling this reduces print time and material usage, but leads to ununiform object strength."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_angle label"
|
||||||
|
msgid "Infill Overhang Angle"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_angle description"
|
||||||
|
msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "skin_preshrink label"
|
msgctxt "skin_preshrink label"
|
||||||
msgid "Skin Removal Width"
|
msgid "Skin Removal Width"
|
||||||
|
@ -2015,6 +2035,16 @@ msgctxt "retraction_extrusion_window description"
|
||||||
msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited."
|
msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited."
|
||||||
msgstr "Okno, w którym wymuszona jest maksymalna liczba retrakcji. Wartość ta powinna być w przybliżeniu taka sama jak odległość retrakcji, dzięki czemu skuteczna liczba retrakcji używająca tej samej cząstki materiału jest limitowana."
|
msgstr "Okno, w którym wymuszona jest maksymalna liczba retrakcji. Wartość ta powinna być w przybliżeniu taka sama jak odległość retrakcji, dzięki czemu skuteczna liczba retrakcji używająca tej samej cząstki materiału jest limitowana."
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "limit_support_retractions label"
|
||||||
|
msgid "Limit Support Retractions"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "limit_support_retractions description"
|
||||||
|
msgid "Omit retraction when moving from support to support in a straight line. Enabling this setting saves print time, but can lead to excesive stringing within the support structure."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "material_standby_temperature label"
|
msgctxt "material_standby_temperature label"
|
||||||
msgid "Standby Temperature"
|
msgid "Standby Temperature"
|
||||||
|
@ -2707,8 +2737,18 @@ msgstr "Wszędzie"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "retraction_combing option noskin"
|
msgctxt "retraction_combing option noskin"
|
||||||
msgid "No Skin"
|
msgid "Not in Skin"
|
||||||
msgstr "Bez skóry"
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "retraction_combing_max_distance label"
|
||||||
|
msgid "Max Comb Distance With No Retract"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "retraction_combing_max_distance description"
|
||||||
|
msgid "When non-zero, combing travel moves that are longer than this distance will use retraction."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "travel_retract_before_outer_wall label"
|
msgctxt "travel_retract_before_outer_wall label"
|
||||||
|
@ -2730,6 +2770,16 @@ msgctxt "travel_avoid_other_parts description"
|
||||||
msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled."
|
msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled."
|
||||||
msgstr "Dysza unika już wydrukowanych części podczas ruchu jałowego. Ta opcja jest dostępna tylko w przypadku włączonego trybu kombinowania."
|
msgstr "Dysza unika już wydrukowanych części podczas ruchu jałowego. Ta opcja jest dostępna tylko w przypadku włączonego trybu kombinowania."
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "travel_avoid_supports label"
|
||||||
|
msgid "Avoid Supports When Traveling"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "travel_avoid_supports description"
|
||||||
|
msgid "The nozzle avoids already printed supports when traveling. This option is only available when combing is enabled."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "travel_avoid_distance label"
|
msgctxt "travel_avoid_distance label"
|
||||||
msgid "Travel Avoid Distance"
|
msgid "Travel Avoid Distance"
|
||||||
|
@ -3085,6 +3135,16 @@ msgctxt "support_pattern option cross"
|
||||||
msgid "Cross"
|
msgid "Cross"
|
||||||
msgstr "Krzyż"
|
msgstr "Krzyż"
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "support_wall_count label"
|
||||||
|
msgid "Support Wall Line Count"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "support_wall_count description"
|
||||||
|
msgid "The number of walls with which to surround support infill. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "zig_zaggify_support label"
|
msgctxt "zig_zaggify_support label"
|
||||||
msgid "Connect Support Lines"
|
msgid "Connect Support Lines"
|
||||||
|
@ -4614,6 +4674,16 @@ msgctxt "meshfix_maximum_resolution description"
|
||||||
msgid "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway."
|
msgid "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway."
|
||||||
msgstr "Minimalny rozmiar linii segmentu po pocięciu. Jeżeli to zwiększysz, siatka będzie miała mniejszą rozdzielczość. Może to spowodować przyspieszenie prędkości przetwarzania g-code i przyspieszenie prędkości cięcia poprzez usunięcie detali siatki, których tak czy tak nie można przetworzyć."
|
msgstr "Minimalny rozmiar linii segmentu po pocięciu. Jeżeli to zwiększysz, siatka będzie miała mniejszą rozdzielczość. Może to spowodować przyspieszenie prędkości przetwarzania g-code i przyspieszenie prędkości cięcia poprzez usunięcie detali siatki, których tak czy tak nie można przetworzyć."
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "meshfix_maximum_travel_resolution label"
|
||||||
|
msgid "Maximum Travel Resolution"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "meshfix_maximum_travel_resolution description"
|
||||||
|
msgid "The minimum size of a travel line segment after slicing. If you increase this, the travel moves will have less smooth corners. This may allow the printer to keep up with the speed it has to process g-code, but it may cause model avoidance to become less accurate."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "support_skip_some_zags label"
|
msgctxt "support_skip_some_zags label"
|
||||||
msgid "Break Up Support In Chunks"
|
msgid "Break Up Support In Chunks"
|
||||||
|
@ -4775,14 +4845,24 @@ msgid "The size of pockets at four-way crossings in the cross 3D pattern at heig
|
||||||
msgstr "Rozmiar kieszeni na czterostronnych skrzyżowaniach we wzorze krzyż 3D na wysokościach gdzie wzór tego siebie samego."
|
msgstr "Rozmiar kieszeni na czterostronnych skrzyżowaniach we wzorze krzyż 3D na wysokościach gdzie wzór tego siebie samego."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "cross_infill_apply_pockets_alternatingly label"
|
msgctxt "cross_infill_density_image label"
|
||||||
msgid "Alternate Cross 3D Pockets"
|
msgid "Cross Infill Density Image"
|
||||||
msgstr "Zamieniaj Kieszenie Krzyża 3D"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "cross_infill_apply_pockets_alternatingly description"
|
msgctxt "cross_infill_density_image description"
|
||||||
msgid "Only apply pockets at half of the four-way crossings in the cross 3D pattern and alternate the location of the pockets between heights where the pattern is touching itself."
|
msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the infill of the print."
|
||||||
msgstr "Twórz kieszenie tylko w połowie czterostronnych skrzyżowań we wzorze krzyż 3D i zamieniaj pozycję kieszonek pomiędzy wysokościami gdzie wzór dotyka samego siebie."
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "cross_support_density_image label"
|
||||||
|
msgid "Cross Fill Density Image for Support"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "cross_support_density_image description"
|
||||||
|
msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the support."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "spaghetti_infill_enabled label"
|
msgctxt "spaghetti_infill_enabled label"
|
||||||
|
@ -4884,16 +4964,6 @@ msgctxt "support_conical_min_width description"
|
||||||
msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures."
|
msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures."
|
||||||
msgstr "Minimalna szerokość, do której można zmniejszyć bazę podpory stożkowej. Małe szerokości mogą prowadzić do niestabilnych struktur nośnych."
|
msgstr "Minimalna szerokość, do której można zmniejszyć bazę podpory stożkowej. Małe szerokości mogą prowadzić do niestabilnych struktur nośnych."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
|
||||||
msgctxt "infill_hollow label"
|
|
||||||
msgid "Hollow Out Objects"
|
|
||||||
msgstr "Wydrąż Model"
|
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
|
||||||
msgctxt "infill_hollow description"
|
|
||||||
msgid "Remove all infill and make the inside of the object eligible for support."
|
|
||||||
msgstr "Usuń całe wypełnienie i spowoduj, aby środek modelu był wybieralny dla podpór."
|
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "magic_fuzzy_skin_enabled label"
|
msgctxt "magic_fuzzy_skin_enabled label"
|
||||||
msgid "Fuzzy Skin"
|
msgid "Fuzzy Skin"
|
||||||
|
@ -5230,8 +5300,8 @@ msgstr "Maks. zmiana zmiennych warstw"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "adaptive_layer_height_variation description"
|
msgctxt "adaptive_layer_height_variation description"
|
||||||
msgid "The maximum allowed height different from the base layer height in mm."
|
msgid "The maximum allowed height different from the base layer height."
|
||||||
msgstr "Maksymalna dozwolona różnica wysokości od podstawowej wysokości warstwy w mm."
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "adaptive_layer_height_variation_step label"
|
msgctxt "adaptive_layer_height_variation_step label"
|
||||||
|
@ -5465,8 +5535,8 @@ msgstr "Ustawienia, które są używane tylko wtedy, gdy CuraEngine nie jest wyw
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "center_object label"
|
msgctxt "center_object label"
|
||||||
msgid "Center object"
|
msgid "Center Object"
|
||||||
msgstr "Wyśrodkuj Obiekt"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "center_object description"
|
msgctxt "center_object description"
|
||||||
|
@ -5475,8 +5545,8 @@ msgstr "Czy wyśrodkować obiekt na środku stołu (0,0), zamiast używać ukła
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_x label"
|
msgctxt "mesh_position_x label"
|
||||||
msgid "Mesh position x"
|
msgid "Mesh Position X"
|
||||||
msgstr "Pozycja siatki X"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_x description"
|
msgctxt "mesh_position_x description"
|
||||||
|
@ -5485,8 +5555,8 @@ msgstr "Przesunięcie zastosowane dla obiektu w kierunku X."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_y label"
|
msgctxt "mesh_position_y label"
|
||||||
msgid "Mesh position y"
|
msgid "Mesh Position Y"
|
||||||
msgstr "Pozycja siatki Y"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_y description"
|
msgctxt "mesh_position_y description"
|
||||||
|
@ -5495,8 +5565,8 @@ msgstr "Przesunięcie zastosowane dla obiektu w kierunku Y."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_z label"
|
msgctxt "mesh_position_z label"
|
||||||
msgid "Mesh position z"
|
msgid "Mesh Position Z"
|
||||||
msgstr "Pozycja siatki Z"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_z description"
|
msgctxt "mesh_position_z description"
|
||||||
|
@ -5513,6 +5583,50 @@ msgctxt "mesh_rotation_matrix description"
|
||||||
msgid "Transformation matrix to be applied to the model when loading it from file."
|
msgid "Transformation matrix to be applied to the model when loading it from file."
|
||||||
msgstr "Forma przesunięcia, która ma być zastosowana do modelu podczas ładowania z pliku."
|
msgstr "Forma przesunięcia, która ma być zastosowana do modelu podczas ładowania z pliku."
|
||||||
|
|
||||||
|
#~ msgctxt "optimize_wall_printing_order description"
|
||||||
|
#~ msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization."
|
||||||
|
#~ msgstr "Optymalizuj kolejność, według której drukowane są ściany, aby zredukować ilość retrakcji i długości ruchu jałowego. Większość części powinno na tym zyskać, ale niektóre mogą drukować się dłużej, dlatego prosimy o porównaniu czasu drukowania z i bez włączonej opcji."
|
||||||
|
|
||||||
|
#~ msgctxt "retraction_combing option noskin"
|
||||||
|
#~ msgid "No Skin"
|
||||||
|
#~ msgstr "Bez skóry"
|
||||||
|
|
||||||
|
#~ msgctxt "cross_infill_apply_pockets_alternatingly label"
|
||||||
|
#~ msgid "Alternate Cross 3D Pockets"
|
||||||
|
#~ msgstr "Zamieniaj Kieszenie Krzyża 3D"
|
||||||
|
|
||||||
|
#~ msgctxt "cross_infill_apply_pockets_alternatingly description"
|
||||||
|
#~ msgid "Only apply pockets at half of the four-way crossings in the cross 3D pattern and alternate the location of the pockets between heights where the pattern is touching itself."
|
||||||
|
#~ msgstr "Twórz kieszenie tylko w połowie czterostronnych skrzyżowań we wzorze krzyż 3D i zamieniaj pozycję kieszonek pomiędzy wysokościami gdzie wzór dotyka samego siebie."
|
||||||
|
|
||||||
|
#~ msgctxt "infill_hollow label"
|
||||||
|
#~ msgid "Hollow Out Objects"
|
||||||
|
#~ msgstr "Wydrąż Model"
|
||||||
|
|
||||||
|
#~ msgctxt "infill_hollow description"
|
||||||
|
#~ msgid "Remove all infill and make the inside of the object eligible for support."
|
||||||
|
#~ msgstr "Usuń całe wypełnienie i spowoduj, aby środek modelu był wybieralny dla podpór."
|
||||||
|
|
||||||
|
#~ msgctxt "adaptive_layer_height_variation description"
|
||||||
|
#~ msgid "The maximum allowed height different from the base layer height in mm."
|
||||||
|
#~ msgstr "Maksymalna dozwolona różnica wysokości od podstawowej wysokości warstwy w mm."
|
||||||
|
|
||||||
|
#~ msgctxt "center_object label"
|
||||||
|
#~ msgid "Center object"
|
||||||
|
#~ msgstr "Wyśrodkuj Obiekt"
|
||||||
|
|
||||||
|
#~ msgctxt "mesh_position_x label"
|
||||||
|
#~ msgid "Mesh position x"
|
||||||
|
#~ msgstr "Pozycja siatki X"
|
||||||
|
|
||||||
|
#~ msgctxt "mesh_position_y label"
|
||||||
|
#~ msgid "Mesh position y"
|
||||||
|
#~ msgstr "Pozycja siatki Y"
|
||||||
|
|
||||||
|
#~ msgctxt "mesh_position_z label"
|
||||||
|
#~ msgid "Mesh position z"
|
||||||
|
#~ msgstr "Pozycja siatki Z"
|
||||||
|
|
||||||
#~ msgctxt "machine_start_gcode label"
|
#~ msgctxt "machine_start_gcode label"
|
||||||
#~ msgid "Start GCode"
|
#~ msgid "Start GCode"
|
||||||
#~ msgstr "Początk. G-code"
|
#~ msgstr "Początk. G-code"
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -5,9 +5,9 @@
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Cura 3.3\n"
|
"Project-Id-Version: Cura 3.4\n"
|
||||||
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
||||||
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
"POT-Creation-Date: 2018-06-06 16:13+0000\n"
|
||||||
"PO-Revision-Date: 2018-04-21 09:00-0300\n"
|
"PO-Revision-Date: 2018-04-21 09:00-0300\n"
|
||||||
"Last-Translator: Cláudio Sampaio <patola@makerlinux.com.br>\n"
|
"Last-Translator: Cláudio Sampaio <patola@makerlinux.com.br>\n"
|
||||||
"Language-Team: Cláudio Sampaio <patola@makerlinux.com.br>\n"
|
"Language-Team: Cláudio Sampaio <patola@makerlinux.com.br>\n"
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Cura 3.3\n"
|
"Project-Id-Version: Cura 3.4\n"
|
||||||
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
||||||
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
||||||
"PO-Revision-Date: 2018-04-21 14:20-0300\n"
|
"PO-Revision-Date: 2018-04-21 14:20-0300\n"
|
||||||
|
@ -71,7 +71,8 @@ msgctxt "machine_end_gcode description"
|
||||||
msgid ""
|
msgid ""
|
||||||
"G-code commands to be executed at the very end - separated by \n"
|
"G-code commands to be executed at the very end - separated by \n"
|
||||||
"."
|
"."
|
||||||
msgstr "Comandos G-Code a serem executados no final da impressão - separados por \n"
|
msgstr ""
|
||||||
|
"Comandos G-Code a serem executados no final da impressão - separados por \n"
|
||||||
"."
|
"."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
|
@ -1086,8 +1087,8 @@ msgstr "Otimizar Ordem de Impressão de Paredes"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "optimize_wall_printing_order description"
|
msgctxt "optimize_wall_printing_order description"
|
||||||
msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization."
|
msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization. First layer is not optimized when choosing brim as build plate adhesion type."
|
||||||
msgstr "Otimiza a ordem em que paredes são impressas de modo a reduzir o número de retrações e a distância percorrida. A maioria das peças se beneficiarão deste ajuste habilitado mas algumas podem acabar levando mais tempo, portanto por favor compare as estimativas de tempo de impressão com e sem otimização."
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "outer_inset_first label"
|
msgctxt "outer_inset_first label"
|
||||||
|
@ -1674,6 +1675,26 @@ msgctxt "min_infill_area description"
|
||||||
msgid "Don't generate areas of infill smaller than this (use skin instead)."
|
msgid "Don't generate areas of infill smaller than this (use skin instead)."
|
||||||
msgstr "Não gerar preenchimento para áreas menores que esta (usar contorno)."
|
msgstr "Não gerar preenchimento para áreas menores que esta (usar contorno)."
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_enabled label"
|
||||||
|
msgid "Infill Support"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_enabled description"
|
||||||
|
msgid "Print infill structures only where tops of the model should be supported. Enabling this reduces print time and material usage, but leads to ununiform object strength."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_angle label"
|
||||||
|
msgid "Infill Overhang Angle"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_angle description"
|
||||||
|
msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "skin_preshrink label"
|
msgctxt "skin_preshrink label"
|
||||||
msgid "Skin Removal Width"
|
msgid "Skin Removal Width"
|
||||||
|
@ -2014,6 +2035,16 @@ msgctxt "retraction_extrusion_window description"
|
||||||
msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited."
|
msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited."
|
||||||
msgstr "A janela em que a contagem de retrações máxima é válida. Este valor deve ser aproximadamente o mesmo que a distância de retração, de modo que efetivamente o número de vez que a retração passa pelo mesmo segmento de material é limitada."
|
msgstr "A janela em que a contagem de retrações máxima é válida. Este valor deve ser aproximadamente o mesmo que a distância de retração, de modo que efetivamente o número de vez que a retração passa pelo mesmo segmento de material é limitada."
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "limit_support_retractions label"
|
||||||
|
msgid "Limit Support Retractions"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "limit_support_retractions description"
|
||||||
|
msgid "Omit retraction when moving from support to support in a straight line. Enabling this setting saves print time, but can lead to excesive stringing within the support structure."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "material_standby_temperature label"
|
msgctxt "material_standby_temperature label"
|
||||||
msgid "Standby Temperature"
|
msgid "Standby Temperature"
|
||||||
|
@ -2706,8 +2737,18 @@ msgstr "Tudo"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "retraction_combing option noskin"
|
msgctxt "retraction_combing option noskin"
|
||||||
msgid "No Skin"
|
msgid "Not in Skin"
|
||||||
msgstr "Evita Contornos"
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "retraction_combing_max_distance label"
|
||||||
|
msgid "Max Comb Distance With No Retract"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "retraction_combing_max_distance description"
|
||||||
|
msgid "When non-zero, combing travel moves that are longer than this distance will use retraction."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "travel_retract_before_outer_wall label"
|
msgctxt "travel_retract_before_outer_wall label"
|
||||||
|
@ -2729,6 +2770,16 @@ msgctxt "travel_avoid_other_parts description"
|
||||||
msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled."
|
msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled."
|
||||||
msgstr "O bico evita partes já impressas quando está em uma percurso. Esta opção está disponível somente quando combing (penteamento) está habilitado."
|
msgstr "O bico evita partes já impressas quando está em uma percurso. Esta opção está disponível somente quando combing (penteamento) está habilitado."
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "travel_avoid_supports label"
|
||||||
|
msgid "Avoid Supports When Traveling"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "travel_avoid_supports description"
|
||||||
|
msgid "The nozzle avoids already printed supports when traveling. This option is only available when combing is enabled."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "travel_avoid_distance label"
|
msgctxt "travel_avoid_distance label"
|
||||||
msgid "Travel Avoid Distance"
|
msgid "Travel Avoid Distance"
|
||||||
|
@ -3084,6 +3135,16 @@ msgctxt "support_pattern option cross"
|
||||||
msgid "Cross"
|
msgid "Cross"
|
||||||
msgstr "Cruzado"
|
msgstr "Cruzado"
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "support_wall_count label"
|
||||||
|
msgid "Support Wall Line Count"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "support_wall_count description"
|
||||||
|
msgid "The number of walls with which to surround support infill. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "zig_zaggify_support label"
|
msgctxt "zig_zaggify_support label"
|
||||||
msgid "Connect Support Lines"
|
msgid "Connect Support Lines"
|
||||||
|
@ -4613,6 +4674,16 @@ msgctxt "meshfix_maximum_resolution description"
|
||||||
msgid "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway."
|
msgid "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway."
|
||||||
msgstr "O tamanho mínimo de um segmento de linha após o fatiamento. Se você aumentar este valor, a malha terá uma resolução menor. Isto pode permitir que a impressora mantenha a velocidade que precisa para processar o G-Code e aumentará a velocidade de fatiamento ao remover detalhes da malha que não poderia processar de qualquer jeito."
|
msgstr "O tamanho mínimo de um segmento de linha após o fatiamento. Se você aumentar este valor, a malha terá uma resolução menor. Isto pode permitir que a impressora mantenha a velocidade que precisa para processar o G-Code e aumentará a velocidade de fatiamento ao remover detalhes da malha que não poderia processar de qualquer jeito."
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "meshfix_maximum_travel_resolution label"
|
||||||
|
msgid "Maximum Travel Resolution"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "meshfix_maximum_travel_resolution description"
|
||||||
|
msgid "The minimum size of a travel line segment after slicing. If you increase this, the travel moves will have less smooth corners. This may allow the printer to keep up with the speed it has to process g-code, but it may cause model avoidance to become less accurate."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "support_skip_some_zags label"
|
msgctxt "support_skip_some_zags label"
|
||||||
msgid "Break Up Support In Chunks"
|
msgid "Break Up Support In Chunks"
|
||||||
|
@ -4774,14 +4845,24 @@ msgid "The size of pockets at four-way crossings in the cross 3D pattern at heig
|
||||||
msgstr "O tamanho dos bolso em cruzamentos quádruplos no padrão cruzado 3D em alturas onde o padrão esteja se tocando."
|
msgstr "O tamanho dos bolso em cruzamentos quádruplos no padrão cruzado 3D em alturas onde o padrão esteja se tocando."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "cross_infill_apply_pockets_alternatingly label"
|
msgctxt "cross_infill_density_image label"
|
||||||
msgid "Alternate Cross 3D Pockets"
|
msgid "Cross Infill Density Image"
|
||||||
msgstr "Bolso Alternados de Cruzado 3D"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "cross_infill_apply_pockets_alternatingly description"
|
msgctxt "cross_infill_density_image description"
|
||||||
msgid "Only apply pockets at half of the four-way crossings in the cross 3D pattern and alternate the location of the pockets between heights where the pattern is touching itself."
|
msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the infill of the print."
|
||||||
msgstr "Somente aplicar bolso em metades dos cruzamentos quádruplos no padrão cruzado 3D e alternar a localização dos bolso entre alturas onde o padrão esteja se tocando."
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "cross_support_density_image label"
|
||||||
|
msgid "Cross Fill Density Image for Support"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "cross_support_density_image description"
|
||||||
|
msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the support."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "spaghetti_infill_enabled label"
|
msgctxt "spaghetti_infill_enabled label"
|
||||||
|
@ -4883,16 +4964,6 @@ msgctxt "support_conical_min_width description"
|
||||||
msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures."
|
msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures."
|
||||||
msgstr "Largura mínima para a qual a base do suporte cônico é reduzida. Pequenas larguras podem levar a estruturas de suporte instáveis."
|
msgstr "Largura mínima para a qual a base do suporte cônico é reduzida. Pequenas larguras podem levar a estruturas de suporte instáveis."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
|
||||||
msgctxt "infill_hollow label"
|
|
||||||
msgid "Hollow Out Objects"
|
|
||||||
msgstr "Tornar Objetos Ocos"
|
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
|
||||||
msgctxt "infill_hollow description"
|
|
||||||
msgid "Remove all infill and make the inside of the object eligible for support."
|
|
||||||
msgstr "Remove todo o preenchimento e torna o interior oco do objeto elegível a suporte."
|
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "magic_fuzzy_skin_enabled label"
|
msgctxt "magic_fuzzy_skin_enabled label"
|
||||||
msgid "Fuzzy Skin"
|
msgid "Fuzzy Skin"
|
||||||
|
@ -5229,8 +5300,8 @@ msgstr "Variação máxima das camadas adaptativas"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "adaptive_layer_height_variation description"
|
msgctxt "adaptive_layer_height_variation description"
|
||||||
msgid "The maximum allowed height different from the base layer height in mm."
|
msgid "The maximum allowed height different from the base layer height."
|
||||||
msgstr "A dferença de altura máxima permitida da altura de camada base permitida, em mm."
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "adaptive_layer_height_variation_step label"
|
msgctxt "adaptive_layer_height_variation_step label"
|
||||||
|
@ -5464,8 +5535,8 @@ msgstr "Ajustes que sào usados somentes se o CuraEngine não for chamado da int
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "center_object label"
|
msgctxt "center_object label"
|
||||||
msgid "Center object"
|
msgid "Center Object"
|
||||||
msgstr "Centralizar Objeto"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "center_object description"
|
msgctxt "center_object description"
|
||||||
|
@ -5474,8 +5545,8 @@ msgstr "Se o objeto deve ser centralizado no meio da plataforma de impressão, a
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_x label"
|
msgctxt "mesh_position_x label"
|
||||||
msgid "Mesh position x"
|
msgid "Mesh Position X"
|
||||||
msgstr "Posição X da malha"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_x description"
|
msgctxt "mesh_position_x description"
|
||||||
|
@ -5484,8 +5555,8 @@ msgstr "Deslocamento aplicado ao objeto na direção X."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_y label"
|
msgctxt "mesh_position_y label"
|
||||||
msgid "Mesh position y"
|
msgid "Mesh Position Y"
|
||||||
msgstr "Posição Y da malha"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_y description"
|
msgctxt "mesh_position_y description"
|
||||||
|
@ -5494,8 +5565,8 @@ msgstr "Deslocamento aplicado ao objeto na direção Y."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_z label"
|
msgctxt "mesh_position_z label"
|
||||||
msgid "Mesh position z"
|
msgid "Mesh Position Z"
|
||||||
msgstr "Posição Z da malha"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_z description"
|
msgctxt "mesh_position_z description"
|
||||||
|
@ -5512,6 +5583,50 @@ msgctxt "mesh_rotation_matrix description"
|
||||||
msgid "Transformation matrix to be applied to the model when loading it from file."
|
msgid "Transformation matrix to be applied to the model when loading it from file."
|
||||||
msgstr "Matriz de transformação a ser aplicada ao modelo após o carregamento do arquivo."
|
msgstr "Matriz de transformação a ser aplicada ao modelo após o carregamento do arquivo."
|
||||||
|
|
||||||
|
#~ msgctxt "optimize_wall_printing_order description"
|
||||||
|
#~ msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization."
|
||||||
|
#~ msgstr "Otimiza a ordem em que paredes são impressas de modo a reduzir o número de retrações e a distância percorrida. A maioria das peças se beneficiarão deste ajuste habilitado mas algumas podem acabar levando mais tempo, portanto por favor compare as estimativas de tempo de impressão com e sem otimização."
|
||||||
|
|
||||||
|
#~ msgctxt "retraction_combing option noskin"
|
||||||
|
#~ msgid "No Skin"
|
||||||
|
#~ msgstr "Evita Contornos"
|
||||||
|
|
||||||
|
#~ msgctxt "cross_infill_apply_pockets_alternatingly label"
|
||||||
|
#~ msgid "Alternate Cross 3D Pockets"
|
||||||
|
#~ msgstr "Bolso Alternados de Cruzado 3D"
|
||||||
|
|
||||||
|
#~ msgctxt "cross_infill_apply_pockets_alternatingly description"
|
||||||
|
#~ msgid "Only apply pockets at half of the four-way crossings in the cross 3D pattern and alternate the location of the pockets between heights where the pattern is touching itself."
|
||||||
|
#~ msgstr "Somente aplicar bolso em metades dos cruzamentos quádruplos no padrão cruzado 3D e alternar a localização dos bolso entre alturas onde o padrão esteja se tocando."
|
||||||
|
|
||||||
|
#~ msgctxt "infill_hollow label"
|
||||||
|
#~ msgid "Hollow Out Objects"
|
||||||
|
#~ msgstr "Tornar Objetos Ocos"
|
||||||
|
|
||||||
|
#~ msgctxt "infill_hollow description"
|
||||||
|
#~ msgid "Remove all infill and make the inside of the object eligible for support."
|
||||||
|
#~ msgstr "Remove todo o preenchimento e torna o interior oco do objeto elegível a suporte."
|
||||||
|
|
||||||
|
#~ msgctxt "adaptive_layer_height_variation description"
|
||||||
|
#~ msgid "The maximum allowed height different from the base layer height in mm."
|
||||||
|
#~ msgstr "A dferença de altura máxima permitida da altura de camada base permitida, em mm."
|
||||||
|
|
||||||
|
#~ msgctxt "center_object label"
|
||||||
|
#~ msgid "Center object"
|
||||||
|
#~ msgstr "Centralizar Objeto"
|
||||||
|
|
||||||
|
#~ msgctxt "mesh_position_x label"
|
||||||
|
#~ msgid "Mesh position x"
|
||||||
|
#~ msgstr "Posição X da malha"
|
||||||
|
|
||||||
|
#~ msgctxt "mesh_position_y label"
|
||||||
|
#~ msgid "Mesh position y"
|
||||||
|
#~ msgstr "Posição Y da malha"
|
||||||
|
|
||||||
|
#~ msgctxt "mesh_position_z label"
|
||||||
|
#~ msgid "Mesh position z"
|
||||||
|
#~ msgstr "Posição Z da malha"
|
||||||
|
|
||||||
#~ msgctxt "machine_start_gcode label"
|
#~ msgctxt "machine_start_gcode label"
|
||||||
#~ msgid "Start GCode"
|
#~ msgid "Start GCode"
|
||||||
#~ msgstr "G-Code Inicial"
|
#~ msgstr "G-Code Inicial"
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -5,9 +5,9 @@
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Cura 3.3\n"
|
"Project-Id-Version: Cura 3.4\n"
|
||||||
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
||||||
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
"POT-Creation-Date: 2018-06-06 16:13+0000\n"
|
||||||
"PO-Revision-Date: 2018-04-16 02:14+0100\n"
|
"PO-Revision-Date: 2018-04-16 02:14+0100\n"
|
||||||
"Last-Translator: Paulo Miranda <av@utopica3d.com>\n"
|
"Last-Translator: Paulo Miranda <av@utopica3d.com>\n"
|
||||||
"Language-Team: Paulo Miranda <av@utopica3d.com>, Portuguese <info@bothof.nl>\n"
|
"Language-Team: Paulo Miranda <av@utopica3d.com>, Portuguese <info@bothof.nl>\n"
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Cura 3.3\n"
|
"Project-Id-Version: Cura 3.4\n"
|
||||||
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
||||||
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
||||||
"PO-Revision-Date: 2018-04-16 02:14+0100\n"
|
"PO-Revision-Date: 2018-04-16 02:14+0100\n"
|
||||||
|
@ -1114,8 +1114,8 @@ msgstr "Otimizar Ordem Paredes"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "optimize_wall_printing_order description"
|
msgctxt "optimize_wall_printing_order description"
|
||||||
msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization."
|
msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization. First layer is not optimized when choosing brim as build plate adhesion type."
|
||||||
msgstr "Otimizar a ordem pela qual as paredes são impressas de forma a reduzir o número de retrações e a distância percorrida. A maioria das peças irá beneficiar com a ativação desta opção, mas algumas podem na realidade demorar mais tempo, portanto, por favor compare as estimativas do tempo de impressão com e sem otimização."
|
msgstr ""
|
||||||
|
|
||||||
# antes das interiores?
|
# antes das interiores?
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
|
@ -1220,8 +1220,7 @@ msgstr "Expansão Horizontal"
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "xy_offset description"
|
msgctxt "xy_offset description"
|
||||||
msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes."
|
msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes."
|
||||||
msgstr ""
|
msgstr "Quantidade de desvio aplicado a todos os polígonos em cada camada. Valores positivos podem compensar buracos demasiado grandes; os valores negativos podem compensar buracos demasiado pequenos."
|
||||||
"Quantidade de desvio aplicado a todos os polígonos em cada camada. Valores positivos podem compensar buracos demasiado grandes; os valores negativos podem compensar buracos demasiado pequenos."
|
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "xy_offset_layer_0 label"
|
msgctxt "xy_offset_layer_0 label"
|
||||||
|
@ -1233,8 +1232,7 @@ msgstr "Expansão Horizontal Camada Inicial"
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "xy_offset_layer_0 description"
|
msgctxt "xy_offset_layer_0 description"
|
||||||
msgid "Amount of offset applied to all polygons in the first layer. A negative value can compensate for squishing of the first layer known as \"elephant's foot\"."
|
msgid "Amount of offset applied to all polygons in the first layer. A negative value can compensate for squishing of the first layer known as \"elephant's foot\"."
|
||||||
msgstr ""
|
msgstr "Quantidade de desvio aplicado a todos os polígonos na primeira camada. Um valor negativo pode compensar o \"esmagamento\" da camada inicial, conhecido como \"pé de elefante\"."
|
||||||
"Quantidade de desvio aplicado a todos os polígonos na primeira camada. Um valor negativo pode compensar o \"esmagamento\" da camada inicial, conhecido como \"pé de elefante\"."
|
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "z_seam_type label"
|
msgctxt "z_seam_type label"
|
||||||
|
@ -1245,8 +1243,7 @@ msgstr "Alinhamento da Junta-Z"
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "z_seam_type description"
|
msgctxt "z_seam_type description"
|
||||||
msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker."
|
msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker."
|
||||||
msgstr ""
|
msgstr "Ponto inicial de cada trajetória de uma camada. Quando as trajetórias em camadas consecutivas começam no mesmo ponto, pode aparecer uma junta vertical na impressão. Ao alinhar o inicio das trajectórias próximo a uma posição definida pelo utilizador, é mais fácil remover a linha de junta. Quando dispostas aleatoriamente, as imprecisões no início das trajetórias serão menos perceptíveis. Ao adoptar a trajetória mais curta, a impressão será mais rápida."
|
||||||
"Ponto inicial de cada trajetória de uma camada. Quando as trajetórias em camadas consecutivas começam no mesmo ponto, pode aparecer uma junta vertical na impressão. Ao alinhar o inicio das trajectórias próximo a uma posição definida pelo utilizador, é mais fácil remover a linha de junta. Quando dispostas aleatoriamente, as imprecisões no início das trajetórias serão menos perceptíveis. Ao adoptar a trajetória mais curta, a impressão será mais rápida."
|
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "z_seam_type option back"
|
msgctxt "z_seam_type option back"
|
||||||
|
@ -1750,6 +1747,26 @@ msgctxt "min_infill_area description"
|
||||||
msgid "Don't generate areas of infill smaller than this (use skin instead)."
|
msgid "Don't generate areas of infill smaller than this (use skin instead)."
|
||||||
msgstr "Não criar áreas de enchimento mais pequenas do que este valor (em vez disso, utiliza o revestimento)."
|
msgstr "Não criar áreas de enchimento mais pequenas do que este valor (em vez disso, utiliza o revestimento)."
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_enabled label"
|
||||||
|
msgid "Infill Support"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_enabled description"
|
||||||
|
msgid "Print infill structures only where tops of the model should be supported. Enabling this reduces print time and material usage, but leads to ununiform object strength."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_angle label"
|
||||||
|
msgid "Infill Overhang Angle"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_angle description"
|
||||||
|
msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "skin_preshrink label"
|
msgctxt "skin_preshrink label"
|
||||||
msgid "Skin Removal Width"
|
msgid "Skin Removal Width"
|
||||||
|
@ -2106,6 +2123,16 @@ msgctxt "retraction_extrusion_window description"
|
||||||
msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited."
|
msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited."
|
||||||
msgstr "O intervalo no qual o número máximo de retrações é aplicado. Este valor deve ser aproximadamente o mesmo que o da Distância de Retração, de forma a limitar, efectivamente, o número de vezes que uma retração acontece na mesma área do filamento."
|
msgstr "O intervalo no qual o número máximo de retrações é aplicado. Este valor deve ser aproximadamente o mesmo que o da Distância de Retração, de forma a limitar, efectivamente, o número de vezes que uma retração acontece na mesma área do filamento."
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "limit_support_retractions label"
|
||||||
|
msgid "Limit Support Retractions"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "limit_support_retractions description"
|
||||||
|
msgid "Omit retraction when moving from support to support in a straight line. Enabling this setting saves print time, but can lead to excesive stringing within the support structure."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "material_standby_temperature label"
|
msgctxt "material_standby_temperature label"
|
||||||
msgid "Standby Temperature"
|
msgid "Standby Temperature"
|
||||||
|
@ -2831,8 +2858,18 @@ msgstr "Tudo"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "retraction_combing option noskin"
|
msgctxt "retraction_combing option noskin"
|
||||||
msgid "No Skin"
|
msgid "Not in Skin"
|
||||||
msgstr "Sem Revestimento"
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "retraction_combing_max_distance label"
|
||||||
|
msgid "Max Comb Distance With No Retract"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "retraction_combing_max_distance description"
|
||||||
|
msgid "When non-zero, combing travel moves that are longer than this distance will use retraction."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "travel_retract_before_outer_wall label"
|
msgctxt "travel_retract_before_outer_wall label"
|
||||||
|
@ -2854,6 +2891,16 @@ msgctxt "travel_avoid_other_parts description"
|
||||||
msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled."
|
msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled."
|
||||||
msgstr "O nozzle evita as áreas já impressas durante a deslocação. Esta opção só está disponível quando o combing está ativado."
|
msgstr "O nozzle evita as áreas já impressas durante a deslocação. Esta opção só está disponível quando o combing está ativado."
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "travel_avoid_supports label"
|
||||||
|
msgid "Avoid Supports When Traveling"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "travel_avoid_supports description"
|
||||||
|
msgid "The nozzle avoids already printed supports when traveling. This option is only available when combing is enabled."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "travel_avoid_distance label"
|
msgctxt "travel_avoid_distance label"
|
||||||
msgid "Travel Avoid Distance"
|
msgid "Travel Avoid Distance"
|
||||||
|
@ -3224,6 +3271,16 @@ msgctxt "support_pattern option cross"
|
||||||
msgid "Cross"
|
msgid "Cross"
|
||||||
msgstr "Cruz"
|
msgstr "Cruz"
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "support_wall_count label"
|
||||||
|
msgid "Support Wall Line Count"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "support_wall_count description"
|
||||||
|
msgid "The number of walls with which to surround support infill. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "zig_zaggify_support label"
|
msgctxt "zig_zaggify_support label"
|
||||||
msgid "Connect Support Lines"
|
msgid "Connect Support Lines"
|
||||||
|
@ -4797,6 +4854,16 @@ msgctxt "meshfix_maximum_resolution description"
|
||||||
msgid "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway."
|
msgid "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway."
|
||||||
msgstr "O tamanho mínimo de um segmento após o seccionamento. Se aumentar este valor, a malha terá uma resolução menor. Isto poderá permitir que a impressora acompanhe a velocidade que tem para processar o g-code e irá aumentar a velocidade de seccionamento ao remover os detalhes da malha que não podem ser processados."
|
msgstr "O tamanho mínimo de um segmento após o seccionamento. Se aumentar este valor, a malha terá uma resolução menor. Isto poderá permitir que a impressora acompanhe a velocidade que tem para processar o g-code e irá aumentar a velocidade de seccionamento ao remover os detalhes da malha que não podem ser processados."
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "meshfix_maximum_travel_resolution label"
|
||||||
|
msgid "Maximum Travel Resolution"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "meshfix_maximum_travel_resolution description"
|
||||||
|
msgid "The minimum size of a travel line segment after slicing. If you increase this, the travel moves will have less smooth corners. This may allow the printer to keep up with the speed it has to process g-code, but it may cause model avoidance to become less accurate."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
# rever!
|
# rever!
|
||||||
# Is the english string correct? for the label?
|
# Is the english string correct? for the label?
|
||||||
# -Break up
|
# -Break up
|
||||||
|
@ -4972,14 +5039,24 @@ msgid "The size of pockets at four-way crossings in the cross 3D pattern at heig
|
||||||
msgstr "O tamanho das bolsas em cruzamentos de quatro vias no padrão de cruz 3D em alturas onde o padrão está em contacto consigo próprio."
|
msgstr "O tamanho das bolsas em cruzamentos de quatro vias no padrão de cruz 3D em alturas onde o padrão está em contacto consigo próprio."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "cross_infill_apply_pockets_alternatingly label"
|
msgctxt "cross_infill_density_image label"
|
||||||
msgid "Alternate Cross 3D Pockets"
|
msgid "Cross Infill Density Image"
|
||||||
msgstr "Alternar bolsas de cruz 3D"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "cross_infill_apply_pockets_alternatingly description"
|
msgctxt "cross_infill_density_image description"
|
||||||
msgid "Only apply pockets at half of the four-way crossings in the cross 3D pattern and alternate the location of the pockets between heights where the pattern is touching itself."
|
msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the infill of the print."
|
||||||
msgstr "Aplica bolsas em apenas metade dos cruzamentos de quatro vias no padrão de cruz 3D e alterna a localização das bolsas entre alturas onde o padrão está em contacto consigo próprio."
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "cross_support_density_image label"
|
||||||
|
msgid "Cross Fill Density Image for Support"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "cross_support_density_image description"
|
||||||
|
msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the support."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "spaghetti_infill_enabled label"
|
msgctxt "spaghetti_infill_enabled label"
|
||||||
|
@ -5081,16 +5158,6 @@ msgctxt "support_conical_min_width description"
|
||||||
msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures."
|
msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures."
|
||||||
msgstr "O diâmetro mínima para a qual a base da área do suporte cónico é reduzida. Larguras reduzidas podem originar estruturas de suporte instáveis."
|
msgstr "O diâmetro mínima para a qual a base da área do suporte cónico é reduzida. Larguras reduzidas podem originar estruturas de suporte instáveis."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
|
||||||
msgctxt "infill_hollow label"
|
|
||||||
msgid "Hollow Out Objects"
|
|
||||||
msgstr "Esvaziar Objetos"
|
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
|
||||||
msgctxt "infill_hollow description"
|
|
||||||
msgid "Remove all infill and make the inside of the object eligible for support."
|
|
||||||
msgstr "Remover todo o enchimento e tornar o interior do objeto elegível para ter suportes."
|
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "magic_fuzzy_skin_enabled label"
|
msgctxt "magic_fuzzy_skin_enabled label"
|
||||||
msgid "Fuzzy Skin"
|
msgid "Fuzzy Skin"
|
||||||
|
@ -5427,8 +5494,8 @@ msgstr "Variação Máxima Camadas Adaptáveis"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "adaptive_layer_height_variation description"
|
msgctxt "adaptive_layer_height_variation description"
|
||||||
msgid "The maximum allowed height different from the base layer height in mm."
|
msgid "The maximum allowed height different from the base layer height."
|
||||||
msgstr "A diferença máxima de espessura (em mm) permitida em relação ao valor base definido em Espessura das Camadas."
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "adaptive_layer_height_variation_step label"
|
msgctxt "adaptive_layer_height_variation_step label"
|
||||||
|
@ -5662,8 +5729,8 @@ msgstr "Definições que só são utilizadas se o CuraEngine não for ativado a
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "center_object label"
|
msgctxt "center_object label"
|
||||||
msgid "Center object"
|
msgid "Center Object"
|
||||||
msgstr "Centrar objeto"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "center_object description"
|
msgctxt "center_object description"
|
||||||
|
@ -5672,8 +5739,8 @@ msgstr "Permite centrar o objeto no centro da base de construção (0,0), em vez
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_x label"
|
msgctxt "mesh_position_x label"
|
||||||
msgid "Mesh position x"
|
msgid "Mesh Position X"
|
||||||
msgstr "Posição X do objeto"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_x description"
|
msgctxt "mesh_position_x description"
|
||||||
|
@ -5682,8 +5749,8 @@ msgstr "Desvio aplicado ao objeto na direção X."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_y label"
|
msgctxt "mesh_position_y label"
|
||||||
msgid "Mesh position y"
|
msgid "Mesh Position Y"
|
||||||
msgstr "Posição Y do objeto"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_y description"
|
msgctxt "mesh_position_y description"
|
||||||
|
@ -5692,8 +5759,8 @@ msgstr "Desvio aplicado ao objeto na direção Y."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_z label"
|
msgctxt "mesh_position_z label"
|
||||||
msgid "Mesh position z"
|
msgid "Mesh Position Z"
|
||||||
msgstr "Posição Z do objeto"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_z description"
|
msgctxt "mesh_position_z description"
|
||||||
|
@ -5709,3 +5776,47 @@ msgstr "Matriz Rotação do Objeto"
|
||||||
msgctxt "mesh_rotation_matrix description"
|
msgctxt "mesh_rotation_matrix description"
|
||||||
msgid "Transformation matrix to be applied to the model when loading it from file."
|
msgid "Transformation matrix to be applied to the model when loading it from file."
|
||||||
msgstr "Matriz de transformação a ser aplicada ao modelo quando abrir o ficheiro."
|
msgstr "Matriz de transformação a ser aplicada ao modelo quando abrir o ficheiro."
|
||||||
|
|
||||||
|
#~ msgctxt "optimize_wall_printing_order description"
|
||||||
|
#~ msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization."
|
||||||
|
#~ msgstr "Otimizar a ordem pela qual as paredes são impressas de forma a reduzir o número de retrações e a distância percorrida. A maioria das peças irá beneficiar com a ativação desta opção, mas algumas podem na realidade demorar mais tempo, portanto, por favor compare as estimativas do tempo de impressão com e sem otimização."
|
||||||
|
|
||||||
|
#~ msgctxt "retraction_combing option noskin"
|
||||||
|
#~ msgid "No Skin"
|
||||||
|
#~ msgstr "Sem Revestimento"
|
||||||
|
|
||||||
|
#~ msgctxt "cross_infill_apply_pockets_alternatingly label"
|
||||||
|
#~ msgid "Alternate Cross 3D Pockets"
|
||||||
|
#~ msgstr "Alternar bolsas de cruz 3D"
|
||||||
|
|
||||||
|
#~ msgctxt "cross_infill_apply_pockets_alternatingly description"
|
||||||
|
#~ msgid "Only apply pockets at half of the four-way crossings in the cross 3D pattern and alternate the location of the pockets between heights where the pattern is touching itself."
|
||||||
|
#~ msgstr "Aplica bolsas em apenas metade dos cruzamentos de quatro vias no padrão de cruz 3D e alterna a localização das bolsas entre alturas onde o padrão está em contacto consigo próprio."
|
||||||
|
|
||||||
|
#~ msgctxt "infill_hollow label"
|
||||||
|
#~ msgid "Hollow Out Objects"
|
||||||
|
#~ msgstr "Esvaziar Objetos"
|
||||||
|
|
||||||
|
#~ msgctxt "infill_hollow description"
|
||||||
|
#~ msgid "Remove all infill and make the inside of the object eligible for support."
|
||||||
|
#~ msgstr "Remover todo o enchimento e tornar o interior do objeto elegível para ter suportes."
|
||||||
|
|
||||||
|
#~ msgctxt "adaptive_layer_height_variation description"
|
||||||
|
#~ msgid "The maximum allowed height different from the base layer height in mm."
|
||||||
|
#~ msgstr "A diferença máxima de espessura (em mm) permitida em relação ao valor base definido em Espessura das Camadas."
|
||||||
|
|
||||||
|
#~ msgctxt "center_object label"
|
||||||
|
#~ msgid "Center object"
|
||||||
|
#~ msgstr "Centrar objeto"
|
||||||
|
|
||||||
|
#~ msgctxt "mesh_position_x label"
|
||||||
|
#~ msgid "Mesh position x"
|
||||||
|
#~ msgstr "Posição X do objeto"
|
||||||
|
|
||||||
|
#~ msgctxt "mesh_position_y label"
|
||||||
|
#~ msgid "Mesh position y"
|
||||||
|
#~ msgstr "Posição Y do objeto"
|
||||||
|
|
||||||
|
#~ msgctxt "mesh_position_z label"
|
||||||
|
#~ msgid "Mesh position z"
|
||||||
|
#~ msgstr "Posição Z do objeto"
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -5,9 +5,9 @@
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Cura 3.3\n"
|
"Project-Id-Version: Cura 3.4\n"
|
||||||
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
||||||
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
"POT-Creation-Date: 2018-06-06 16:13+0000\n"
|
||||||
"PO-Revision-Date: 2018-04-11 14:40+0100\n"
|
"PO-Revision-Date: 2018-04-11 14:40+0100\n"
|
||||||
"Last-Translator: Bothof <info@bothof.nl>\n"
|
"Last-Translator: Bothof <info@bothof.nl>\n"
|
||||||
"Language-Team: Ruslan Popov <ruslan.popov@gmail.com>, Russian <info@bothof.nl>\n"
|
"Language-Team: Ruslan Popov <ruslan.popov@gmail.com>, Russian <info@bothof.nl>\n"
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Cura 3.3\n"
|
"Project-Id-Version: Cura 3.4\n"
|
||||||
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
||||||
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
||||||
"PO-Revision-Date: 2018-04-11 14:40+0100\n"
|
"PO-Revision-Date: 2018-04-11 14:40+0100\n"
|
||||||
|
@ -58,7 +58,9 @@ msgctxt "machine_start_gcode description"
|
||||||
msgid ""
|
msgid ""
|
||||||
"G-code commands to be executed at the very start - separated by \n"
|
"G-code commands to be executed at the very start - separated by \n"
|
||||||
"."
|
"."
|
||||||
msgstr "Команды в G-коде, которые будут выполнены в самом начале, разделенные с помощью \n."
|
msgstr ""
|
||||||
|
"Команды в G-коде, которые будут выполнены в самом начале, разделенные с помощью \n"
|
||||||
|
"."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "machine_end_gcode label"
|
msgctxt "machine_end_gcode label"
|
||||||
|
@ -70,7 +72,9 @@ msgctxt "machine_end_gcode description"
|
||||||
msgid ""
|
msgid ""
|
||||||
"G-code commands to be executed at the very end - separated by \n"
|
"G-code commands to be executed at the very end - separated by \n"
|
||||||
"."
|
"."
|
||||||
msgstr "Команды в G-коде, которые будут выполнены в самом конце, разделенные с помощью \n."
|
msgstr ""
|
||||||
|
"Команды в G-коде, которые будут выполнены в самом конце, разделенные с помощью \n"
|
||||||
|
"."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "material_guid label"
|
msgctxt "material_guid label"
|
||||||
|
@ -1084,8 +1088,8 @@ msgstr "Оптимазация порядка печати стенок"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "optimize_wall_printing_order description"
|
msgctxt "optimize_wall_printing_order description"
|
||||||
msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization."
|
msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization. First layer is not optimized when choosing brim as build plate adhesion type."
|
||||||
msgstr "Оптимизирует порядок, в котором печатаются стенки для уменьшения количества откатов и перемещений. Большинство моделей будут распечатываться быстрее, но не все. Сравнивайте печать с оптимизацией и без."
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "outer_inset_first label"
|
msgctxt "outer_inset_first label"
|
||||||
|
@ -1672,6 +1676,26 @@ msgctxt "min_infill_area description"
|
||||||
msgid "Don't generate areas of infill smaller than this (use skin instead)."
|
msgid "Don't generate areas of infill smaller than this (use skin instead)."
|
||||||
msgstr "Не генерировать области заполнения меньше чем указано здесь (вместо этого использовать оболочку)."
|
msgstr "Не генерировать области заполнения меньше чем указано здесь (вместо этого использовать оболочку)."
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_enabled label"
|
||||||
|
msgid "Infill Support"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_enabled description"
|
||||||
|
msgid "Print infill structures only where tops of the model should be supported. Enabling this reduces print time and material usage, but leads to ununiform object strength."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_angle label"
|
||||||
|
msgid "Infill Overhang Angle"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_angle description"
|
||||||
|
msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "skin_preshrink label"
|
msgctxt "skin_preshrink label"
|
||||||
msgid "Skin Removal Width"
|
msgid "Skin Removal Width"
|
||||||
|
@ -2012,6 +2036,16 @@ msgctxt "retraction_extrusion_window description"
|
||||||
msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited."
|
msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited."
|
||||||
msgstr "Окно, в котором может быть выполнено максимальное количество откатов. Это значение приблизительно должно совпадать с расстоянием отката таким образом, чтобы количество выполненных откатов распределялось на величину выдавленного материала."
|
msgstr "Окно, в котором может быть выполнено максимальное количество откатов. Это значение приблизительно должно совпадать с расстоянием отката таким образом, чтобы количество выполненных откатов распределялось на величину выдавленного материала."
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "limit_support_retractions label"
|
||||||
|
msgid "Limit Support Retractions"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "limit_support_retractions description"
|
||||||
|
msgid "Omit retraction when moving from support to support in a straight line. Enabling this setting saves print time, but can lead to excesive stringing within the support structure."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "material_standby_temperature label"
|
msgctxt "material_standby_temperature label"
|
||||||
msgid "Standby Temperature"
|
msgid "Standby Temperature"
|
||||||
|
@ -2704,8 +2738,18 @@ msgstr "Везде"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "retraction_combing option noskin"
|
msgctxt "retraction_combing option noskin"
|
||||||
msgid "No Skin"
|
msgid "Not in Skin"
|
||||||
msgstr "Без поверхности"
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "retraction_combing_max_distance label"
|
||||||
|
msgid "Max Comb Distance With No Retract"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "retraction_combing_max_distance description"
|
||||||
|
msgid "When non-zero, combing travel moves that are longer than this distance will use retraction."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "travel_retract_before_outer_wall label"
|
msgctxt "travel_retract_before_outer_wall label"
|
||||||
|
@ -2727,6 +2771,16 @@ msgctxt "travel_avoid_other_parts description"
|
||||||
msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled."
|
msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled."
|
||||||
msgstr "Сопло избегает уже напечатанных частей при перемещении. Эта опция доступна только при включенном комбинге."
|
msgstr "Сопло избегает уже напечатанных частей при перемещении. Эта опция доступна только при включенном комбинге."
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "travel_avoid_supports label"
|
||||||
|
msgid "Avoid Supports When Traveling"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "travel_avoid_supports description"
|
||||||
|
msgid "The nozzle avoids already printed supports when traveling. This option is only available when combing is enabled."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "travel_avoid_distance label"
|
msgctxt "travel_avoid_distance label"
|
||||||
msgid "Travel Avoid Distance"
|
msgid "Travel Avoid Distance"
|
||||||
|
@ -3082,6 +3136,16 @@ msgctxt "support_pattern option cross"
|
||||||
msgid "Cross"
|
msgid "Cross"
|
||||||
msgstr "Крест"
|
msgstr "Крест"
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "support_wall_count label"
|
||||||
|
msgid "Support Wall Line Count"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "support_wall_count description"
|
||||||
|
msgid "The number of walls with which to surround support infill. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "zig_zaggify_support label"
|
msgctxt "zig_zaggify_support label"
|
||||||
msgid "Connect Support Lines"
|
msgid "Connect Support Lines"
|
||||||
|
@ -3652,7 +3716,9 @@ msgctxt "skirt_gap description"
|
||||||
msgid ""
|
msgid ""
|
||||||
"The horizontal distance between the skirt and the first layer of the print.\n"
|
"The horizontal distance between the skirt and the first layer of the print.\n"
|
||||||
"This is the minimum distance. Multiple skirt lines will extend outwards from this distance."
|
"This is the minimum distance. Multiple skirt lines will extend outwards from this distance."
|
||||||
msgstr "Горизонтальное расстояние между юбкой и первым слоем печати.\nМинимальное расстояние. Несколько линий юбки будут расширяться от этого расстояния."
|
msgstr ""
|
||||||
|
"Горизонтальное расстояние между юбкой и первым слоем печати.\n"
|
||||||
|
"Минимальное расстояние. Несколько линий юбки будут расширяться от этого расстояния."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "skirt_brim_minimal_length label"
|
msgctxt "skirt_brim_minimal_length label"
|
||||||
|
@ -4609,6 +4675,16 @@ msgctxt "meshfix_maximum_resolution description"
|
||||||
msgid "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway."
|
msgid "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway."
|
||||||
msgstr "Минимальный размер сегмента линии после слайсинга. Увеличение значения этого параметра понизит разрешение модели. Это может позволить принтеру поддерживать скорость обработки кода G и увеличит скорость слайсинга за счет удаления деталей модели, которые он в любом случае не сможет обработать."
|
msgstr "Минимальный размер сегмента линии после слайсинга. Увеличение значения этого параметра понизит разрешение модели. Это может позволить принтеру поддерживать скорость обработки кода G и увеличит скорость слайсинга за счет удаления деталей модели, которые он в любом случае не сможет обработать."
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "meshfix_maximum_travel_resolution label"
|
||||||
|
msgid "Maximum Travel Resolution"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "meshfix_maximum_travel_resolution description"
|
||||||
|
msgid "The minimum size of a travel line segment after slicing. If you increase this, the travel moves will have less smooth corners. This may allow the printer to keep up with the speed it has to process g-code, but it may cause model avoidance to become less accurate."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "support_skip_some_zags label"
|
msgctxt "support_skip_some_zags label"
|
||||||
msgid "Break Up Support In Chunks"
|
msgid "Break Up Support In Chunks"
|
||||||
|
@ -4770,14 +4846,24 @@ msgid "The size of pockets at four-way crossings in the cross 3D pattern at heig
|
||||||
msgstr "Размер карманов при печати шаблоном крест 3D по высоте, когда шаблон касается сам себя."
|
msgstr "Размер карманов при печати шаблоном крест 3D по высоте, когда шаблон касается сам себя."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "cross_infill_apply_pockets_alternatingly label"
|
msgctxt "cross_infill_density_image label"
|
||||||
msgid "Alternate Cross 3D Pockets"
|
msgid "Cross Infill Density Image"
|
||||||
msgstr "Смена карманов креста 3D"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "cross_infill_apply_pockets_alternatingly description"
|
msgctxt "cross_infill_density_image description"
|
||||||
msgid "Only apply pockets at half of the four-way crossings in the cross 3D pattern and alternate the location of the pockets between heights where the pattern is touching itself."
|
msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the infill of the print."
|
||||||
msgstr "Применяется только к карманам на половине шаблона креста 3D и меняет расположение карманов по высоте, когда шаблон касается сам себя."
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "cross_support_density_image label"
|
||||||
|
msgid "Cross Fill Density Image for Support"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "cross_support_density_image description"
|
||||||
|
msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the support."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "spaghetti_infill_enabled label"
|
msgctxt "spaghetti_infill_enabled label"
|
||||||
|
@ -4879,16 +4965,6 @@ msgctxt "support_conical_min_width description"
|
||||||
msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures."
|
msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures."
|
||||||
msgstr "Минимальная ширина, до которой может быть уменьшен низ конуса. Малая ширина может сделать такую структуру поддержек нестабильной."
|
msgstr "Минимальная ширина, до которой может быть уменьшен низ конуса. Малая ширина может сделать такую структуру поддержек нестабильной."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
|
||||||
msgctxt "infill_hollow label"
|
|
||||||
msgid "Hollow Out Objects"
|
|
||||||
msgstr "Пустые объекты"
|
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
|
||||||
msgctxt "infill_hollow description"
|
|
||||||
msgid "Remove all infill and make the inside of the object eligible for support."
|
|
||||||
msgstr "Удаляет всё заполнение и разрешает генерацию поддержек внутри объекта."
|
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "magic_fuzzy_skin_enabled label"
|
msgctxt "magic_fuzzy_skin_enabled label"
|
||||||
msgid "Fuzzy Skin"
|
msgid "Fuzzy Skin"
|
||||||
|
@ -5099,7 +5175,9 @@ msgctxt "wireframe_up_half_speed description"
|
||||||
msgid ""
|
msgid ""
|
||||||
"Distance of an upward move which is extruded with half speed.\n"
|
"Distance of an upward move which is extruded with half speed.\n"
|
||||||
"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing."
|
"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing."
|
||||||
msgstr "Расстояние движения вверх, при котором выдавливание идёт на половине скорости.\nЭто может улучшить прилипание к предыдущим слоям, не перегревая материал тех слоёв. Применяется только при каркасной печати."
|
msgstr ""
|
||||||
|
"Расстояние движения вверх, при котором выдавливание идёт на половине скорости.\n"
|
||||||
|
"Это может улучшить прилипание к предыдущим слоям, не перегревая материал тех слоёв. Применяется только при каркасной печати."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "wireframe_top_jump label"
|
msgctxt "wireframe_top_jump label"
|
||||||
|
@ -5223,8 +5301,8 @@ msgstr "Максимальная вариация адаптивных слое
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "adaptive_layer_height_variation description"
|
msgctxt "adaptive_layer_height_variation description"
|
||||||
msgid "The maximum allowed height different from the base layer height in mm."
|
msgid "The maximum allowed height different from the base layer height."
|
||||||
msgstr "Максимальная разрешенная высота по сравнению с высотой базового уровня (в мм)."
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "adaptive_layer_height_variation_step label"
|
msgctxt "adaptive_layer_height_variation_step label"
|
||||||
|
@ -5458,8 +5536,8 @@ msgstr "Параметры, которые используются в случ
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "center_object label"
|
msgctxt "center_object label"
|
||||||
msgid "Center object"
|
msgid "Center Object"
|
||||||
msgstr "Центрирование объекта"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "center_object description"
|
msgctxt "center_object description"
|
||||||
|
@ -5468,8 +5546,8 @@ msgstr "Следует ли размещать объект в центре ст
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_x label"
|
msgctxt "mesh_position_x label"
|
||||||
msgid "Mesh position x"
|
msgid "Mesh Position X"
|
||||||
msgstr "X позиция объекта"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_x description"
|
msgctxt "mesh_position_x description"
|
||||||
|
@ -5478,8 +5556,8 @@ msgstr "Смещение, применяемое к объект по оси X."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_y label"
|
msgctxt "mesh_position_y label"
|
||||||
msgid "Mesh position y"
|
msgid "Mesh Position Y"
|
||||||
msgstr "Y позиция объекта"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_y description"
|
msgctxt "mesh_position_y description"
|
||||||
|
@ -5488,8 +5566,8 @@ msgstr "Смещение, применяемое к объект по оси Y."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_z label"
|
msgctxt "mesh_position_z label"
|
||||||
msgid "Mesh position z"
|
msgid "Mesh Position Z"
|
||||||
msgstr "Z позиция объекта"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_z description"
|
msgctxt "mesh_position_z description"
|
||||||
|
@ -5506,6 +5584,50 @@ msgctxt "mesh_rotation_matrix description"
|
||||||
msgid "Transformation matrix to be applied to the model when loading it from file."
|
msgid "Transformation matrix to be applied to the model when loading it from file."
|
||||||
msgstr "Матрица преобразования, применяемая к модели при её загрузки из файла."
|
msgstr "Матрица преобразования, применяемая к модели при её загрузки из файла."
|
||||||
|
|
||||||
|
#~ msgctxt "optimize_wall_printing_order description"
|
||||||
|
#~ msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization."
|
||||||
|
#~ msgstr "Оптимизирует порядок, в котором печатаются стенки для уменьшения количества откатов и перемещений. Большинство моделей будут распечатываться быстрее, но не все. Сравнивайте печать с оптимизацией и без."
|
||||||
|
|
||||||
|
#~ msgctxt "retraction_combing option noskin"
|
||||||
|
#~ msgid "No Skin"
|
||||||
|
#~ msgstr "Без поверхности"
|
||||||
|
|
||||||
|
#~ msgctxt "cross_infill_apply_pockets_alternatingly label"
|
||||||
|
#~ msgid "Alternate Cross 3D Pockets"
|
||||||
|
#~ msgstr "Смена карманов креста 3D"
|
||||||
|
|
||||||
|
#~ msgctxt "cross_infill_apply_pockets_alternatingly description"
|
||||||
|
#~ msgid "Only apply pockets at half of the four-way crossings in the cross 3D pattern and alternate the location of the pockets between heights where the pattern is touching itself."
|
||||||
|
#~ msgstr "Применяется только к карманам на половине шаблона креста 3D и меняет расположение карманов по высоте, когда шаблон касается сам себя."
|
||||||
|
|
||||||
|
#~ msgctxt "infill_hollow label"
|
||||||
|
#~ msgid "Hollow Out Objects"
|
||||||
|
#~ msgstr "Пустые объекты"
|
||||||
|
|
||||||
|
#~ msgctxt "infill_hollow description"
|
||||||
|
#~ msgid "Remove all infill and make the inside of the object eligible for support."
|
||||||
|
#~ msgstr "Удаляет всё заполнение и разрешает генерацию поддержек внутри объекта."
|
||||||
|
|
||||||
|
#~ msgctxt "adaptive_layer_height_variation description"
|
||||||
|
#~ msgid "The maximum allowed height different from the base layer height in mm."
|
||||||
|
#~ msgstr "Максимальная разрешенная высота по сравнению с высотой базового уровня (в мм)."
|
||||||
|
|
||||||
|
#~ msgctxt "center_object label"
|
||||||
|
#~ msgid "Center object"
|
||||||
|
#~ msgstr "Центрирование объекта"
|
||||||
|
|
||||||
|
#~ msgctxt "mesh_position_x label"
|
||||||
|
#~ msgid "Mesh position x"
|
||||||
|
#~ msgstr "X позиция объекта"
|
||||||
|
|
||||||
|
#~ msgctxt "mesh_position_y label"
|
||||||
|
#~ msgid "Mesh position y"
|
||||||
|
#~ msgstr "Y позиция объекта"
|
||||||
|
|
||||||
|
#~ msgctxt "mesh_position_z label"
|
||||||
|
#~ msgid "Mesh position z"
|
||||||
|
#~ msgstr "Z позиция объекта"
|
||||||
|
|
||||||
#~ msgctxt "machine_start_gcode label"
|
#~ msgctxt "machine_start_gcode label"
|
||||||
#~ msgid "Start GCode"
|
#~ msgid "Start GCode"
|
||||||
#~ msgstr "Начало G-кода"
|
#~ msgstr "Начало G-кода"
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -5,9 +5,9 @@
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Cura 3.3\n"
|
"Project-Id-Version: Cura 3.4\n"
|
||||||
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
||||||
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
"POT-Creation-Date: 2018-06-06 16:13+0000\n"
|
||||||
"PO-Revision-Date: 2018-04-11 14:40+0100\n"
|
"PO-Revision-Date: 2018-04-11 14:40+0100\n"
|
||||||
"Last-Translator: Bothof <info@bothof.nl>\n"
|
"Last-Translator: Bothof <info@bothof.nl>\n"
|
||||||
"Language-Team: Turkish\n"
|
"Language-Team: Turkish\n"
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Cura 3.3\n"
|
"Project-Id-Version: Cura 3.4\n"
|
||||||
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
||||||
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
||||||
"PO-Revision-Date: 2018-04-11 14:40+0100\n"
|
"PO-Revision-Date: 2018-04-11 14:40+0100\n"
|
||||||
|
@ -56,7 +56,9 @@ msgctxt "machine_start_gcode description"
|
||||||
msgid ""
|
msgid ""
|
||||||
"G-code commands to be executed at the very start - separated by \n"
|
"G-code commands to be executed at the very start - separated by \n"
|
||||||
"."
|
"."
|
||||||
msgstr " \n ile ayrılan, başlangıçta yürütülecek G-code komutları."
|
msgstr ""
|
||||||
|
" \n"
|
||||||
|
" ile ayrılan, başlangıçta yürütülecek G-code komutları."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "machine_end_gcode label"
|
msgctxt "machine_end_gcode label"
|
||||||
|
@ -68,7 +70,9 @@ msgctxt "machine_end_gcode description"
|
||||||
msgid ""
|
msgid ""
|
||||||
"G-code commands to be executed at the very end - separated by \n"
|
"G-code commands to be executed at the very end - separated by \n"
|
||||||
"."
|
"."
|
||||||
msgstr " \n ile ayrılan, bitişte yürütülecek G-code komutları."
|
msgstr ""
|
||||||
|
" \n"
|
||||||
|
" ile ayrılan, bitişte yürütülecek G-code komutları."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "material_guid label"
|
msgctxt "material_guid label"
|
||||||
|
@ -1082,8 +1086,8 @@ msgstr "Duvar Yazdırma Sırasını Optimize Et"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "optimize_wall_printing_order description"
|
msgctxt "optimize_wall_printing_order description"
|
||||||
msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization."
|
msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization. First layer is not optimized when choosing brim as build plate adhesion type."
|
||||||
msgstr "Geri çekmelerin sayısını ve kat edilen mesafeyi azaltmak için duvarların yazdırıldığı sırayı optimize edin. Çoğu parça, bunun etkinleştirilmesinden yararlanır, ancak bazılarının yararlanması için gerçekte daha uzun bir süre gerekebilir. Bu yüzden, yazdırma süresi tahminlerini optimizasyonlu ve optimizasyonsuz olarak karşılaştırın."
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "outer_inset_first label"
|
msgctxt "outer_inset_first label"
|
||||||
|
@ -1670,6 +1674,26 @@ msgctxt "min_infill_area description"
|
||||||
msgid "Don't generate areas of infill smaller than this (use skin instead)."
|
msgid "Don't generate areas of infill smaller than this (use skin instead)."
|
||||||
msgstr "Bundan küçük dolgu alanları oluşturma (onun yerine yüzey kullan)."
|
msgstr "Bundan küçük dolgu alanları oluşturma (onun yerine yüzey kullan)."
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_enabled label"
|
||||||
|
msgid "Infill Support"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_enabled description"
|
||||||
|
msgid "Print infill structures only where tops of the model should be supported. Enabling this reduces print time and material usage, but leads to ununiform object strength."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_angle label"
|
||||||
|
msgid "Infill Overhang Angle"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_angle description"
|
||||||
|
msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "skin_preshrink label"
|
msgctxt "skin_preshrink label"
|
||||||
msgid "Skin Removal Width"
|
msgid "Skin Removal Width"
|
||||||
|
@ -2010,6 +2034,16 @@ msgctxt "retraction_extrusion_window description"
|
||||||
msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited."
|
msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited."
|
||||||
msgstr "Maksimum geri çekme sayısının uygulandığı pencere. Bu değer, geri çekme mesafesi ile hemen hemen aynıdır, bu şekilde geri çekmenin aynı malzeme yolundan geçme sayısı etkin olarak sınırlandırılır."
|
msgstr "Maksimum geri çekme sayısının uygulandığı pencere. Bu değer, geri çekme mesafesi ile hemen hemen aynıdır, bu şekilde geri çekmenin aynı malzeme yolundan geçme sayısı etkin olarak sınırlandırılır."
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "limit_support_retractions label"
|
||||||
|
msgid "Limit Support Retractions"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "limit_support_retractions description"
|
||||||
|
msgid "Omit retraction when moving from support to support in a straight line. Enabling this setting saves print time, but can lead to excesive stringing within the support structure."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "material_standby_temperature label"
|
msgctxt "material_standby_temperature label"
|
||||||
msgid "Standby Temperature"
|
msgid "Standby Temperature"
|
||||||
|
@ -2702,8 +2736,18 @@ msgstr "Tümü"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "retraction_combing option noskin"
|
msgctxt "retraction_combing option noskin"
|
||||||
msgid "No Skin"
|
msgid "Not in Skin"
|
||||||
msgstr "Yüzey yok"
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "retraction_combing_max_distance label"
|
||||||
|
msgid "Max Comb Distance With No Retract"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "retraction_combing_max_distance description"
|
||||||
|
msgid "When non-zero, combing travel moves that are longer than this distance will use retraction."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "travel_retract_before_outer_wall label"
|
msgctxt "travel_retract_before_outer_wall label"
|
||||||
|
@ -2725,6 +2769,16 @@ msgctxt "travel_avoid_other_parts description"
|
||||||
msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled."
|
msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled."
|
||||||
msgstr "Nozül hareket esnasında daha önce yazdırılmış bölümleri atlar. Bu seçenek sadece tarama etkinleştirildiğinde kullanılabilir."
|
msgstr "Nozül hareket esnasında daha önce yazdırılmış bölümleri atlar. Bu seçenek sadece tarama etkinleştirildiğinde kullanılabilir."
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "travel_avoid_supports label"
|
||||||
|
msgid "Avoid Supports When Traveling"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "travel_avoid_supports description"
|
||||||
|
msgid "The nozzle avoids already printed supports when traveling. This option is only available when combing is enabled."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "travel_avoid_distance label"
|
msgctxt "travel_avoid_distance label"
|
||||||
msgid "Travel Avoid Distance"
|
msgid "Travel Avoid Distance"
|
||||||
|
@ -3080,6 +3134,16 @@ msgctxt "support_pattern option cross"
|
||||||
msgid "Cross"
|
msgid "Cross"
|
||||||
msgstr "Çapraz"
|
msgstr "Çapraz"
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "support_wall_count label"
|
||||||
|
msgid "Support Wall Line Count"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "support_wall_count description"
|
||||||
|
msgid "The number of walls with which to surround support infill. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "zig_zaggify_support label"
|
msgctxt "zig_zaggify_support label"
|
||||||
msgid "Connect Support Lines"
|
msgid "Connect Support Lines"
|
||||||
|
@ -3650,7 +3714,9 @@ msgctxt "skirt_gap description"
|
||||||
msgid ""
|
msgid ""
|
||||||
"The horizontal distance between the skirt and the first layer of the print.\n"
|
"The horizontal distance between the skirt and the first layer of the print.\n"
|
||||||
"This is the minimum distance. Multiple skirt lines will extend outwards from this distance."
|
"This is the minimum distance. Multiple skirt lines will extend outwards from this distance."
|
||||||
msgstr "Baskının eteği ve ilk katmanı arasındaki yatay mesafe.\nMinimum mesafedir. Bu mesafeden çok sayıda etek hattı dışarı doğru uzanır."
|
msgstr ""
|
||||||
|
"Baskının eteği ve ilk katmanı arasındaki yatay mesafe.\n"
|
||||||
|
"Minimum mesafedir. Bu mesafeden çok sayıda etek hattı dışarı doğru uzanır."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "skirt_brim_minimal_length label"
|
msgctxt "skirt_brim_minimal_length label"
|
||||||
|
@ -4607,6 +4673,16 @@ msgctxt "meshfix_maximum_resolution description"
|
||||||
msgid "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway."
|
msgid "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway."
|
||||||
msgstr "Bir çizginin dilimlemeden sonraki minimum boyutu. Bu değer artırıldıktan sonra örgünün çözünürlüğü düşer. Bu, yazıcının g-kodunu işlemek için gereken hıza yetişmesine olanak tanır ve örtünün zaten işlenemeyecek ayrıntılarını kaldırarak dilimleme hızını artırır."
|
msgstr "Bir çizginin dilimlemeden sonraki minimum boyutu. Bu değer artırıldıktan sonra örgünün çözünürlüğü düşer. Bu, yazıcının g-kodunu işlemek için gereken hıza yetişmesine olanak tanır ve örtünün zaten işlenemeyecek ayrıntılarını kaldırarak dilimleme hızını artırır."
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "meshfix_maximum_travel_resolution label"
|
||||||
|
msgid "Maximum Travel Resolution"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "meshfix_maximum_travel_resolution description"
|
||||||
|
msgid "The minimum size of a travel line segment after slicing. If you increase this, the travel moves will have less smooth corners. This may allow the printer to keep up with the speed it has to process g-code, but it may cause model avoidance to become less accurate."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "support_skip_some_zags label"
|
msgctxt "support_skip_some_zags label"
|
||||||
msgid "Break Up Support In Chunks"
|
msgid "Break Up Support In Chunks"
|
||||||
|
@ -4768,14 +4844,24 @@ msgid "The size of pockets at four-way crossings in the cross 3D pattern at heig
|
||||||
msgstr "Şeklin kendisine temas ettiği yüksekliklerde, çapraz 3D şekilde dört yönlü kesişme yerlerinde bulunan ceplerin boyutudur."
|
msgstr "Şeklin kendisine temas ettiği yüksekliklerde, çapraz 3D şekilde dört yönlü kesişme yerlerinde bulunan ceplerin boyutudur."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "cross_infill_apply_pockets_alternatingly label"
|
msgctxt "cross_infill_density_image label"
|
||||||
msgid "Alternate Cross 3D Pockets"
|
msgid "Cross Infill Density Image"
|
||||||
msgstr "Çapraz 3D Cepleri Değiştir"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "cross_infill_apply_pockets_alternatingly description"
|
msgctxt "cross_infill_density_image description"
|
||||||
msgid "Only apply pockets at half of the four-way crossings in the cross 3D pattern and alternate the location of the pockets between heights where the pattern is touching itself."
|
msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the infill of the print."
|
||||||
msgstr "Cepleri sadece çapraz 3D şekildeki dört yönlü kesişme yerlerinin yarısında uygulayın ve şeklin kendisine temas ettiği yüksekliklerin arasında ceplerin yerini değiştirin."
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "cross_support_density_image label"
|
||||||
|
msgid "Cross Fill Density Image for Support"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "cross_support_density_image description"
|
||||||
|
msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the support."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "spaghetti_infill_enabled label"
|
msgctxt "spaghetti_infill_enabled label"
|
||||||
|
@ -4877,16 +4963,6 @@ msgctxt "support_conical_min_width description"
|
||||||
msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures."
|
msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures."
|
||||||
msgstr "Koni desteği tabanının indirildiği minimum genişlik. Küçük genişlikler, destek tabanlarının dengesiz olmasına neden olur."
|
msgstr "Koni desteği tabanının indirildiği minimum genişlik. Küçük genişlikler, destek tabanlarının dengesiz olmasına neden olur."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
|
||||||
msgctxt "infill_hollow label"
|
|
||||||
msgid "Hollow Out Objects"
|
|
||||||
msgstr "Nesnelerin Oyulması"
|
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
|
||||||
msgctxt "infill_hollow description"
|
|
||||||
msgid "Remove all infill and make the inside of the object eligible for support."
|
|
||||||
msgstr "Tüm dolgu malzemesini kaldırın ve nesnenin içini destek için uygun hale getirin."
|
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "magic_fuzzy_skin_enabled label"
|
msgctxt "magic_fuzzy_skin_enabled label"
|
||||||
msgid "Fuzzy Skin"
|
msgid "Fuzzy Skin"
|
||||||
|
@ -5097,7 +5173,9 @@ msgctxt "wireframe_up_half_speed description"
|
||||||
msgid ""
|
msgid ""
|
||||||
"Distance of an upward move which is extruded with half speed.\n"
|
"Distance of an upward move which is extruded with half speed.\n"
|
||||||
"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing."
|
"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing."
|
||||||
msgstr "Yarı hızda sıkıştırılmış yukarı doğru hareket mesafesi.\nBu katmanlarda malzemeyi çok fazla ısıtmayarak önceki katmanlarda daha iyi yapışma sağlayabilir. Sadece kablo yazdırmaya uygulanır."
|
msgstr ""
|
||||||
|
"Yarı hızda sıkıştırılmış yukarı doğru hareket mesafesi.\n"
|
||||||
|
"Bu katmanlarda malzemeyi çok fazla ısıtmayarak önceki katmanlarda daha iyi yapışma sağlayabilir. Sadece kablo yazdırmaya uygulanır."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "wireframe_top_jump label"
|
msgctxt "wireframe_top_jump label"
|
||||||
|
@ -5221,8 +5299,8 @@ msgstr "Uyarlanabilir katmanların azami değişkenliği"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "adaptive_layer_height_variation description"
|
msgctxt "adaptive_layer_height_variation description"
|
||||||
msgid "The maximum allowed height different from the base layer height in mm."
|
msgid "The maximum allowed height different from the base layer height."
|
||||||
msgstr "Mm bazında taban katmanı yüksekliğine göre izin verilen azami yükseklik."
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "adaptive_layer_height_variation_step label"
|
msgctxt "adaptive_layer_height_variation_step label"
|
||||||
|
@ -5456,8 +5534,8 @@ msgstr "Sadece Cura ön ucundan CuraEngine istenmediğinde kullanılan ayarlar."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "center_object label"
|
msgctxt "center_object label"
|
||||||
msgid "Center object"
|
msgid "Center Object"
|
||||||
msgstr "Nesneyi ortalayın"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "center_object description"
|
msgctxt "center_object description"
|
||||||
|
@ -5466,8 +5544,8 @@ msgstr "Nesnenin kaydedildiği koordinat sistemini kullanmak yerine nesnenin yap
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_x label"
|
msgctxt "mesh_position_x label"
|
||||||
msgid "Mesh position x"
|
msgid "Mesh Position X"
|
||||||
msgstr "Bileşim konumu x"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_x description"
|
msgctxt "mesh_position_x description"
|
||||||
|
@ -5476,8 +5554,8 @@ msgstr "Nesneye x yönünde uygulanan ofset."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_y label"
|
msgctxt "mesh_position_y label"
|
||||||
msgid "Mesh position y"
|
msgid "Mesh Position Y"
|
||||||
msgstr "Bileşim konumu y"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_y description"
|
msgctxt "mesh_position_y description"
|
||||||
|
@ -5486,8 +5564,8 @@ msgstr "Nesneye y yönünde uygulanan ofset."
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_z label"
|
msgctxt "mesh_position_z label"
|
||||||
msgid "Mesh position z"
|
msgid "Mesh Position Z"
|
||||||
msgstr "Bileşim konumu z"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_z description"
|
msgctxt "mesh_position_z description"
|
||||||
|
@ -5504,6 +5582,50 @@ msgctxt "mesh_rotation_matrix description"
|
||||||
msgid "Transformation matrix to be applied to the model when loading it from file."
|
msgid "Transformation matrix to be applied to the model when loading it from file."
|
||||||
msgstr "Modeli dosyadan indirirken modele uygulanacak olan dönüşüm matrisi"
|
msgstr "Modeli dosyadan indirirken modele uygulanacak olan dönüşüm matrisi"
|
||||||
|
|
||||||
|
#~ msgctxt "optimize_wall_printing_order description"
|
||||||
|
#~ msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization."
|
||||||
|
#~ msgstr "Geri çekmelerin sayısını ve kat edilen mesafeyi azaltmak için duvarların yazdırıldığı sırayı optimize edin. Çoğu parça, bunun etkinleştirilmesinden yararlanır, ancak bazılarının yararlanması için gerçekte daha uzun bir süre gerekebilir. Bu yüzden, yazdırma süresi tahminlerini optimizasyonlu ve optimizasyonsuz olarak karşılaştırın."
|
||||||
|
|
||||||
|
#~ msgctxt "retraction_combing option noskin"
|
||||||
|
#~ msgid "No Skin"
|
||||||
|
#~ msgstr "Yüzey yok"
|
||||||
|
|
||||||
|
#~ msgctxt "cross_infill_apply_pockets_alternatingly label"
|
||||||
|
#~ msgid "Alternate Cross 3D Pockets"
|
||||||
|
#~ msgstr "Çapraz 3D Cepleri Değiştir"
|
||||||
|
|
||||||
|
#~ msgctxt "cross_infill_apply_pockets_alternatingly description"
|
||||||
|
#~ msgid "Only apply pockets at half of the four-way crossings in the cross 3D pattern and alternate the location of the pockets between heights where the pattern is touching itself."
|
||||||
|
#~ msgstr "Cepleri sadece çapraz 3D şekildeki dört yönlü kesişme yerlerinin yarısında uygulayın ve şeklin kendisine temas ettiği yüksekliklerin arasında ceplerin yerini değiştirin."
|
||||||
|
|
||||||
|
#~ msgctxt "infill_hollow label"
|
||||||
|
#~ msgid "Hollow Out Objects"
|
||||||
|
#~ msgstr "Nesnelerin Oyulması"
|
||||||
|
|
||||||
|
#~ msgctxt "infill_hollow description"
|
||||||
|
#~ msgid "Remove all infill and make the inside of the object eligible for support."
|
||||||
|
#~ msgstr "Tüm dolgu malzemesini kaldırın ve nesnenin içini destek için uygun hale getirin."
|
||||||
|
|
||||||
|
#~ msgctxt "adaptive_layer_height_variation description"
|
||||||
|
#~ msgid "The maximum allowed height different from the base layer height in mm."
|
||||||
|
#~ msgstr "Mm bazında taban katmanı yüksekliğine göre izin verilen azami yükseklik."
|
||||||
|
|
||||||
|
#~ msgctxt "center_object label"
|
||||||
|
#~ msgid "Center object"
|
||||||
|
#~ msgstr "Nesneyi ortalayın"
|
||||||
|
|
||||||
|
#~ msgctxt "mesh_position_x label"
|
||||||
|
#~ msgid "Mesh position x"
|
||||||
|
#~ msgstr "Bileşim konumu x"
|
||||||
|
|
||||||
|
#~ msgctxt "mesh_position_y label"
|
||||||
|
#~ msgid "Mesh position y"
|
||||||
|
#~ msgstr "Bileşim konumu y"
|
||||||
|
|
||||||
|
#~ msgctxt "mesh_position_z label"
|
||||||
|
#~ msgid "Mesh position z"
|
||||||
|
#~ msgstr "Bileşim konumu z"
|
||||||
|
|
||||||
#~ msgctxt "machine_start_gcode label"
|
#~ msgctxt "machine_start_gcode label"
|
||||||
#~ msgid "Start GCode"
|
#~ msgid "Start GCode"
|
||||||
#~ msgstr "G-Code'u başlat"
|
#~ msgstr "G-Code'u başlat"
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -5,9 +5,9 @@
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Cura 3.3\n"
|
"Project-Id-Version: Cura 3.4\n"
|
||||||
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
||||||
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
"POT-Creation-Date: 2018-06-06 16:13+0000\n"
|
||||||
"PO-Revision-Date: 2018-04-11 14:40+0100\n"
|
"PO-Revision-Date: 2018-04-11 14:40+0100\n"
|
||||||
"Last-Translator: Bothof <info@bothof.nl>\n"
|
"Last-Translator: Bothof <info@bothof.nl>\n"
|
||||||
"Language-Team: PCDotFan <pc@edu.ax>, Bothof <info@bothof.nl>\n"
|
"Language-Team: PCDotFan <pc@edu.ax>, Bothof <info@bothof.nl>\n"
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Cura 3.3\n"
|
"Project-Id-Version: Cura 3.4\n"
|
||||||
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
||||||
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
||||||
"PO-Revision-Date: 2018-04-11 14:40+0100\n"
|
"PO-Revision-Date: 2018-04-11 14:40+0100\n"
|
||||||
|
@ -58,7 +58,9 @@ msgctxt "machine_start_gcode description"
|
||||||
msgid ""
|
msgid ""
|
||||||
"G-code commands to be executed at the very start - separated by \n"
|
"G-code commands to be executed at the very start - separated by \n"
|
||||||
"."
|
"."
|
||||||
msgstr "在开始时执行的 G-code 命令 - 以 \n 分行。"
|
msgstr ""
|
||||||
|
"在开始时执行的 G-code 命令 - 以 \n"
|
||||||
|
" 分行。"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "machine_end_gcode label"
|
msgctxt "machine_end_gcode label"
|
||||||
|
@ -70,7 +72,9 @@ msgctxt "machine_end_gcode description"
|
||||||
msgid ""
|
msgid ""
|
||||||
"G-code commands to be executed at the very end - separated by \n"
|
"G-code commands to be executed at the very end - separated by \n"
|
||||||
"."
|
"."
|
||||||
msgstr "在结束前执行的 G-code 命令 - 以 \n 分行。"
|
msgstr ""
|
||||||
|
"在结束前执行的 G-code 命令 - 以 \n"
|
||||||
|
" 分行。"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "material_guid label"
|
msgctxt "material_guid label"
|
||||||
|
@ -1084,8 +1088,8 @@ msgstr "优化壁打印顺序"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "optimize_wall_printing_order description"
|
msgctxt "optimize_wall_printing_order description"
|
||||||
msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization."
|
msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization. First layer is not optimized when choosing brim as build plate adhesion type."
|
||||||
msgstr "优化打印各个壁的顺序,以减少回抽次数和空驶距离。 启用此设置将对大部分零件有益,但有的则会耗费更长时间,因此请将优化和不优化的打印时间估计值进行对比。"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "outer_inset_first label"
|
msgctxt "outer_inset_first label"
|
||||||
|
@ -1672,6 +1676,26 @@ msgctxt "min_infill_area description"
|
||||||
msgid "Don't generate areas of infill smaller than this (use skin instead)."
|
msgid "Don't generate areas of infill smaller than this (use skin instead)."
|
||||||
msgstr "不要生成小于此面积的填充区域(使用皮肤取代)。"
|
msgstr "不要生成小于此面积的填充区域(使用皮肤取代)。"
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_enabled label"
|
||||||
|
msgid "Infill Support"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_enabled description"
|
||||||
|
msgid "Print infill structures only where tops of the model should be supported. Enabling this reduces print time and material usage, but leads to ununiform object strength."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_angle label"
|
||||||
|
msgid "Infill Overhang Angle"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_angle description"
|
||||||
|
msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "skin_preshrink label"
|
msgctxt "skin_preshrink label"
|
||||||
msgid "Skin Removal Width"
|
msgid "Skin Removal Width"
|
||||||
|
@ -2012,6 +2036,16 @@ msgctxt "retraction_extrusion_window description"
|
||||||
msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited."
|
msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited."
|
||||||
msgstr "执行最大回抽计数的范围。 该值应与回抽距离大致相同,以便一次回抽通过同一块材料的次数得到有效限制。"
|
msgstr "执行最大回抽计数的范围。 该值应与回抽距离大致相同,以便一次回抽通过同一块材料的次数得到有效限制。"
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "limit_support_retractions label"
|
||||||
|
msgid "Limit Support Retractions"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "limit_support_retractions description"
|
||||||
|
msgid "Omit retraction when moving from support to support in a straight line. Enabling this setting saves print time, but can lead to excesive stringing within the support structure."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "material_standby_temperature label"
|
msgctxt "material_standby_temperature label"
|
||||||
msgid "Standby Temperature"
|
msgid "Standby Temperature"
|
||||||
|
@ -2704,8 +2738,18 @@ msgstr "所有"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "retraction_combing option noskin"
|
msgctxt "retraction_combing option noskin"
|
||||||
msgid "No Skin"
|
msgid "Not in Skin"
|
||||||
msgstr "无皮肤"
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "retraction_combing_max_distance label"
|
||||||
|
msgid "Max Comb Distance With No Retract"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "retraction_combing_max_distance description"
|
||||||
|
msgid "When non-zero, combing travel moves that are longer than this distance will use retraction."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "travel_retract_before_outer_wall label"
|
msgctxt "travel_retract_before_outer_wall label"
|
||||||
|
@ -2727,6 +2771,16 @@ msgctxt "travel_avoid_other_parts description"
|
||||||
msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled."
|
msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled."
|
||||||
msgstr "喷嘴会在空驶时避开已打印的部分。 此选项仅在启用梳理功能时可用。"
|
msgstr "喷嘴会在空驶时避开已打印的部分。 此选项仅在启用梳理功能时可用。"
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "travel_avoid_supports label"
|
||||||
|
msgid "Avoid Supports When Traveling"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "travel_avoid_supports description"
|
||||||
|
msgid "The nozzle avoids already printed supports when traveling. This option is only available when combing is enabled."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "travel_avoid_distance label"
|
msgctxt "travel_avoid_distance label"
|
||||||
msgid "Travel Avoid Distance"
|
msgid "Travel Avoid Distance"
|
||||||
|
@ -3082,6 +3136,16 @@ msgctxt "support_pattern option cross"
|
||||||
msgid "Cross"
|
msgid "Cross"
|
||||||
msgstr "交叉"
|
msgstr "交叉"
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "support_wall_count label"
|
||||||
|
msgid "Support Wall Line Count"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "support_wall_count description"
|
||||||
|
msgid "The number of walls with which to surround support infill. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "zig_zaggify_support label"
|
msgctxt "zig_zaggify_support label"
|
||||||
msgid "Connect Support Lines"
|
msgid "Connect Support Lines"
|
||||||
|
@ -3652,7 +3716,9 @@ msgctxt "skirt_gap description"
|
||||||
msgid ""
|
msgid ""
|
||||||
"The horizontal distance between the skirt and the first layer of the print.\n"
|
"The horizontal distance between the skirt and the first layer of the print.\n"
|
||||||
"This is the minimum distance. Multiple skirt lines will extend outwards from this distance."
|
"This is the minimum distance. Multiple skirt lines will extend outwards from this distance."
|
||||||
msgstr "skirt 和打印第一层之间的水平距离。\n这是最小距离。多个 skirt 走线将从此距离向外延伸。"
|
msgstr ""
|
||||||
|
"skirt 和打印第一层之间的水平距离。\n"
|
||||||
|
"这是最小距离。多个 skirt 走线将从此距离向外延伸。"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "skirt_brim_minimal_length label"
|
msgctxt "skirt_brim_minimal_length label"
|
||||||
|
@ -4609,6 +4675,16 @@ msgctxt "meshfix_maximum_resolution description"
|
||||||
msgid "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway."
|
msgid "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway."
|
||||||
msgstr "走线部分在切片后的最小尺寸。如果提高此值,网格的分辨率将降低。这可让打印机保持处理 g-code 所需的速度,并将通过移除无法处理的网格细节提高切片速度。"
|
msgstr "走线部分在切片后的最小尺寸。如果提高此值,网格的分辨率将降低。这可让打印机保持处理 g-code 所需的速度,并将通过移除无法处理的网格细节提高切片速度。"
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "meshfix_maximum_travel_resolution label"
|
||||||
|
msgid "Maximum Travel Resolution"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "meshfix_maximum_travel_resolution description"
|
||||||
|
msgid "The minimum size of a travel line segment after slicing. If you increase this, the travel moves will have less smooth corners. This may allow the printer to keep up with the speed it has to process g-code, but it may cause model avoidance to become less accurate."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "support_skip_some_zags label"
|
msgctxt "support_skip_some_zags label"
|
||||||
msgid "Break Up Support In Chunks"
|
msgid "Break Up Support In Chunks"
|
||||||
|
@ -4770,14 +4846,24 @@ msgid "The size of pockets at four-way crossings in the cross 3D pattern at heig
|
||||||
msgstr "交叉 3D 图案的四向交叉处的气槽大小,高度为图案与自身接触的位置。"
|
msgstr "交叉 3D 图案的四向交叉处的气槽大小,高度为图案与自身接触的位置。"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "cross_infill_apply_pockets_alternatingly label"
|
msgctxt "cross_infill_density_image label"
|
||||||
msgid "Alternate Cross 3D Pockets"
|
msgid "Cross Infill Density Image"
|
||||||
msgstr "交替交叉 3D 气槽"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "cross_infill_apply_pockets_alternatingly description"
|
msgctxt "cross_infill_density_image description"
|
||||||
msgid "Only apply pockets at half of the four-way crossings in the cross 3D pattern and alternate the location of the pockets between heights where the pattern is touching itself."
|
msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the infill of the print."
|
||||||
msgstr "仅在交叉 3D 图案的一半四向交叉处应用气槽,并在图案与自身接触的高度之间交替气槽的位置。"
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "cross_support_density_image label"
|
||||||
|
msgid "Cross Fill Density Image for Support"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "cross_support_density_image description"
|
||||||
|
msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the support."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "spaghetti_infill_enabled label"
|
msgctxt "spaghetti_infill_enabled label"
|
||||||
|
@ -4879,16 +4965,6 @@ msgctxt "support_conical_min_width description"
|
||||||
msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures."
|
msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures."
|
||||||
msgstr "锥形支撑区域底部被缩小至的最小宽度。 宽度较小可导致不稳定的支撑结构。"
|
msgstr "锥形支撑区域底部被缩小至的最小宽度。 宽度较小可导致不稳定的支撑结构。"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
|
||||||
msgctxt "infill_hollow label"
|
|
||||||
msgid "Hollow Out Objects"
|
|
||||||
msgstr "挖空模型"
|
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
|
||||||
msgctxt "infill_hollow description"
|
|
||||||
msgid "Remove all infill and make the inside of the object eligible for support."
|
|
||||||
msgstr "移除所有填充物并让模型内部可以进行支撑。"
|
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "magic_fuzzy_skin_enabled label"
|
msgctxt "magic_fuzzy_skin_enabled label"
|
||||||
msgid "Fuzzy Skin"
|
msgid "Fuzzy Skin"
|
||||||
|
@ -5099,7 +5175,9 @@ msgctxt "wireframe_up_half_speed description"
|
||||||
msgid ""
|
msgid ""
|
||||||
"Distance of an upward move which is extruded with half speed.\n"
|
"Distance of an upward move which is extruded with half speed.\n"
|
||||||
"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing."
|
"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing."
|
||||||
msgstr "以半速挤出的上行移动的距离。\n这会与之前的层产生更好的附着,而不会将这些层中的材料过度加热。 仅应用于单线打印。"
|
msgstr ""
|
||||||
|
"以半速挤出的上行移动的距离。\n"
|
||||||
|
"这会与之前的层产生更好的附着,而不会将这些层中的材料过度加热。 仅应用于单线打印。"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "wireframe_top_jump label"
|
msgctxt "wireframe_top_jump label"
|
||||||
|
@ -5223,8 +5301,8 @@ msgstr "自适应图层最大变化"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "adaptive_layer_height_variation description"
|
msgctxt "adaptive_layer_height_variation description"
|
||||||
msgid "The maximum allowed height different from the base layer height in mm."
|
msgid "The maximum allowed height different from the base layer height."
|
||||||
msgstr "相比底层高度所允许的最大高度(单位:毫米)。"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "adaptive_layer_height_variation_step label"
|
msgctxt "adaptive_layer_height_variation_step label"
|
||||||
|
@ -5458,8 +5536,8 @@ msgstr "未从 Cura 前端调用 CuraEngine 时使用的设置。"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "center_object label"
|
msgctxt "center_object label"
|
||||||
msgid "Center object"
|
msgid "Center Object"
|
||||||
msgstr "中心模型"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "center_object description"
|
msgctxt "center_object description"
|
||||||
|
@ -5468,8 +5546,8 @@ msgstr "是否将模型放置在打印平台中心 (0,0),而不是使用模型
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_x label"
|
msgctxt "mesh_position_x label"
|
||||||
msgid "Mesh position x"
|
msgid "Mesh Position X"
|
||||||
msgstr "网格位置 x"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_x description"
|
msgctxt "mesh_position_x description"
|
||||||
|
@ -5478,8 +5556,8 @@ msgstr "应用在模型 x 方向上的偏移量。"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_y label"
|
msgctxt "mesh_position_y label"
|
||||||
msgid "Mesh position y"
|
msgid "Mesh Position Y"
|
||||||
msgstr "网格位置 y"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_y description"
|
msgctxt "mesh_position_y description"
|
||||||
|
@ -5488,8 +5566,8 @@ msgstr "应用在模型 y 方向上的偏移量。"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_z label"
|
msgctxt "mesh_position_z label"
|
||||||
msgid "Mesh position z"
|
msgid "Mesh Position Z"
|
||||||
msgstr "网格位置 z"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_z description"
|
msgctxt "mesh_position_z description"
|
||||||
|
@ -5506,6 +5584,50 @@ msgctxt "mesh_rotation_matrix description"
|
||||||
msgid "Transformation matrix to be applied to the model when loading it from file."
|
msgid "Transformation matrix to be applied to the model when loading it from file."
|
||||||
msgstr "在将模型从文件中载入时应用在模型上的转换矩阵。"
|
msgstr "在将模型从文件中载入时应用在模型上的转换矩阵。"
|
||||||
|
|
||||||
|
#~ msgctxt "optimize_wall_printing_order description"
|
||||||
|
#~ msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization."
|
||||||
|
#~ msgstr "优化打印各个壁的顺序,以减少回抽次数和空驶距离。 启用此设置将对大部分零件有益,但有的则会耗费更长时间,因此请将优化和不优化的打印时间估计值进行对比。"
|
||||||
|
|
||||||
|
#~ msgctxt "retraction_combing option noskin"
|
||||||
|
#~ msgid "No Skin"
|
||||||
|
#~ msgstr "无皮肤"
|
||||||
|
|
||||||
|
#~ msgctxt "cross_infill_apply_pockets_alternatingly label"
|
||||||
|
#~ msgid "Alternate Cross 3D Pockets"
|
||||||
|
#~ msgstr "交替交叉 3D 气槽"
|
||||||
|
|
||||||
|
#~ msgctxt "cross_infill_apply_pockets_alternatingly description"
|
||||||
|
#~ msgid "Only apply pockets at half of the four-way crossings in the cross 3D pattern and alternate the location of the pockets between heights where the pattern is touching itself."
|
||||||
|
#~ msgstr "仅在交叉 3D 图案的一半四向交叉处应用气槽,并在图案与自身接触的高度之间交替气槽的位置。"
|
||||||
|
|
||||||
|
#~ msgctxt "infill_hollow label"
|
||||||
|
#~ msgid "Hollow Out Objects"
|
||||||
|
#~ msgstr "挖空模型"
|
||||||
|
|
||||||
|
#~ msgctxt "infill_hollow description"
|
||||||
|
#~ msgid "Remove all infill and make the inside of the object eligible for support."
|
||||||
|
#~ msgstr "移除所有填充物并让模型内部可以进行支撑。"
|
||||||
|
|
||||||
|
#~ msgctxt "adaptive_layer_height_variation description"
|
||||||
|
#~ msgid "The maximum allowed height different from the base layer height in mm."
|
||||||
|
#~ msgstr "相比底层高度所允许的最大高度(单位:毫米)。"
|
||||||
|
|
||||||
|
#~ msgctxt "center_object label"
|
||||||
|
#~ msgid "Center object"
|
||||||
|
#~ msgstr "中心模型"
|
||||||
|
|
||||||
|
#~ msgctxt "mesh_position_x label"
|
||||||
|
#~ msgid "Mesh position x"
|
||||||
|
#~ msgstr "网格位置 x"
|
||||||
|
|
||||||
|
#~ msgctxt "mesh_position_y label"
|
||||||
|
#~ msgid "Mesh position y"
|
||||||
|
#~ msgstr "网格位置 y"
|
||||||
|
|
||||||
|
#~ msgctxt "mesh_position_z label"
|
||||||
|
#~ msgid "Mesh position z"
|
||||||
|
#~ msgstr "网格位置 z"
|
||||||
|
|
||||||
#~ msgctxt "machine_start_gcode label"
|
#~ msgctxt "machine_start_gcode label"
|
||||||
#~ msgid "Start GCode"
|
#~ msgid "Start GCode"
|
||||||
#~ msgstr "GCode 开始部分"
|
#~ msgstr "GCode 开始部分"
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -5,9 +5,9 @@
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Cura 3.1\n"
|
"Project-Id-Version: Cura 3.4\n"
|
||||||
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
||||||
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
"POT-Creation-Date: 2018-06-06 16:13+0000\n"
|
||||||
"PO-Revision-Date: 2018-03-31 15:18+0800\n"
|
"PO-Revision-Date: 2018-03-31 15:18+0800\n"
|
||||||
"Last-Translator: Zhang Heh Ji <dinowchang@gmail.com>\n"
|
"Last-Translator: Zhang Heh Ji <dinowchang@gmail.com>\n"
|
||||||
"Language-Team: TEAM\n"
|
"Language-Team: TEAM\n"
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Cura 3.2\n"
|
"Project-Id-Version: Cura 3.4\n"
|
||||||
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
||||||
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
||||||
"PO-Revision-Date: 2018-04-05 20:45+0800\n"
|
"PO-Revision-Date: 2018-04-05 20:45+0800\n"
|
||||||
|
@ -1087,8 +1087,8 @@ msgstr "最佳化牆壁列印順序"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "optimize_wall_printing_order description"
|
msgctxt "optimize_wall_printing_order description"
|
||||||
msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization."
|
msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization. First layer is not optimized when choosing brim as build plate adhesion type."
|
||||||
msgstr "最佳化牆壁列印順序以減少回抽的次數和空跑的距離。啟用此功能對大多數是有益的,但有的可能會花更多的時間。所以請比較有無最佳化的估算時間進行確認。"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "outer_inset_first label"
|
msgctxt "outer_inset_first label"
|
||||||
|
@ -1675,6 +1675,26 @@ msgctxt "min_infill_area description"
|
||||||
msgid "Don't generate areas of infill smaller than this (use skin instead)."
|
msgid "Don't generate areas of infill smaller than this (use skin instead)."
|
||||||
msgstr "不要產生小於此面積的填充區域(使用表層取代)。"
|
msgstr "不要產生小於此面積的填充區域(使用表層取代)。"
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_enabled label"
|
||||||
|
msgid "Infill Support"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_enabled description"
|
||||||
|
msgid "Print infill structures only where tops of the model should be supported. Enabling this reduces print time and material usage, but leads to ununiform object strength."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_angle label"
|
||||||
|
msgid "Infill Overhang Angle"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "infill_support_angle description"
|
||||||
|
msgid "The minimum angle of internal overhangs for which infill is added. At a value of 0° objects are totally filled with infill, 90° will not provide any infill."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "skin_preshrink label"
|
msgctxt "skin_preshrink label"
|
||||||
msgid "Skin Removal Width"
|
msgid "Skin Removal Width"
|
||||||
|
@ -2015,6 +2035,16 @@ msgctxt "retraction_extrusion_window description"
|
||||||
msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited."
|
msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited."
|
||||||
msgstr "最大回抽次數範圍。此值應大致與回抽距離相等,從而有效地限制在同一段耗材上的回抽次數。"
|
msgstr "最大回抽次數範圍。此值應大致與回抽距離相等,從而有效地限制在同一段耗材上的回抽次數。"
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "limit_support_retractions label"
|
||||||
|
msgid "Limit Support Retractions"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "limit_support_retractions description"
|
||||||
|
msgid "Omit retraction when moving from support to support in a straight line. Enabling this setting saves print time, but can lead to excesive stringing within the support structure."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "material_standby_temperature label"
|
msgctxt "material_standby_temperature label"
|
||||||
msgid "Standby Temperature"
|
msgid "Standby Temperature"
|
||||||
|
@ -2707,8 +2737,18 @@ msgstr "所有"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "retraction_combing option noskin"
|
msgctxt "retraction_combing option noskin"
|
||||||
msgid "No Skin"
|
msgid "Not in Skin"
|
||||||
msgstr "表層除外"
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "retraction_combing_max_distance label"
|
||||||
|
msgid "Max Comb Distance With No Retract"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "retraction_combing_max_distance description"
|
||||||
|
msgid "When non-zero, combing travel moves that are longer than this distance will use retraction."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "travel_retract_before_outer_wall label"
|
msgctxt "travel_retract_before_outer_wall label"
|
||||||
|
@ -2730,6 +2770,16 @@ msgctxt "travel_avoid_other_parts description"
|
||||||
msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled."
|
msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled."
|
||||||
msgstr "噴頭會在空跑時避開已列印的部分。此選項僅在啟用梳理功能時可用。"
|
msgstr "噴頭會在空跑時避開已列印的部分。此選項僅在啟用梳理功能時可用。"
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "travel_avoid_supports label"
|
||||||
|
msgid "Avoid Supports When Traveling"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "travel_avoid_supports description"
|
||||||
|
msgid "The nozzle avoids already printed supports when traveling. This option is only available when combing is enabled."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "travel_avoid_distance label"
|
msgctxt "travel_avoid_distance label"
|
||||||
msgid "Travel Avoid Distance"
|
msgid "Travel Avoid Distance"
|
||||||
|
@ -3085,6 +3135,16 @@ msgctxt "support_pattern option cross"
|
||||||
msgid "Cross"
|
msgid "Cross"
|
||||||
msgstr "十字形"
|
msgstr "十字形"
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "support_wall_count label"
|
||||||
|
msgid "Support Wall Line Count"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "support_wall_count description"
|
||||||
|
msgid "The number of walls with which to surround support infill. Adding a wall can make support print more reliably and can support overhangs better, but increases print time and material used."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "zig_zaggify_support label"
|
msgctxt "zig_zaggify_support label"
|
||||||
msgid "Connect Support Lines"
|
msgid "Connect Support Lines"
|
||||||
|
@ -4614,6 +4674,16 @@ msgctxt "meshfix_maximum_resolution description"
|
||||||
msgid "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway."
|
msgid "The minimum size of a line segment after slicing. If you increase this, the mesh will have a lower resolution. This may allow the printer to keep up with the speed it has to process g-code and will increase slice speed by removing details of the mesh that it can't process anyway."
|
||||||
msgstr "切片後線段的最小尺寸。 如果你增加此設定值,網格的解析度將較低。 這允許印表機保持處理 G-code 的速度,並通過移除無法處理的網格細節來增加切片速度。"
|
msgstr "切片後線段的最小尺寸。 如果你增加此設定值,網格的解析度將較低。 這允許印表機保持處理 G-code 的速度,並通過移除無法處理的網格細節來增加切片速度。"
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "meshfix_maximum_travel_resolution label"
|
||||||
|
msgid "Maximum Travel Resolution"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "meshfix_maximum_travel_resolution description"
|
||||||
|
msgid "The minimum size of a travel line segment after slicing. If you increase this, the travel moves will have less smooth corners. This may allow the printer to keep up with the speed it has to process g-code, but it may cause model avoidance to become less accurate."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "support_skip_some_zags label"
|
msgctxt "support_skip_some_zags label"
|
||||||
msgid "Break Up Support In Chunks"
|
msgid "Break Up Support In Chunks"
|
||||||
|
@ -4775,14 +4845,24 @@ msgid "The size of pockets at four-way crossings in the cross 3D pattern at heig
|
||||||
msgstr "立體十字形在樣式閉合的高度處,中央十字交叉的氣囊大小。"
|
msgstr "立體十字形在樣式閉合的高度處,中央十字交叉的氣囊大小。"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "cross_infill_apply_pockets_alternatingly label"
|
msgctxt "cross_infill_density_image label"
|
||||||
msgid "Alternate Cross 3D Pockets"
|
msgid "Cross Infill Density Image"
|
||||||
msgstr "交錯立體十字形氣囊"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "cross_infill_apply_pockets_alternatingly description"
|
msgctxt "cross_infill_density_image description"
|
||||||
msgid "Only apply pockets at half of the four-way crossings in the cross 3D pattern and alternate the location of the pockets between heights where the pattern is touching itself."
|
msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the infill of the print."
|
||||||
msgstr "在立體十字形樣式中,只在半數樣式閉合的中央十字交叉處使用氣囊,並在高度上交錯排列。"
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "cross_support_density_image label"
|
||||||
|
msgid "Cross Fill Density Image for Support"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: fdmprinter.def.json
|
||||||
|
msgctxt "cross_support_density_image description"
|
||||||
|
msgid "The file location of an image of which the brightness values determine the minimal density at the corresponding location in the support."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "spaghetti_infill_enabled label"
|
msgctxt "spaghetti_infill_enabled label"
|
||||||
|
@ -4884,16 +4964,6 @@ msgctxt "support_conical_min_width description"
|
||||||
msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures."
|
msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures."
|
||||||
msgstr "錐形支撐區域底部的最小寬度。寬度較小可能導致不穩定的支撐結構。"
|
msgstr "錐形支撐區域底部的最小寬度。寬度較小可能導致不穩定的支撐結構。"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
|
||||||
msgctxt "infill_hollow label"
|
|
||||||
msgid "Hollow Out Objects"
|
|
||||||
msgstr "挖空模型"
|
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
|
||||||
msgctxt "infill_hollow description"
|
|
||||||
msgid "Remove all infill and make the inside of the object eligible for support."
|
|
||||||
msgstr "移除所有填充並讓模型內部可以進行支撐。"
|
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "magic_fuzzy_skin_enabled label"
|
msgctxt "magic_fuzzy_skin_enabled label"
|
||||||
msgid "Fuzzy Skin"
|
msgid "Fuzzy Skin"
|
||||||
|
@ -5230,8 +5300,8 @@ msgstr "適應層高最大變化量"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "adaptive_layer_height_variation description"
|
msgctxt "adaptive_layer_height_variation description"
|
||||||
msgid "The maximum allowed height different from the base layer height in mm."
|
msgid "The maximum allowed height different from the base layer height."
|
||||||
msgstr "允許與層高基礎值相差的最大值(以毫米為單位)。"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "adaptive_layer_height_variation_step label"
|
msgctxt "adaptive_layer_height_variation_step label"
|
||||||
|
@ -5465,8 +5535,8 @@ msgstr "未從 Cura 前端調用 CuraEngine 時使用的設定。"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "center_object label"
|
msgctxt "center_object label"
|
||||||
msgid "Center object"
|
msgid "Center Object"
|
||||||
msgstr "模型置中"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "center_object description"
|
msgctxt "center_object description"
|
||||||
|
@ -5475,8 +5545,8 @@ msgstr "是否將模型放置在列印平台中心 (0,0),而不是使用模型
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_x label"
|
msgctxt "mesh_position_x label"
|
||||||
msgid "Mesh position x"
|
msgid "Mesh Position X"
|
||||||
msgstr "網格位置 x"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_x description"
|
msgctxt "mesh_position_x description"
|
||||||
|
@ -5485,8 +5555,8 @@ msgstr "套用在模型 x 方向上的偏移量。"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_y label"
|
msgctxt "mesh_position_y label"
|
||||||
msgid "Mesh position y"
|
msgid "Mesh Position Y"
|
||||||
msgstr "網格位置 y"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_y description"
|
msgctxt "mesh_position_y description"
|
||||||
|
@ -5495,8 +5565,8 @@ msgstr "套用在模型 y 方向上的偏移量。"
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_z label"
|
msgctxt "mesh_position_z label"
|
||||||
msgid "Mesh position z"
|
msgid "Mesh Position Z"
|
||||||
msgstr "網格位置 z"
|
msgstr ""
|
||||||
|
|
||||||
#: fdmprinter.def.json
|
#: fdmprinter.def.json
|
||||||
msgctxt "mesh_position_z description"
|
msgctxt "mesh_position_z description"
|
||||||
|
@ -5513,6 +5583,50 @@ msgctxt "mesh_rotation_matrix description"
|
||||||
msgid "Transformation matrix to be applied to the model when loading it from file."
|
msgid "Transformation matrix to be applied to the model when loading it from file."
|
||||||
msgstr "在將模型從檔案中載入時套用在模型上的轉換矩陣。"
|
msgstr "在將模型從檔案中載入時套用在模型上的轉換矩陣。"
|
||||||
|
|
||||||
|
#~ msgctxt "optimize_wall_printing_order description"
|
||||||
|
#~ msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization."
|
||||||
|
#~ msgstr "最佳化牆壁列印順序以減少回抽的次數和空跑的距離。啟用此功能對大多數是有益的,但有的可能會花更多的時間。所以請比較有無最佳化的估算時間進行確認。"
|
||||||
|
|
||||||
|
#~ msgctxt "retraction_combing option noskin"
|
||||||
|
#~ msgid "No Skin"
|
||||||
|
#~ msgstr "表層除外"
|
||||||
|
|
||||||
|
#~ msgctxt "cross_infill_apply_pockets_alternatingly label"
|
||||||
|
#~ msgid "Alternate Cross 3D Pockets"
|
||||||
|
#~ msgstr "交錯立體十字形氣囊"
|
||||||
|
|
||||||
|
#~ msgctxt "cross_infill_apply_pockets_alternatingly description"
|
||||||
|
#~ msgid "Only apply pockets at half of the four-way crossings in the cross 3D pattern and alternate the location of the pockets between heights where the pattern is touching itself."
|
||||||
|
#~ msgstr "在立體十字形樣式中,只在半數樣式閉合的中央十字交叉處使用氣囊,並在高度上交錯排列。"
|
||||||
|
|
||||||
|
#~ msgctxt "infill_hollow label"
|
||||||
|
#~ msgid "Hollow Out Objects"
|
||||||
|
#~ msgstr "挖空模型"
|
||||||
|
|
||||||
|
#~ msgctxt "infill_hollow description"
|
||||||
|
#~ msgid "Remove all infill and make the inside of the object eligible for support."
|
||||||
|
#~ msgstr "移除所有填充並讓模型內部可以進行支撐。"
|
||||||
|
|
||||||
|
#~ msgctxt "adaptive_layer_height_variation description"
|
||||||
|
#~ msgid "The maximum allowed height different from the base layer height in mm."
|
||||||
|
#~ msgstr "允許與層高基礎值相差的最大值(以毫米為單位)。"
|
||||||
|
|
||||||
|
#~ msgctxt "center_object label"
|
||||||
|
#~ msgid "Center object"
|
||||||
|
#~ msgstr "模型置中"
|
||||||
|
|
||||||
|
#~ msgctxt "mesh_position_x label"
|
||||||
|
#~ msgid "Mesh position x"
|
||||||
|
#~ msgstr "網格位置 x"
|
||||||
|
|
||||||
|
#~ msgctxt "mesh_position_y label"
|
||||||
|
#~ msgid "Mesh position y"
|
||||||
|
#~ msgstr "網格位置 y"
|
||||||
|
|
||||||
|
#~ msgctxt "mesh_position_z label"
|
||||||
|
#~ msgid "Mesh position z"
|
||||||
|
#~ msgstr "網格位置 z"
|
||||||
|
|
||||||
#~ msgctxt "machine_start_gcode label"
|
#~ msgctxt "machine_start_gcode label"
|
||||||
#~ msgid "Start GCode"
|
#~ msgid "Start GCode"
|
||||||
#~ msgstr "起始 G-code"
|
#~ msgstr "起始 G-code"
|
||||||
|
|
|
@ -139,13 +139,15 @@ UM.MainWindow
|
||||||
text: catalog.i18nc("@title:menu menubar:file","Save &Project...")
|
text: catalog.i18nc("@title:menu menubar:file","Save &Project...")
|
||||||
onTriggered:
|
onTriggered:
|
||||||
{
|
{
|
||||||
|
var args = { "filter_by_machine": false, "file_type": "workspace", "preferred_mimetype": "application/x-curaproject+xml" };
|
||||||
if(UM.Preferences.getValue("cura/dialog_on_project_save"))
|
if(UM.Preferences.getValue("cura/dialog_on_project_save"))
|
||||||
{
|
{
|
||||||
|
saveWorkspaceDialog.args = args;
|
||||||
saveWorkspaceDialog.open()
|
saveWorkspaceDialog.open()
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
UM.OutputDeviceManager.requestWriteToDevice("local_file", PrintInformation.jobName, { "filter_by_machine": false, "file_type": "workspace" })
|
UM.OutputDeviceManager.requestWriteToDevice("local_file", PrintInformation.jobName, args)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -331,7 +333,7 @@ UM.MainWindow
|
||||||
if (filename.endsWith(".curapackage"))
|
if (filename.endsWith(".curapackage"))
|
||||||
{
|
{
|
||||||
// Try to install plugin & close.
|
// Try to install plugin & close.
|
||||||
CuraApplication.getCuraPackageManager().installPackageViaDragAndDrop(filename);
|
CuraApplication.getPackageManager().installPackageViaDragAndDrop(filename);
|
||||||
packageInstallDialog.text = catalog.i18nc("@label", "This package will be installed after restarting.");
|
packageInstallDialog.text = catalog.i18nc("@label", "This package will be installed after restarting.");
|
||||||
packageInstallDialog.icon = StandardIcon.Information;
|
packageInstallDialog.icon = StandardIcon.Information;
|
||||||
packageInstallDialog.open();
|
packageInstallDialog.open();
|
||||||
|
@ -557,7 +559,8 @@ UM.MainWindow
|
||||||
WorkspaceSummaryDialog
|
WorkspaceSummaryDialog
|
||||||
{
|
{
|
||||||
id: saveWorkspaceDialog
|
id: saveWorkspaceDialog
|
||||||
onYes: UM.OutputDeviceManager.requestWriteToDevice("local_file", PrintInformation.jobName, { "filter_by_machine": false, "file_type": "workspace" })
|
property var args
|
||||||
|
onYes: UM.OutputDeviceManager.requestWriteToDevice("local_file", PrintInformation.jobName, args)
|
||||||
}
|
}
|
||||||
|
|
||||||
Connections
|
Connections
|
||||||
|
|
|
@ -81,8 +81,8 @@ Item {
|
||||||
text: PrintInformation.jobName
|
text: PrintInformation.jobName
|
||||||
horizontalAlignment: TextInput.AlignRight
|
horizontalAlignment: TextInput.AlignRight
|
||||||
onEditingFinished: {
|
onEditingFinished: {
|
||||||
text = text == "" ? "unnamed" : text;
|
var new_name = text == "" ? "unnamed" : text;
|
||||||
PrintInformation.setJobName(printJobTextfield.text, true);
|
PrintInformation.setJobName(new_name, true);
|
||||||
printJobTextfield.focus = false;
|
printJobTextfield.focus = false;
|
||||||
}
|
}
|
||||||
validator: RegExpValidator {
|
validator: RegExpValidator {
|
||||||
|
|
|
@ -404,10 +404,17 @@ TabView
|
||||||
id: spinBox
|
id: spinBox
|
||||||
anchors.left: label.right
|
anchors.left: label.right
|
||||||
value: {
|
value: {
|
||||||
|
// In case the setting is not in the material...
|
||||||
if (!isNaN(parseFloat(materialPropertyProvider.properties.value)))
|
if (!isNaN(parseFloat(materialPropertyProvider.properties.value)))
|
||||||
{
|
{
|
||||||
return parseFloat(materialPropertyProvider.properties.value);
|
return parseFloat(materialPropertyProvider.properties.value);
|
||||||
}
|
}
|
||||||
|
// ... we search in the variant, and if it is not there...
|
||||||
|
if (!isNaN(parseFloat(variantPropertyProvider.properties.value)))
|
||||||
|
{
|
||||||
|
return parseFloat(variantPropertyProvider.properties.value);
|
||||||
|
}
|
||||||
|
// ... then look in the definition container.
|
||||||
if (!isNaN(parseFloat(machinePropertyProvider.properties.value)))
|
if (!isNaN(parseFloat(machinePropertyProvider.properties.value)))
|
||||||
{
|
{
|
||||||
return parseFloat(machinePropertyProvider.properties.value);
|
return parseFloat(machinePropertyProvider.properties.value);
|
||||||
|
@ -431,6 +438,13 @@ TabView
|
||||||
key: model.key
|
key: model.key
|
||||||
}
|
}
|
||||||
UM.ContainerPropertyProvider
|
UM.ContainerPropertyProvider
|
||||||
|
{
|
||||||
|
id: variantPropertyProvider
|
||||||
|
containerId: Cura.MachineManager.activeVariantId
|
||||||
|
watchedProperties: [ "value" ]
|
||||||
|
key: model.key
|
||||||
|
}
|
||||||
|
UM.ContainerPropertyProvider
|
||||||
{
|
{
|
||||||
id: machinePropertyProvider
|
id: machinePropertyProvider
|
||||||
containerId: Cura.MachineManager.activeDefinitionId
|
containerId: Cura.MachineManager.activeDefinitionId
|
||||||
|
|
|
@ -482,7 +482,7 @@ Item
|
||||||
{
|
{
|
||||||
var currentItem = materialsModel.getItem(materialListView.currentIndex);
|
var currentItem = materialsModel.getItem(materialListView.currentIndex);
|
||||||
|
|
||||||
materialProperties.name = currentItem.name;
|
materialProperties.name = currentItem.name ? currentItem.name : "Unknown";
|
||||||
materialProperties.guid = currentItem.guid;
|
materialProperties.guid = currentItem.guid;
|
||||||
|
|
||||||
materialProperties.brand = currentItem.brand ? currentItem.brand : "Unknown";
|
materialProperties.brand = currentItem.brand ? currentItem.brand : "Unknown";
|
||||||
|
|
|
@ -100,8 +100,8 @@ Item {
|
||||||
if (saveToButton.enabled) {
|
if (saveToButton.enabled) {
|
||||||
saveToButton.clicked();
|
saveToButton.clicked();
|
||||||
}
|
}
|
||||||
// slice button
|
// prepare button
|
||||||
if (sliceButton.enabled) {
|
if (prepareButton.enabled) {
|
||||||
sliceOrStopSlicing();
|
sliceOrStopSlicing();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -131,7 +131,7 @@ Item {
|
||||||
Row {
|
Row {
|
||||||
id: additionalComponentsRow
|
id: additionalComponentsRow
|
||||||
anchors.top: parent.top
|
anchors.top: parent.top
|
||||||
anchors.right: saveToButton.visible ? saveToButton.left : (sliceButton.visible ? sliceButton.left : parent.right)
|
anchors.right: saveToButton.visible ? saveToButton.left : (prepareButton.visible ? prepareButton.left : parent.right)
|
||||||
anchors.rightMargin: UM.Theme.getSize("default_margin").width
|
anchors.rightMargin: UM.Theme.getSize("default_margin").width
|
||||||
|
|
||||||
spacing: UM.Theme.getSize("default_margin").width
|
spacing: UM.Theme.getSize("default_margin").width
|
||||||
|
@ -159,14 +159,14 @@ Item {
|
||||||
onPreferenceChanged:
|
onPreferenceChanged:
|
||||||
{
|
{
|
||||||
var autoSlice = UM.Preferences.getValue("general/auto_slice");
|
var autoSlice = UM.Preferences.getValue("general/auto_slice");
|
||||||
sliceButton.autoSlice = autoSlice;
|
prepareButton.autoSlice = autoSlice;
|
||||||
saveToButton.autoSlice = autoSlice;
|
saveToButton.autoSlice = autoSlice;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Slice button, only shows if auto_slice is off
|
// Prepare button, only shows if auto_slice is off
|
||||||
Button {
|
Button {
|
||||||
id: sliceButton
|
id: prepareButton
|
||||||
|
|
||||||
tooltip: [1, 5].indexOf(base.backendState) != -1 ? catalog.i18nc("@info:tooltip","Slice current printjob") : catalog.i18nc("@info:tooltip","Cancel slicing process")
|
tooltip: [1, 5].indexOf(base.backendState) != -1 ? catalog.i18nc("@info:tooltip","Slice current printjob") : catalog.i18nc("@info:tooltip","Cancel slicing process")
|
||||||
// 1 = not started, 2 = Processing
|
// 1 = not started, 2 = Processing
|
||||||
|
@ -180,7 +180,7 @@ Item {
|
||||||
anchors.rightMargin: UM.Theme.getSize("sidebar_margin").width
|
anchors.rightMargin: UM.Theme.getSize("sidebar_margin").width
|
||||||
|
|
||||||
// 1 = not started, 4 = error, 5 = disabled
|
// 1 = not started, 4 = error, 5 = disabled
|
||||||
text: [1, 4, 5].indexOf(base.backendState) != -1 ? catalog.i18nc("@label:Printjob", "Slice") : catalog.i18nc("@label:Printjob", "Cancel")
|
text: [1, 4, 5].indexOf(base.backendState) != -1 ? catalog.i18nc("@label:Printjob", "Prepare") : catalog.i18nc("@label:Printjob", "Cancel")
|
||||||
onClicked:
|
onClicked:
|
||||||
{
|
{
|
||||||
sliceOrStopSlicing();
|
sliceOrStopSlicing();
|
||||||
|
|
|
@ -93,14 +93,7 @@ SettingItem
|
||||||
{
|
{
|
||||||
target: control
|
target: control
|
||||||
property: "currentIndex"
|
property: "currentIndex"
|
||||||
value:
|
value: control.getIndexByPosition(propertyProvider.properties.value)
|
||||||
{
|
|
||||||
if(propertyProvider.properties.value == -1)
|
|
||||||
{
|
|
||||||
return control.getIndexByPosition(Cura.MachineManager.defaultExtruderPosition);
|
|
||||||
}
|
|
||||||
return propertyProvider.properties.value
|
|
||||||
}
|
|
||||||
// Sometimes when the value is already changed, the model is still being built.
|
// Sometimes when the value is already changed, the model is still being built.
|
||||||
// The when clause ensures that the current index is not updated when this happens.
|
// The when clause ensures that the current index is not updated when this happens.
|
||||||
when: control.model.items.length > 0
|
when: control.model.items.length > 0
|
||||||
|
|
|
@ -25,7 +25,7 @@ Item
|
||||||
{
|
{
|
||||||
id: globalProfileRow
|
id: globalProfileRow
|
||||||
height: UM.Theme.getSize("sidebar_setup").height
|
height: UM.Theme.getSize("sidebar_setup").height
|
||||||
visible: !sidebar.monitoringPrint && !sidebar.hideSettings
|
visible: !sidebar.hideSettings
|
||||||
|
|
||||||
anchors
|
anchors
|
||||||
{
|
{
|
||||||
|
|
|
@ -54,7 +54,7 @@ Column
|
||||||
{
|
{
|
||||||
id: printerTypeSelectionRow
|
id: printerTypeSelectionRow
|
||||||
height: UM.Theme.getSize("sidebar_setup").height
|
height: UM.Theme.getSize("sidebar_setup").height
|
||||||
visible: printerConnected && hasManyPrinterTypes && !sidebar.monitoringPrint && !sidebar.hideSettings
|
visible: printerConnected && hasManyPrinterTypes && !sidebar.hideSettings
|
||||||
|
|
||||||
anchors
|
anchors
|
||||||
{
|
{
|
||||||
|
@ -104,7 +104,7 @@ Column
|
||||||
id: extruderSelectionRow
|
id: extruderSelectionRow
|
||||||
width: parent.width
|
width: parent.width
|
||||||
height: Math.round(UM.Theme.getSize("sidebar_tabs").height * 2 / 3)
|
height: Math.round(UM.Theme.getSize("sidebar_tabs").height * 2 / 3)
|
||||||
visible: machineExtruderCount.properties.value > 1 && !sidebar.monitoringPrint
|
visible: machineExtruderCount.properties.value > 1
|
||||||
|
|
||||||
anchors
|
anchors
|
||||||
{
|
{
|
||||||
|
@ -356,7 +356,7 @@ Column
|
||||||
{
|
{
|
||||||
id: materialRow
|
id: materialRow
|
||||||
height: UM.Theme.getSize("sidebar_setup").height
|
height: UM.Theme.getSize("sidebar_setup").height
|
||||||
visible: Cura.MachineManager.hasMaterials && !sidebar.monitoringPrint && !sidebar.hideSettings
|
visible: Cura.MachineManager.hasMaterials && !sidebar.hideSettings
|
||||||
|
|
||||||
anchors
|
anchors
|
||||||
{
|
{
|
||||||
|
@ -418,7 +418,7 @@ Column
|
||||||
{
|
{
|
||||||
id: variantRow
|
id: variantRow
|
||||||
height: UM.Theme.getSize("sidebar_setup").height
|
height: UM.Theme.getSize("sidebar_setup").height
|
||||||
visible: Cura.MachineManager.hasVariants && !sidebar.monitoringPrint && !sidebar.hideSettings
|
visible: Cura.MachineManager.hasVariants && !sidebar.hideSettings
|
||||||
|
|
||||||
anchors
|
anchors
|
||||||
{
|
{
|
||||||
|
@ -473,7 +473,7 @@ Column
|
||||||
id: buildplateRow
|
id: buildplateRow
|
||||||
height: UM.Theme.getSize("sidebar_setup").height
|
height: UM.Theme.getSize("sidebar_setup").height
|
||||||
// TODO Temporary hidden, add back again when feature ready
|
// TODO Temporary hidden, add back again when feature ready
|
||||||
visible: false //Cura.MachineManager.hasVariantBuildplates && !sidebar.monitoringPrint && !sidebar.hideSettings
|
visible: false //Cura.MachineManager.hasVariantBuildplates && !sidebar.hideSettings
|
||||||
|
|
||||||
anchors
|
anchors
|
||||||
{
|
{
|
||||||
|
@ -519,7 +519,7 @@ Column
|
||||||
{
|
{
|
||||||
id: materialInfoRow
|
id: materialInfoRow
|
||||||
height: Math.round(UM.Theme.getSize("sidebar_setup").height / 2)
|
height: Math.round(UM.Theme.getSize("sidebar_setup").height / 2)
|
||||||
visible: (Cura.MachineManager.hasVariants || Cura.MachineManager.hasMaterials || Cura.MachineManager.hasVariantBuildplates) && !sidebar.monitoringPrint && !sidebar.hideSettings
|
visible: (Cura.MachineManager.hasVariants || Cura.MachineManager.hasMaterials || Cura.MachineManager.hasVariantBuildplates) && !sidebar.hideSettings
|
||||||
|
|
||||||
anchors
|
anchors
|
||||||
{
|
{
|
||||||
|
|
|
@ -57,7 +57,8 @@ Item
|
||||||
interval: 50
|
interval: 50
|
||||||
running: false
|
running: false
|
||||||
repeat: false
|
repeat: false
|
||||||
onTriggered: {
|
onTriggered:
|
||||||
|
{
|
||||||
var item = Cura.QualityProfilesDropDownMenuModel.getItem(qualitySlider.value);
|
var item = Cura.QualityProfilesDropDownMenuModel.getItem(qualitySlider.value);
|
||||||
Cura.MachineManager.activeQualityGroup = item.quality_group;
|
Cura.MachineManager.activeQualityGroup = item.quality_group;
|
||||||
}
|
}
|
||||||
|
@ -77,7 +78,8 @@ Item
|
||||||
{
|
{
|
||||||
// update needs to be called when the widgets are visible, otherwise the step width calculation
|
// update needs to be called when the widgets are visible, otherwise the step width calculation
|
||||||
// will fail because the width of an invisible item is 0.
|
// will fail because the width of an invisible item is 0.
|
||||||
if (visible) {
|
if (visible)
|
||||||
|
{
|
||||||
qualityModel.update();
|
qualityModel.update();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -97,24 +99,30 @@ Item
|
||||||
property var qualitySliderAvailableMax: 0
|
property var qualitySliderAvailableMax: 0
|
||||||
property var qualitySliderMarginRight: 0
|
property var qualitySliderMarginRight: 0
|
||||||
|
|
||||||
function update () {
|
function update ()
|
||||||
|
{
|
||||||
reset()
|
reset()
|
||||||
|
|
||||||
var availableMin = -1
|
var availableMin = -1
|
||||||
var availableMax = -1
|
var availableMax = -1
|
||||||
|
|
||||||
for (var i = 0; i < Cura.QualityProfilesDropDownMenuModel.rowCount(); i++) {
|
for (var i = 0; i < Cura.QualityProfilesDropDownMenuModel.rowCount(); i++)
|
||||||
|
{
|
||||||
var qualityItem = Cura.QualityProfilesDropDownMenuModel.getItem(i)
|
var qualityItem = Cura.QualityProfilesDropDownMenuModel.getItem(i)
|
||||||
|
|
||||||
// Add each quality item to the UI quality model
|
// Add each quality item to the UI quality model
|
||||||
qualityModel.append(qualityItem)
|
qualityModel.append(qualityItem)
|
||||||
|
|
||||||
// Set selected value
|
// Set selected value
|
||||||
if (Cura.MachineManager.activeQualityType == qualityItem.quality_type) {
|
if (Cura.MachineManager.activeQualityType == qualityItem.quality_type)
|
||||||
|
{
|
||||||
// set to -1 when switching to user created profile so all ticks are clickable
|
// set to -1 when switching to user created profile so all ticks are clickable
|
||||||
if (Cura.SimpleModeSettingsManager.isProfileUserCreated) {
|
if (Cura.SimpleModeSettingsManager.isProfileUserCreated)
|
||||||
|
{
|
||||||
qualityModel.qualitySliderActiveIndex = -1
|
qualityModel.qualitySliderActiveIndex = -1
|
||||||
} else {
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
qualityModel.qualitySliderActiveIndex = i
|
qualityModel.qualitySliderActiveIndex = i
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -122,18 +130,21 @@ Item
|
||||||
}
|
}
|
||||||
|
|
||||||
// Set min available
|
// Set min available
|
||||||
if (qualityItem.available && availableMin == -1) {
|
if (qualityItem.available && availableMin == -1)
|
||||||
|
{
|
||||||
availableMin = i
|
availableMin = i
|
||||||
}
|
}
|
||||||
|
|
||||||
// Set max available
|
// Set max available
|
||||||
if (qualityItem.available) {
|
if (qualityItem.available)
|
||||||
|
{
|
||||||
availableMax = i
|
availableMax = i
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Set total available ticks for active slider part
|
// Set total available ticks for active slider part
|
||||||
if (availableMin != -1) {
|
if (availableMin != -1)
|
||||||
|
{
|
||||||
qualityModel.availableTotalTicks = availableMax - availableMin + 1
|
qualityModel.availableTotalTicks = availableMax - availableMin + 1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -145,16 +156,23 @@ Item
|
||||||
qualityModel.qualitySliderAvailableMax = availableMax
|
qualityModel.qualitySliderAvailableMax = availableMax
|
||||||
}
|
}
|
||||||
|
|
||||||
function calculateSliderStepWidth (totalTicks) {
|
function calculateSliderStepWidth (totalTicks)
|
||||||
|
{
|
||||||
qualityModel.qualitySliderStepWidth = totalTicks != 0 ? Math.round((base.width * 0.55) / (totalTicks)) : 0
|
qualityModel.qualitySliderStepWidth = totalTicks != 0 ? Math.round((base.width * 0.55) / (totalTicks)) : 0
|
||||||
}
|
}
|
||||||
|
|
||||||
function calculateSliderMargins (availableMin, availableMax, totalTicks) {
|
function calculateSliderMargins (availableMin, availableMax, totalTicks)
|
||||||
if (availableMin == -1 || (availableMin == 0 && availableMax == 0)) {
|
{
|
||||||
|
if (availableMin == -1 || (availableMin == 0 && availableMax == 0))
|
||||||
|
{
|
||||||
qualityModel.qualitySliderMarginRight = Math.round(base.width * 0.55)
|
qualityModel.qualitySliderMarginRight = Math.round(base.width * 0.55)
|
||||||
} else if (availableMin == availableMax) {
|
}
|
||||||
|
else if (availableMin == availableMax)
|
||||||
|
{
|
||||||
qualityModel.qualitySliderMarginRight = Math.round((totalTicks - availableMin) * qualitySliderStepWidth)
|
qualityModel.qualitySliderMarginRight = Math.round((totalTicks - availableMin) * qualitySliderStepWidth)
|
||||||
} else {
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
qualityModel.qualitySliderMarginRight = Math.round((totalTicks - availableMax) * qualitySliderStepWidth)
|
qualityModel.qualitySliderMarginRight = Math.round((totalTicks - availableMax) * qualitySliderStepWidth)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -215,16 +233,24 @@ Item
|
||||||
return result
|
return result
|
||||||
}
|
}
|
||||||
|
|
||||||
x: {
|
x:
|
||||||
|
{
|
||||||
// Make sure the text aligns correctly with each tick
|
// Make sure the text aligns correctly with each tick
|
||||||
if (qualityModel.totalTicks == 0) {
|
if (qualityModel.totalTicks == 0)
|
||||||
|
{
|
||||||
// If there is only one tick, align it centrally
|
// If there is only one tick, align it centrally
|
||||||
return Math.round(((base.width * 0.55) - width) / 2)
|
return Math.round(((base.width * 0.55) - width) / 2)
|
||||||
} else if (index == 0) {
|
}
|
||||||
|
else if (index == 0)
|
||||||
|
{
|
||||||
return Math.round(base.width * 0.55 / qualityModel.totalTicks) * index
|
return Math.round(base.width * 0.55 / qualityModel.totalTicks) * index
|
||||||
} else if (index == qualityModel.totalTicks) {
|
}
|
||||||
|
else if (index == qualityModel.totalTicks)
|
||||||
|
{
|
||||||
return Math.round(base.width * 0.55 / qualityModel.totalTicks) * index - width
|
return Math.round(base.width * 0.55 / qualityModel.totalTicks) * index - width
|
||||||
} else {
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
return Math.round((base.width * 0.55 / qualityModel.totalTicks) * index - (width / 2))
|
return Math.round((base.width * 0.55 / qualityModel.totalTicks) * index - (width / 2))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -291,7 +317,8 @@ Item
|
||||||
Rectangle
|
Rectangle
|
||||||
{
|
{
|
||||||
id: rightArea
|
id: rightArea
|
||||||
width: {
|
width:
|
||||||
|
{
|
||||||
if(qualityModel.availableTotalTicks == 0)
|
if(qualityModel.availableTotalTicks == 0)
|
||||||
return 0
|
return 0
|
||||||
|
|
||||||
|
@ -299,8 +326,10 @@ Item
|
||||||
}
|
}
|
||||||
height: parent.height
|
height: parent.height
|
||||||
color: "transparent"
|
color: "transparent"
|
||||||
x: {
|
x:
|
||||||
if (qualityModel.availableTotalTicks == 0) {
|
{
|
||||||
|
if (qualityModel.availableTotalTicks == 0)
|
||||||
|
{
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -310,7 +339,8 @@ Item
|
||||||
return totalGap
|
return totalGap
|
||||||
}
|
}
|
||||||
|
|
||||||
MouseArea {
|
MouseArea
|
||||||
|
{
|
||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
hoverEnabled: true
|
hoverEnabled: true
|
||||||
enabled: Cura.SimpleModeSettingsManager.isProfileUserCreated == false
|
enabled: Cura.SimpleModeSettingsManager.isProfileUserCreated == false
|
||||||
|
@ -373,13 +403,16 @@ Item
|
||||||
style: SliderStyle
|
style: SliderStyle
|
||||||
{
|
{
|
||||||
//Draw Available line
|
//Draw Available line
|
||||||
groove: Rectangle {
|
groove: Rectangle
|
||||||
|
{
|
||||||
implicitHeight: 2 * screenScaleFactor
|
implicitHeight: 2 * screenScaleFactor
|
||||||
color: UM.Theme.getColor("quality_slider_available")
|
color: UM.Theme.getColor("quality_slider_available")
|
||||||
radius: Math.round(height / 2)
|
radius: Math.round(height / 2)
|
||||||
}
|
}
|
||||||
handle: Item {
|
handle: Item
|
||||||
Rectangle {
|
{
|
||||||
|
Rectangle
|
||||||
|
{
|
||||||
id: qualityhandleButton
|
id: qualityhandleButton
|
||||||
anchors.centerIn: parent
|
anchors.centerIn: parent
|
||||||
color: UM.Theme.getColor("quality_slider_available")
|
color: UM.Theme.getColor("quality_slider_available")
|
||||||
|
@ -391,11 +424,14 @@ Item
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
onValueChanged: {
|
onValueChanged:
|
||||||
|
{
|
||||||
// only change if an active machine is set and the slider is visible at all.
|
// only change if an active machine is set and the slider is visible at all.
|
||||||
if (Cura.MachineManager.activeMachine != null && visible) {
|
if (Cura.MachineManager.activeMachine != null && visible)
|
||||||
|
{
|
||||||
// prevent updating during view initializing. Trigger only if the value changed by user
|
// prevent updating during view initializing. Trigger only if the value changed by user
|
||||||
if (qualitySlider.value != qualityModel.qualitySliderActiveIndex && qualityModel.qualitySliderActiveIndex != -1) {
|
if (qualitySlider.value != qualityModel.qualitySliderActiveIndex && qualityModel.qualitySliderActiveIndex != -1)
|
||||||
|
{
|
||||||
// start updating with short delay
|
// start updating with short delay
|
||||||
qualitySliderChangeTimer.start()
|
qualitySliderChangeTimer.start()
|
||||||
}
|
}
|
||||||
|
@ -587,8 +623,10 @@ Item
|
||||||
// same operation
|
// same operation
|
||||||
var active_mode = UM.Preferences.getValue("cura/active_mode")
|
var active_mode = UM.Preferences.getValue("cura/active_mode")
|
||||||
|
|
||||||
if (active_mode == 0 || active_mode == "simple") {
|
if (active_mode == 0 || active_mode == "simple")
|
||||||
|
{
|
||||||
Cura.MachineManager.setSettingForAllExtruders("infill_sparse_density", "value", roundedSliderValue)
|
Cura.MachineManager.setSettingForAllExtruders("infill_sparse_density", "value", roundedSliderValue)
|
||||||
|
Cura.MachineManager.resetSettingForAllExtruders("infill_line_distance")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -150,7 +150,20 @@ UM.Dialog
|
||||||
width: parent.width
|
width: parent.width
|
||||||
Label
|
Label
|
||||||
{
|
{
|
||||||
text: catalog.i18nc("@action:label", "Extruder %1").arg(modelData)
|
text: {
|
||||||
|
var extruder = Number(modelData)
|
||||||
|
var extruder_id = ""
|
||||||
|
if(!isNaN(extruder))
|
||||||
|
{
|
||||||
|
extruder_id = extruder + 1 // The extruder counter start from One and not Zero
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
extruder_id = modelData
|
||||||
|
}
|
||||||
|
|
||||||
|
return catalog.i18nc("@action:label", "Extruder %1").arg(extruder_id)
|
||||||
|
}
|
||||||
font.bold: true
|
font.bold: true
|
||||||
}
|
}
|
||||||
Row
|
Row
|
||||||
|
|
|
@ -34,6 +34,7 @@ retraction_hop_enabled
|
||||||
|
|
||||||
[cooling]
|
[cooling]
|
||||||
cool_fan_enabled
|
cool_fan_enabled
|
||||||
|
cool_fan_speed
|
||||||
|
|
||||||
[support]
|
[support]
|
||||||
support_enable
|
support_enable
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue