mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-07-07 06:57: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.Logger import Logger
|
||||
from UM.Math.Polygon import Polygon
|
||||
from UM.Math.Vector import Vector
|
||||
from cura.Arranging.ShapeArray import ShapeArray
|
||||
from cura.Scene import ZOffsetDecorator
|
||||
|
@ -45,7 +46,7 @@ class Arrange:
|
|||
# \param scene_root Root for finding all scene nodes
|
||||
# \param fixed_nodes Scene nodes to be placed
|
||||
@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.centerFirst()
|
||||
|
||||
|
@ -58,9 +59,10 @@ class Arrange:
|
|||
|
||||
# Place all objects 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:
|
||||
continue
|
||||
vertices = vertices.getMinkowskiHull(Polygon.approximatedCircle(min_offset))
|
||||
points = copy.deepcopy(vertices._points)
|
||||
shape_arr = ShapeArray.fromPolygon(points, scale = scale)
|
||||
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)
|
||||
# return the nodes that should be placed
|
||||
# \param node
|
||||
# \param offset_shape_arr ShapeArray with offset, used to find location
|
||||
# \param hull_shape_arr ShapeArray without offset, for placing the shape
|
||||
# \param offset_shape_arr ShapeArray with 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):
|
||||
new_node = copy.deepcopy(node)
|
||||
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
|
||||
|
||||
# Save the last priority.
|
||||
|
@ -102,7 +104,7 @@ class Arrange:
|
|||
if x is not None: # We could find a place
|
||||
new_node.setPosition(Vector(x, center_y, y))
|
||||
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:
|
||||
Logger.log("d", "Could not find spot!"),
|
||||
found_spot = False
|
||||
|
|
|
@ -110,7 +110,7 @@ class ArrangeObjectsAllBuildPlatesJob(Job):
|
|||
arrange_array.add()
|
||||
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
|
||||
node.removeDecorator(ZOffsetDecorator)
|
||||
if node.getBoundingBox():
|
||||
|
@ -118,7 +118,7 @@ class ArrangeObjectsAllBuildPlatesJob(Job):
|
|||
else:
|
||||
center_y = 0
|
||||
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)
|
||||
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_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
|
||||
nodes_arr = [] # fill with (size, node, offset_shape_arr, hull_shape_arr)
|
||||
|
@ -66,7 +66,7 @@ class ArrangeObjectsJob(Job):
|
|||
start_priority = last_priority
|
||||
else:
|
||||
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
|
||||
node.removeDecorator(ZOffsetDecorator)
|
||||
if node.getBoundingBox():
|
||||
|
@ -77,7 +77,7 @@ class ArrangeObjectsJob(Job):
|
|||
last_size = size
|
||||
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))
|
||||
else:
|
||||
Logger.log("d", "Arrange all: could not find spot!")
|
||||
|
|
|
@ -199,7 +199,6 @@ class CuraApplication(QtApplication):
|
|||
self._platform_activity = False
|
||||
self._scene_bounding_box = AxisAlignedBox.Null
|
||||
|
||||
self._job_name = None
|
||||
self._center_after_select = False
|
||||
self._camera_animation = None
|
||||
self._cura_actions = None
|
||||
|
@ -261,20 +260,16 @@ class CuraApplication(QtApplication):
|
|||
self._files_to_open.append(os.path.abspath(filename))
|
||||
|
||||
def initialize(self) -> None:
|
||||
self.__addExpectedResourceDirsAndSearchPaths() # Must be added before init of super
|
||||
|
||||
super().initialize()
|
||||
|
||||
self.__sendCommandToSingleInstance()
|
||||
self.__addExpectedResourceDirsAndSearchPaths()
|
||||
self.__initializeSettingDefinitionsAndFunctions()
|
||||
self.__addAllResourcesAndContainerResources()
|
||||
self.__addAllEmptyContainers()
|
||||
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.initialize()
|
||||
|
||||
|
@ -325,6 +320,7 @@ class CuraApplication(QtApplication):
|
|||
SettingFunction.registerOperator("extruderValues", ExtruderManager.getExtruderValues)
|
||||
SettingFunction.registerOperator("extruderValue", ExtruderManager.getExtruderValue)
|
||||
SettingFunction.registerOperator("resolveOrValue", ExtruderManager.getResolveOrValue)
|
||||
SettingFunction.registerOperator("defaultExtruderPosition", ExtruderManager.getDefaultExtruderPosition)
|
||||
|
||||
# Adds all resources and container related resources.
|
||||
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.
|
||||
def startSplashWindowPhase(self):
|
||||
super().startSplashWindowPhase()
|
||||
|
@ -788,10 +821,6 @@ class CuraApplication(QtApplication):
|
|||
self._extruder_manager = ExtruderManager()
|
||||
return self._extruder_manager
|
||||
|
||||
@pyqtSlot(result = QObject)
|
||||
def getCuraPackageManager(self, *args):
|
||||
return self._cura_package_manager
|
||||
|
||||
def getVariantManager(self, *args):
|
||||
return self._variant_manager
|
||||
|
||||
|
|
|
@ -1,363 +1,14 @@
|
|||
# Copyright (c) 2018 Ultimaker B.V.
|
||||
# Cura is released under the terms of the LGPLv3 or higher.
|
||||
|
||||
from typing import Optional, Dict, Any
|
||||
import json
|
||||
import os
|
||||
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
|
||||
from cura.CuraApplication import CuraApplication #To find some resource types.
|
||||
from UM.PackageManager import PackageManager #The class we're extending.
|
||||
from UM.Resources import Resources #To find storage paths for some resource types.
|
||||
|
||||
|
||||
class CuraPackageManager(QObject):
|
||||
Version = 1
|
||||
|
||||
class CuraPackageManager(PackageManager):
|
||||
def __init__(self, parent = None):
|
||||
super().__init__(parent)
|
||||
|
||||
self._application = Application.getInstance()
|
||||
self._container_registry = self._application.getContainerRegistry()
|
||||
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
|
||||
self._installation_dirs_dict["materials"] = Resources.getStoragePath(CuraApplication.ResourceTypes.MaterialInstanceContainer)
|
||||
self._installation_dirs_dict["qualities"] = Resources.getStoragePath(CuraApplication.ResourceTypes.QualityInstanceContainer)
|
||||
|
|
|
@ -47,19 +47,35 @@ class BrandMaterialsModel(ListModel):
|
|||
self.addRoleName(self.MaterialsRole, "materials")
|
||||
|
||||
self._extruder_position = 0
|
||||
self._extruder_stack = None
|
||||
|
||||
from cura.CuraApplication import CuraApplication
|
||||
self._machine_manager = CuraApplication.getInstance().getMachineManager()
|
||||
self._extruder_manager = CuraApplication.getInstance().getExtruderManager()
|
||||
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._material_manager.materialsUpdated.connect(self._update) #Update when the list of materials changes.
|
||||
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):
|
||||
if self._extruder_position != position:
|
||||
if self._extruder_stack is None or self._extruder_position != position:
|
||||
self._extruder_position = position
|
||||
self._updateExtruderStack()
|
||||
self.extruderPositionChanged.emit()
|
||||
|
||||
@pyqtProperty(int, fset=setExtruderPosition, notify=extruderPositionChanged)
|
||||
|
|
|
@ -38,7 +38,7 @@ class MultiplyObjectsJob(Job):
|
|||
|
||||
root = scene.getRoot()
|
||||
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 = []
|
||||
nodes = []
|
||||
|
||||
|
|
|
@ -299,7 +299,7 @@ class PrintInformation(QObject):
|
|||
|
||||
def _updateJobName(self):
|
||||
if self._base_name == "":
|
||||
self._job_name = ""
|
||||
self._job_name = "unnamed"
|
||||
self._is_user_specified_job_name = False
|
||||
self.jobNameChanged.emit()
|
||||
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)):
|
||||
# Only take the file name part, Note : file name might have 'dot' in name as well
|
||||
|
||||
data = ''
|
||||
data = ""
|
||||
try:
|
||||
mime_type = MimeTypeDatabase.getMimeTypeForFile(name)
|
||||
data = mime_type.stripExtension(name)
|
||||
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:
|
||||
self._base_name = data
|
||||
else:
|
||||
self._base_name = ''
|
||||
self._base_name = ""
|
||||
|
||||
self._updateJobName()
|
||||
|
||||
|
|
|
@ -254,8 +254,8 @@ class NetworkedPrinterOutputDevice(PrinterOutputDevice):
|
|||
self._last_manager_create_time = time()
|
||||
self._manager.authenticationRequired.connect(self._onAuthenticationRequired)
|
||||
|
||||
machine_manager = CuraApplication.getInstance().getMachineManager()
|
||||
machine_manager.checkCorrectGroupName(self.getId(), self.name)
|
||||
if self._properties.get(b"temporary", b"false") != b"true":
|
||||
Application.getInstance().getMachineManager().checkCorrectGroupName(self.getId(), self.name)
|
||||
|
||||
def _registerOnFinishedCallback(self, reply: QNetworkReply, on_finished: Optional[Callable[[QNetworkReply], None]]) -> 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:
|
||||
super().__init__(parent = parent, visible = visible, name = name)
|
||||
if not no_setting_override:
|
||||
self.addDecorator(SettingOverrideDecorator())
|
||||
self.addDecorator(SettingOverrideDecorator()) # now we always have a getActiveExtruderPosition, unless explicitly disabled
|
||||
self._outside_buildarea = False
|
||||
|
||||
def setOutsideBuildArea(self, new_value: bool) -> None:
|
||||
|
|
|
@ -475,7 +475,7 @@ class CuraContainerRegistry(ContainerRegistry):
|
|||
extruder_definition = extruder_definitions[0]
|
||||
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.setDefinition(extruder_definition)
|
||||
extruder_stack.addMetaDataEntry("position", extruder_definition.getMetaDataEntry("position"))
|
||||
|
|
|
@ -540,6 +540,11 @@ class ExtruderManager(QObject):
|
|||
|
||||
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.
|
||||
#
|
||||
# This is exposed to qml for display purposes
|
||||
|
|
|
@ -655,6 +655,15 @@ class MachineManager(QObject):
|
|||
|
||||
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)
|
||||
def activeVariantBuildplateName(self) -> str:
|
||||
if self._global_container_stack:
|
||||
|
@ -983,6 +992,14 @@ class MachineManager(QObject):
|
|||
container = extruder.userChanges
|
||||
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)
|
||||
def currentExtruderPositions(self) -> List[str]:
|
||||
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 not new_machine:
|
||||
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("connect_group_name", self.activeMachineNetworkGroupName)
|
||||
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
|
||||
if self.activeMachineNetworkGroupName != group_name:
|
||||
metadata_filter = {"um_network_key": self.activeMachineNetworkKey}
|
||||
hidden_containers = CuraContainerRegistry.getInstance().findContainerStacks(type = "machine", **metadata_filter)
|
||||
for container in hidden_containers:
|
||||
containers = CuraContainerRegistry.getInstance().findContainerStacks(type = "machine", **metadata_filter)
|
||||
for container in containers:
|
||||
container.setMetaDataEntry("connect_group_name", group_name)
|
||||
|
||||
## This method checks if there is an instance connected to the given network_key
|
||||
|
|
31
cura_app.py
31
cura_app.py
|
@ -3,29 +3,42 @@
|
|||
# Copyright (c) 2018 Ultimaker B.V.
|
||||
# Cura is released under the terms of the LGPLv3 or higher.
|
||||
|
||||
import argparse
|
||||
import faulthandler
|
||||
import os
|
||||
import sys
|
||||
|
||||
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
|
||||
def get_cura_dir_for_stdoutputs() -> str:
|
||||
if not known_args["debug"]:
|
||||
def get_cura_dir_path():
|
||||
if Platform.isWindows():
|
||||
return os.path.expanduser("~/AppData/Roaming/cura/")
|
||||
return os.path.expanduser("~/AppData/Roaming/cura")
|
||||
elif Platform.isLinux():
|
||||
return os.path.expanduser("~/.local/share/cura")
|
||||
elif Platform.isOSX():
|
||||
return os.path.expanduser("~/Library/Logs/cura")
|
||||
|
||||
|
||||
# Change stdout and stderr to files if Cura is running as a packaged application.
|
||||
if hasattr(sys, "frozen"):
|
||||
dir_path = get_cura_dir_for_stdoutputs()
|
||||
os.makedirs(dir_path, exist_ok = True)
|
||||
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")
|
||||
dirpath = get_cura_dir_path()
|
||||
os.makedirs(dirpath, exist_ok = True)
|
||||
sys.stdout = open(os.path.join(dirpath, "stdout.log"), "w", encoding = "utf-8")
|
||||
sys.stderr = open(os.path.join(dirpath, "stderr.log"), "w", encoding = "utf-8")
|
||||
|
||||
|
||||
# WORKAROUND: GITHUB-88 GITHUB-385 GITHUB-612
|
||||
|
|
|
@ -27,14 +27,6 @@ from cura.Machines.QualityManager import getMachineDefinitionIDForQualitySearch
|
|||
MYPY = False
|
||||
|
||||
|
||||
MimeTypeDatabase.addMimeType(
|
||||
MimeType(
|
||||
name = "application/x-cura-project-file",
|
||||
comment = "Cura Project File",
|
||||
suffixes = ["curaproject.3mf"]
|
||||
)
|
||||
)
|
||||
|
||||
try:
|
||||
if not MYPY:
|
||||
import xml.etree.cElementTree as ET
|
||||
|
@ -42,10 +34,20 @@ except ImportError:
|
|||
Logger.log("w", "Unable to load cElementTree, switching to slower version")
|
||||
import xml.etree.ElementTree as ET
|
||||
|
||||
|
||||
## Base implementation for reading 3MF files. Has no support for textures. Only loads meshes!
|
||||
class ThreeMFReader(MeshReader):
|
||||
def __init__(self, application):
|
||||
super().__init__(application)
|
||||
|
||||
MimeTypeDatabase.addMimeType(
|
||||
MimeType(
|
||||
name = "application/vnd.ms-package.3dmanufacturing-3dmodel+xml",
|
||||
comment="3MF",
|
||||
suffixes=["3mf"]
|
||||
)
|
||||
)
|
||||
|
||||
self._supported_extensions = [".3mf"]
|
||||
self._root = None
|
||||
self._base_name = ""
|
||||
|
|
|
@ -4,7 +4,6 @@
|
|||
from configparser import ConfigParser
|
||||
import zipfile
|
||||
import os
|
||||
import threading
|
||||
from typing import List, Tuple
|
||||
|
||||
|
||||
|
@ -21,7 +20,7 @@ from UM.Settings.ContainerStack import ContainerStack
|
|||
from UM.Settings.DefinitionContainer import DefinitionContainer
|
||||
from UM.Settings.InstanceContainer import InstanceContainer
|
||||
from UM.Settings.ContainerRegistry import ContainerRegistry
|
||||
from UM.MimeTypeDatabase import MimeTypeDatabase
|
||||
from UM.MimeTypeDatabase import MimeTypeDatabase, MimeType
|
||||
from UM.Job import Job
|
||||
from UM.Preferences import Preferences
|
||||
|
||||
|
@ -84,6 +83,15 @@ class ExtruderInfo:
|
|||
class ThreeMFWorkspaceReader(WorkspaceReader):
|
||||
def __init__(self):
|
||||
super().__init__()
|
||||
|
||||
MimeTypeDatabase.addMimeType(
|
||||
MimeType(
|
||||
name="application/x-curaproject+xml",
|
||||
comment="Cura Project File",
|
||||
suffixes=["curaproject.3mf"]
|
||||
)
|
||||
)
|
||||
|
||||
self._supported_extensions = [".3mf"]
|
||||
self._dialog = WorkspaceDialog()
|
||||
self._3mf_mesh_reader = None
|
||||
|
@ -598,6 +606,7 @@ class ThreeMFWorkspaceReader(WorkspaceReader):
|
|||
machine_name = self._container_registry.uniqueName(self._machine_info.name)
|
||||
|
||||
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
|
||||
|
||||
self._container_registry.addContainer(global_stack)
|
||||
|
|
|
@ -13,8 +13,10 @@ from . import ThreeMFWorkspaceReader
|
|||
|
||||
from UM.i18n import i18nCatalog
|
||||
from UM.Platform import Platform
|
||||
|
||||
catalog = i18nCatalog("cura")
|
||||
|
||||
|
||||
def getMetaData() -> Dict:
|
||||
# Workarround for osx not supporting double file extensions correctly.
|
||||
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]
|
||||
|
||||
*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
|
||||
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.
|
||||
|
||||
*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
|
||||
# replaced with.
|
||||
def _buildReplacementTokens(self, stack) -> dict:
|
||||
default_extruder_position = int(Application.getInstance().getMachineManager().defaultExtruderPosition)
|
||||
result = {}
|
||||
for key in stack.getAllKeys():
|
||||
setting_type = stack.definition.getProperty(key, "type")
|
||||
value = stack.getProperty(key, "value")
|
||||
if setting_type == "extruder" and value == -1:
|
||||
# replace with the default value
|
||||
value = default_extruder_position
|
||||
result[key] = value
|
||||
Job.yieldThread()
|
||||
|
||||
|
|
|
@ -6,11 +6,13 @@ from PyQt5.QtGui import QDesktopServices
|
|||
|
||||
from UM.Extension import Extension
|
||||
from UM.Application import Application
|
||||
from UM.Logger import Logger
|
||||
from UM.i18n import i18nCatalog
|
||||
from UM.Settings.ContainerRegistry import ContainerRegistry
|
||||
|
||||
from cura.Settings.GlobalStack import GlobalStack
|
||||
|
||||
from .FirmwareUpdateCheckerJob import FirmwareUpdateCheckerJob
|
||||
from UM.Settings.ContainerRegistry import ContainerRegistry
|
||||
|
||||
i18n_catalog = i18nCatalog("cura")
|
||||
|
||||
|
@ -35,6 +37,7 @@ class FirmwareUpdateChecker(Extension):
|
|||
ContainerRegistry.getInstance().containerAdded.connect(self._onContainerAdded)
|
||||
|
||||
self._download_url = None
|
||||
self._check_job = None
|
||||
|
||||
## Callback for the message that is spawned when there is a new version.
|
||||
def _onActionTriggered(self, message, action):
|
||||
|
@ -50,6 +53,9 @@ class FirmwareUpdateChecker(Extension):
|
|||
if isinstance(container, GlobalStack):
|
||||
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.
|
||||
# If the version info is different from the current version, spawn a message to
|
||||
# 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.
|
||||
# This is used when checking for a new firmware version at startup.
|
||||
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,
|
||||
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)
|
||||
}
|
||||
|
||||
visible: parent != null ? !parent.parent.monitoringPrint: true
|
||||
|
||||
Rectangle {
|
||||
id: layerViewMenu
|
||||
anchors.right: parent.right
|
||||
|
|
|
@ -34,6 +34,7 @@ Column
|
|||
// Don't allow installing while another download is running
|
||||
enabled: installed || !(toolbox.isDownloading && toolbox.activePackage != model)
|
||||
opacity: enabled ? 1.0 : 0.5
|
||||
visible: !updateButton.visible // Don't show when the update button is visible
|
||||
}
|
||||
|
||||
ToolboxProgressButton
|
||||
|
@ -55,7 +56,7 @@ Column
|
|||
// Don't allow installing while another download is running
|
||||
enabled: !(toolbox.isDownloading && toolbox.activePackage != model)
|
||||
opacity: enabled ? 1.0 : 0.5
|
||||
visible: installed && canUpdate
|
||||
visible: canUpdate
|
||||
}
|
||||
Connections
|
||||
{
|
||||
|
|
|
@ -19,7 +19,6 @@ ScrollView
|
|||
padding: UM.Theme.getSize("wide_margin").height
|
||||
height: childrenRect.height + 2 * padding
|
||||
|
||||
/* Hide for 3.4
|
||||
ToolboxDownloadsShowcase
|
||||
{
|
||||
id: showcase
|
||||
|
@ -31,7 +30,6 @@ ScrollView
|
|||
width: parent.width
|
||||
height: UM.Theme.getSize("default_lining").height
|
||||
}
|
||||
*/
|
||||
|
||||
ToolboxDownloadsGrid
|
||||
{
|
||||
|
|
|
@ -19,10 +19,11 @@ Column
|
|||
color: UM.Theme.getColor("text_medium")
|
||||
font: UM.Theme.getFont("medium")
|
||||
}
|
||||
Row
|
||||
Grid
|
||||
{
|
||||
height: childrenRect.height
|
||||
spacing: UM.Theme.getSize("wide_margin").width
|
||||
columns: 3
|
||||
anchors
|
||||
{
|
||||
horizontalCenter: parent.horizontalCenter
|
||||
|
|
|
@ -34,7 +34,6 @@ Item
|
|||
}
|
||||
}
|
||||
|
||||
/* Hide for 3.4
|
||||
ToolboxTabButton
|
||||
{
|
||||
text: catalog.i18nc("@title:tab", "Materials")
|
||||
|
@ -47,7 +46,6 @@ Item
|
|||
toolbox.viewPage = "overview"
|
||||
}
|
||||
}
|
||||
*/
|
||||
}
|
||||
ToolboxTabButton
|
||||
{
|
||||
|
|
|
@ -65,7 +65,6 @@ ScrollView
|
|||
}
|
||||
}
|
||||
}
|
||||
/* Hidden in 3.4
|
||||
Label
|
||||
{
|
||||
visible: toolbox.materialsInstalledModel.items.length > 0
|
||||
|
@ -103,6 +102,5 @@ ScrollView
|
|||
}
|
||||
}
|
||||
}
|
||||
*/
|
||||
}
|
||||
}
|
||||
|
|
|
@ -13,6 +13,16 @@ Column
|
|||
width: UM.Theme.getSize("toolbox_action_button").width
|
||||
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
|
||||
{
|
||||
id: updateButton
|
||||
|
@ -39,7 +49,7 @@ Column
|
|||
{
|
||||
id: removeButton
|
||||
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
|
||||
style: ButtonStyle
|
||||
{
|
||||
|
|
|
@ -29,8 +29,9 @@ class PackagesModel(ListModel):
|
|||
self.addRoleName(Qt.UserRole + 12, "last_updated")
|
||||
self.addRoleName(Qt.UserRole + 13, "is_bundled")
|
||||
self.addRoleName(Qt.UserRole + 14, "is_enabled")
|
||||
self.addRoleName(Qt.UserRole + 15, "has_configs")
|
||||
self.addRoleName(Qt.UserRole + 16, "supported_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, "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.
|
||||
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,
|
||||
"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_installed": package["is_installed"] if "is_installed" in package else False,
|
||||
"has_configs": has_configs,
|
||||
"supported_configs": configs_model
|
||||
})
|
||||
|
|
|
@ -64,14 +64,17 @@ class Toolbox(QObject, Extension):
|
|||
]
|
||||
self._request_urls = {}
|
||||
self._to_update = [] # Package_ids that are waiting to be updated
|
||||
self._old_plugin_ids = []
|
||||
|
||||
# Data:
|
||||
self._metadata = {
|
||||
"authors": [],
|
||||
"packages": [],
|
||||
"plugins_showcase": [],
|
||||
"plugins_available": [],
|
||||
"plugins_installed": [],
|
||||
"materials_showcase": [],
|
||||
"materials_available": [],
|
||||
"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 initialized. Therefore, we wait until the application is ready.
|
||||
def _onAppInitialized(self) -> None:
|
||||
self._package_manager = Application.getInstance().getCuraPackageManager()
|
||||
self._package_manager = Application.getInstance().getPackageManager()
|
||||
self._sdk_version = self._getSDKVersion()
|
||||
self._cloud_api_version = self._getCloudAPIVersion()
|
||||
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)),
|
||||
"packages": QUrl("{base_url}/packages".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.
|
||||
|
@ -233,15 +238,52 @@ class Toolbox(QObject, Extension):
|
|||
dialog = Application.getInstance().createQmlComponent(path, {"toolbox": self})
|
||||
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()
|
||||
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()
|
||||
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.metadataChanged.emit()
|
||||
if "material" in all_packages:
|
||||
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.metadataChanged.emit()
|
||||
|
||||
|
@ -325,6 +367,9 @@ class Toolbox(QObject, Extension):
|
|||
# --------------------------------------------------------------------------
|
||||
@pyqtSlot(str, result = bool)
|
||||
def canUpdate(self, package_id: str) -> bool:
|
||||
if self.isOldPlugin(package_id):
|
||||
return True
|
||||
|
||||
local_package = self._package_manager.getInstalledPackageInfo(package_id)
|
||||
if local_package is None:
|
||||
return False
|
||||
|
@ -363,6 +408,13 @@ class Toolbox(QObject, Extension):
|
|||
return True
|
||||
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:
|
||||
populated = 0
|
||||
for list in self._metadata.items():
|
||||
|
|
|
@ -14,20 +14,6 @@ Cura.MachineAction
|
|||
property var selectedDevice: null
|
||||
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()
|
||||
{
|
||||
if(base.selectedDevice && base.completeProperties)
|
||||
|
|
|
@ -161,7 +161,8 @@ class UM3OutputDevicePlugin(OutputDevicePlugin):
|
|||
b"name": address.encode("utf-8"),
|
||||
b"address": address.encode("utf-8"),
|
||||
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:
|
||||
|
|
|
@ -22,6 +22,10 @@ class AutoDetectBaudJob(Job):
|
|||
def run(self):
|
||||
Logger.log("d", "Auto detect baud rate started.")
|
||||
timeout = 3
|
||||
wait_response_timeouts = [3, 15, 30]
|
||||
wait_bootloader_times = [1.5, 5, 15]
|
||||
write_timeout = 3
|
||||
read_timeout = 3
|
||||
tries = 2
|
||||
|
||||
programmer = Stk500v2()
|
||||
|
@ -34,11 +38,20 @@ class AutoDetectBaudJob(Job):
|
|||
|
||||
for retry in range(tries):
|
||||
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:
|
||||
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:
|
||||
Logger.logException("w", "Unable to create serial")
|
||||
continue
|
||||
|
@ -48,13 +61,14 @@ class AutoDetectBaudJob(Job):
|
|||
serial.baudrate = baud_rate
|
||||
except:
|
||||
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
|
||||
|
||||
serial.write(b"\n") # Ensure we clear out previous responses
|
||||
serial.write(b"M105\n")
|
||||
|
||||
timeout_time = time() + timeout
|
||||
start_timeout_time = time()
|
||||
timeout_time = time() + wait_response_timeout
|
||||
|
||||
while timeout_time > time():
|
||||
line = serial.readline()
|
||||
|
@ -62,6 +76,8 @@ class AutoDetectBaudJob(Job):
|
|||
successful_responses += 1
|
||||
if successful_responses >= 3:
|
||||
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
|
||||
|
||||
serial.write(b"M105\n")
|
||||
|
|
|
@ -107,7 +107,12 @@ class MachineInstance:
|
|||
user_profile["values"] = {}
|
||||
|
||||
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")
|
||||
if not os.path.exists(user_storage):
|
||||
os.makedirs(user_storage)
|
||||
|
|
|
@ -518,9 +518,10 @@ class XmlMaterialProfile(InstanceContainer):
|
|||
meta_data["name"] = label.text
|
||||
else:
|
||||
meta_data["name"] = self._profile_name(material.text, color.text)
|
||||
meta_data["brand"] = brand.text
|
||||
meta_data["material"] = material.text
|
||||
meta_data["color_name"] = color.text
|
||||
|
||||
meta_data["brand"] = brand.text if brand.text is not None else "Unknown Brand"
|
||||
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
|
||||
|
||||
# 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.
|
||||
|
||||
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
|
||||
|
||||
# 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
|
||||
else:
|
||||
base_metadata["name"] = cls._profile_name(material.text, color.text)
|
||||
base_metadata["brand"] = brand.text
|
||||
base_metadata["material"] = material.text
|
||||
base_metadata["color_name"] = color.text
|
||||
|
||||
base_metadata["brand"] = brand.text if brand.text is not None else "Unknown Brand"
|
||||
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
|
||||
|
||||
#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.
|
||||
|
||||
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
|
||||
|
||||
# Do not look for existing container/container metadata with the same ID although they may exist.
|
||||
|
@ -976,6 +980,8 @@ class XmlMaterialProfile(InstanceContainer):
|
|||
|
||||
@classmethod
|
||||
def _profile_name(cls, material_name, color_name):
|
||||
if material_name is None:
|
||||
return "Unknown Material"
|
||||
if color_name != "Generic":
|
||||
return "%s %s" % (color_name, material_name)
|
||||
else:
|
||||
|
|
|
@ -8,5 +8,6 @@
|
|||
"Ultimaker 3 Extended": "ultimaker3_extended",
|
||||
"Ultimaker Original": "ultimaker_original",
|
||||
"Ultimaker Original+": "ultimaker_original_plus",
|
||||
"Ultimaker Original Dual Extrusion": "ultimaker_original_dual",
|
||||
"IMADE3D JellyBOX": "imade3d_jellybox"
|
||||
}
|
|
@ -1132,5 +1132,277 @@
|
|||
"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",
|
||||
"limit_to_extruder": "wall_x_extruder_nr",
|
||||
"settable_per_mesh": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"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",
|
||||
"settable_per_mesh": false,
|
||||
"settable_per_extruder": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"fill_perimeter_gaps":
|
||||
{
|
||||
|
@ -3644,7 +3644,7 @@
|
|||
"description": "The extruder train to use for printing the support. This is used in multi-extrusion.",
|
||||
"type": "extruder",
|
||||
"default_value": "0",
|
||||
"value": "-1",
|
||||
"value": "defaultExtruderPosition()",
|
||||
"enabled": "(support_enable or support_tree_enable) and extruders_enabled_count > 1",
|
||||
"settable_per_mesh": 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.",
|
||||
"type": "extruder",
|
||||
"default_value": "0",
|
||||
"value": "-1",
|
||||
"value": "defaultExtruderPosition()",
|
||||
"enabled": "extruders_enabled_count > 1 and resolveOrValue('adhesion_type') != 'none'",
|
||||
"settable_per_mesh": false,
|
||||
"settable_per_extruder": false
|
||||
|
@ -5394,7 +5394,6 @@
|
|||
"type": "bool",
|
||||
"default_value": false,
|
||||
"value": "machine_gcode_flavor==\"RepRap (RepRap)\"",
|
||||
"enabled": true,
|
||||
"settable_per_mesh": false,
|
||||
"settable_per_extruder": false
|
||||
}
|
||||
|
|
|
@ -122,7 +122,7 @@
|
|||
"raft_jerk": { "value": "jerk_layer_0" },
|
||||
"raft_margin": { "value": "10" },
|
||||
"raft_surface_layers": { "value": "1" },
|
||||
"retraction_amount": { "value": "2" },
|
||||
"retraction_amount": { "value": "6.5" },
|
||||
"retraction_count_max": { "value": "10" },
|
||||
"retraction_extrusion_window": { "value": "1" },
|
||||
"retraction_hop": { "value": "2" },
|
||||
|
|
|
@ -119,7 +119,7 @@
|
|||
"raft_margin": { "value": "10" },
|
||||
"raft_speed": { "value": "25" },
|
||||
"raft_surface_layers": { "value": "1" },
|
||||
"retraction_amount": { "value": "2" },
|
||||
"retraction_amount": { "value": "6.5" },
|
||||
"retraction_count_max": { "value": "10" },
|
||||
"retraction_extrusion_window": { "value": "1" },
|
||||
"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 ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Cura 3.3\n"
|
||||
"Project-Id-Version: Cura 3.4\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"
|
||||
"Last-Translator: Bothof <info@bothof.nl>\n"
|
||||
"Language-Team: German\n"
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Cura 3.3\n"
|
||||
"Project-Id-Version: Cura 3.4\n"
|
||||
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
||||
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
||||
"PO-Revision-Date: 2018-04-11 14:40+0100\n"
|
||||
|
@ -56,7 +56,9 @@ msgctxt "machine_start_gcode description"
|
|||
msgid ""
|
||||
"G-code commands to be executed at the very start - separated by \n"
|
||||
"."
|
||||
msgstr "G-Code-Befehle, die zu Beginn ausgeführt werden sollen – getrennt durch \n."
|
||||
msgstr ""
|
||||
"G-Code-Befehle, die zu Beginn ausgeführt werden sollen – getrennt durch \n"
|
||||
"."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "machine_end_gcode label"
|
||||
|
@ -68,7 +70,9 @@ msgctxt "machine_end_gcode description"
|
|||
msgid ""
|
||||
"G-code commands to be executed at the very end - separated by \n"
|
||||
"."
|
||||
msgstr "G-Code-Befehle, die am Ende ausgeführt werden sollen – getrennt durch \n."
|
||||
msgstr ""
|
||||
"G-Code-Befehle, die am Ende ausgeführt werden sollen – getrennt durch \n"
|
||||
"."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_guid label"
|
||||
|
@ -1082,8 +1086,8 @@ msgstr "Reihenfolge des Wanddrucks optimieren"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
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."
|
||||
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 ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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)."
|
||||
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
|
||||
msgctxt "skin_preshrink label"
|
||||
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."
|
||||
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
|
||||
msgctxt "material_standby_temperature label"
|
||||
msgid "Standby Temperature"
|
||||
|
@ -2702,8 +2736,18 @@ msgstr "Alle"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "retraction_combing option noskin"
|
||||
msgid "No Skin"
|
||||
msgstr "Keine Außenhaut"
|
||||
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 ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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."
|
||||
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
|
||||
msgctxt "travel_avoid_distance label"
|
||||
msgid "Travel Avoid Distance"
|
||||
|
@ -3080,6 +3134,16 @@ msgctxt "support_pattern option cross"
|
|||
msgid "Cross"
|
||||
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
|
||||
msgctxt "zig_zaggify_support label"
|
||||
msgid "Connect Support Lines"
|
||||
|
@ -3650,7 +3714,9 @@ msgctxt "skirt_gap description"
|
|||
msgid ""
|
||||
"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."
|
||||
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
|
||||
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."
|
||||
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
|
||||
msgctxt "support_skip_some_zags label"
|
||||
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."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "cross_infill_apply_pockets_alternatingly label"
|
||||
msgid "Alternate Cross 3D Pockets"
|
||||
msgstr "3D-Quertaschen abwechseln"
|
||||
msgctxt "cross_infill_density_image label"
|
||||
msgid "Cross Infill Density Image"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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 "cross_infill_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 infill of the print."
|
||||
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
|
||||
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."
|
||||
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
|
||||
msgctxt "magic_fuzzy_skin_enabled label"
|
||||
msgid "Fuzzy Skin"
|
||||
|
@ -5097,7 +5173,9 @@ msgctxt "wireframe_up_half_speed description"
|
|||
msgid ""
|
||||
"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."
|
||||
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
|
||||
msgctxt "wireframe_top_jump label"
|
||||
|
@ -5221,8 +5299,8 @@ msgstr "Maximale Abweichung für Anpassschichten"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
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."
|
||||
msgid "The maximum allowed height different from the base layer height."
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "adaptive_layer_height_variation_step label"
|
||||
|
@ -5456,8 +5534,8 @@ msgstr "Diese Einstellungen werden nur verwendet, wenn CuraEngine nicht seitens
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "center_object label"
|
||||
msgid "Center object"
|
||||
msgstr "Objekt zentrieren"
|
||||
msgid "Center Object"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "center_object description"
|
||||
|
@ -5466,8 +5544,8 @@ msgstr "Ermöglicht das Zentrieren des Objekts in der Mitte eines Druckbetts (0,
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_x label"
|
||||
msgid "Mesh position x"
|
||||
msgstr "Netzposition X"
|
||||
msgid "Mesh Position X"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_x description"
|
||||
|
@ -5476,8 +5554,8 @@ msgstr "Verwendeter Versatz für das Objekt in X-Richtung."
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_y label"
|
||||
msgid "Mesh position y"
|
||||
msgstr "Netzposition Y"
|
||||
msgid "Mesh Position Y"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_y description"
|
||||
|
@ -5486,8 +5564,8 @@ msgstr "Verwendeter Versatz für das Objekt in Y-Richtung."
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_z label"
|
||||
msgid "Mesh position z"
|
||||
msgstr "-Netzposition Z"
|
||||
msgid "Mesh Position Z"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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."
|
||||
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"
|
||||
#~ msgid "Start GCode"
|
||||
#~ msgstr "GCode starten"
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -5,9 +5,9 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Cura 3.3\n"
|
||||
"Project-Id-Version: Cura 3.4\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"
|
||||
"Last-Translator: Bothof <info@bothof.nl>\n"
|
||||
"Language-Team: Spanish\n"
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Cura 3.3\n"
|
||||
"Project-Id-Version: Cura 3.4\n"
|
||||
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
||||
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
||||
"PO-Revision-Date: 2018-04-11 14:40+0100\n"
|
||||
|
@ -57,7 +57,9 @@ msgctxt "machine_start_gcode description"
|
|||
msgid ""
|
||||
"G-code commands to be executed at the very start - separated by \n"
|
||||
"."
|
||||
msgstr "Los comandos de GCode que se ejecutarán justo al inicio separados por - \n."
|
||||
msgstr ""
|
||||
"Los comandos de GCode que se ejecutarán justo al inicio separados por - \n"
|
||||
"."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "machine_end_gcode label"
|
||||
|
@ -69,7 +71,9 @@ msgctxt "machine_end_gcode description"
|
|||
msgid ""
|
||||
"G-code commands to be executed at the very end - separated by \n"
|
||||
"."
|
||||
msgstr "Los comandos de GCode que se ejecutarán justo al final separados por -\n."
|
||||
msgstr ""
|
||||
"Los comandos de GCode que se ejecutarán justo al final separados por -\n"
|
||||
"."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_guid label"
|
||||
|
@ -1083,8 +1087,8 @@ msgstr "Optimizar el orden de impresión de paredes"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
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."
|
||||
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 ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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)."
|
||||
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
|
||||
msgctxt "skin_preshrink label"
|
||||
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."
|
||||
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
|
||||
msgctxt "material_standby_temperature label"
|
||||
msgid "Standby Temperature"
|
||||
|
@ -2703,8 +2737,18 @@ msgstr "Todo"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "retraction_combing option noskin"
|
||||
msgid "No Skin"
|
||||
msgstr "Sin forro"
|
||||
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 ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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."
|
||||
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
|
||||
msgctxt "travel_avoid_distance label"
|
||||
msgid "Travel Avoid Distance"
|
||||
|
@ -3081,6 +3135,16 @@ msgctxt "support_pattern option cross"
|
|||
msgid "Cross"
|
||||
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
|
||||
msgctxt "zig_zaggify_support label"
|
||||
msgid "Connect Support Lines"
|
||||
|
@ -3651,7 +3715,9 @@ msgctxt "skirt_gap description"
|
|||
msgid ""
|
||||
"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."
|
||||
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
|
||||
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."
|
||||
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
|
||||
msgctxt "support_skip_some_zags label"
|
||||
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."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "cross_infill_apply_pockets_alternatingly label"
|
||||
msgid "Alternate Cross 3D Pockets"
|
||||
msgstr "Alternar bolsas 3D en cruz"
|
||||
msgctxt "cross_infill_density_image label"
|
||||
msgid "Cross Infill Density Image"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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 "cross_infill_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 infill of the print."
|
||||
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
|
||||
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."
|
||||
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
|
||||
msgctxt "magic_fuzzy_skin_enabled label"
|
||||
msgid "Fuzzy Skin"
|
||||
|
@ -5098,7 +5174,9 @@ msgctxt "wireframe_up_half_speed description"
|
|||
msgid ""
|
||||
"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."
|
||||
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
|
||||
msgctxt "wireframe_top_jump label"
|
||||
|
@ -5222,8 +5300,8 @@ msgstr "Variación máxima de las capas de adaptación"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
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."
|
||||
msgid "The maximum allowed height different from the base layer height."
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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
|
||||
msgctxt "center_object label"
|
||||
msgid "Center object"
|
||||
msgstr "Centrar objeto"
|
||||
msgid "Center Object"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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
|
||||
msgctxt "mesh_position_x label"
|
||||
msgid "Mesh position x"
|
||||
msgstr "Posición X en la malla"
|
||||
msgid "Mesh Position X"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_x description"
|
||||
|
@ -5477,8 +5555,8 @@ msgstr "Desplazamiento aplicado al objeto en la dirección x."
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_y label"
|
||||
msgid "Mesh position y"
|
||||
msgstr "Posición Y en la malla"
|
||||
msgid "Mesh Position Y"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_y description"
|
||||
|
@ -5487,8 +5565,8 @@ msgstr "Desplazamiento aplicado al objeto en la dirección y."
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_z label"
|
||||
msgid "Mesh position z"
|
||||
msgstr "Posición Z en la malla"
|
||||
msgid "Mesh Position Z"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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."
|
||||
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"
|
||||
#~ msgid "Start GCode"
|
||||
#~ msgstr "Gcode inicial"
|
||||
|
|
|
@ -5,9 +5,9 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Cura 3.3\n"
|
||||
"Project-Id-Version: Cura 3.4\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"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: TEAM\n"
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Cura 3.3\n"
|
||||
"Project-Id-Version: Cura 3.4\n"
|
||||
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
||||
"POT-Creation-Date: 2018-03-29 08:36+0200\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 "
|
||||
"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."
|
||||
"time estimates with and without optimization. First layer is not optimized "
|
||||
"when choosing brim as build plate adhesion type."
|
||||
msgstr ""
|
||||
|
||||
#: 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)."
|
||||
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
|
||||
msgctxt "skin_preshrink label"
|
||||
msgid "Skin Removal Width"
|
||||
|
@ -2293,6 +2320,19 @@ msgid ""
|
|||
"material is limited."
|
||||
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
|
||||
msgctxt "material_standby_temperature label"
|
||||
msgid "Standby Temperature"
|
||||
|
@ -3081,7 +3121,19 @@ msgstr ""
|
|||
|
||||
#: fdmprinter.def.json
|
||||
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 ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
|
@ -3114,8 +3166,8 @@ 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."
|
||||
"The nozzle avoids already printed supports when traveling. This option is "
|
||||
"only available when combing is enabled."
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
|
@ -3544,6 +3596,19 @@ msgctxt "support_pattern option cross"
|
|||
msgid "Cross"
|
||||
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
|
||||
msgctxt "zig_zaggify_support label"
|
||||
msgid "Connect Support Lines"
|
||||
|
@ -5351,6 +5416,20 @@ msgid ""
|
|||
"removing details of the mesh that it can't process anyway."
|
||||
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
|
||||
msgctxt "support_skip_some_zags label"
|
||||
msgid "Break Up Support In Chunks"
|
||||
|
@ -5547,16 +5626,27 @@ msgid ""
|
|||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "cross_infill_apply_pockets_alternatingly label"
|
||||
msgid "Alternate Cross 3D Pockets"
|
||||
msgctxt "cross_infill_density_image label"
|
||||
msgid "Cross Infill Density Image"
|
||||
msgstr ""
|
||||
|
||||
#: 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."
|
||||
"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 ""
|
||||
|
||||
#: 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
|
||||
|
@ -5683,17 +5773,6 @@ msgid ""
|
|||
"Small widths can lead to unstable support structures."
|
||||
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
|
||||
msgctxt "magic_fuzzy_skin_enabled label"
|
||||
msgid "Fuzzy Skin"
|
||||
|
@ -6097,7 +6176,7 @@ msgstr ""
|
|||
|
||||
#: fdmprinter.def.json
|
||||
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 ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
|
@ -6372,7 +6451,7 @@ msgstr ""
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "center_object label"
|
||||
msgid "Center object"
|
||||
msgid "Center Object"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
|
@ -6384,7 +6463,7 @@ msgstr ""
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_x label"
|
||||
msgid "Mesh position x"
|
||||
msgid "Mesh Position X"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
|
@ -6394,7 +6473,7 @@ msgstr ""
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_y label"
|
||||
msgid "Mesh position y"
|
||||
msgid "Mesh Position Y"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
|
@ -6404,7 +6483,7 @@ msgstr ""
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_z label"
|
||||
msgid "Mesh position z"
|
||||
msgid "Mesh Position Z"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1,13 +1,13 @@
|
|||
# Cura JSON setting files
|
||||
# Copyright (C) 2017 Ultimaker
|
||||
# Copyright (C) 2018 Ultimaker
|
||||
# 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 ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Cura 3.0\n"
|
||||
"Project-Id-Version: Cura 3.4\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"
|
||||
"Last-Translator: Bothof <info@bothof.nl>\n"
|
||||
"Language-Team: Finnish\n"
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
# Cura JSON setting files
|
||||
# Copyright (C) 2017 Ultimaker
|
||||
# Copyright (C) 2018 Ultimaker
|
||||
# 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 ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Cura 3.0\n"
|
||||
"Project-Id-Version: Cura 3.4\n"
|
||||
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
||||
"POT-Creation-Date: 2018-03-29 08:36+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
|
||||
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ä."
|
||||
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 ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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)."
|
||||
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
|
||||
msgctxt "skin_preshrink label"
|
||||
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."
|
||||
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
|
||||
msgctxt "material_standby_temperature label"
|
||||
msgid "Standby Temperature"
|
||||
|
@ -2702,8 +2732,18 @@ msgstr "Kaikki"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "retraction_combing option noskin"
|
||||
msgid "No Skin"
|
||||
msgstr "Ei pintakalvoa"
|
||||
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 ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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."
|
||||
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
|
||||
msgctxt "travel_avoid_distance label"
|
||||
msgid "Travel Avoid Distance"
|
||||
|
@ -3080,6 +3130,16 @@ msgctxt "support_pattern option cross"
|
|||
msgid "Cross"
|
||||
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
|
||||
msgctxt "zig_zaggify_support label"
|
||||
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."
|
||||
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
|
||||
msgctxt "support_skip_some_zags label"
|
||||
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."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "cross_infill_apply_pockets_alternatingly label"
|
||||
msgid "Alternate Cross 3D Pockets"
|
||||
msgstr "Vuoroittaiset risti 3D -taskut"
|
||||
msgctxt "cross_infill_density_image label"
|
||||
msgid "Cross Infill Density Image"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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 "cross_infill_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 infill of the print."
|
||||
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
|
||||
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."
|
||||
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
|
||||
msgctxt "magic_fuzzy_skin_enabled label"
|
||||
msgid "Fuzzy Skin"
|
||||
|
@ -5223,7 +5293,7 @@ msgstr ""
|
|||
|
||||
#: fdmprinter.def.json
|
||||
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 ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
|
@ -5458,8 +5528,8 @@ msgstr "Asetukset, joita käytetään vain jos CuraEnginea ei kutsuta Cura-edust
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "center_object label"
|
||||
msgid "Center object"
|
||||
msgstr "Keskitä kappale"
|
||||
msgid "Center Object"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "center_object description"
|
||||
|
@ -5468,8 +5538,8 @@ msgstr "Määrittää, keskitetäänkö kappale alustan keskelle (0,0) sen sijas
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_x label"
|
||||
msgid "Mesh position x"
|
||||
msgstr "Verkon x-sijainti"
|
||||
msgid "Mesh Position X"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_x description"
|
||||
|
@ -5478,8 +5548,8 @@ msgstr "Siirtymää sovelletaan kohteeseen X-suunnassa."
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_y label"
|
||||
msgid "Mesh position y"
|
||||
msgstr "Verkon y-sijainti"
|
||||
msgid "Mesh Position Y"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_y description"
|
||||
|
@ -5488,8 +5558,8 @@ msgstr "Siirtymää sovelletaan kohteeseen Y-suunnassa."
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_z label"
|
||||
msgid "Mesh position z"
|
||||
msgstr "Verkon z-sijainti"
|
||||
msgid "Mesh Position Z"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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."
|
||||
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"
|
||||
#~ msgid "Start GCode"
|
||||
#~ msgstr "Aloitus-GCode"
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -5,9 +5,9 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Cura 3.3\n"
|
||||
"Project-Id-Version: Cura 3.4\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"
|
||||
"Last-Translator: Bothof <info@bothof.nl>\n"
|
||||
"Language-Team: French\n"
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Cura 3.3\n"
|
||||
"Project-Id-Version: Cura 3.4\n"
|
||||
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
||||
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
||||
"PO-Revision-Date: 2018-04-11 14:40+0100\n"
|
||||
|
@ -57,7 +57,9 @@ msgctxt "machine_start_gcode description"
|
|||
msgid ""
|
||||
"G-code commands to be executed at the very start - separated by \n"
|
||||
"."
|
||||
msgstr "Commandes G-Code à exécuter au tout début, séparées par \n."
|
||||
msgstr ""
|
||||
"Commandes G-Code à exécuter au tout début, séparées par \n"
|
||||
"."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "machine_end_gcode label"
|
||||
|
@ -69,7 +71,9 @@ msgctxt "machine_end_gcode description"
|
|||
msgid ""
|
||||
"G-code commands to be executed at the very end - separated by \n"
|
||||
"."
|
||||
msgstr "Commandes G-Code à exécuter tout à la fin, séparées par \n."
|
||||
msgstr ""
|
||||
"Commandes G-Code à exécuter tout à la fin, séparées par \n"
|
||||
"."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_guid label"
|
||||
|
@ -1083,8 +1087,8 @@ msgstr "Optimiser l'ordre d'impression des parois"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
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."
|
||||
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 ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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)."
|
||||
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
|
||||
msgctxt "skin_preshrink label"
|
||||
msgid "Skin Removal Width"
|
||||
|
@ -1974,7 +1998,7 @@ msgstr "La vitesse à laquelle le filament est préparé pendant une rétraction
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "retraction_extra_prime_amount label"
|
||||
msgid "Retraction Extra Prime Amount"
|
||||
msgstr "Degré supplémentaire de rétraction primaire"
|
||||
msgstr "Volume supplémentaire à l'amorçage"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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."
|
||||
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
|
||||
msgctxt "material_standby_temperature label"
|
||||
msgid "Standby Temperature"
|
||||
|
@ -2703,8 +2737,18 @@ msgstr "Tout"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "retraction_combing option noskin"
|
||||
msgid "No Skin"
|
||||
msgstr "Pas de couche extérieure"
|
||||
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 ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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."
|
||||
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
|
||||
msgctxt "travel_avoid_distance label"
|
||||
msgid "Travel Avoid Distance"
|
||||
|
@ -3081,6 +3135,16 @@ msgctxt "support_pattern option cross"
|
|||
msgid "Cross"
|
||||
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
|
||||
msgctxt "zig_zaggify_support label"
|
||||
msgid "Connect Support Lines"
|
||||
|
@ -3651,7 +3715,9 @@ msgctxt "skirt_gap description"
|
|||
msgid ""
|
||||
"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."
|
||||
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
|
||||
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."
|
||||
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
|
||||
msgctxt "support_skip_some_zags label"
|
||||
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."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "cross_infill_apply_pockets_alternatingly label"
|
||||
msgid "Alternate Cross 3D Pockets"
|
||||
msgstr "Alterner les poches entrecroisées 3D"
|
||||
msgctxt "cross_infill_density_image label"
|
||||
msgid "Cross Infill Density Image"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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 "cross_infill_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 infill of the print."
|
||||
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
|
||||
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."
|
||||
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
|
||||
msgctxt "magic_fuzzy_skin_enabled label"
|
||||
msgid "Fuzzy Skin"
|
||||
|
@ -5098,7 +5174,9 @@ msgctxt "wireframe_up_half_speed description"
|
|||
msgid ""
|
||||
"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."
|
||||
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
|
||||
msgctxt "wireframe_top_jump label"
|
||||
|
@ -5222,8 +5300,8 @@ msgstr "Variation maximale des couches adaptatives"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
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."
|
||||
msgid "The maximum allowed height different from the base layer height."
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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
|
||||
msgctxt "center_object label"
|
||||
msgid "Center object"
|
||||
msgstr "Centrer l'objet"
|
||||
msgid "Center Object"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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
|
||||
msgctxt "mesh_position_x label"
|
||||
msgid "Mesh position x"
|
||||
msgstr "Position x de la maille"
|
||||
msgid "Mesh Position X"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_x description"
|
||||
|
@ -5477,8 +5555,8 @@ msgstr "Offset appliqué à l'objet dans la direction X."
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_y label"
|
||||
msgid "Mesh position y"
|
||||
msgstr "Position y de la maille"
|
||||
msgid "Mesh Position Y"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_y description"
|
||||
|
@ -5487,8 +5565,8 @@ msgstr "Offset appliqué à l'objet dans la direction Y."
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_z label"
|
||||
msgid "Mesh position z"
|
||||
msgstr "Position z de la maille"
|
||||
msgid "Mesh Position Z"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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."
|
||||
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"
|
||||
#~ msgid "Start GCode"
|
||||
#~ msgstr "GCode de démarrage"
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -5,9 +5,9 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Cura 3.3\n"
|
||||
"Project-Id-Version: Cura 3.4\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"
|
||||
"Last-Translator: Bothof <info@bothof.nl>\n"
|
||||
"Language-Team: Italian\n"
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Cura 3.3\n"
|
||||
"Project-Id-Version: Cura 3.4\n"
|
||||
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
||||
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
||||
"PO-Revision-Date: 2018-04-11 14:40+0100\n"
|
||||
|
@ -56,7 +56,9 @@ msgctxt "machine_start_gcode description"
|
|||
msgid ""
|
||||
"G-code commands to be executed at the very start - separated by \n"
|
||||
"."
|
||||
msgstr "I comandi codice G da eseguire all’avvio, separati da \n."
|
||||
msgstr ""
|
||||
"I comandi codice G da eseguire all’avvio, separati da \n"
|
||||
"."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "machine_end_gcode label"
|
||||
|
@ -68,7 +70,9 @@ msgctxt "machine_end_gcode description"
|
|||
msgid ""
|
||||
"G-code commands to be executed at the very end - separated by \n"
|
||||
"."
|
||||
msgstr "I comandi codice G da eseguire alla fine, separati da \n."
|
||||
msgstr ""
|
||||
"I comandi codice G da eseguire alla fine, separati da \n"
|
||||
"."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_guid label"
|
||||
|
@ -1082,8 +1086,8 @@ msgstr "Ottimizzazione sequenza di stampa pareti"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
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."
|
||||
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 ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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)."
|
||||
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
|
||||
msgctxt "skin_preshrink label"
|
||||
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."
|
||||
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
|
||||
msgctxt "material_standby_temperature label"
|
||||
msgid "Standby Temperature"
|
||||
|
@ -2702,8 +2736,18 @@ msgstr "Tutto"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "retraction_combing option noskin"
|
||||
msgid "No Skin"
|
||||
msgstr "No rivestimento esterno"
|
||||
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 ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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."
|
||||
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
|
||||
msgctxt "travel_avoid_distance label"
|
||||
msgid "Travel Avoid Distance"
|
||||
|
@ -3080,6 +3134,16 @@ msgctxt "support_pattern option cross"
|
|||
msgid "Cross"
|
||||
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
|
||||
msgctxt "zig_zaggify_support label"
|
||||
msgid "Connect Support Lines"
|
||||
|
@ -3650,7 +3714,9 @@ msgctxt "skirt_gap description"
|
|||
msgid ""
|
||||
"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."
|
||||
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
|
||||
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."
|
||||
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
|
||||
msgctxt "support_skip_some_zags label"
|
||||
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."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "cross_infill_apply_pockets_alternatingly label"
|
||||
msgid "Alternate Cross 3D Pockets"
|
||||
msgstr "Cavità 3D incrociate alternate"
|
||||
msgctxt "cross_infill_density_image label"
|
||||
msgid "Cross Infill Density Image"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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 "cross_infill_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 infill of the print."
|
||||
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
|
||||
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."
|
||||
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
|
||||
msgctxt "magic_fuzzy_skin_enabled label"
|
||||
msgid "Fuzzy Skin"
|
||||
|
@ -5097,7 +5173,9 @@ msgctxt "wireframe_up_half_speed description"
|
|||
msgid ""
|
||||
"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."
|
||||
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
|
||||
msgctxt "wireframe_top_jump label"
|
||||
|
@ -5221,8 +5299,8 @@ msgstr "Variazione massima strati adattivi"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
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."
|
||||
msgid "The maximum allowed height different from the base layer height."
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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
|
||||
msgctxt "center_object label"
|
||||
msgid "Center object"
|
||||
msgstr "Centra oggetto"
|
||||
msgid "Center Object"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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
|
||||
msgctxt "mesh_position_x label"
|
||||
msgid "Mesh position x"
|
||||
msgstr "Posizione maglia x"
|
||||
msgid "Mesh Position X"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_x description"
|
||||
|
@ -5476,8 +5554,8 @@ msgstr "Offset applicato all’oggetto per la direzione x."
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_y label"
|
||||
msgid "Mesh position y"
|
||||
msgstr "Posizione maglia y"
|
||||
msgid "Mesh Position Y"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_y description"
|
||||
|
@ -5486,8 +5564,8 @@ msgstr "Offset applicato all’oggetto per la direzione y."
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_z label"
|
||||
msgid "Mesh position z"
|
||||
msgstr "Posizione maglia z"
|
||||
msgid "Mesh Position Z"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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."
|
||||
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"
|
||||
#~ msgid "Start GCode"
|
||||
#~ msgstr "Avvio GCode"
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -5,9 +5,9 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Cura 3.3\n"
|
||||
"Project-Id-Version: Cura 3.4\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"
|
||||
"Last-Translator: Bothof <info@bothof.nl>\n"
|
||||
"Language-Team: Brule\n"
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Cura 3.3\n"
|
||||
"Project-Id-Version: Cura 3.4\n"
|
||||
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
||||
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
||||
"PO-Revision-Date: 2018-04-11 14:40+0100\n"
|
||||
|
@ -61,7 +61,9 @@ msgctxt "machine_start_gcode description"
|
|||
msgid ""
|
||||
"G-code commands to be executed at the very start - separated by \n"
|
||||
"."
|
||||
msgstr "最初に実行するG-codeコマンドは、\nで区切ります。"
|
||||
msgstr ""
|
||||
"最初に実行するG-codeコマンドは、\n"
|
||||
"で区切ります。"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "machine_end_gcode label"
|
||||
|
@ -73,7 +75,9 @@ msgctxt "machine_end_gcode description"
|
|||
msgid ""
|
||||
"G-code commands to be executed at the very end - separated by \n"
|
||||
"."
|
||||
msgstr "最後に実行するG-codeコマンドは、\nで区切ります。"
|
||||
msgstr ""
|
||||
"最後に実行するG-codeコマンドは、\n"
|
||||
"で区切ります。"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_guid label"
|
||||
|
@ -1126,11 +1130,10 @@ msgctxt "optimize_wall_printing_order label"
|
|||
msgid "Optimize Wall Printing Order"
|
||||
msgstr "壁印刷順序の最適化"
|
||||
|
||||
# msgstr "壁のプリントの順番を最適化する"
|
||||
#: fdmprinter.def.json
|
||||
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 "撤回と移動距離を減らすために、壁のプリント順序を最適化します。ほとんどの部品がこの設定を有効にしている方が良い印刷結果につながりますが、実際には時間がかかることがありますので、最適化の有無に関わらず印刷時間を比較してください。"
|
||||
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 ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "outer_inset_first label"
|
||||
|
@ -1283,7 +1286,9 @@ msgstr "ZシームX"
|
|||
#: fdmprinter.def.json
|
||||
msgctxt "z_seam_x description"
|
||||
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
|
||||
msgctxt "z_seam_y label"
|
||||
|
@ -1738,7 +1743,9 @@ msgstr "インフィル優先"
|
|||
#: fdmprinter.def.json
|
||||
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."
|
||||
msgstr "壁より前にインフィルをプリントします はじめに壁をプリントするとより精密な壁になりますが、オーバーハングのプリントは悪化します\nはじめにインフィルをプリントすると丈夫な壁になりますが、インフィルの模様が時折表面から透けて表れます"
|
||||
msgstr ""
|
||||
"壁より前にインフィルをプリントします はじめに壁をプリントするとより精密な壁になりますが、オーバーハングのプリントは悪化します\n"
|
||||
"はじめにインフィルをプリントすると丈夫な壁になりますが、インフィルの模様が時折表面から透けて表れます"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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)."
|
||||
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
|
||||
msgctxt "skin_preshrink label"
|
||||
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."
|
||||
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
|
||||
msgctxt "material_standby_temperature label"
|
||||
msgid "Standby Temperature"
|
||||
|
@ -2799,8 +2836,18 @@ msgstr "すべて"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "retraction_combing option noskin"
|
||||
msgid "No Skin"
|
||||
msgstr "表面なし"
|
||||
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 ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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."
|
||||
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
|
||||
msgctxt "travel_avoid_distance label"
|
||||
msgid "Travel Avoid Distance"
|
||||
|
@ -3183,6 +3240,16 @@ msgctxt "support_pattern option cross"
|
|||
msgid "Cross"
|
||||
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
|
||||
msgctxt "zig_zaggify_support label"
|
||||
msgid "Connect Support Lines"
|
||||
|
@ -3784,7 +3851,9 @@ msgctxt "skirt_gap description"
|
|||
msgid ""
|
||||
"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."
|
||||
msgstr "スカートと印刷の最初の層の間の水平距離。\nこれは最小距離です。複数のスカートラインがこの距離から外側に展開されます。"
|
||||
msgstr ""
|
||||
"スカートと印刷の最初の層の間の水平距離。\n"
|
||||
"これは最小距離です。複数のスカートラインがこの距離から外側に展開されます。"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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."
|
||||
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
|
||||
msgctxt "support_skip_some_zags label"
|
||||
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パターンが交差するポケットの大きさはそのパターンが触れている高さ。"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "cross_infill_apply_pockets_alternatingly label"
|
||||
msgid "Alternate Cross 3D Pockets"
|
||||
msgstr "3Dクロスポケットの変更"
|
||||
msgctxt "cross_infill_density_image label"
|
||||
msgid "Cross Infill Density Image"
|
||||
msgstr ""
|
||||
|
||||
# msgstr "クロス3Dポケットと交差させる"
|
||||
#: fdmprinter.def.json
|
||||
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 "cross_infill_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 infill of the print."
|
||||
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
|
||||
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."
|
||||
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
|
||||
msgctxt "magic_fuzzy_skin_enabled label"
|
||||
msgid "Fuzzy Skin"
|
||||
|
@ -5380,8 +5458,8 @@ msgstr "適応レイヤー最大差分"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "adaptive_layer_height_variation description"
|
||||
msgid "The maximum allowed height different from the base layer height in mm."
|
||||
msgstr "基準レイヤー高さと比較して許容される最大の高さ (mm)。"
|
||||
msgid "The maximum allowed height different from the base layer height."
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "adaptive_layer_height_variation_step label"
|
||||
|
@ -5615,8 +5693,8 @@ msgstr "CuraエンジンがCuraフロントエンドから呼び出されない
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "center_object label"
|
||||
msgid "Center object"
|
||||
msgstr "オブジェクト中心配置"
|
||||
msgid "Center Object"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "center_object description"
|
||||
|
@ -5625,8 +5703,8 @@ msgstr "オブジェクトが保存された座標系を使用する代わりに
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_x label"
|
||||
msgid "Mesh position x"
|
||||
msgstr "メッシュ位置X"
|
||||
msgid "Mesh Position X"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_x description"
|
||||
|
@ -5635,8 +5713,8 @@ msgstr "オブジェクトの x 方向に適用されたオフセット。"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_y label"
|
||||
msgid "Mesh position y"
|
||||
msgstr "メッシュ位置Y"
|
||||
msgid "Mesh Position Y"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_y description"
|
||||
|
@ -5645,8 +5723,8 @@ msgstr "オブジェクトのY 方向適用されたオフセット。"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_z label"
|
||||
msgid "Mesh position z"
|
||||
msgstr "メッシュ位置Z"
|
||||
msgid "Mesh Position Z"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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."
|
||||
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"
|
||||
#~ msgid "Start GCode"
|
||||
#~ msgstr "GCode開始"
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -5,9 +5,9 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Cura 3.3\n"
|
||||
"Project-Id-Version: Cura 3.4\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"
|
||||
"Last-Translator: Jinbuhm Kim <Jinbuhm.Kim@gmail.com>\n"
|
||||
"Language-Team: Jinbum Kim <Jinbuhm.Kim@gmail.com>, Korean <info@bothof.nl>\n"
|
||||
|
@ -55,9 +55,7 @@ msgstr "노즐 직경"
|
|||
|
||||
#: fdmextruder.def.json
|
||||
msgctxt "machine_nozzle_size description"
|
||||
msgid ""
|
||||
"The inner diameter of the nozzle. Change this setting when using a non-"
|
||||
"standard nozzle size."
|
||||
msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size."
|
||||
msgstr "노즐의 내경. 비표준 노즐 크기를 사용할 때, 이 설정을 변경하십시오."
|
||||
|
||||
#: fdmextruder.def.json
|
||||
|
@ -97,12 +95,8 @@ msgstr "익스트루더 시작 위치의 절대 값"
|
|||
|
||||
#: fdmextruder.def.json
|
||||
msgctxt "machine_extruder_start_pos_abs description"
|
||||
msgid ""
|
||||
"Make the extruder starting position absolute rather than relative to the "
|
||||
"last-known location of the head."
|
||||
msgstr ""
|
||||
"익스트루더 시작 위치를 헤드의 마지막으로 알려진 위치에 상대적이 아닌 절대 위"
|
||||
"치로 만듭니다."
|
||||
msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head."
|
||||
msgstr "익스트루더 시작 위치를 헤드의 마지막으로 알려진 위치에 상대적이 아닌 절대 위치로 만듭니다."
|
||||
|
||||
#: fdmextruder.def.json
|
||||
msgctxt "machine_extruder_start_pos_x label"
|
||||
|
@ -141,12 +135,8 @@ msgstr "익스트루더 끝 절대 위치"
|
|||
|
||||
#: fdmextruder.def.json
|
||||
msgctxt "machine_extruder_end_pos_abs description"
|
||||
msgid ""
|
||||
"Make the extruder ending position absolute rather than relative to the last-"
|
||||
"known location of the head."
|
||||
msgstr ""
|
||||
"익스트루더가 헤드의 마지막으로 알려진 위치에 상대값이 아닌 절대 위치로 끝나도"
|
||||
"록 하십시오."
|
||||
msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head."
|
||||
msgstr "익스트루더가 헤드의 마지막으로 알려진 위치에 상대값이 아닌 절대 위치로 끝나도록 하십시오."
|
||||
|
||||
#: fdmextruder.def.json
|
||||
msgctxt "machine_extruder_end_pos_x label"
|
||||
|
@ -175,9 +165,7 @@ msgstr "익스트루더 프라임 Z 위치"
|
|||
|
||||
#: fdmextruder.def.json
|
||||
msgctxt "extruder_prime_pos_z description"
|
||||
msgid ""
|
||||
"The Z coordinate of the position where the nozzle primes at the start of "
|
||||
"printing."
|
||||
msgid "The Z coordinate of the position where the nozzle primes at the start of printing."
|
||||
msgstr "프린팅이 시작될 때 노즐이 시작하는 위치의 Z 좌표입니다."
|
||||
|
||||
#: fdmextruder.def.json
|
||||
|
@ -197,9 +185,7 @@ msgstr "익스트루더 프라임 X 위치"
|
|||
|
||||
#: fdmextruder.def.json
|
||||
msgctxt "extruder_prime_pos_x description"
|
||||
msgid ""
|
||||
"The X coordinate of the position where the nozzle primes at the start of "
|
||||
"printing."
|
||||
msgid "The X coordinate of the position where the nozzle primes at the start of printing."
|
||||
msgstr "프린팅이 시작될 때 노즐이 시작하는 위치의 X 좌표."
|
||||
|
||||
#: fdmextruder.def.json
|
||||
|
@ -209,9 +195,7 @@ msgstr "익스트루더 프라임 Y 위치"
|
|||
|
||||
#: fdmextruder.def.json
|
||||
msgctxt "extruder_prime_pos_y description"
|
||||
msgid ""
|
||||
"The Y coordinate of the position where the nozzle primes at the start of "
|
||||
"printing."
|
||||
msgid "The Y coordinate of the position where the nozzle primes at the start of printing."
|
||||
msgstr "프린팅이 시작될 때 노즐이 시작하는 위치의 Y 좌표."
|
||||
|
||||
#: fdmextruder.def.json
|
||||
|
@ -231,9 +215,5 @@ msgstr "직경"
|
|||
|
||||
#: fdmextruder.def.json
|
||||
msgctxt "material_diameter description"
|
||||
msgid ""
|
||||
"Adjusts the diameter of the filament used. Match this value with the "
|
||||
"diameter of the used filament."
|
||||
msgstr ""
|
||||
"사용 된 필라멘트의 직경을 조정합니다. 이 값을 사용 필라멘트의 직경과 일치시킵"
|
||||
"니다."
|
||||
msgid "Adjusts the diameter of the filament used. Match this value with the 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 ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Cura 3.3\n"
|
||||
"Project-Id-Version: Cura 3.4\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"
|
||||
"Last-Translator: Bothof <info@bothof.nl>\n"
|
||||
"Language-Team: Dutch\n"
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Cura 3.3\n"
|
||||
"Project-Id-Version: Cura 3.4\n"
|
||||
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
||||
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
||||
"PO-Revision-Date: 2018-04-11 14:40+0100\n"
|
||||
|
@ -56,7 +56,9 @@ msgctxt "machine_start_gcode description"
|
|||
msgid ""
|
||||
"G-code commands to be executed at the very start - separated by \n"
|
||||
"."
|
||||
msgstr "G-code-opdrachten die aan het begin worden uitgevoerd, gescheiden door \n."
|
||||
msgstr ""
|
||||
"G-code-opdrachten die aan het begin worden uitgevoerd, gescheiden door \n"
|
||||
"."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "machine_end_gcode label"
|
||||
|
@ -68,7 +70,9 @@ msgctxt "machine_end_gcode description"
|
|||
msgid ""
|
||||
"G-code commands to be executed at the very end - separated by \n"
|
||||
"."
|
||||
msgstr "G-code-opdrachten die aan het eind worden uitgevoerd, gescheiden door \n."
|
||||
msgstr ""
|
||||
"G-code-opdrachten die aan het eind worden uitgevoerd, gescheiden door \n"
|
||||
"."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_guid label"
|
||||
|
@ -1082,8 +1086,8 @@ msgstr "Printvolgorde van wanden optimaliseren"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
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."
|
||||
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 ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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)."
|
||||
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
|
||||
msgctxt "skin_preshrink label"
|
||||
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."
|
||||
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
|
||||
msgctxt "material_standby_temperature label"
|
||||
msgid "Standby Temperature"
|
||||
|
@ -2702,8 +2736,18 @@ msgstr "Alles"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "retraction_combing option noskin"
|
||||
msgid "No Skin"
|
||||
msgstr "Geen 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 ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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."
|
||||
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
|
||||
msgctxt "travel_avoid_distance label"
|
||||
msgid "Travel Avoid Distance"
|
||||
|
@ -3080,6 +3134,16 @@ msgctxt "support_pattern option cross"
|
|||
msgid "Cross"
|
||||
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
|
||||
msgctxt "zig_zaggify_support label"
|
||||
msgid "Connect Support Lines"
|
||||
|
@ -3650,7 +3714,9 @@ msgctxt "skirt_gap description"
|
|||
msgid ""
|
||||
"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."
|
||||
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
|
||||
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."
|
||||
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
|
||||
msgctxt "support_skip_some_zags label"
|
||||
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."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "cross_infill_apply_pockets_alternatingly label"
|
||||
msgid "Alternate Cross 3D Pockets"
|
||||
msgstr "Afwisselend luchtbellen in kruis 3D"
|
||||
msgctxt "cross_infill_density_image label"
|
||||
msgid "Cross Infill Density Image"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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 "cross_infill_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 infill of the print."
|
||||
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
|
||||
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."
|
||||
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
|
||||
msgctxt "magic_fuzzy_skin_enabled label"
|
||||
msgid "Fuzzy Skin"
|
||||
|
@ -5097,7 +5173,9 @@ msgctxt "wireframe_up_half_speed description"
|
|||
msgid ""
|
||||
"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."
|
||||
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
|
||||
msgctxt "wireframe_top_jump label"
|
||||
|
@ -5221,8 +5299,8 @@ msgstr "Maximale variatie adaptieve lagen"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
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."
|
||||
msgid "The maximum allowed height different from the base layer height."
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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
|
||||
msgctxt "center_object label"
|
||||
msgid "Center object"
|
||||
msgstr "Object centreren"
|
||||
msgid "Center Object"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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
|
||||
msgctxt "mesh_position_x label"
|
||||
msgid "Mesh position x"
|
||||
msgstr "Rasterpositie x"
|
||||
msgid "Mesh Position X"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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
|
||||
msgctxt "mesh_position_y label"
|
||||
msgid "Mesh position y"
|
||||
msgstr "Rasterpositie y"
|
||||
msgid "Mesh Position Y"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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
|
||||
msgctxt "mesh_position_z label"
|
||||
msgid "Mesh position z"
|
||||
msgstr "Rasterpositie z"
|
||||
msgid "Mesh Position Z"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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."
|
||||
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"
|
||||
#~ msgid "Start GCode"
|
||||
#~ msgstr "Begin G-code"
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -5,9 +5,9 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Cura 3.3\n"
|
||||
"Project-Id-Version: Cura 3.4\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"
|
||||
"Last-Translator: 'Jaguś' Paweł Jagusiak and Andrzej 'anraf1001' Rafalski\n"
|
||||
"Language-Team: reprapy.pl\n"
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Cura 3.3\n"
|
||||
"Project-Id-Version: Cura 3.4\n"
|
||||
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
||||
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
||||
"PO-Revision-Date: 2018-04-17 16:45+0200\n"
|
||||
|
@ -1087,8 +1087,8 @@ msgstr "Optymalizuj Kolejność Drukowania Ścian"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
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."
|
||||
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 ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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)."
|
||||
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
|
||||
msgctxt "skin_preshrink label"
|
||||
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."
|
||||
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
|
||||
msgctxt "material_standby_temperature label"
|
||||
msgid "Standby Temperature"
|
||||
|
@ -2707,8 +2737,18 @@ msgstr "Wszędzie"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "retraction_combing option noskin"
|
||||
msgid "No Skin"
|
||||
msgstr "Bez skóry"
|
||||
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 ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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."
|
||||
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
|
||||
msgctxt "travel_avoid_distance label"
|
||||
msgid "Travel Avoid Distance"
|
||||
|
@ -3085,6 +3135,16 @@ msgctxt "support_pattern option cross"
|
|||
msgid "Cross"
|
||||
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
|
||||
msgctxt "zig_zaggify_support label"
|
||||
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."
|
||||
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
|
||||
msgctxt "support_skip_some_zags label"
|
||||
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."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "cross_infill_apply_pockets_alternatingly label"
|
||||
msgid "Alternate Cross 3D Pockets"
|
||||
msgstr "Zamieniaj Kieszenie Krzyża 3D"
|
||||
msgctxt "cross_infill_density_image label"
|
||||
msgid "Cross Infill Density Image"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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 "cross_infill_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 infill of the print."
|
||||
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
|
||||
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."
|
||||
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
|
||||
msgctxt "magic_fuzzy_skin_enabled label"
|
||||
msgid "Fuzzy Skin"
|
||||
|
@ -5230,8 +5300,8 @@ msgstr "Maks. zmiana zmiennych warstw"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
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."
|
||||
msgid "The maximum allowed height different from the base layer height."
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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
|
||||
msgctxt "center_object label"
|
||||
msgid "Center object"
|
||||
msgstr "Wyśrodkuj Obiekt"
|
||||
msgid "Center Object"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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
|
||||
msgctxt "mesh_position_x label"
|
||||
msgid "Mesh position x"
|
||||
msgstr "Pozycja siatki X"
|
||||
msgid "Mesh Position X"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_x description"
|
||||
|
@ -5485,8 +5555,8 @@ msgstr "Przesunięcie zastosowane dla obiektu w kierunku X."
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_y label"
|
||||
msgid "Mesh position y"
|
||||
msgstr "Pozycja siatki Y"
|
||||
msgid "Mesh Position Y"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_y description"
|
||||
|
@ -5495,8 +5565,8 @@ msgstr "Przesunięcie zastosowane dla obiektu w kierunku Y."
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_z label"
|
||||
msgid "Mesh position z"
|
||||
msgstr "Pozycja siatki Z"
|
||||
msgid "Mesh Position Z"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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."
|
||||
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"
|
||||
#~ msgid "Start GCode"
|
||||
#~ msgstr "Początk. G-code"
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -5,9 +5,9 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Cura 3.3\n"
|
||||
"Project-Id-Version: Cura 3.4\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"
|
||||
"Last-Translator: Cláudio Sampaio <patola@makerlinux.com.br>\n"
|
||||
"Language-Team: Cláudio Sampaio <patola@makerlinux.com.br>\n"
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Cura 3.3\n"
|
||||
"Project-Id-Version: Cura 3.4\n"
|
||||
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
||||
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
||||
"PO-Revision-Date: 2018-04-21 14:20-0300\n"
|
||||
|
@ -71,7 +71,8 @@ msgctxt "machine_end_gcode description"
|
|||
msgid ""
|
||||
"G-code commands to be executed at the very end - separated by \n"
|
||||
"."
|
||||
msgstr "Comandos G-Code a serem executados no 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
|
||||
|
@ -1086,8 +1087,8 @@ msgstr "Otimizar Ordem de Impressão de Paredes"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
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."
|
||||
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 ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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)."
|
||||
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
|
||||
msgctxt "skin_preshrink label"
|
||||
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."
|
||||
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
|
||||
msgctxt "material_standby_temperature label"
|
||||
msgid "Standby Temperature"
|
||||
|
@ -2706,8 +2737,18 @@ msgstr "Tudo"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "retraction_combing option noskin"
|
||||
msgid "No Skin"
|
||||
msgstr "Evita Contornos"
|
||||
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 ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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."
|
||||
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
|
||||
msgctxt "travel_avoid_distance label"
|
||||
msgid "Travel Avoid Distance"
|
||||
|
@ -3084,6 +3135,16 @@ msgctxt "support_pattern option cross"
|
|||
msgid "Cross"
|
||||
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
|
||||
msgctxt "zig_zaggify_support label"
|
||||
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."
|
||||
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
|
||||
msgctxt "support_skip_some_zags label"
|
||||
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."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "cross_infill_apply_pockets_alternatingly label"
|
||||
msgid "Alternate Cross 3D Pockets"
|
||||
msgstr "Bolso Alternados de Cruzado 3D"
|
||||
msgctxt "cross_infill_density_image label"
|
||||
msgid "Cross Infill Density Image"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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 "cross_infill_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 infill of the print."
|
||||
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
|
||||
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."
|
||||
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
|
||||
msgctxt "magic_fuzzy_skin_enabled label"
|
||||
msgid "Fuzzy Skin"
|
||||
|
@ -5229,8 +5300,8 @@ msgstr "Variação máxima das camadas adaptativas"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
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."
|
||||
msgid "The maximum allowed height different from the base layer height."
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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
|
||||
msgctxt "center_object label"
|
||||
msgid "Center object"
|
||||
msgstr "Centralizar Objeto"
|
||||
msgid "Center Object"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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
|
||||
msgctxt "mesh_position_x label"
|
||||
msgid "Mesh position x"
|
||||
msgstr "Posição X da malha"
|
||||
msgid "Mesh Position X"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_x description"
|
||||
|
@ -5484,8 +5555,8 @@ msgstr "Deslocamento aplicado ao objeto na direção X."
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_y label"
|
||||
msgid "Mesh position y"
|
||||
msgstr "Posição Y da malha"
|
||||
msgid "Mesh Position Y"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_y description"
|
||||
|
@ -5494,8 +5565,8 @@ msgstr "Deslocamento aplicado ao objeto na direção Y."
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_z label"
|
||||
msgid "Mesh position z"
|
||||
msgstr "Posição Z da malha"
|
||||
msgid "Mesh Position Z"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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."
|
||||
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"
|
||||
#~ msgid "Start GCode"
|
||||
#~ msgstr "G-Code Inicial"
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -5,9 +5,9 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Cura 3.3\n"
|
||||
"Project-Id-Version: Cura 3.4\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"
|
||||
"Last-Translator: Paulo Miranda <av@utopica3d.com>\n"
|
||||
"Language-Team: Paulo Miranda <av@utopica3d.com>, Portuguese <info@bothof.nl>\n"
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Cura 3.3\n"
|
||||
"Project-Id-Version: Cura 3.4\n"
|
||||
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
||||
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
||||
"PO-Revision-Date: 2018-04-16 02:14+0100\n"
|
||||
|
@ -1114,8 +1114,8 @@ msgstr "Otimizar Ordem Paredes"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
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."
|
||||
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 ""
|
||||
|
||||
# antes das interiores?
|
||||
#: fdmprinter.def.json
|
||||
|
@ -1220,8 +1220,7 @@ msgstr "Expansão Horizontal"
|
|||
#: fdmprinter.def.json
|
||||
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."
|
||||
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."
|
||||
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."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "xy_offset_layer_0 label"
|
||||
|
@ -1233,8 +1232,7 @@ msgstr "Expansão Horizontal Camada Inicial"
|
|||
#: fdmprinter.def.json
|
||||
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\"."
|
||||
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\"."
|
||||
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\"."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "z_seam_type label"
|
||||
|
@ -1245,8 +1243,7 @@ msgstr "Alinhamento da Junta-Z"
|
|||
#: fdmprinter.def.json
|
||||
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."
|
||||
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."
|
||||
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."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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)."
|
||||
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
|
||||
msgctxt "skin_preshrink label"
|
||||
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."
|
||||
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
|
||||
msgctxt "material_standby_temperature label"
|
||||
msgid "Standby Temperature"
|
||||
|
@ -2831,8 +2858,18 @@ msgstr "Tudo"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "retraction_combing option noskin"
|
||||
msgid "No Skin"
|
||||
msgstr "Sem Revestimento"
|
||||
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 ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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."
|
||||
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
|
||||
msgctxt "travel_avoid_distance label"
|
||||
msgid "Travel Avoid Distance"
|
||||
|
@ -3224,6 +3271,16 @@ msgctxt "support_pattern option cross"
|
|||
msgid "Cross"
|
||||
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
|
||||
msgctxt "zig_zaggify_support label"
|
||||
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."
|
||||
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!
|
||||
# Is the english string correct? for the label?
|
||||
# -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."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "cross_infill_apply_pockets_alternatingly label"
|
||||
msgid "Alternate Cross 3D Pockets"
|
||||
msgstr "Alternar bolsas de cruz 3D"
|
||||
msgctxt "cross_infill_density_image label"
|
||||
msgid "Cross Infill Density Image"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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 "cross_infill_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 infill of the print."
|
||||
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
|
||||
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."
|
||||
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
|
||||
msgctxt "magic_fuzzy_skin_enabled label"
|
||||
msgid "Fuzzy Skin"
|
||||
|
@ -5427,8 +5494,8 @@ msgstr "Variação Máxima Camadas Adaptáveis"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
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."
|
||||
msgid "The maximum allowed height different from the base layer height."
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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
|
||||
msgctxt "center_object label"
|
||||
msgid "Center object"
|
||||
msgstr "Centrar objeto"
|
||||
msgid "Center Object"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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
|
||||
msgctxt "mesh_position_x label"
|
||||
msgid "Mesh position x"
|
||||
msgstr "Posição X do objeto"
|
||||
msgid "Mesh Position X"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_x description"
|
||||
|
@ -5682,8 +5749,8 @@ msgstr "Desvio aplicado ao objeto na direção X."
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_y label"
|
||||
msgid "Mesh position y"
|
||||
msgstr "Posição Y do objeto"
|
||||
msgid "Mesh Position Y"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_y description"
|
||||
|
@ -5692,8 +5759,8 @@ msgstr "Desvio aplicado ao objeto na direção Y."
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_z label"
|
||||
msgid "Mesh position z"
|
||||
msgstr "Posição Z do objeto"
|
||||
msgid "Mesh Position Z"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_z description"
|
||||
|
@ -5709,3 +5776,47 @@ msgstr "Matriz Rotação do Objeto"
|
|||
msgctxt "mesh_rotation_matrix description"
|
||||
msgid "Transformation matrix to be applied to the model when loading it from file."
|
||||
msgstr "Matriz de transformação a ser aplicada ao modelo quando abrir o ficheiro."
|
||||
|
||||
#~ msgctxt "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 ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Cura 3.3\n"
|
||||
"Project-Id-Version: Cura 3.4\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"
|
||||
"Last-Translator: Bothof <info@bothof.nl>\n"
|
||||
"Language-Team: Ruslan Popov <ruslan.popov@gmail.com>, Russian <info@bothof.nl>\n"
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Cura 3.3\n"
|
||||
"Project-Id-Version: Cura 3.4\n"
|
||||
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
||||
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
||||
"PO-Revision-Date: 2018-04-11 14:40+0100\n"
|
||||
|
@ -58,7 +58,9 @@ msgctxt "machine_start_gcode description"
|
|||
msgid ""
|
||||
"G-code commands to be executed at the very start - separated by \n"
|
||||
"."
|
||||
msgstr "Команды в G-коде, которые будут выполнены в самом начале, разделенные с помощью \n."
|
||||
msgstr ""
|
||||
"Команды в G-коде, которые будут выполнены в самом начале, разделенные с помощью \n"
|
||||
"."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "machine_end_gcode label"
|
||||
|
@ -70,7 +72,9 @@ msgctxt "machine_end_gcode description"
|
|||
msgid ""
|
||||
"G-code commands to be executed at the very end - separated by \n"
|
||||
"."
|
||||
msgstr "Команды в G-коде, которые будут выполнены в самом конце, разделенные с помощью \n."
|
||||
msgstr ""
|
||||
"Команды в G-коде, которые будут выполнены в самом конце, разделенные с помощью \n"
|
||||
"."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_guid label"
|
||||
|
@ -1084,8 +1088,8 @@ msgstr "Оптимазация порядка печати стенок"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
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 "Оптимизирует порядок, в котором печатаются стенки для уменьшения количества откатов и перемещений. Большинство моделей будут распечатываться быстрее, но не все. Сравнивайте печать с оптимизацией и без."
|
||||
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 ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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)."
|
||||
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
|
||||
msgctxt "skin_preshrink label"
|
||||
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."
|
||||
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
|
||||
msgctxt "material_standby_temperature label"
|
||||
msgid "Standby Temperature"
|
||||
|
@ -2704,8 +2738,18 @@ msgstr "Везде"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "retraction_combing option noskin"
|
||||
msgid "No Skin"
|
||||
msgstr "Без поверхности"
|
||||
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 ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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."
|
||||
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
|
||||
msgctxt "travel_avoid_distance label"
|
||||
msgid "Travel Avoid Distance"
|
||||
|
@ -3082,6 +3136,16 @@ msgctxt "support_pattern option cross"
|
|||
msgid "Cross"
|
||||
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
|
||||
msgctxt "zig_zaggify_support label"
|
||||
msgid "Connect Support Lines"
|
||||
|
@ -3652,7 +3716,9 @@ msgctxt "skirt_gap description"
|
|||
msgid ""
|
||||
"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."
|
||||
msgstr "Горизонтальное расстояние между юбкой и первым слоем печати.\nМинимальное расстояние. Несколько линий юбки будут расширяться от этого расстояния."
|
||||
msgstr ""
|
||||
"Горизонтальное расстояние между юбкой и первым слоем печати.\n"
|
||||
"Минимальное расстояние. Несколько линий юбки будут расширяться от этого расстояния."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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."
|
||||
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
|
||||
msgctxt "support_skip_some_zags label"
|
||||
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 по высоте, когда шаблон касается сам себя."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "cross_infill_apply_pockets_alternatingly label"
|
||||
msgid "Alternate Cross 3D Pockets"
|
||||
msgstr "Смена карманов креста 3D"
|
||||
msgctxt "cross_infill_density_image label"
|
||||
msgid "Cross Infill Density Image"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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 "cross_infill_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 infill of the print."
|
||||
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
|
||||
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."
|
||||
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
|
||||
msgctxt "magic_fuzzy_skin_enabled label"
|
||||
msgid "Fuzzy Skin"
|
||||
|
@ -5099,7 +5175,9 @@ msgctxt "wireframe_up_half_speed description"
|
|||
msgid ""
|
||||
"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."
|
||||
msgstr "Расстояние движения вверх, при котором выдавливание идёт на половине скорости.\nЭто может улучшить прилипание к предыдущим слоям, не перегревая материал тех слоёв. Применяется только при каркасной печати."
|
||||
msgstr ""
|
||||
"Расстояние движения вверх, при котором выдавливание идёт на половине скорости.\n"
|
||||
"Это может улучшить прилипание к предыдущим слоям, не перегревая материал тех слоёв. Применяется только при каркасной печати."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "wireframe_top_jump label"
|
||||
|
@ -5223,8 +5301,8 @@ msgstr "Максимальная вариация адаптивных слое
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "adaptive_layer_height_variation description"
|
||||
msgid "The maximum allowed height different from the base layer height in mm."
|
||||
msgstr "Максимальная разрешенная высота по сравнению с высотой базового уровня (в мм)."
|
||||
msgid "The maximum allowed height different from the base layer height."
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "adaptive_layer_height_variation_step label"
|
||||
|
@ -5458,8 +5536,8 @@ msgstr "Параметры, которые используются в случ
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "center_object label"
|
||||
msgid "Center object"
|
||||
msgstr "Центрирование объекта"
|
||||
msgid "Center Object"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "center_object description"
|
||||
|
@ -5468,8 +5546,8 @@ msgstr "Следует ли размещать объект в центре ст
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_x label"
|
||||
msgid "Mesh position x"
|
||||
msgstr "X позиция объекта"
|
||||
msgid "Mesh Position X"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_x description"
|
||||
|
@ -5478,8 +5556,8 @@ msgstr "Смещение, применяемое к объект по оси X."
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_y label"
|
||||
msgid "Mesh position y"
|
||||
msgstr "Y позиция объекта"
|
||||
msgid "Mesh Position Y"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_y description"
|
||||
|
@ -5488,8 +5566,8 @@ msgstr "Смещение, применяемое к объект по оси Y."
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_z label"
|
||||
msgid "Mesh position z"
|
||||
msgstr "Z позиция объекта"
|
||||
msgid "Mesh Position Z"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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."
|
||||
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"
|
||||
#~ msgid "Start GCode"
|
||||
#~ msgstr "Начало G-кода"
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -5,9 +5,9 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Cura 3.3\n"
|
||||
"Project-Id-Version: Cura 3.4\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"
|
||||
"Last-Translator: Bothof <info@bothof.nl>\n"
|
||||
"Language-Team: Turkish\n"
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Cura 3.3\n"
|
||||
"Project-Id-Version: Cura 3.4\n"
|
||||
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
||||
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
||||
"PO-Revision-Date: 2018-04-11 14:40+0100\n"
|
||||
|
@ -56,7 +56,9 @@ msgctxt "machine_start_gcode description"
|
|||
msgid ""
|
||||
"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
|
||||
msgctxt "machine_end_gcode label"
|
||||
|
@ -68,7 +70,9 @@ msgctxt "machine_end_gcode description"
|
|||
msgid ""
|
||||
"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
|
||||
msgctxt "material_guid label"
|
||||
|
@ -1082,8 +1086,8 @@ msgstr "Duvar Yazdırma Sırasını Optimize Et"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
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."
|
||||
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 ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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)."
|
||||
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
|
||||
msgctxt "skin_preshrink label"
|
||||
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."
|
||||
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
|
||||
msgctxt "material_standby_temperature label"
|
||||
msgid "Standby Temperature"
|
||||
|
@ -2702,8 +2736,18 @@ msgstr "Tümü"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "retraction_combing option noskin"
|
||||
msgid "No Skin"
|
||||
msgstr "Yüzey yok"
|
||||
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 ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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."
|
||||
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
|
||||
msgctxt "travel_avoid_distance label"
|
||||
msgid "Travel Avoid Distance"
|
||||
|
@ -3080,6 +3134,16 @@ msgctxt "support_pattern option cross"
|
|||
msgid "Cross"
|
||||
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
|
||||
msgctxt "zig_zaggify_support label"
|
||||
msgid "Connect Support Lines"
|
||||
|
@ -3650,7 +3714,9 @@ msgctxt "skirt_gap description"
|
|||
msgid ""
|
||||
"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."
|
||||
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
|
||||
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."
|
||||
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
|
||||
msgctxt "support_skip_some_zags label"
|
||||
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."
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "cross_infill_apply_pockets_alternatingly label"
|
||||
msgid "Alternate Cross 3D Pockets"
|
||||
msgstr "Çapraz 3D Cepleri Değiştir"
|
||||
msgctxt "cross_infill_density_image label"
|
||||
msgid "Cross Infill Density Image"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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 "cross_infill_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 infill of the print."
|
||||
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
|
||||
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."
|
||||
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
|
||||
msgctxt "magic_fuzzy_skin_enabled label"
|
||||
msgid "Fuzzy Skin"
|
||||
|
@ -5097,7 +5173,9 @@ msgctxt "wireframe_up_half_speed description"
|
|||
msgid ""
|
||||
"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."
|
||||
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
|
||||
msgctxt "wireframe_top_jump label"
|
||||
|
@ -5221,8 +5299,8 @@ msgstr "Uyarlanabilir katmanların azami değişkenliği"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
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."
|
||||
msgid "The maximum allowed height different from the base layer height."
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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
|
||||
msgctxt "center_object label"
|
||||
msgid "Center object"
|
||||
msgstr "Nesneyi ortalayın"
|
||||
msgid "Center Object"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "center_object description"
|
||||
|
@ -5466,8 +5544,8 @@ msgstr "Nesnenin kaydedildiği koordinat sistemini kullanmak yerine nesnenin yap
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_x label"
|
||||
msgid "Mesh position x"
|
||||
msgstr "Bileşim konumu x"
|
||||
msgid "Mesh Position X"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_x description"
|
||||
|
@ -5476,8 +5554,8 @@ msgstr "Nesneye x yönünde uygulanan ofset."
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_y label"
|
||||
msgid "Mesh position y"
|
||||
msgstr "Bileşim konumu y"
|
||||
msgid "Mesh Position Y"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_y description"
|
||||
|
@ -5486,8 +5564,8 @@ msgstr "Nesneye y yönünde uygulanan ofset."
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_z label"
|
||||
msgid "Mesh position z"
|
||||
msgstr "Bileşim konumu z"
|
||||
msgid "Mesh Position Z"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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."
|
||||
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"
|
||||
#~ msgid "Start GCode"
|
||||
#~ msgstr "G-Code'u başlat"
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -5,9 +5,9 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Cura 3.3\n"
|
||||
"Project-Id-Version: Cura 3.4\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"
|
||||
"Last-Translator: Bothof <info@bothof.nl>\n"
|
||||
"Language-Team: PCDotFan <pc@edu.ax>, Bothof <info@bothof.nl>\n"
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Cura 3.3\n"
|
||||
"Project-Id-Version: Cura 3.4\n"
|
||||
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
||||
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
||||
"PO-Revision-Date: 2018-04-11 14:40+0100\n"
|
||||
|
@ -58,7 +58,9 @@ msgctxt "machine_start_gcode description"
|
|||
msgid ""
|
||||
"G-code commands to be executed at the very start - separated by \n"
|
||||
"."
|
||||
msgstr "在开始时执行的 G-code 命令 - 以 \n 分行。"
|
||||
msgstr ""
|
||||
"在开始时执行的 G-code 命令 - 以 \n"
|
||||
" 分行。"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "machine_end_gcode label"
|
||||
|
@ -70,7 +72,9 @@ msgctxt "machine_end_gcode description"
|
|||
msgid ""
|
||||
"G-code commands to be executed at the very end - separated by \n"
|
||||
"."
|
||||
msgstr "在结束前执行的 G-code 命令 - 以 \n 分行。"
|
||||
msgstr ""
|
||||
"在结束前执行的 G-code 命令 - 以 \n"
|
||||
" 分行。"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "material_guid label"
|
||||
|
@ -1084,8 +1088,8 @@ msgstr "优化壁打印顺序"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
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 "优化打印各个壁的顺序,以减少回抽次数和空驶距离。 启用此设置将对大部分零件有益,但有的则会耗费更长时间,因此请将优化和不优化的打印时间估计值进行对比。"
|
||||
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 ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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)."
|
||||
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
|
||||
msgctxt "skin_preshrink label"
|
||||
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."
|
||||
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
|
||||
msgctxt "material_standby_temperature label"
|
||||
msgid "Standby Temperature"
|
||||
|
@ -2704,8 +2738,18 @@ msgstr "所有"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "retraction_combing option noskin"
|
||||
msgid "No Skin"
|
||||
msgstr "无皮肤"
|
||||
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 ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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."
|
||||
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
|
||||
msgctxt "travel_avoid_distance label"
|
||||
msgid "Travel Avoid Distance"
|
||||
|
@ -3082,6 +3136,16 @@ msgctxt "support_pattern option cross"
|
|||
msgid "Cross"
|
||||
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
|
||||
msgctxt "zig_zaggify_support label"
|
||||
msgid "Connect Support Lines"
|
||||
|
@ -3652,7 +3716,9 @@ msgctxt "skirt_gap description"
|
|||
msgid ""
|
||||
"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."
|
||||
msgstr "skirt 和打印第一层之间的水平距离。\n这是最小距离。多个 skirt 走线将从此距离向外延伸。"
|
||||
msgstr ""
|
||||
"skirt 和打印第一层之间的水平距离。\n"
|
||||
"这是最小距离。多个 skirt 走线将从此距离向外延伸。"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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."
|
||||
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
|
||||
msgctxt "support_skip_some_zags label"
|
||||
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 图案的四向交叉处的气槽大小,高度为图案与自身接触的位置。"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "cross_infill_apply_pockets_alternatingly label"
|
||||
msgid "Alternate Cross 3D Pockets"
|
||||
msgstr "交替交叉 3D 气槽"
|
||||
msgctxt "cross_infill_density_image label"
|
||||
msgid "Cross Infill Density Image"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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 "cross_infill_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 infill of the print."
|
||||
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
|
||||
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."
|
||||
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
|
||||
msgctxt "magic_fuzzy_skin_enabled label"
|
||||
msgid "Fuzzy Skin"
|
||||
|
@ -5099,7 +5175,9 @@ msgctxt "wireframe_up_half_speed description"
|
|||
msgid ""
|
||||
"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."
|
||||
msgstr "以半速挤出的上行移动的距离。\n这会与之前的层产生更好的附着,而不会将这些层中的材料过度加热。 仅应用于单线打印。"
|
||||
msgstr ""
|
||||
"以半速挤出的上行移动的距离。\n"
|
||||
"这会与之前的层产生更好的附着,而不会将这些层中的材料过度加热。 仅应用于单线打印。"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "wireframe_top_jump label"
|
||||
|
@ -5223,8 +5301,8 @@ msgstr "自适应图层最大变化"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "adaptive_layer_height_variation description"
|
||||
msgid "The maximum allowed height different from the base layer height in mm."
|
||||
msgstr "相比底层高度所允许的最大高度(单位:毫米)。"
|
||||
msgid "The maximum allowed height different from the base layer height."
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "adaptive_layer_height_variation_step label"
|
||||
|
@ -5458,8 +5536,8 @@ msgstr "未从 Cura 前端调用 CuraEngine 时使用的设置。"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "center_object label"
|
||||
msgid "Center object"
|
||||
msgstr "中心模型"
|
||||
msgid "Center Object"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "center_object description"
|
||||
|
@ -5468,8 +5546,8 @@ msgstr "是否将模型放置在打印平台中心 (0,0),而不是使用模型
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_x label"
|
||||
msgid "Mesh position x"
|
||||
msgstr "网格位置 x"
|
||||
msgid "Mesh Position X"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_x description"
|
||||
|
@ -5478,8 +5556,8 @@ msgstr "应用在模型 x 方向上的偏移量。"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_y label"
|
||||
msgid "Mesh position y"
|
||||
msgstr "网格位置 y"
|
||||
msgid "Mesh Position Y"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_y description"
|
||||
|
@ -5488,8 +5566,8 @@ msgstr "应用在模型 y 方向上的偏移量。"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_z label"
|
||||
msgid "Mesh position z"
|
||||
msgstr "网格位置 z"
|
||||
msgid "Mesh Position Z"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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."
|
||||
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"
|
||||
#~ msgid "Start GCode"
|
||||
#~ msgstr "GCode 开始部分"
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -5,9 +5,9 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Cura 3.1\n"
|
||||
"Project-Id-Version: Cura 3.4\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"
|
||||
"Last-Translator: Zhang Heh Ji <dinowchang@gmail.com>\n"
|
||||
"Language-Team: TEAM\n"
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Cura 3.2\n"
|
||||
"Project-Id-Version: Cura 3.4\n"
|
||||
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
|
||||
"POT-Creation-Date: 2018-03-29 08:36+0200\n"
|
||||
"PO-Revision-Date: 2018-04-05 20:45+0800\n"
|
||||
|
@ -1087,8 +1087,8 @@ msgstr "最佳化牆壁列印順序"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
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 "最佳化牆壁列印順序以減少回抽的次數和空跑的距離。啟用此功能對大多數是有益的,但有的可能會花更多的時間。所以請比較有無最佳化的估算時間進行確認。"
|
||||
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 ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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)."
|
||||
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
|
||||
msgctxt "skin_preshrink label"
|
||||
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."
|
||||
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
|
||||
msgctxt "material_standby_temperature label"
|
||||
msgid "Standby Temperature"
|
||||
|
@ -2707,8 +2737,18 @@ msgstr "所有"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "retraction_combing option noskin"
|
||||
msgid "No Skin"
|
||||
msgstr "表層除外"
|
||||
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 ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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."
|
||||
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
|
||||
msgctxt "travel_avoid_distance label"
|
||||
msgid "Travel Avoid Distance"
|
||||
|
@ -3085,6 +3135,16 @@ msgctxt "support_pattern option cross"
|
|||
msgid "Cross"
|
||||
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
|
||||
msgctxt "zig_zaggify_support label"
|
||||
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."
|
||||
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
|
||||
msgctxt "support_skip_some_zags label"
|
||||
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 "立體十字形在樣式閉合的高度處,中央十字交叉的氣囊大小。"
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "cross_infill_apply_pockets_alternatingly label"
|
||||
msgid "Alternate Cross 3D Pockets"
|
||||
msgstr "交錯立體十字形氣囊"
|
||||
msgctxt "cross_infill_density_image label"
|
||||
msgid "Cross Infill Density Image"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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 "cross_infill_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 infill of the print."
|
||||
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
|
||||
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."
|
||||
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
|
||||
msgctxt "magic_fuzzy_skin_enabled label"
|
||||
msgid "Fuzzy Skin"
|
||||
|
@ -5230,8 +5300,8 @@ msgstr "適應層高最大變化量"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "adaptive_layer_height_variation description"
|
||||
msgid "The maximum allowed height different from the base layer height in mm."
|
||||
msgstr "允許與層高基礎值相差的最大值(以毫米為單位)。"
|
||||
msgid "The maximum allowed height different from the base layer height."
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "adaptive_layer_height_variation_step label"
|
||||
|
@ -5465,8 +5535,8 @@ msgstr "未從 Cura 前端調用 CuraEngine 時使用的設定。"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "center_object label"
|
||||
msgid "Center object"
|
||||
msgstr "模型置中"
|
||||
msgid "Center Object"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "center_object description"
|
||||
|
@ -5475,8 +5545,8 @@ msgstr "是否將模型放置在列印平台中心 (0,0),而不是使用模型
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_x label"
|
||||
msgid "Mesh position x"
|
||||
msgstr "網格位置 x"
|
||||
msgid "Mesh Position X"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_x description"
|
||||
|
@ -5485,8 +5555,8 @@ msgstr "套用在模型 x 方向上的偏移量。"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_y label"
|
||||
msgid "Mesh position y"
|
||||
msgstr "網格位置 y"
|
||||
msgid "Mesh Position Y"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_y description"
|
||||
|
@ -5495,8 +5565,8 @@ msgstr "套用在模型 y 方向上的偏移量。"
|
|||
|
||||
#: fdmprinter.def.json
|
||||
msgctxt "mesh_position_z label"
|
||||
msgid "Mesh position z"
|
||||
msgstr "網格位置 z"
|
||||
msgid "Mesh Position Z"
|
||||
msgstr ""
|
||||
|
||||
#: fdmprinter.def.json
|
||||
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."
|
||||
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"
|
||||
#~ msgid "Start GCode"
|
||||
#~ msgstr "起始 G-code"
|
||||
|
|
|
@ -139,13 +139,15 @@ UM.MainWindow
|
|||
text: catalog.i18nc("@title:menu menubar:file","Save &Project...")
|
||||
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"))
|
||||
{
|
||||
saveWorkspaceDialog.args = args;
|
||||
saveWorkspaceDialog.open()
|
||||
}
|
||||
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"))
|
||||
{
|
||||
// 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.icon = StandardIcon.Information;
|
||||
packageInstallDialog.open();
|
||||
|
@ -557,7 +559,8 @@ UM.MainWindow
|
|||
WorkspaceSummaryDialog
|
||||
{
|
||||
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
|
||||
|
|
|
@ -81,8 +81,8 @@ Item {
|
|||
text: PrintInformation.jobName
|
||||
horizontalAlignment: TextInput.AlignRight
|
||||
onEditingFinished: {
|
||||
text = text == "" ? "unnamed" : text;
|
||||
PrintInformation.setJobName(printJobTextfield.text, true);
|
||||
var new_name = text == "" ? "unnamed" : text;
|
||||
PrintInformation.setJobName(new_name, true);
|
||||
printJobTextfield.focus = false;
|
||||
}
|
||||
validator: RegExpValidator {
|
||||
|
|
|
@ -404,10 +404,17 @@ TabView
|
|||
id: spinBox
|
||||
anchors.left: label.right
|
||||
value: {
|
||||
// In case the setting is not in the material...
|
||||
if (!isNaN(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)))
|
||||
{
|
||||
return parseFloat(machinePropertyProvider.properties.value);
|
||||
|
@ -431,6 +438,13 @@ TabView
|
|||
key: model.key
|
||||
}
|
||||
UM.ContainerPropertyProvider
|
||||
{
|
||||
id: variantPropertyProvider
|
||||
containerId: Cura.MachineManager.activeVariantId
|
||||
watchedProperties: [ "value" ]
|
||||
key: model.key
|
||||
}
|
||||
UM.ContainerPropertyProvider
|
||||
{
|
||||
id: machinePropertyProvider
|
||||
containerId: Cura.MachineManager.activeDefinitionId
|
||||
|
|
|
@ -482,7 +482,7 @@ Item
|
|||
{
|
||||
var currentItem = materialsModel.getItem(materialListView.currentIndex);
|
||||
|
||||
materialProperties.name = currentItem.name;
|
||||
materialProperties.name = currentItem.name ? currentItem.name : "Unknown";
|
||||
materialProperties.guid = currentItem.guid;
|
||||
|
||||
materialProperties.brand = currentItem.brand ? currentItem.brand : "Unknown";
|
||||
|
|
|
@ -100,8 +100,8 @@ Item {
|
|||
if (saveToButton.enabled) {
|
||||
saveToButton.clicked();
|
||||
}
|
||||
// slice button
|
||||
if (sliceButton.enabled) {
|
||||
// prepare button
|
||||
if (prepareButton.enabled) {
|
||||
sliceOrStopSlicing();
|
||||
}
|
||||
}
|
||||
|
@ -131,7 +131,7 @@ Item {
|
|||
Row {
|
||||
id: additionalComponentsRow
|
||||
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
|
||||
|
||||
spacing: UM.Theme.getSize("default_margin").width
|
||||
|
@ -159,14 +159,14 @@ Item {
|
|||
onPreferenceChanged:
|
||||
{
|
||||
var autoSlice = UM.Preferences.getValue("general/auto_slice");
|
||||
sliceButton.autoSlice = autoSlice;
|
||||
prepareButton.autoSlice = autoSlice;
|
||||
saveToButton.autoSlice = autoSlice;
|
||||
}
|
||||
}
|
||||
|
||||
// Slice button, only shows if auto_slice is off
|
||||
// Prepare button, only shows if auto_slice is off
|
||||
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")
|
||||
// 1 = not started, 2 = Processing
|
||||
|
@ -180,7 +180,7 @@ Item {
|
|||
anchors.rightMargin: UM.Theme.getSize("sidebar_margin").width
|
||||
|
||||
// 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:
|
||||
{
|
||||
sliceOrStopSlicing();
|
||||
|
|
|
@ -93,14 +93,7 @@ SettingItem
|
|||
{
|
||||
target: control
|
||||
property: "currentIndex"
|
||||
value:
|
||||
{
|
||||
if(propertyProvider.properties.value == -1)
|
||||
{
|
||||
return control.getIndexByPosition(Cura.MachineManager.defaultExtruderPosition);
|
||||
}
|
||||
return propertyProvider.properties.value
|
||||
}
|
||||
value: control.getIndexByPosition(propertyProvider.properties.value)
|
||||
// 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.
|
||||
when: control.model.items.length > 0
|
||||
|
|
|
@ -25,7 +25,7 @@ Item
|
|||
{
|
||||
id: globalProfileRow
|
||||
height: UM.Theme.getSize("sidebar_setup").height
|
||||
visible: !sidebar.monitoringPrint && !sidebar.hideSettings
|
||||
visible: !sidebar.hideSettings
|
||||
|
||||
anchors
|
||||
{
|
||||
|
|
|
@ -54,7 +54,7 @@ Column
|
|||
{
|
||||
id: printerTypeSelectionRow
|
||||
height: UM.Theme.getSize("sidebar_setup").height
|
||||
visible: printerConnected && hasManyPrinterTypes && !sidebar.monitoringPrint && !sidebar.hideSettings
|
||||
visible: printerConnected && hasManyPrinterTypes && !sidebar.hideSettings
|
||||
|
||||
anchors
|
||||
{
|
||||
|
@ -104,7 +104,7 @@ Column
|
|||
id: extruderSelectionRow
|
||||
width: parent.width
|
||||
height: Math.round(UM.Theme.getSize("sidebar_tabs").height * 2 / 3)
|
||||
visible: machineExtruderCount.properties.value > 1 && !sidebar.monitoringPrint
|
||||
visible: machineExtruderCount.properties.value > 1
|
||||
|
||||
anchors
|
||||
{
|
||||
|
@ -356,7 +356,7 @@ Column
|
|||
{
|
||||
id: materialRow
|
||||
height: UM.Theme.getSize("sidebar_setup").height
|
||||
visible: Cura.MachineManager.hasMaterials && !sidebar.monitoringPrint && !sidebar.hideSettings
|
||||
visible: Cura.MachineManager.hasMaterials && !sidebar.hideSettings
|
||||
|
||||
anchors
|
||||
{
|
||||
|
@ -418,7 +418,7 @@ Column
|
|||
{
|
||||
id: variantRow
|
||||
height: UM.Theme.getSize("sidebar_setup").height
|
||||
visible: Cura.MachineManager.hasVariants && !sidebar.monitoringPrint && !sidebar.hideSettings
|
||||
visible: Cura.MachineManager.hasVariants && !sidebar.hideSettings
|
||||
|
||||
anchors
|
||||
{
|
||||
|
@ -473,7 +473,7 @@ Column
|
|||
id: buildplateRow
|
||||
height: UM.Theme.getSize("sidebar_setup").height
|
||||
// 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
|
||||
{
|
||||
|
@ -519,7 +519,7 @@ Column
|
|||
{
|
||||
id: materialInfoRow
|
||||
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
|
||||
{
|
||||
|
|
|
@ -57,7 +57,8 @@ Item
|
|||
interval: 50
|
||||
running: false
|
||||
repeat: false
|
||||
onTriggered: {
|
||||
onTriggered:
|
||||
{
|
||||
var item = Cura.QualityProfilesDropDownMenuModel.getItem(qualitySlider.value);
|
||||
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
|
||||
// will fail because the width of an invisible item is 0.
|
||||
if (visible) {
|
||||
if (visible)
|
||||
{
|
||||
qualityModel.update();
|
||||
}
|
||||
}
|
||||
|
@ -97,24 +99,30 @@ Item
|
|||
property var qualitySliderAvailableMax: 0
|
||||
property var qualitySliderMarginRight: 0
|
||||
|
||||
function update () {
|
||||
function update ()
|
||||
{
|
||||
reset()
|
||||
|
||||
var availableMin = -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)
|
||||
|
||||
// Add each quality item to the UI quality model
|
||||
qualityModel.append(qualityItem)
|
||||
|
||||
// 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
|
||||
if (Cura.SimpleModeSettingsManager.isProfileUserCreated) {
|
||||
if (Cura.SimpleModeSettingsManager.isProfileUserCreated)
|
||||
{
|
||||
qualityModel.qualitySliderActiveIndex = -1
|
||||
} else {
|
||||
}
|
||||
else
|
||||
{
|
||||
qualityModel.qualitySliderActiveIndex = i
|
||||
}
|
||||
|
||||
|
@ -122,18 +130,21 @@ Item
|
|||
}
|
||||
|
||||
// Set min available
|
||||
if (qualityItem.available && availableMin == -1) {
|
||||
if (qualityItem.available && availableMin == -1)
|
||||
{
|
||||
availableMin = i
|
||||
}
|
||||
|
||||
// Set max available
|
||||
if (qualityItem.available) {
|
||||
if (qualityItem.available)
|
||||
{
|
||||
availableMax = i
|
||||
}
|
||||
}
|
||||
|
||||
// Set total available ticks for active slider part
|
||||
if (availableMin != -1) {
|
||||
if (availableMin != -1)
|
||||
{
|
||||
qualityModel.availableTotalTicks = availableMax - availableMin + 1
|
||||
}
|
||||
|
||||
|
@ -145,16 +156,23 @@ Item
|
|||
qualityModel.qualitySliderAvailableMax = availableMax
|
||||
}
|
||||
|
||||
function calculateSliderStepWidth (totalTicks) {
|
||||
function calculateSliderStepWidth (totalTicks)
|
||||
{
|
||||
qualityModel.qualitySliderStepWidth = totalTicks != 0 ? Math.round((base.width * 0.55) / (totalTicks)) : 0
|
||||
}
|
||||
|
||||
function calculateSliderMargins (availableMin, availableMax, totalTicks) {
|
||||
if (availableMin == -1 || (availableMin == 0 && availableMax == 0)) {
|
||||
function calculateSliderMargins (availableMin, availableMax, totalTicks)
|
||||
{
|
||||
if (availableMin == -1 || (availableMin == 0 && availableMax == 0))
|
||||
{
|
||||
qualityModel.qualitySliderMarginRight = Math.round(base.width * 0.55)
|
||||
} else if (availableMin == availableMax) {
|
||||
}
|
||||
else if (availableMin == availableMax)
|
||||
{
|
||||
qualityModel.qualitySliderMarginRight = Math.round((totalTicks - availableMin) * qualitySliderStepWidth)
|
||||
} else {
|
||||
}
|
||||
else
|
||||
{
|
||||
qualityModel.qualitySliderMarginRight = Math.round((totalTicks - availableMax) * qualitySliderStepWidth)
|
||||
}
|
||||
}
|
||||
|
@ -215,16 +233,24 @@ Item
|
|||
return result
|
||||
}
|
||||
|
||||
x: {
|
||||
x:
|
||||
{
|
||||
// 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
|
||||
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
|
||||
} else if (index == qualityModel.totalTicks) {
|
||||
}
|
||||
else if (index == qualityModel.totalTicks)
|
||||
{
|
||||
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))
|
||||
}
|
||||
}
|
||||
|
@ -291,7 +317,8 @@ Item
|
|||
Rectangle
|
||||
{
|
||||
id: rightArea
|
||||
width: {
|
||||
width:
|
||||
{
|
||||
if(qualityModel.availableTotalTicks == 0)
|
||||
return 0
|
||||
|
||||
|
@ -299,8 +326,10 @@ Item
|
|||
}
|
||||
height: parent.height
|
||||
color: "transparent"
|
||||
x: {
|
||||
if (qualityModel.availableTotalTicks == 0) {
|
||||
x:
|
||||
{
|
||||
if (qualityModel.availableTotalTicks == 0)
|
||||
{
|
||||
return 0
|
||||
}
|
||||
|
||||
|
@ -310,7 +339,8 @@ Item
|
|||
return totalGap
|
||||
}
|
||||
|
||||
MouseArea {
|
||||
MouseArea
|
||||
{
|
||||
anchors.fill: parent
|
||||
hoverEnabled: true
|
||||
enabled: Cura.SimpleModeSettingsManager.isProfileUserCreated == false
|
||||
|
@ -373,13 +403,16 @@ Item
|
|||
style: SliderStyle
|
||||
{
|
||||
//Draw Available line
|
||||
groove: Rectangle {
|
||||
groove: Rectangle
|
||||
{
|
||||
implicitHeight: 2 * screenScaleFactor
|
||||
color: UM.Theme.getColor("quality_slider_available")
|
||||
radius: Math.round(height / 2)
|
||||
}
|
||||
handle: Item {
|
||||
Rectangle {
|
||||
handle: Item
|
||||
{
|
||||
Rectangle
|
||||
{
|
||||
id: qualityhandleButton
|
||||
anchors.centerIn: parent
|
||||
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.
|
||||
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
|
||||
if (qualitySlider.value != qualityModel.qualitySliderActiveIndex && qualityModel.qualitySliderActiveIndex != -1) {
|
||||
if (qualitySlider.value != qualityModel.qualitySliderActiveIndex && qualityModel.qualitySliderActiveIndex != -1)
|
||||
{
|
||||
// start updating with short delay
|
||||
qualitySliderChangeTimer.start()
|
||||
}
|
||||
|
@ -587,8 +623,10 @@ Item
|
|||
// same operation
|
||||
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.resetSettingForAllExtruders("infill_line_distance")
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -150,7 +150,20 @@ UM.Dialog
|
|||
width: parent.width
|
||||
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
|
||||
}
|
||||
Row
|
||||
|
|
|
@ -34,6 +34,7 @@ retraction_hop_enabled
|
|||
|
||||
[cooling]
|
||||
cool_fan_enabled
|
||||
cool_fan_speed
|
||||
|
||||
[support]
|
||||
support_enable
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue