Merge remote-tracking branch 'origin/3.5' into cura_connect_improvements

This commit is contained in:
Ian Paschal 2018-09-20 10:18:00 +02:00
commit 60ff8aa05f
96 changed files with 22406 additions and 15223 deletions

View file

@ -482,7 +482,9 @@ class CuraApplication(QtApplication):
preferences.addPreference("view/filter_current_build_plate", False) preferences.addPreference("view/filter_current_build_plate", False)
preferences.addPreference("cura/sidebar_collapsed", False) preferences.addPreference("cura/sidebar_collapsed", False)
preferences.addPreference("cura/favorite_materials", ";".join([])) preferences.addPreference("cura/favorite_materials", "")
preferences.addPreference("cura/expanded_brands", "")
preferences.addPreference("cura/expanded_types", "")
self._need_to_show_user_agreement = not preferences.getValue("general/accepted_user_agreement") self._need_to_show_user_agreement = not preferences.getValue("general/accepted_user_agreement")

View file

@ -40,7 +40,6 @@ if TYPE_CHECKING:
class MaterialManager(QObject): class MaterialManager(QObject):
materialsUpdated = pyqtSignal() # Emitted whenever the material lookup tables are updated. materialsUpdated = pyqtSignal() # Emitted whenever the material lookup tables are updated.
favoritesUpdated = pyqtSignal() # Emitted whenever the favorites are changed
def __init__(self, container_registry, parent = None): def __init__(self, container_registry, parent = None):
super().__init__(parent) super().__init__(parent)
@ -196,12 +195,11 @@ class MaterialManager(QObject):
for material_metadata in material_metadatas.values(): for material_metadata in material_metadatas.values():
self.__addMaterialMetadataIntoLookupTree(material_metadata) self.__addMaterialMetadataIntoLookupTree(material_metadata)
self.materialsUpdated.emit()
favorites = self._application.getPreferences().getValue("cura/favorite_materials") favorites = self._application.getPreferences().getValue("cura/favorite_materials")
for item in favorites.split(";"): for item in favorites.split(";"):
self._favorites.add(item) self._favorites.add(item)
self.favoritesUpdated.emit()
self.materialsUpdated.emit()
def __addMaterialMetadataIntoLookupTree(self, material_metadata: dict) -> None: def __addMaterialMetadataIntoLookupTree(self, material_metadata: dict) -> None:
material_id = material_metadata["id"] material_id = material_metadata["id"]
@ -621,7 +619,7 @@ class MaterialManager(QObject):
@pyqtSlot(str) @pyqtSlot(str)
def addFavorite(self, root_material_id: str): def addFavorite(self, root_material_id: str):
self._favorites.add(root_material_id) self._favorites.add(root_material_id)
self.favoritesUpdated.emit() self.materialsUpdated.emit()
# Ensure all settings are saved. # Ensure all settings are saved.
self._application.getPreferences().setValue("cura/favorite_materials", ";".join(list(self._favorites))) self._application.getPreferences().setValue("cura/favorite_materials", ";".join(list(self._favorites)))
@ -630,7 +628,7 @@ class MaterialManager(QObject):
@pyqtSlot(str) @pyqtSlot(str)
def removeFavorite(self, root_material_id: str): def removeFavorite(self, root_material_id: str):
self._favorites.remove(root_material_id) self._favorites.remove(root_material_id)
self.favoritesUpdated.emit() self.materialsUpdated.emit()
# Ensure all settings are saved. # Ensure all settings are saved.
self._application.getPreferences().setValue("cura/favorite_materials", ";".join(list(self._favorites))) self._application.getPreferences().setValue("cura/favorite_materials", ";".join(list(self._favorites)))

View file

@ -34,9 +34,6 @@ class BaseMaterialsModel(ListModel):
# Update this model when list of materials changes # Update this model when list of materials changes
self._material_manager.materialsUpdated.connect(self._update) self._material_manager.materialsUpdated.connect(self._update)
# Update this model when list of favorites changes
self._material_manager.favoritesUpdated.connect(self._update)
self.addRoleName(Qt.UserRole + 1, "root_material_id") self.addRoleName(Qt.UserRole + 1, "root_material_id")
self.addRoleName(Qt.UserRole + 2, "id") self.addRoleName(Qt.UserRole + 2, "id")
self.addRoleName(Qt.UserRole + 3, "GUID") self.addRoleName(Qt.UserRole + 3, "GUID")

View file

@ -12,7 +12,8 @@ class MaterialTypesModel(ListModel):
super().__init__(parent) super().__init__(parent)
self.addRoleName(Qt.UserRole + 1, "name") self.addRoleName(Qt.UserRole + 1, "name")
self.addRoleName(Qt.UserRole + 2, "colors") self.addRoleName(Qt.UserRole + 2, "brand")
self.addRoleName(Qt.UserRole + 3, "colors")
class MaterialBrandsModel(BaseMaterialsModel): class MaterialBrandsModel(BaseMaterialsModel):
@ -86,6 +87,7 @@ class MaterialBrandsModel(BaseMaterialsModel):
for material_type, material_list in material_dict.items(): for material_type, material_list in material_dict.items():
material_type_item = { material_type_item = {
"name": material_type, "name": material_type,
"brand": brand,
"colors": BaseMaterialsModel(self) "colors": BaseMaterialsModel(self)
} }
material_type_item["colors"].clear() material_type_item["colors"].clear()

View file

@ -200,14 +200,19 @@ class QualityManager(QObject):
machine_definition_id = getMachineDefinitionIDForQualitySearch(machine.definition) machine_definition_id = getMachineDefinitionIDForQualitySearch(machine.definition)
# This determines if we should only get the global qualities for the global stack and skip the global qualities for the extruder stacks # This determines if we should only get the global qualities for the global stack and skip the global qualities for the extruder stacks
has_variants = machine.getHasVariants() has_machine_specific_qualities = machine.getHasMachineQuality()
has_materials = machine.getHasMaterials()
has_variants_or_materials = has_variants or has_materials
# To find the quality container for the GlobalStack, check in the following fall-back manner: # To find the quality container for the GlobalStack, check in the following fall-back manner:
# (1) the machine-specific node # (1) the machine-specific node
# (2) the generic node # (2) the generic node
machine_node = self._machine_nozzle_buildplate_material_quality_type_to_quality_dict.get(machine_definition_id) machine_node = self._machine_nozzle_buildplate_material_quality_type_to_quality_dict.get(machine_definition_id)
# Check if this machine has specific quality profiles for its extruders, if so, when looking up extruder
# qualities, we should not fall back to use the global qualities.
has_extruder_specific_qualities = False
if machine_node:
if machine_node.children_map:
has_extruder_specific_qualities = True
default_machine_node = self._machine_nozzle_buildplate_material_quality_type_to_quality_dict.get(self._default_machine_definition_id) default_machine_node = self._machine_nozzle_buildplate_material_quality_type_to_quality_dict.get(self._default_machine_definition_id)
nodes_to_check = [machine_node, default_machine_node] nodes_to_check = [machine_node, default_machine_node]
@ -215,8 +220,6 @@ class QualityManager(QObject):
quality_group_dict = {} quality_group_dict = {}
for node in nodes_to_check: for node in nodes_to_check:
if node and node.quality_type_map: if node and node.quality_type_map:
# Only include global qualities
if has_variants_or_materials:
quality_node = list(node.quality_type_map.values())[0] quality_node = list(node.quality_type_map.values())[0]
is_global_quality = parseBool(quality_node.metadata.get("global_quality", False)) is_global_quality = parseBool(quality_node.metadata.get("global_quality", False))
if not is_global_quality: if not is_global_quality:
@ -302,9 +305,9 @@ class QualityManager(QObject):
else: else:
nodes_to_check += [default_machine_node] nodes_to_check += [default_machine_node]
for node in nodes_to_check: for node_idx, node in enumerate(nodes_to_check):
if node and node.quality_type_map: if node and node.quality_type_map:
if has_variants_or_materials: if has_extruder_specific_qualities:
# Only include variant qualities; skip non global qualities # Only include variant qualities; skip non global qualities
quality_node = list(node.quality_type_map.values())[0] quality_node = list(node.quality_type_map.values())[0]
is_global_quality = parseBool(quality_node.metadata.get("global_quality", False)) is_global_quality = parseBool(quality_node.metadata.get("global_quality", False))
@ -320,6 +323,12 @@ class QualityManager(QObject):
if position not in quality_group.nodes_for_extruders: if position not in quality_group.nodes_for_extruders:
quality_group.nodes_for_extruders[position] = quality_node quality_group.nodes_for_extruders[position] = quality_node
# If the machine has its own specific qualities, for extruders, it should skip the global qualities
# and use the material/variant specific qualities.
if has_extruder_specific_qualities:
if node_idx == len(nodes_to_check) - 1:
break
# Update availabilities for each quality group # Update availabilities for each quality group
self._updateQualityGroupsAvailability(machine, quality_group_dict.values()) self._updateQualityGroupsAvailability(machine, quality_group_dict.values())

View file

@ -15,6 +15,7 @@ from .ExtruderStack import ExtruderStack
## Contains helper functions to create new machines. ## Contains helper functions to create new machines.
class CuraStackBuilder: class CuraStackBuilder:
## Create a new instance of a machine. ## Create a new instance of a machine.
# #
# \param name The name of the new machine. # \param name The name of the new machine.
@ -26,7 +27,6 @@ class CuraStackBuilder:
from cura.CuraApplication import CuraApplication from cura.CuraApplication import CuraApplication
application = CuraApplication.getInstance() application = CuraApplication.getInstance()
variant_manager = application.getVariantManager() variant_manager = application.getVariantManager()
material_manager = application.getMaterialManager()
quality_manager = application.getQualityManager() quality_manager = application.getQualityManager()
registry = application.getContainerRegistry() registry = application.getContainerRegistry()
@ -46,16 +46,6 @@ class CuraStackBuilder:
if not global_variant_container: if not global_variant_container:
global_variant_container = application.empty_variant_container global_variant_container = application.empty_variant_container
# get variant container for extruders
extruder_variant_container = application.empty_variant_container
extruder_variant_node = variant_manager.getDefaultVariantNode(machine_definition, VariantType.NOZZLE)
extruder_variant_name = None
if extruder_variant_node:
extruder_variant_container = extruder_variant_node.getContainer()
if not extruder_variant_container:
extruder_variant_container = application.empty_variant_container
extruder_variant_name = extruder_variant_container.getName()
generated_name = registry.createUniqueName("machine", "", name, machine_definition.getName()) generated_name = registry.createUniqueName("machine", "", name, machine_definition.getName())
# Make sure the new name does not collide with any definition or (quality) profile # Make sure the new name does not collide with any definition or (quality) profile
# createUniqueName() only looks at other stacks, but not at definitions or quality profiles # createUniqueName() only looks at other stacks, but not at definitions or quality profiles
@ -74,34 +64,8 @@ class CuraStackBuilder:
# Create ExtruderStacks # Create ExtruderStacks
extruder_dict = machine_definition.getMetaDataEntry("machine_extruder_trains") extruder_dict = machine_definition.getMetaDataEntry("machine_extruder_trains")
for position in extruder_dict:
for position, extruder_definition_id in extruder_dict.items(): cls.createExtruderStackWithDefaultSetup(new_global_stack, position)
# Sanity check: make sure that the positions in the extruder definitions are same as in the machine
# definition
extruder_definition = registry.findDefinitionContainers(id = extruder_definition_id)[0]
position_in_extruder_def = extruder_definition.getMetaDataEntry("position")
if position_in_extruder_def != position:
ConfigurationErrorMessage.getInstance().addFaultyContainers(extruder_definition_id)
return None #Don't return any container stack then, not the rest of the extruders either.
# get material container for extruders
material_container = application.empty_material_container
material_node = material_manager.getDefaultMaterial(new_global_stack, position, extruder_variant_name, extruder_definition = extruder_definition)
if material_node and material_node.getContainer():
material_container = material_node.getContainer()
new_extruder_id = registry.uniqueName(extruder_definition_id)
new_extruder = cls.createExtruderStack(
new_extruder_id,
extruder_definition = extruder_definition,
machine_definition_id = definition_id,
position = position,
variant_container = extruder_variant_container,
material_container = material_container,
quality_container = application.empty_quality_container
)
new_extruder.setNextStack(new_global_stack)
new_global_stack.addExtruder(new_extruder)
for new_extruder in new_global_stack.extruders.values(): #Only register the extruders if we're sure that all of them are correct. for new_extruder in new_global_stack.extruders.values(): #Only register the extruders if we're sure that all of them are correct.
registry.addContainer(new_extruder) registry.addContainer(new_extruder)
@ -136,19 +100,73 @@ class CuraStackBuilder:
return new_global_stack return new_global_stack
## Create a default Extruder Stack
#
# \param global_stack The global stack this extruder refers to.
# \param extruder_position The position of the current extruder.
@classmethod
def createExtruderStackWithDefaultSetup(cls, global_stack: "GlobalStack", extruder_position: int) -> None:
from cura.CuraApplication import CuraApplication
application = CuraApplication.getInstance()
variant_manager = application.getVariantManager()
material_manager = application.getMaterialManager()
registry = application.getContainerRegistry()
# get variant container for extruders
extruder_variant_container = application.empty_variant_container
extruder_variant_node = variant_manager.getDefaultVariantNode(global_stack.definition, VariantType.NOZZLE)
extruder_variant_name = None
if extruder_variant_node:
extruder_variant_container = extruder_variant_node.getContainer()
if not extruder_variant_container:
extruder_variant_container = application.empty_variant_container
extruder_variant_name = extruder_variant_container.getName()
extruder_definition_dict = global_stack.getMetaDataEntry("machine_extruder_trains")
extruder_definition_id = extruder_definition_dict[str(extruder_position)]
extruder_definition = registry.findDefinitionContainers(id = extruder_definition_id)[0]
# get material container for extruders
material_container = application.empty_material_container
material_node = material_manager.getDefaultMaterial(global_stack, extruder_position, extruder_variant_name,
extruder_definition = extruder_definition)
if material_node and material_node.getContainer():
material_container = material_node.getContainer()
new_extruder_id = registry.uniqueName(extruder_definition_id)
new_extruder = cls.createExtruderStack(
new_extruder_id,
extruder_definition = extruder_definition,
machine_definition_id = global_stack.definition.getId(),
position = extruder_position,
variant_container = extruder_variant_container,
material_container = material_container,
quality_container = application.empty_quality_container
)
new_extruder.setNextStack(global_stack)
global_stack.addExtruder(new_extruder)
registry.addContainer(new_extruder)
## Create a new Extruder stack ## Create a new Extruder stack
# #
# \param new_stack_id The ID of the new stack. # \param new_stack_id The ID of the new stack.
# \param definition The definition to base the new stack on. # \param extruder_definition The definition to base the new stack on.
# \param machine_definition_id The ID of the machine definition to use for # \param machine_definition_id The ID of the machine definition to use for the user container.
# the user container. # \param position The position the extruder occupies in the machine.
# \param kwargs You can add keyword arguments to specify IDs of containers to use for a specific type, for example "variant": "0.4mm" # \param variant_container The variant selected for the current extruder.
# \param material_container The material selected for the current extruder.
# \param quality_container The quality selected for the current extruder.
# #
# \return A new Global stack instance with the specified parameters. # \return A new Extruder stack instance with the specified parameters.
@classmethod @classmethod
def createExtruderStack(cls, new_stack_id: str, extruder_definition: DefinitionContainerInterface, machine_definition_id: str, def createExtruderStack(cls, new_stack_id: str, extruder_definition: DefinitionContainerInterface,
machine_definition_id: str,
position: int, position: int,
variant_container, material_container, quality_container) -> ExtruderStack: variant_container: "InstanceContainer",
material_container: "InstanceContainer",
quality_container: "InstanceContainer") -> ExtruderStack:
from cura.CuraApplication import CuraApplication from cura.CuraApplication import CuraApplication
application = CuraApplication.getInstance() application = CuraApplication.getInstance()
registry = application.getContainerRegistry() registry = application.getContainerRegistry()
@ -157,7 +175,7 @@ class CuraStackBuilder:
stack.setName(extruder_definition.getName()) stack.setName(extruder_definition.getName())
stack.setDefinition(extruder_definition) stack.setDefinition(extruder_definition)
stack.setMetaDataEntry("position", position) stack.setMetaDataEntry("position", str(position))
user_container = cls.createUserChangesContainer(new_stack_id + "_user", machine_definition_id, new_stack_id, user_container = cls.createUserChangesContainer(new_stack_id + "_user", machine_definition_id, new_stack_id,
is_global_stack = False) is_global_stack = False)
@ -183,9 +201,22 @@ class CuraStackBuilder:
# \param kwargs You can add keyword arguments to specify IDs of containers to use for a specific type, for example "variant": "0.4mm" # \param kwargs You can add keyword arguments to specify IDs of containers to use for a specific type, for example "variant": "0.4mm"
# #
# \return A new Global stack instance with the specified parameters. # \return A new Global stack instance with the specified parameters.
## Create a new Global stack
#
# \param new_stack_id The ID of the new stack.
# \param definition The definition to base the new stack on.
# \param variant_container The variant selected for the current stack.
# \param material_container The material selected for the current stack.
# \param quality_container The quality selected for the current stack.
#
# \return A new Global stack instance with the specified parameters.
@classmethod @classmethod
def createGlobalStack(cls, new_stack_id: str, definition: DefinitionContainerInterface, def createGlobalStack(cls, new_stack_id: str, definition: DefinitionContainerInterface,
variant_container, material_container, quality_container) -> GlobalStack: variant_container: "InstanceContainer",
material_container: "InstanceContainer",
quality_container: "InstanceContainer") -> GlobalStack:
from cura.CuraApplication import CuraApplication from cura.CuraApplication import CuraApplication
application = CuraApplication.getInstance() application = CuraApplication.getInstance()
registry = application.getContainerRegistry() registry = application.getContainerRegistry()

View file

@ -5,6 +5,7 @@ from PyQt5.QtCore import pyqtSignal, pyqtProperty, QObject, QVariant # For comm
from UM.FlameProfiler import pyqtSlot from UM.FlameProfiler import pyqtSlot
import cura.CuraApplication # To get the global container stack to find the current machine. import cura.CuraApplication # To get the global container stack to find the current machine.
from cura.Settings.GlobalStack import GlobalStack
from UM.Logger import Logger from UM.Logger import Logger
from UM.Scene.Iterator.DepthFirstIterator import DepthFirstIterator from UM.Scene.Iterator.DepthFirstIterator import DepthFirstIterator
from UM.Scene.SceneNode import SceneNode from UM.Scene.SceneNode import SceneNode
@ -15,12 +16,10 @@ from UM.Settings.SettingFunction import SettingFunction
from UM.Settings.ContainerStack import ContainerStack from UM.Settings.ContainerStack import ContainerStack
from UM.Settings.PropertyEvaluationContext import PropertyEvaluationContext from UM.Settings.PropertyEvaluationContext import PropertyEvaluationContext
from typing import Optional, TYPE_CHECKING, Dict, List, Any from typing import Any, cast, Dict, List, Optional, TYPE_CHECKING
if TYPE_CHECKING: if TYPE_CHECKING:
from cura.Settings.ExtruderStack import ExtruderStack from cura.Settings.ExtruderStack import ExtruderStack
from cura.Settings.GlobalStack import GlobalStack
from UM.Scene.SceneNode import SceneNode
## Manages all existing extruder stacks. ## Manages all existing extruder stacks.
@ -41,7 +40,7 @@ class ExtruderManager(QObject):
# Per machine, a dictionary of extruder container stack IDs. Only for separately defined extruders. # Per machine, a dictionary of extruder container stack IDs. Only for separately defined extruders.
self._extruder_trains = {} # type: Dict[str, Dict[str, ExtruderStack]] self._extruder_trains = {} # type: Dict[str, Dict[str, ExtruderStack]]
self._active_extruder_index = -1 # Indicates the index of the active extruder stack. -1 means no active extruder stack self._active_extruder_index = -1 # Indicates the index of the active extruder stack. -1 means no active extruder stack
self._selected_object_extruders = [] # type: List[ExtruderStack] self._selected_object_extruders = [] # type: List[str]
self._addCurrentMachineExtruders() self._addCurrentMachineExtruders()
Selection.selectionChanged.connect(self.resetSelectedObjectExtruders) Selection.selectionChanged.connect(self.resetSelectedObjectExtruders)
@ -80,7 +79,7 @@ class ExtruderManager(QObject):
## Gets a dict with the extruder stack ids with the extruder number as the key. ## Gets a dict with the extruder stack ids with the extruder number as the key.
@pyqtProperty("QVariantMap", notify = extrudersChanged) @pyqtProperty("QVariantMap", notify = extrudersChanged)
def extruderIds(self) -> Dict[str, str]: def extruderIds(self) -> Dict[str, str]:
extruder_stack_ids = {} extruder_stack_ids = {} # type: Dict[str, str]
global_container_stack = self._application.getGlobalContainerStack() global_container_stack = self._application.getGlobalContainerStack()
if global_container_stack: if global_container_stack:
@ -311,11 +310,11 @@ class ExtruderManager(QObject):
if not global_stack: if not global_stack:
return [] return []
result = list(global_stack.extruders.values()) result_tuple_list = sorted(list(global_stack.extruders.items()), key = lambda x: int(x[0]))
result_list = [item[1] for item in result_tuple_list]
machine_extruder_count = global_stack.getProperty("machine_extruder_count", "value") machine_extruder_count = global_stack.getProperty("machine_extruder_count", "value")
return result_list[:machine_extruder_count]
return result[:machine_extruder_count]
def _globalContainerStackChanged(self) -> None: def _globalContainerStackChanged(self) -> None:
# If the global container changed, the machine changed and might have extruders that were not registered yet # If the global container changed, the machine changed and might have extruders that were not registered yet
@ -359,8 +358,15 @@ class ExtruderManager(QObject):
# "fdmextruder". We need to check a machine here so its extruder definition is correct according to this. # "fdmextruder". We need to check a machine here so its extruder definition is correct according to this.
def _fixSingleExtrusionMachineExtruderDefinition(self, global_stack: "GlobalStack") -> None: def _fixSingleExtrusionMachineExtruderDefinition(self, global_stack: "GlobalStack") -> None:
expected_extruder_definition_0_id = global_stack.getMetaDataEntry("machine_extruder_trains")["0"] expected_extruder_definition_0_id = global_stack.getMetaDataEntry("machine_extruder_trains")["0"]
extruder_stack_0 = global_stack.extruders["0"] extruder_stack_0 = global_stack.extruders.get("0")
if extruder_stack_0.definition.getId() != expected_extruder_definition_0_id:
if extruder_stack_0 is None:
Logger.log("i", "No extruder stack for global stack [%s], create one", global_stack.getId())
# Single extrusion machine without an ExtruderStack, create it
from cura.Settings.CuraStackBuilder import CuraStackBuilder
CuraStackBuilder.createExtruderStackWithDefaultSetup(global_stack, 0)
elif extruder_stack_0.definition.getId() != expected_extruder_definition_0_id:
Logger.log("e", "Single extruder printer [{printer}] expected extruder [{expected}], but got [{got}]. I'm making it [{expected}].".format( Logger.log("e", "Single extruder printer [{printer}] expected extruder [{expected}], but got [{got}]. I'm making it [{expected}].".format(
printer = global_stack.getId(), expected = expected_extruder_definition_0_id, got = extruder_stack_0.definition.getId())) printer = global_stack.getId(), expected = expected_extruder_definition_0_id, got = extruder_stack_0.definition.getId()))
container_registry = ContainerRegistry.getInstance() container_registry = ContainerRegistry.getInstance()
@ -377,7 +383,7 @@ class ExtruderManager(QObject):
# If no extruder has the value, the list will contain the global value. # If no extruder has the value, the list will contain the global value.
@staticmethod @staticmethod
def getExtruderValues(key: str) -> List[Any]: def getExtruderValues(key: str) -> List[Any]:
global_stack = cura.CuraApplication.CuraApplication.getInstance().getGlobalContainerStack() global_stack = cast(GlobalStack, cura.CuraApplication.CuraApplication.getInstance().getGlobalContainerStack()) #We know that there must be a global stack by the time you're requesting setting values.
result = [] result = []
for extruder in ExtruderManager.getInstance().getActiveExtruderStacks(): for extruder in ExtruderManager.getInstance().getActiveExtruderStacks():
@ -412,7 +418,7 @@ class ExtruderManager(QObject):
# If no extruder has the value, the list will contain the global value. # If no extruder has the value, the list will contain the global value.
@staticmethod @staticmethod
def getDefaultExtruderValues(key: str) -> List[Any]: def getDefaultExtruderValues(key: str) -> List[Any]:
global_stack = cura.CuraApplication.CuraApplication.getInstance().getGlobalContainerStack() global_stack = cast(GlobalStack, cura.CuraApplication.CuraApplication.getInstance().getGlobalContainerStack()) #We know that there must be a global stack by the time you're requesting setting values.
context = PropertyEvaluationContext(global_stack) context = PropertyEvaluationContext(global_stack)
context.context["evaluate_from_container_index"] = 1 # skip the user settings container context.context["evaluate_from_container_index"] = 1 # skip the user settings container
context.context["override_operators"] = { context.context["override_operators"] = {
@ -479,7 +485,7 @@ class ExtruderManager(QObject):
value = value(extruder) value = value(extruder)
else: else:
# Just a value from global. # Just a value from global.
value = cura.CuraApplication.CuraApplication.getInstance().getGlobalContainerStack().getProperty(key, "value") value = cast(GlobalStack, cura.CuraApplication.CuraApplication.getInstance().getGlobalContainerStack()).getProperty(key, "value")
return value return value
@ -508,7 +514,7 @@ class ExtruderManager(QObject):
if isinstance(value, SettingFunction): if isinstance(value, SettingFunction):
value = value(extruder, context = context) value = value(extruder, context = context)
else: # Just a value from global. else: # Just a value from global.
value = cura.CuraApplication.CuraApplication.getInstance().getGlobalContainerStack().getProperty(key, "value", context = context) value = cast(GlobalStack, cura.CuraApplication.CuraApplication.getInstance().getGlobalContainerStack()).getProperty(key, "value", context = context)
return value return value
@ -521,7 +527,7 @@ class ExtruderManager(QObject):
# \return The effective value # \return The effective value
@staticmethod @staticmethod
def getResolveOrValue(key: str) -> Any: def getResolveOrValue(key: str) -> Any:
global_stack = cura.CuraApplication.CuraApplication.getInstance().getGlobalContainerStack() global_stack = cast(GlobalStack, cura.CuraApplication.CuraApplication.getInstance().getGlobalContainerStack())
resolved_value = global_stack.getProperty(key, "value") resolved_value = global_stack.getProperty(key, "value")
return resolved_value return resolved_value
@ -535,7 +541,7 @@ class ExtruderManager(QObject):
# \return The effective value # \return The effective value
@staticmethod @staticmethod
def getDefaultResolveOrValue(key: str) -> Any: def getDefaultResolveOrValue(key: str) -> Any:
global_stack = cura.CuraApplication.CuraApplication.getInstance().getGlobalContainerStack() global_stack = cast(GlobalStack, cura.CuraApplication.CuraApplication.getInstance().getGlobalContainerStack())
context = PropertyEvaluationContext(global_stack) context = PropertyEvaluationContext(global_stack)
context.context["evaluate_from_container_index"] = 1 # skip the user settings container context.context["evaluate_from_container_index"] = 1 # skip the user settings container
context.context["override_operators"] = { context.context["override_operators"] = {

View file

@ -196,6 +196,9 @@ class GlobalStack(CuraContainerStack):
def getHasVariants(self) -> bool: def getHasVariants(self) -> bool:
return parseBool(self.getMetaDataEntry("has_variants", False)) return parseBool(self.getMetaDataEntry("has_variants", False))
def getHasMachineQuality(self) -> bool:
return parseBool(self.getMetaDataEntry("has_machine_quality", False))
## private: ## private:
global_stack_mime = MimeType( global_stack_mime = MimeType(

View file

@ -367,6 +367,7 @@ class MachineManager(QObject):
return return
global_stack = containers[0] global_stack = containers[0]
ExtruderManager.getInstance()._fixSingleExtrusionMachineExtruderDefinition(global_stack)
if not global_stack.isValid(): if not global_stack.isValid():
# Mark global stack as invalid # Mark global stack as invalid
ConfigurationErrorMessage.getInstance().addFaultyContainers(global_stack.getId()) ConfigurationErrorMessage.getInstance().addFaultyContainers(global_stack.getId())
@ -375,7 +376,7 @@ class MachineManager(QObject):
self._global_container_stack = global_stack self._global_container_stack = global_stack
self._application.setGlobalContainerStack(global_stack) self._application.setGlobalContainerStack(global_stack)
ExtruderManager.getInstance()._globalContainerStackChanged() ExtruderManager.getInstance()._globalContainerStackChanged()
self._initMachineState(containers[0]) self._initMachineState(global_stack)
self._onGlobalContainerChanged() self._onGlobalContainerChanged()
self.__emitChangedSignals() self.__emitChangedSignals()

View file

@ -18,7 +18,7 @@ class SidebarCustomMenuItemsModel(ListModel):
self.addRoleName(self.name_role, "name") self.addRoleName(self.name_role, "name")
self.addRoleName(self.actions_role, "actions") self.addRoleName(self.actions_role, "actions")
self.addRoleName(self.menu_item_role, "menu_item") self.addRoleName(self.menu_item_role, "menu_item")
self.addRoleName(self.menu_item_icon_name_role, "iconName") self.addRoleName(self.menu_item_icon_name_role, "icon_name")
self._updateExtensionList() self._updateExtensionList()
def _updateExtensionList(self)-> None: def _updateExtensionList(self)-> None:

View file

@ -225,7 +225,7 @@ class ThreeMFReader(MeshReader):
except Exception: except Exception:
Logger.logException("e", "An exception occurred in 3mf reader.") Logger.logException("e", "An exception occurred in 3mf reader.")
return [] return None
return result return result

View file

@ -1,3 +1,103 @@
[3.5.0]
*Monitor page
The monitor page of Ultimaker Cura has been remodeled for better consistency with the Cura Connect Print jobs interface. This means less switching between interfaces, and more control from within Ultimaker Cura.
*Open recent projects
Project files can now be found in the Open Recent menu.
*New tool hotkeys
New hotkeys have been assigned for quick toggling between the translate (T), scale (S), rotate (R) and mirror (M) tools.
*Project files use 3MF only
A 3MF extension is now used for project files. The .curaproject extension is no longer used.
*Camera maximum zoom
The maximum zoom has been adjusted to scale with the size of the selected printer. This fixes third-party printers with huge build volumes to be correctly visible.
*Corrected width of layer number box
The layer number indicator in the layer view now displays numbers above 999 correctly.
*Materials preferences
This screen has been redesigned to improve user experience. Materials can now be set as a favorites, so they can be easily accessed in the material selection panel at the top-right of the screen.
*Installed packages checkmark
Packages that are already installed in the Toolbox are now have a checkmark for easy reference.
*Mac OSX save dialog
The save dialog has been restored to its native behavior and bugs have been fixed.
*Removed .gz extension
Saving compressed g-code files from the save dialog has been removed because of incompatibility with MacOS. If sending jobs over Wi-Fi, g-code is still compressed.
*Updates to Chinese translations
Improved and updated Chinese translations. Contributed by MarmaladeForMeat.
*Save project
Saving the project no longer triggers the project to reslice.
*File menu
The Save option in the file menu now saves project files. The export option now saves other types of files, such as STL.
*Improved processing of overhang walls
Overhang walls are detected and printed with different speeds. It will not start a perimeter on an overhanging wall. The quality of overhanging walls may be improved by printing those at a different speed. Contributed by smartavionics.
*Prime tower reliability
The prime tower has been improved for better reliability. This is especially useful when printing with two materials that do not adhere well.
*Support infill line direction
The support infill lines can now be rotated to increase the supporting capabilities and reduce artifacts on the model. This setting rotates existing patterns, like triangle support infill. Contributed by fieldOfView.
*Minimum polygon circumference
Polygons in sliced layers that have a circumference smaller than the setting value will be filtered out. Lower values lead to higher resolution meshes at the cost of increased slicing time. This setting is ideal for very tiny prints with a lot of detail, or for SLA printers. Contributed by cubiq.
*Initial layer support line distance
This setting enables the user to reduce or increase the density of the support initial layer in order to increase or reduce adhesion to the build plate and the overall strength.
*Extra infill wall line count
Adds extra walls around infill. Contributed by BagelOrb.
*Multiply infill
Creates multiple infill lines on the same pattern for sturdier infill. Contributed by BagelOrb.
*Connected infill polygons
Connecting infill lines now also works with concentric and cross infill patterns. The benefit would be stronger infill and more consistent material flow/saving retractions. Contributed by BagelOrb.
*Fan speed override
New setting to modify the fan speed of supported areas. This setting can be found in Support settings > Fan Speed Override when support is enabled. Contributed by smartavionics.
*Minimum wall flow
New setting to define a minimum flow for thin printed walls. Contributed by smartavionics.
*Custom support plugin
A tool downloadable from the toolbox, similar to the support blocker, that adds cubes of support to the model manually by clicking parts of it. Contributed by Lokster.
*Quickly toggle autoslicing
Adds a pause/play button to the progress bar to quickly toggle autoslicing. Contributed by fieldOfview.
*Cura-DuetRRFPlugin
Adds output devices for a Duet RepRapFirmware printer: "Print", "Simulate", and "Upload". Contributed by Kriechi.
*Dremel 3D20
This plugin adds the Dremel printer to Ultimaker Cura. Contributed by Kriechi.
*Bug fixes
- Removed extra M109 commands. Older versions would generate superfluous M109 commands. This has been fixed for better temperature stability when printing.
- Fixed minor mesh handling bugs. A few combinations of modifier meshes now lead to expected behavior.
- Removed unnecessary travels. Connected infill lines are now always printed completely connected, without unnecessary travel moves.
- Removed concentric 3D infill. This infill type has been removed due to lack of reliability.
- Extra skin wall count. Fixed an issue that caused extra print moves with this setting enabled.
- Concentric skin. Small gaps in concentric skin are now filled correctly.
- Order of printed models. The order of a large batch of printed models is now more consistent, instead of random.
*Third party printers
- TiZYX
- Winbo
- Tevo Tornado
- Creality CR-10S
- Wanhao Duplicator
- Deltacomb (update)
- Dacoma (update)
[3.4.1] [3.4.1]
*Bug fixes *Bug fixes
- Fixed an issue that would occasionally cause an unnecessary extra skin wall to be printed, which increased print time. - Fixed an issue that would occasionally cause an unnecessary extra skin wall to be printed, which increased print time.

View file

@ -891,7 +891,7 @@ Cura.MachineAction
{ {
id: machineHeadPolygonProvider id: machineHeadPolygonProvider
containerStackId: base.acthiveMachineId containerStackId: base.activeMachineId
key: "machine_head_with_fans_polygon" key: "machine_head_with_fans_polygon"
watchedProperties: [ "value" ] watchedProperties: [ "value" ]
storeIndex: manager.containerIndex storeIndex: manager.containerIndex

View file

@ -9,7 +9,8 @@ import QtQuick.Controls.Styles 1.1
import UM 1.0 as UM import UM 1.0 as UM
import Cura 1.0 as Cura import Cura 1.0 as Cura
Item { Item
{
id: sliderRoot id: sliderRoot
// handle properties // handle properties
@ -39,40 +40,49 @@ Item {
property real lowerValue: minimumValue property real lowerValue: minimumValue
property bool layersVisible: true property bool layersVisible: true
property bool manuallyChanged: true // Indicates whether the value was changed manually or during simulation
function getUpperValueFromSliderHandle() { function getUpperValueFromSliderHandle()
{
return upperHandle.getValue() return upperHandle.getValue()
} }
function setUpperValue(value) { function setUpperValue(value)
{
upperHandle.setValue(value) upperHandle.setValue(value)
updateRangeHandle() updateRangeHandle()
} }
function getLowerValueFromSliderHandle() { function getLowerValueFromSliderHandle()
{
return lowerHandle.getValue() return lowerHandle.getValue()
} }
function setLowerValue(value) { function setLowerValue(value)
{
lowerHandle.setValue(value) lowerHandle.setValue(value)
updateRangeHandle() updateRangeHandle()
} }
function updateRangeHandle() { function updateRangeHandle()
{
rangeHandle.height = lowerHandle.y - (upperHandle.y + upperHandle.height) rangeHandle.height = lowerHandle.y - (upperHandle.y + upperHandle.height)
} }
// set the active handle to show only one label at a time // set the active handle to show only one label at a time
function setActiveHandle(handle) { function setActiveHandle(handle)
{
activeHandle = handle activeHandle = handle
} }
function normalizeValue(value) { function normalizeValue(value)
{
return Math.min(Math.max(value, sliderRoot.minimumValue), sliderRoot.maximumValue) return Math.min(Math.max(value, sliderRoot.minimumValue), sliderRoot.maximumValue)
} }
// slider track // slider track
Rectangle { Rectangle
{
id: track id: track
width: sliderRoot.trackThickness width: sliderRoot.trackThickness
@ -86,7 +96,8 @@ Item {
} }
// Range handle // Range handle
Item { Item
{
id: rangeHandle id: rangeHandle
y: upperHandle.y + upperHandle.height y: upperHandle.y + upperHandle.height
@ -96,7 +107,9 @@ Item {
visible: sliderRoot.layersVisible visible: sliderRoot.layersVisible
// set the new value when dragging // set the new value when dragging
function onHandleDragged () { function onHandleDragged()
{
sliderRoot.manuallyChanged = true
upperHandle.y = y - upperHandle.height upperHandle.y = y - upperHandle.height
lowerHandle.y = y + height lowerHandle.y = y + height
@ -109,7 +122,14 @@ Item {
UM.SimulationView.setMinimumLayer(lowerValue) UM.SimulationView.setMinimumLayer(lowerValue)
} }
function setValue (value) { function setValueManually(value)
{
sliderRoot.manuallyChanged = true
upperHandle.setValue(value)
}
function setValue(value)
{
var range = sliderRoot.upperValue - sliderRoot.lowerValue var range = sliderRoot.upperValue - sliderRoot.lowerValue
value = Math.min(value, sliderRoot.maximumValue) value = Math.min(value, sliderRoot.maximumValue)
value = Math.max(value, sliderRoot.minimumValue + range) value = Math.max(value, sliderRoot.minimumValue + range)
@ -118,17 +138,20 @@ Item {
UM.SimulationView.setMinimumLayer(value - range) UM.SimulationView.setMinimumLayer(value - range)
} }
Rectangle { Rectangle
{
width: sliderRoot.trackThickness - 2 * sliderRoot.trackBorderWidth width: sliderRoot.trackThickness - 2 * sliderRoot.trackBorderWidth
height: parent.height + sliderRoot.handleSize height: parent.height + sliderRoot.handleSize
anchors.centerIn: parent anchors.centerIn: parent
color: sliderRoot.rangeHandleColor color: sliderRoot.rangeHandleColor
} }
MouseArea { MouseArea
{
anchors.fill: parent anchors.fill: parent
drag { drag
{
target: parent target: parent
axis: Drag.YAxis axis: Drag.YAxis
minimumY: upperHandle.height minimumY: upperHandle.height
@ -139,7 +162,8 @@ Item {
onPressed: sliderRoot.setActiveHandle(rangeHandle) onPressed: sliderRoot.setActiveHandle(rangeHandle)
} }
SimulationSliderLabel { SimulationSliderLabel
{
id: rangleHandleLabel id: rangleHandleLabel
height: sliderRoot.handleSize + UM.Theme.getSize("default_margin").height height: sliderRoot.handleSize + UM.Theme.getSize("default_margin").height
@ -152,12 +176,13 @@ Item {
maximumValue: sliderRoot.maximumValue maximumValue: sliderRoot.maximumValue
value: sliderRoot.upperValue value: sliderRoot.upperValue
busy: UM.SimulationView.busy busy: UM.SimulationView.busy
setValue: rangeHandle.setValue // connect callback functions setValue: rangeHandle.setValueManually // connect callback functions
} }
} }
// Upper handle // Upper handle
Rectangle { Rectangle
{
id: upperHandle id: upperHandle
y: sliderRoot.height - (sliderRoot.minimumRangeHandleSize + 2 * sliderRoot.handleSize) y: sliderRoot.height - (sliderRoot.minimumRangeHandleSize + 2 * sliderRoot.handleSize)
@ -168,10 +193,13 @@ Item {
color: upperHandleLabel.activeFocus ? sliderRoot.handleActiveColor : sliderRoot.upperHandleColor color: upperHandleLabel.activeFocus ? sliderRoot.handleActiveColor : sliderRoot.upperHandleColor
visible: sliderRoot.layersVisible visible: sliderRoot.layersVisible
function onHandleDragged () { function onHandleDragged()
{
sliderRoot.manuallyChanged = true
// don't allow the lower handle to be heigher than the upper handle // don't allow the lower handle to be heigher than the upper handle
if (lowerHandle.y - (y + height) < sliderRoot.minimumRangeHandleSize) { if (lowerHandle.y - (y + height) < sliderRoot.minimumRangeHandleSize)
{
lowerHandle.y = y + height + sliderRoot.minimumRangeHandleSize lowerHandle.y = y + height + sliderRoot.minimumRangeHandleSize
} }
@ -183,15 +211,23 @@ Item {
} }
// get the upper value based on the slider position // get the upper value based on the slider position
function getValue () { function getValue()
{
var result = y / (sliderRoot.height - (2 * sliderRoot.handleSize + sliderRoot.minimumRangeHandleSize)) var result = y / (sliderRoot.height - (2 * sliderRoot.handleSize + sliderRoot.minimumRangeHandleSize))
result = sliderRoot.maximumValue + result * (sliderRoot.minimumValue - (sliderRoot.maximumValue - sliderRoot.minimumValue)) result = sliderRoot.maximumValue + result * (sliderRoot.minimumValue - (sliderRoot.maximumValue - sliderRoot.minimumValue))
result = sliderRoot.roundValues ? Math.round(result) : result result = sliderRoot.roundValues ? Math.round(result) : result
return result return result
} }
function setValueManually(value)
{
sliderRoot.manuallyChanged = true
upperHandle.setValue(value)
}
// set the slider position based on the upper value // set the slider position based on the upper value
function setValue (value) { function setValue(value)
{
// Normalize values between range, since using arrow keys will create out-of-the-range values // Normalize values between range, since using arrow keys will create out-of-the-range values
value = sliderRoot.normalizeValue(value) value = sliderRoot.normalizeValue(value)
@ -209,10 +245,12 @@ Item {
Keys.onDownPressed: upperHandleLabel.setValue(upperHandleLabel.value - ((event.modifiers & Qt.ShiftModifier) ? 10 : 1)) Keys.onDownPressed: upperHandleLabel.setValue(upperHandleLabel.value - ((event.modifiers & Qt.ShiftModifier) ? 10 : 1))
// dragging // dragging
MouseArea { MouseArea
{
anchors.fill: parent anchors.fill: parent
drag { drag
{
target: parent target: parent
axis: Drag.YAxis axis: Drag.YAxis
minimumY: 0 minimumY: 0
@ -220,13 +258,15 @@ Item {
} }
onPositionChanged: parent.onHandleDragged() onPositionChanged: parent.onHandleDragged()
onPressed: { onPressed:
{
sliderRoot.setActiveHandle(upperHandle) sliderRoot.setActiveHandle(upperHandle)
upperHandleLabel.forceActiveFocus() upperHandleLabel.forceActiveFocus()
} }
} }
SimulationSliderLabel { SimulationSliderLabel
{
id: upperHandleLabel id: upperHandleLabel
height: sliderRoot.handleSize + UM.Theme.getSize("default_margin").height height: sliderRoot.handleSize + UM.Theme.getSize("default_margin").height
@ -239,12 +279,13 @@ Item {
maximumValue: sliderRoot.maximumValue maximumValue: sliderRoot.maximumValue
value: sliderRoot.upperValue value: sliderRoot.upperValue
busy: UM.SimulationView.busy busy: UM.SimulationView.busy
setValue: upperHandle.setValue // connect callback functions setValue: upperHandle.setValueManually // connect callback functions
} }
} }
// Lower handle // Lower handle
Rectangle { Rectangle
{
id: lowerHandle id: lowerHandle
y: sliderRoot.height - sliderRoot.handleSize y: sliderRoot.height - sliderRoot.handleSize
@ -256,10 +297,13 @@ Item {
visible: sliderRoot.layersVisible visible: sliderRoot.layersVisible
function onHandleDragged () { function onHandleDragged()
{
sliderRoot.manuallyChanged = true
// don't allow the upper handle to be lower than the lower handle // don't allow the upper handle to be lower than the lower handle
if (y - (upperHandle.y + upperHandle.height) < sliderRoot.minimumRangeHandleSize) { if (y - (upperHandle.y + upperHandle.height) < sliderRoot.minimumRangeHandleSize)
{
upperHandle.y = y - (upperHandle.heigth + sliderRoot.minimumRangeHandleSize) upperHandle.y = y - (upperHandle.heigth + sliderRoot.minimumRangeHandleSize)
} }
@ -271,15 +315,24 @@ Item {
} }
// get the lower value from the current slider position // get the lower value from the current slider position
function getValue () { function getValue()
{
var result = (y - (sliderRoot.handleSize + sliderRoot.minimumRangeHandleSize)) / (sliderRoot.height - (2 * sliderRoot.handleSize + sliderRoot.minimumRangeHandleSize)); var result = (y - (sliderRoot.handleSize + sliderRoot.minimumRangeHandleSize)) / (sliderRoot.height - (2 * sliderRoot.handleSize + sliderRoot.minimumRangeHandleSize));
result = sliderRoot.maximumValue - sliderRoot.minimumRange + result * (sliderRoot.minimumValue - (sliderRoot.maximumValue - sliderRoot.minimumRange)) result = sliderRoot.maximumValue - sliderRoot.minimumRange + result * (sliderRoot.minimumValue - (sliderRoot.maximumValue - sliderRoot.minimumRange))
result = sliderRoot.roundValues ? Math.round(result) : result result = sliderRoot.roundValues ? Math.round(result) : result
return result return result
} }
function setValueManually(value)
{
sliderRoot.manuallyChanged = true
lowerHandle.setValue(value)
}
// set the slider position based on the lower value // set the slider position based on the lower value
function setValue (value) { function setValue(value)
{
// Normalize values between range, since using arrow keys will create out-of-the-range values // Normalize values between range, since using arrow keys will create out-of-the-range values
value = sliderRoot.normalizeValue(value) value = sliderRoot.normalizeValue(value)
@ -297,10 +350,12 @@ Item {
Keys.onDownPressed: lowerHandleLabel.setValue(lowerHandleLabel.value - ((event.modifiers & Qt.ShiftModifier) ? 10 : 1)) Keys.onDownPressed: lowerHandleLabel.setValue(lowerHandleLabel.value - ((event.modifiers & Qt.ShiftModifier) ? 10 : 1))
// dragging // dragging
MouseArea { MouseArea
{
anchors.fill: parent anchors.fill: parent
drag { drag
{
target: parent target: parent
axis: Drag.YAxis axis: Drag.YAxis
minimumY: upperHandle.height + sliderRoot.minimumRangeHandleSize minimumY: upperHandle.height + sliderRoot.minimumRangeHandleSize
@ -308,13 +363,15 @@ Item {
} }
onPositionChanged: parent.onHandleDragged() onPositionChanged: parent.onHandleDragged()
onPressed: { onPressed:
{
sliderRoot.setActiveHandle(lowerHandle) sliderRoot.setActiveHandle(lowerHandle)
lowerHandleLabel.forceActiveFocus() lowerHandleLabel.forceActiveFocus()
} }
} }
SimulationSliderLabel { SimulationSliderLabel
{
id: lowerHandleLabel id: lowerHandleLabel
height: sliderRoot.handleSize + UM.Theme.getSize("default_margin").height height: sliderRoot.handleSize + UM.Theme.getSize("default_margin").height
@ -327,7 +384,7 @@ Item {
maximumValue: sliderRoot.maximumValue maximumValue: sliderRoot.maximumValue
value: sliderRoot.lowerValue value: sliderRoot.lowerValue
busy: UM.SimulationView.busy busy: UM.SimulationView.busy
setValue: lowerHandle.setValue // connect callback functions setValue: lowerHandle.setValueManually // connect callback functions
} }
} }
} }

View file

@ -9,7 +9,8 @@ import QtQuick.Controls.Styles 1.1
import UM 1.0 as UM import UM 1.0 as UM
import Cura 1.0 as Cura import Cura 1.0 as Cura
Item { Item
{
id: sliderRoot id: sliderRoot
// handle properties // handle properties
@ -34,26 +35,32 @@ Item {
property real handleValue: maximumValue property real handleValue: maximumValue
property bool pathsVisible: true property bool pathsVisible: true
property bool manuallyChanged: true // Indicates whether the value was changed manually or during simulation
function getHandleValueFromSliderHandle () { function getHandleValueFromSliderHandle()
{
return handle.getValue() return handle.getValue()
} }
function setHandleValue (value) { function setHandleValue(value)
{
handle.setValue(value) handle.setValue(value)
updateRangeHandle() updateRangeHandle()
} }
function updateRangeHandle () { function updateRangeHandle()
{
rangeHandle.width = handle.x - sliderRoot.handleSize rangeHandle.width = handle.x - sliderRoot.handleSize
} }
function normalizeValue(value) { function normalizeValue(value)
{
return Math.min(Math.max(value, sliderRoot.minimumValue), sliderRoot.maximumValue) return Math.min(Math.max(value, sliderRoot.minimumValue), sliderRoot.maximumValue)
} }
// slider track // slider track
Rectangle { Rectangle
{
id: track id: track
width: sliderRoot.width - sliderRoot.handleSize width: sliderRoot.width - sliderRoot.handleSize
@ -67,7 +74,8 @@ Item {
} }
// Progress indicator // Progress indicator
Item { Item
{
id: rangeHandle id: rangeHandle
x: handle.width x: handle.width
@ -76,7 +84,8 @@ Item {
anchors.verticalCenter: sliderRoot.verticalCenter anchors.verticalCenter: sliderRoot.verticalCenter
visible: sliderRoot.pathsVisible visible: sliderRoot.pathsVisible
Rectangle { Rectangle
{
height: sliderRoot.trackThickness - 2 * sliderRoot.trackBorderWidth height: sliderRoot.trackThickness - 2 * sliderRoot.trackBorderWidth
width: parent.width + sliderRoot.handleSize width: parent.width + sliderRoot.handleSize
anchors.centerIn: parent anchors.centerIn: parent
@ -85,7 +94,8 @@ Item {
} }
// Handle // Handle
Rectangle { Rectangle
{
id: handle id: handle
x: sliderRoot.handleSize x: sliderRoot.handleSize
@ -96,7 +106,9 @@ Item {
color: handleLabel.activeFocus ? sliderRoot.handleActiveColor : sliderRoot.handleColor color: handleLabel.activeFocus ? sliderRoot.handleActiveColor : sliderRoot.handleColor
visible: sliderRoot.pathsVisible visible: sliderRoot.pathsVisible
function onHandleDragged () { function onHandleDragged()
{
sliderRoot.manuallyChanged = true
// update the range handle // update the range handle
sliderRoot.updateRangeHandle() sliderRoot.updateRangeHandle()
@ -106,15 +118,23 @@ Item {
} }
// get the value based on the slider position // get the value based on the slider position
function getValue () { function getValue()
{
var result = x / (sliderRoot.width - sliderRoot.handleSize) var result = x / (sliderRoot.width - sliderRoot.handleSize)
result = result * sliderRoot.maximumValue result = result * sliderRoot.maximumValue
result = sliderRoot.roundValues ? Math.round(result) : result result = sliderRoot.roundValues ? Math.round(result) : result
return result return result
} }
function setValueManually(value)
{
sliderRoot.manuallyChanged = true
handle.setValue(value)
}
// set the slider position based on the value // set the slider position based on the value
function setValue (value) { function setValue(value)
{
// Normalize values between range, since using arrow keys will create out-of-the-range values // Normalize values between range, since using arrow keys will create out-of-the-range values
value = sliderRoot.normalizeValue(value) value = sliderRoot.normalizeValue(value)
@ -132,23 +152,23 @@ Item {
Keys.onLeftPressed: handleLabel.setValue(handleLabel.value - ((event.modifiers & Qt.ShiftModifier) ? 10 : 1)) Keys.onLeftPressed: handleLabel.setValue(handleLabel.value - ((event.modifiers & Qt.ShiftModifier) ? 10 : 1))
// dragging // dragging
MouseArea { MouseArea
{
anchors.fill: parent anchors.fill: parent
drag { drag
{
target: parent target: parent
axis: Drag.XAxis axis: Drag.XAxis
minimumX: 0 minimumX: 0
maximumX: sliderRoot.width - sliderRoot.handleSize maximumX: sliderRoot.width - sliderRoot.handleSize
} }
onPressed: { onPressed: handleLabel.forceActiveFocus()
handleLabel.forceActiveFocus()
}
onPositionChanged: parent.onHandleDragged() onPositionChanged: parent.onHandleDragged()
} }
SimulationSliderLabel { SimulationSliderLabel
{
id: handleLabel id: handleLabel
height: sliderRoot.handleSize + UM.Theme.getSize("default_margin").height height: sliderRoot.handleSize + UM.Theme.getSize("default_margin").height
@ -162,7 +182,7 @@ Item {
maximumValue: sliderRoot.maximumValue maximumValue: sliderRoot.maximumValue
value: sliderRoot.handleValue value: sliderRoot.handleValue
busy: UM.SimulationView.busy busy: UM.SimulationView.busy
setValue: handle.setValue // connect callback functions setValue: handle.setValueManually // connect callback functions
} }
} }
} }

View file

@ -623,7 +623,15 @@ Item
{ {
target: UM.SimulationView target: UM.SimulationView
onMaxPathsChanged: pathSlider.setHandleValue(UM.SimulationView.currentPath) onMaxPathsChanged: pathSlider.setHandleValue(UM.SimulationView.currentPath)
onCurrentPathChanged: pathSlider.setHandleValue(UM.SimulationView.currentPath) onCurrentPathChanged:
{
// Only pause the simulation when the layer was changed manually, not when the simulation is running
if (pathSlider.manuallyChanged)
{
playButton.pauseSimulation()
}
pathSlider.setHandleValue(UM.SimulationView.currentPath)
}
} }
// make sure the slider handlers show the correct value after switching views // make sure the slider handlers show the correct value after switching views
@ -668,7 +676,15 @@ Item
target: UM.SimulationView target: UM.SimulationView
onMaxLayersChanged: layerSlider.setUpperValue(UM.SimulationView.currentLayer) onMaxLayersChanged: layerSlider.setUpperValue(UM.SimulationView.currentLayer)
onMinimumLayerChanged: layerSlider.setLowerValue(UM.SimulationView.minimumLayer) onMinimumLayerChanged: layerSlider.setLowerValue(UM.SimulationView.minimumLayer)
onCurrentLayerChanged: layerSlider.setUpperValue(UM.SimulationView.currentLayer) onCurrentLayerChanged:
{
// Only pause the simulation when the layer was changed manually, not when the simulation is running
if (layerSlider.manuallyChanged)
{
playButton.pauseSimulation()
}
layerSlider.setUpperValue(UM.SimulationView.currentLayer)
}
} }
// make sure the slider handlers show the correct value after switching views // make sure the slider handlers show the correct value after switching views
@ -716,6 +732,8 @@ Item
iconSource = "./resources/simulation_resume.svg" iconSource = "./resources/simulation_resume.svg"
simulationTimer.stop() simulationTimer.stop()
status = 0 status = 0
layerSlider.manuallyChanged = true
pathSlider.manuallyChanged = true
} }
function resumeSimulation() function resumeSimulation()
@ -723,6 +741,8 @@ Item
UM.SimulationView.setSimulationRunning(true) UM.SimulationView.setSimulationRunning(true)
iconSource = "./resources/simulation_pause.svg" iconSource = "./resources/simulation_pause.svg"
simulationTimer.start() simulationTimer.start()
layerSlider.manuallyChanged = false
pathSlider.manuallyChanged = false
} }
} }
@ -773,6 +793,8 @@ Item
UM.SimulationView.setCurrentPath(currentPath+1) UM.SimulationView.setCurrentPath(currentPath+1)
} }
} }
// The status must be set here instead of in the resumeSimulation function otherwise it won't work
// correctly, because part of the logic is in this trigger function.
playButton.status = 1 playButton.status = 1
} }
} }

View file

@ -5,6 +5,7 @@ import json
import os import os
import platform import platform
import time import time
from typing import cast, Optional, Set
from PyQt5.QtCore import pyqtSlot, QObject from PyQt5.QtCore import pyqtSlot, QObject
@ -16,7 +17,7 @@ from UM.i18n import i18nCatalog
from UM.Logger import Logger from UM.Logger import Logger
from UM.PluginRegistry import PluginRegistry from UM.PluginRegistry import PluginRegistry
from UM.Qt.Duration import DurationFormat from UM.Qt.Duration import DurationFormat
from typing import cast, Optional
from .SliceInfoJob import SliceInfoJob from .SliceInfoJob import SliceInfoJob
@ -95,13 +96,29 @@ class SliceInfo(QObject, Extension):
def setSendSliceInfo(self, enabled: bool): def setSendSliceInfo(self, enabled: bool):
Application.getInstance().getPreferences().setValue("info/send_slice_info", enabled) Application.getInstance().getPreferences().setValue("info/send_slice_info", enabled)
def _getUserModifiedSettingKeys(self) -> list:
from cura.CuraApplication import CuraApplication
application = cast(CuraApplication, Application.getInstance())
machine_manager = application.getMachineManager()
global_stack = machine_manager.activeMachine
user_modified_setting_keys = set() # type: Set[str]
for stack in [global_stack] + list(global_stack.extruders.values()):
# Get all settings in user_changes and quality_changes
all_keys = stack.userChanges.getAllKeys() | stack.qualityChanges.getAllKeys()
user_modified_setting_keys |= all_keys
return list(sorted(user_modified_setting_keys))
def _onWriteStarted(self, output_device): def _onWriteStarted(self, output_device):
try: try:
if not Application.getInstance().getPreferences().getValue("info/send_slice_info"): if not Application.getInstance().getPreferences().getValue("info/send_slice_info"):
Logger.log("d", "'info/send_slice_info' is turned off.") Logger.log("d", "'info/send_slice_info' is turned off.")
return # Do nothing, user does not want to send data return # Do nothing, user does not want to send data
application = Application.getInstance() from cura.CuraApplication import CuraApplication
application = cast(CuraApplication, Application.getInstance())
machine_manager = application.getMachineManager() machine_manager = application.getMachineManager()
print_information = application.getPrintInformation() print_information = application.getPrintInformation()
@ -164,6 +181,8 @@ class SliceInfo(QObject, Extension):
data["quality_profile"] = global_stack.quality.getMetaData().get("quality_type") data["quality_profile"] = global_stack.quality.getMetaData().get("quality_type")
data["user_modified_setting_keys"] = self._getUserModifiedSettingKeys()
data["models"] = [] data["models"] = []
# Listing all files placed on the build plate # Listing all files placed on the build plate
for node in DepthFirstIterator(application.getController().getScene().getRoot()): for node in DepthFirstIterator(application.getController().getScene().getRoot()):

View file

@ -56,6 +56,7 @@
} }
], ],
"quality_profile": "fast", "quality_profile": "fast",
"user_modified_setting_keys": ["layer_height", "wall_line_width", "infill_sparse_density"],
"models": [ "models": [
{ {
"hash": "b72789b9beb5366dff20b1cf501020c3d4d4df7dc2295ecd0fddd0a6436df070", "hash": "b72789b9beb5366dff20b1cf501020c3d4d4df7dc2295ecd0fddd0a6436df070",

View file

@ -34,6 +34,7 @@ Item
} }
} }
/* // NOTE: Remember to re-enable for v3.6!
ToolboxTabButton ToolboxTabButton
{ {
text: catalog.i18nc("@title:tab", "Materials") text: catalog.i18nc("@title:tab", "Materials")
@ -46,6 +47,7 @@ Item
toolbox.viewPage = "overview" toolbox.viewPage = "overview"
} }
} }
*/
} }
ToolboxTabButton ToolboxTabButton
{ {

View file

@ -1,12 +1,11 @@
# Copyright (c) 2018 Ultimaker B.V. # Copyright (c) 2018 Ultimaker B.V.
# Toolbox is released under the terms of the LGPLv3 or higher. # Toolbox is released under the terms of the LGPLv3 or higher.
from typing import Dict, Optional, Union, Any, cast
import json import json
import os import os
import tempfile import tempfile
import platform import platform
from typing import cast, List from typing import cast, Any, Dict, List, Set, TYPE_CHECKING, Tuple, Optional, Union
from PyQt5.QtCore import QUrl, QObject, pyqtProperty, pyqtSignal, pyqtSlot from PyQt5.QtCore import QUrl, QObject, pyqtProperty, pyqtSignal, pyqtSlot
from PyQt5.QtNetwork import QNetworkAccessManager, QNetworkRequest, QNetworkReply from PyQt5.QtNetwork import QNetworkAccessManager, QNetworkRequest, QNetworkReply
@ -20,9 +19,13 @@ from UM.Version import Version
import cura import cura
from cura.CuraApplication import CuraApplication from cura.CuraApplication import CuraApplication
from .AuthorsModel import AuthorsModel from .AuthorsModel import AuthorsModel
from .PackagesModel import PackagesModel from .PackagesModel import PackagesModel
if TYPE_CHECKING:
from cura.Settings.GlobalStack import GlobalStack
i18n_catalog = i18nCatalog("cura") i18n_catalog = i18nCatalog("cura")
@ -36,7 +39,7 @@ class Toolbox(QObject, Extension):
self._application = application # type: CuraApplication self._application = application # type: CuraApplication
self._sdk_version = None # type: Optional[int] self._sdk_version = None # type: Optional[Union[str, int]]
self._cloud_api_version = None # type: Optional[int] self._cloud_api_version = None # type: Optional[int]
self._cloud_api_root = None # type: Optional[str] self._cloud_api_root = None # type: Optional[str]
self._api_url = None # type: Optional[str] self._api_url = None # type: Optional[str]
@ -60,7 +63,8 @@ class Toolbox(QObject, Extension):
] ]
self._request_urls = {} # type: Dict[str, QUrl] self._request_urls = {} # type: Dict[str, QUrl]
self._to_update = [] # type: List[str] # Package_ids that are waiting to be updated self._to_update = [] # type: List[str] # Package_ids that are waiting to be updated
self._old_plugin_ids = [] # type: List[str] self._old_plugin_ids = set() # type: Set[str]
self._old_plugin_metadata = dict() # type: Dict[str, Dict[str, Any]]
# Data: # Data:
self._metadata = { self._metadata = {
@ -117,8 +121,6 @@ class Toolbox(QObject, Extension):
self._application.initializationFinished.connect(self._onAppInitialized) self._application.initializationFinished.connect(self._onAppInitialized)
# Signals: # Signals:
# -------------------------------------------------------------------------- # --------------------------------------------------------------------------
# Downloading changes # Downloading changes
@ -137,11 +139,11 @@ class Toolbox(QObject, Extension):
showLicenseDialog = pyqtSignal() showLicenseDialog = pyqtSignal()
uninstallVariablesChanged = pyqtSignal() uninstallVariablesChanged = pyqtSignal()
def _resetUninstallVariables(self): def _resetUninstallVariables(self) -> None:
self._package_id_to_uninstall = None self._package_id_to_uninstall = None # type: Optional[str]
self._package_name_to_uninstall = "" self._package_name_to_uninstall = ""
self._package_used_materials = [] self._package_used_materials = [] # type: List[Tuple[GlobalStack, str, str]]
self._package_used_qualities = [] self._package_used_qualities = [] # type: List[Tuple[GlobalStack, str, str]]
@pyqtSlot(result = str) @pyqtSlot(result = str)
def getLicenseDialogPluginName(self) -> str: def getLicenseDialogPluginName(self) -> str:
@ -205,7 +207,7 @@ class Toolbox(QObject, Extension):
return cura.CuraVersion.CuraCloudAPIVersion # type: ignore return cura.CuraVersion.CuraCloudAPIVersion # type: ignore
# Get the packages version depending on Cura version settings. # Get the packages version depending on Cura version settings.
def _getSDKVersion(self) -> int: def _getSDKVersion(self) -> Union[int, str]:
if not hasattr(cura, "CuraVersion"): if not hasattr(cura, "CuraVersion"):
return self._plugin_registry.APIVersion return self._plugin_registry.APIVersion
if not hasattr(cura.CuraVersion, "CuraSDKVersion"): # type: ignore if not hasattr(cura.CuraVersion, "CuraSDKVersion"): # type: ignore
@ -229,10 +231,12 @@ class Toolbox(QObject, Extension):
# Make remote requests: # Make remote requests:
self._makeRequestByType("packages") self._makeRequestByType("packages")
self._makeRequestByType("authors") self._makeRequestByType("authors")
self._makeRequestByType("plugins_showcase") # TODO: Uncomment in the future when the tag-filtered api calls work in the cloud server
self._makeRequestByType("materials_showcase") # self._makeRequestByType("plugins_showcase")
self._makeRequestByType("materials_available") # self._makeRequestByType("plugins_available")
self._makeRequestByType("materials_generic") # self._makeRequestByType("materials_showcase")
# self._makeRequestByType("materials_available")
# self._makeRequestByType("materials_generic")
# Gather installed packages: # Gather installed packages:
self._updateInstalledModels() self._updateInstalledModels()
@ -285,8 +289,8 @@ class Toolbox(QObject, Extension):
installed_package_ids = self._package_manager.getAllInstalledPackageIDs() installed_package_ids = self._package_manager.getAllInstalledPackageIDs()
scheduled_to_remove_package_ids = self._package_manager.getToRemovePackageIDs() scheduled_to_remove_package_ids = self._package_manager.getToRemovePackageIDs()
self._old_plugin_ids = [] self._old_plugin_ids = set()
self._old_plugin_metadata = [] # type: List[Dict[str, Any]] self._old_plugin_metadata = dict()
for plugin_id in old_plugin_ids: for plugin_id in old_plugin_ids:
# Neither the installed packages nor the packages that are scheduled to remove are old plugins # Neither the installed packages nor the packages that are scheduled to remove are old plugins
@ -296,12 +300,20 @@ class Toolbox(QObject, Extension):
old_metadata = self._plugin_registry.getMetaData(plugin_id) old_metadata = self._plugin_registry.getMetaData(plugin_id)
new_metadata = self._convertPluginMetadata(old_metadata) new_metadata = self._convertPluginMetadata(old_metadata)
self._old_plugin_ids.append(plugin_id) self._old_plugin_ids.add(plugin_id)
self._old_plugin_metadata.append(new_metadata) self._old_plugin_metadata[new_metadata["package_id"]] = new_metadata
all_packages = self._package_manager.getAllInstalledPackagesInfo() all_packages = self._package_manager.getAllInstalledPackagesInfo()
if "plugin" in all_packages: if "plugin" in all_packages:
self._metadata["plugins_installed"] = all_packages["plugin"] + self._old_plugin_metadata # For old plugins, we only want to include the old custom plugin that were installed via the old toolbox.
# The bundled plugins will be included in JSON files in the "bundled_packages" folder, so the bundled
# plugins should be excluded from the old plugins list/dict.
all_plugin_package_ids = set(package["package_id"] for package in all_packages["plugin"])
self._old_plugin_ids = set(plugin_id for plugin_id in self._old_plugin_ids
if plugin_id not in all_plugin_package_ids)
self._old_plugin_metadata = {k: v for k, v in self._old_plugin_metadata.items() if k in self._old_plugin_ids}
self._metadata["plugins_installed"] = all_packages["plugin"] + list(self._old_plugin_metadata.values())
self._models["plugins_installed"].setMetadata(self._metadata["plugins_installed"]) self._models["plugins_installed"].setMetadata(self._metadata["plugins_installed"])
self.metadataChanged.emit() self.metadataChanged.emit()
if "material" in all_packages: if "material" in all_packages:
@ -344,26 +356,26 @@ class Toolbox(QObject, Extension):
self.uninstall(package_id) self.uninstall(package_id)
@pyqtProperty(str, notify = uninstallVariablesChanged) @pyqtProperty(str, notify = uninstallVariablesChanged)
def pluginToUninstall(self): def pluginToUninstall(self) -> str:
return self._package_name_to_uninstall return self._package_name_to_uninstall
@pyqtProperty(str, notify = uninstallVariablesChanged) @pyqtProperty(str, notify = uninstallVariablesChanged)
def uninstallUsedMaterials(self): def uninstallUsedMaterials(self) -> str:
return "\n".join(["%s (%s)" % (str(global_stack.getName()), material) for global_stack, extruder_nr, material in self._package_used_materials]) return "\n".join(["%s (%s)" % (str(global_stack.getName()), material) for global_stack, extruder_nr, material in self._package_used_materials])
@pyqtProperty(str, notify = uninstallVariablesChanged) @pyqtProperty(str, notify = uninstallVariablesChanged)
def uninstallUsedQualities(self): def uninstallUsedQualities(self) -> str:
return "\n".join(["%s (%s)" % (str(global_stack.getName()), quality) for global_stack, extruder_nr, quality in self._package_used_qualities]) return "\n".join(["%s (%s)" % (str(global_stack.getName()), quality) for global_stack, extruder_nr, quality in self._package_used_qualities])
@pyqtSlot() @pyqtSlot()
def closeConfirmResetDialog(self): def closeConfirmResetDialog(self) -> None:
if self._confirm_reset_dialog is not None: if self._confirm_reset_dialog is not None:
self._confirm_reset_dialog.close() self._confirm_reset_dialog.close()
## Uses "uninstall variables" to reset qualities and materials, then uninstall ## Uses "uninstall variables" to reset qualities and materials, then uninstall
# It's used as an action on Confirm reset on Uninstall # It's used as an action on Confirm reset on Uninstall
@pyqtSlot() @pyqtSlot()
def resetMaterialsQualitiesAndUninstall(self): def resetMaterialsQualitiesAndUninstall(self) -> None:
application = CuraApplication.getInstance() application = CuraApplication.getInstance()
material_manager = application.getMaterialManager() material_manager = application.getMaterialManager()
quality_manager = application.getQualityManager() quality_manager = application.getQualityManager()
@ -376,8 +388,8 @@ class Toolbox(QObject, Extension):
default_quality_group = quality_manager.getDefaultQualityType(global_stack) default_quality_group = quality_manager.getDefaultQualityType(global_stack)
machine_manager.setQualityGroup(default_quality_group, global_stack = global_stack) machine_manager.setQualityGroup(default_quality_group, global_stack = global_stack)
if self._package_id_to_uninstall is not None:
self._markPackageMaterialsAsToBeUninstalled(self._package_id_to_uninstall) self._markPackageMaterialsAsToBeUninstalled(self._package_id_to_uninstall)
self.uninstall(self._package_id_to_uninstall) self.uninstall(self._package_id_to_uninstall)
self._resetUninstallVariables() self._resetUninstallVariables()
self.closeConfirmResetDialog() self.closeConfirmResetDialog()
@ -471,11 +483,13 @@ class Toolbox(QObject, Extension):
# -------------------------------------------------------------------------- # --------------------------------------------------------------------------
@pyqtSlot(str, result = bool) @pyqtSlot(str, result = bool)
def canUpdate(self, package_id: str) -> bool: def canUpdate(self, package_id: str) -> bool:
if self.isOldPlugin(package_id):
return True
local_package = self._package_manager.getInstalledPackageInfo(package_id) local_package = self._package_manager.getInstalledPackageInfo(package_id)
if local_package is None: if local_package is None:
Logger.log("i", "Could not find package [%s] as installed in the package manager, fall back to check the old plugins",
package_id)
local_package = self.getOldPluginPackageMetadata(package_id)
if local_package is None:
Logger.log("i", "Could not find package [%s] in the old plugins", package_id)
return False return False
remote_package = self.getRemotePackage(package_id) remote_package = self.getRemotePackage(package_id)
@ -484,7 +498,16 @@ class Toolbox(QObject, Extension):
local_version = Version(local_package["package_version"]) local_version = Version(local_package["package_version"])
remote_version = Version(remote_package["package_version"]) remote_version = Version(remote_package["package_version"])
return remote_version > local_version can_upgrade = False
if remote_version > local_version:
can_upgrade = True
# A package with the same version can be built to have different SDK versions. So, for a package with the same
# version, we also need to check if the current one has a lower SDK version. If so, this package should also
# be upgradable.
elif remote_version == local_version:
can_upgrade = local_package.get("sdk_version", 0) < remote_package.get("sdk_version", 0)
return can_upgrade
@pyqtSlot(str, result = bool) @pyqtSlot(str, result = bool)
def canDowngrade(self, package_id: str) -> bool: def canDowngrade(self, package_id: str) -> bool:
@ -504,7 +527,11 @@ class Toolbox(QObject, Extension):
@pyqtSlot(str, result = bool) @pyqtSlot(str, result = bool)
def isInstalled(self, package_id: str) -> bool: def isInstalled(self, package_id: str) -> bool:
return self._package_manager.isPackageInstalled(package_id) result = self._package_manager.isPackageInstalled(package_id)
# Also check the old plugins list if it's not found in the package manager.
if not result:
result = self.isOldPlugin(package_id)
return result
@pyqtSlot(str, result = int) @pyqtSlot(str, result = int)
def getNumberOfInstalledPackagesByAuthor(self, author_id: str) -> int: def getNumberOfInstalledPackagesByAuthor(self, author_id: str) -> int:
@ -531,12 +558,14 @@ class Toolbox(QObject, Extension):
return False return False
# Check for plugins that were installed with the old plugin browser # Check for plugins that were installed with the old plugin browser
@pyqtSlot(str, result = bool)
def isOldPlugin(self, plugin_id: str) -> bool: def isOldPlugin(self, plugin_id: str) -> bool:
if plugin_id in self._old_plugin_ids: if plugin_id in self._old_plugin_ids:
return True return True
return False return False
def getOldPluginPackageMetadata(self, plugin_id: str) -> Optional[Dict[str, Any]]:
return self._old_plugin_metadata.get(plugin_id)
def loadingComplete(self) -> bool: def loadingComplete(self) -> bool:
populated = 0 populated = 0
for list in self._metadata.items(): for list in self._metadata.items():
@ -612,6 +641,7 @@ class Toolbox(QObject, Extension):
do_not_handle = [ do_not_handle = [
"materials_available", "materials_available",
"materials_showcase", "materials_showcase",
"materials_generic",
"plugins_available", "plugins_available",
"plugins_showcase", "plugins_showcase",
] ]
@ -621,7 +651,7 @@ class Toolbox(QObject, Extension):
# HACK: Do nothing because we'll handle these from the "packages" call # HACK: Do nothing because we'll handle these from the "packages" call
if type in do_not_handle: if type in do_not_handle:
return continue
if reply.url() == url: if reply.url() == url:
if reply.attribute(QNetworkRequest.HttpStatusCodeAttribute) == 200: if reply.attribute(QNetworkRequest.HttpStatusCodeAttribute) == 200:
@ -686,7 +716,7 @@ class Toolbox(QObject, Extension):
self._temp_plugin_file.close() self._temp_plugin_file.close()
self._onDownloadComplete(file_path) self._onDownloadComplete(file_path)
def _onDownloadComplete(self, file_path: str): def _onDownloadComplete(self, file_path: str) -> None:
Logger.log("i", "Toolbox: Download complete.") Logger.log("i", "Toolbox: Download complete.")
package_info = self._package_manager.getPackageInfo(file_path) package_info = self._package_manager.getPackageInfo(file_path)
if not package_info: if not package_info:
@ -745,9 +775,7 @@ class Toolbox(QObject, Extension):
def viewPage(self) -> str: def viewPage(self) -> str:
return self._view_page return self._view_page
# Exposed Models:
# Expose Models:
# -------------------------------------------------------------------------- # --------------------------------------------------------------------------
@pyqtProperty(QObject, notify = metadataChanged) @pyqtProperty(QObject, notify = metadataChanged)
def authorsModel(self) -> AuthorsModel: def authorsModel(self) -> AuthorsModel:
@ -785,8 +813,6 @@ class Toolbox(QObject, Extension):
def materialsGenericModel(self) -> PackagesModel: def materialsGenericModel(self) -> PackagesModel:
return cast(PackagesModel, self._models["materials_generic"]) return cast(PackagesModel, self._models["materials_generic"])
# Filter Models: # Filter Models:
# -------------------------------------------------------------------------- # --------------------------------------------------------------------------
@pyqtSlot(str, str, str) @pyqtSlot(str, str, str)
@ -813,11 +839,9 @@ class Toolbox(QObject, Extension):
self._models[model_type].setFilter({}) self._models[model_type].setFilter({})
self.filterChanged.emit() self.filterChanged.emit()
# HACK(S): # HACK(S):
# -------------------------------------------------------------------------- # --------------------------------------------------------------------------
def buildMaterialsModels(self) -> None: def buildMaterialsModels(self) -> None:
self._metadata["materials_showcase"] = [] self._metadata["materials_showcase"] = []
self._metadata["materials_available"] = [] self._metadata["materials_available"] = []
@ -830,6 +854,10 @@ class Toolbox(QObject, Extension):
if author["author_id"] in processed_authors: if author["author_id"] in processed_authors:
continue continue
# Generic materials to be in the same section
if "generic" in item["tags"]:
self._metadata["materials_generic"].append(item)
else:
if "showcase" in item["tags"]: if "showcase" in item["tags"]:
self._metadata["materials_showcase"].append(author) self._metadata["materials_showcase"].append(author)
else: else:
@ -839,9 +867,9 @@ class Toolbox(QObject, Extension):
self._models["materials_showcase"].setMetadata(self._metadata["materials_showcase"]) self._models["materials_showcase"].setMetadata(self._metadata["materials_showcase"])
self._models["materials_available"].setMetadata(self._metadata["materials_available"]) self._models["materials_available"].setMetadata(self._metadata["materials_available"])
self._models["materials_generic"].setMetadata(self._metadata["materials_generic"])
def buildPluginsModels(self) -> None: def buildPluginsModels(self) -> None:
self._metadata["plugins_showcase"] = [] self._metadata["plugins_showcase"] = []
self._metadata["plugins_available"] = [] self._metadata["plugins_available"] = []

View file

@ -1,4 +1,5 @@
import QtQuick 2.3 import QtQuick 2.3
import QtQuick.Dialogs 1.1
import QtQuick.Controls 1.4 import QtQuick.Controls 1.4
import QtQuick.Controls.Styles 1.3 import QtQuick.Controls.Styles 1.3
import QtGraphicalEffects 1.0 import QtGraphicalEffects 1.0
@ -497,8 +498,8 @@ Component
text: catalog.i18nc("@label", "Abort") text: catalog.i18nc("@label", "Abort")
onClicked: onClicked:
{ {
modelData.activePrintJob.setState("abort") abortConfirmationDialog.visible = true;
popup.close() popup.close();
} }
width: parent.width width: parent.width
height: 39 * screenScaleFactor height: 39 * screenScaleFactor
@ -517,6 +518,17 @@ Component
verticalAlignment: Text.AlignVCenter verticalAlignment: Text.AlignVCenter
} }
} }
MessageDialog
{
id: abortConfirmationDialog
title: catalog.i18nc("@window:title", "Abort print")
icon: StandardIcon.Warning
text: catalog.i18nc("@label %1 is the name of a print job.", "Are you sure you want to abort %1?").arg(modelData.activePrintJob.name)
standardButtons: StandardButton.Yes | StandardButton.No
Component.onCompleted: visible = false
onYes: modelData.activePrintJob.setState("abort")
}
} }
background: Item background: Item

View file

@ -1,4 +1,5 @@
import QtQuick 2.2 import QtQuick 2.2
import QtQuick.Dialogs 1.1
import QtQuick.Controls 2.0 import QtQuick.Controls 2.0
import QtQuick.Controls.Styles 1.4 import QtQuick.Controls.Styles 1.4
import QtGraphicalEffects 1.0 import QtGraphicalEffects 1.0
@ -345,8 +346,8 @@ Item
text: catalog.i18nc("@label", "Move to top") text: catalog.i18nc("@label", "Move to top")
onClicked: onClicked:
{ {
OutputDevice.sendJobToTop(printJob.key) sendToTopConfirmationDialog.visible = true;
popup.close() popup.close();
} }
width: parent.width width: parent.width
enabled: OutputDevice.queuedPrintJobs[0].key != printJob.key enabled: OutputDevice.queuedPrintJobs[0].key != printJob.key
@ -368,14 +369,25 @@ Item
} }
} }
MessageDialog
{
id: sendToTopConfirmationDialog
title: catalog.i18nc("@window:title", "Move print job to top")
icon: StandardIcon.Warning
text: catalog.i18nc("@label %1 is the name of a print job.", "Are you sure you want to move %1 to the top of the queue?").arg(printJob.name)
standardButtons: StandardButton.Yes | StandardButton.No
Component.onCompleted: visible = false
onYes: OutputDevice.sendJobToTop(printJob.key)
}
Button Button
{ {
id: deleteButton id: deleteButton
text: catalog.i18nc("@label", "Delete") text: catalog.i18nc("@label", "Delete")
onClicked: onClicked:
{ {
OutputDevice.deleteJobFromQueue(printJob.key) deleteConfirmationDialog.visible = true;
popup.close() popup.close();
} }
width: parent.width width: parent.width
height: 39 * screenScaleFactor height: 39 * screenScaleFactor
@ -393,6 +405,17 @@ Item
verticalAlignment: Text.AlignVCenter verticalAlignment: Text.AlignVCenter
} }
} }
MessageDialog
{
id: deleteConfirmationDialog
title: catalog.i18nc("@window:title", "Delete print job")
icon: StandardIcon.Warning
text: catalog.i18nc("@label %1 is the name of a print job.", "Are you sure you want to delete %1?").arg(printJob.name)
standardButtons: StandardButton.Yes | StandardButton.No
Component.onCompleted: visible = false
onYes: OutputDevice.deleteJobFromQueue(printJob.key)
}
} }
background: Item background: Item

View file

@ -77,6 +77,7 @@ class AutoDetectBaudJob(Job):
self.setResult(baud_rate) self.setResult(baud_rate)
Logger.log("d", "Detected baud rate {baud_rate} on serial {serial} on retry {retry} with after {time_elapsed:0.2f} seconds.".format( 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)) serial = self._serial_port, baud_rate = baud_rate, retry = retry, time_elapsed = time() - start_timeout_time))
serial.close() # close serial port so it can be opened by the USBPrinterOutputDevice
return return
serial.write(b"M105\n") serial.write(b"M105\n")

View file

@ -1,4 +1,4 @@
# Copyright (c) 2017 Ultimaker B.V. # Copyright (c) 2018 Ultimaker B.V.
# Cura is released under the terms of the LGPLv3 or higher. # Cura is released under the terms of the LGPLv3 or higher.
import configparser #To parse the files we need to upgrade and write the new files. import configparser #To parse the files we need to upgrade and write the new files.
@ -9,8 +9,6 @@ from urllib.parse import quote_plus
from UM.Resources import Resources from UM.Resources import Resources
from UM.VersionUpgrade import VersionUpgrade from UM.VersionUpgrade import VersionUpgrade
from cura.CuraApplication import CuraApplication
_removed_settings = { #Settings that were removed in 2.5. _removed_settings = { #Settings that were removed in 2.5.
"start_layers_at_same_position", "start_layers_at_same_position",
"sub_div_rad_mult" "sub_div_rad_mult"
@ -152,7 +150,7 @@ class VersionUpgrade25to26(VersionUpgrade):
## Acquires the next unique extruder stack index number for the Custom FDM Printer. ## Acquires the next unique extruder stack index number for the Custom FDM Printer.
def _acquireNextUniqueCustomFdmPrinterExtruderStackIdIndex(self): def _acquireNextUniqueCustomFdmPrinterExtruderStackIdIndex(self):
extruder_stack_dir = Resources.getPath(CuraApplication.ResourceTypes.ExtruderStack) extruder_stack_dir = os.path.join(Resources.getDataStoragePath(), "extruders")
file_name_list = os.listdir(extruder_stack_dir) file_name_list = os.listdir(extruder_stack_dir)
file_name_list = [os.path.basename(file_name) for file_name in file_name_list] file_name_list = [os.path.basename(file_name) for file_name in file_name_list]
while True: while True:
@ -173,7 +171,7 @@ class VersionUpgrade25to26(VersionUpgrade):
def _checkCustomFdmPrinterHasExtruderStack(self, machine_id): def _checkCustomFdmPrinterHasExtruderStack(self, machine_id):
# go through all extruders and make sure that this custom FDM printer has extruder stacks. # go through all extruders and make sure that this custom FDM printer has extruder stacks.
extruder_stack_dir = Resources.getPath(CuraApplication.ResourceTypes.ExtruderStack) extruder_stack_dir = os.path.join(Resources.getDataStoragePath(), "extruders")
has_extruders = False has_extruders = False
for item in os.listdir(extruder_stack_dir): for item in os.listdir(extruder_stack_dir):
file_path = os.path.join(extruder_stack_dir, item) file_path = os.path.join(extruder_stack_dir, item)
@ -245,9 +243,9 @@ class VersionUpgrade25to26(VersionUpgrade):
parser.write(extruder_output) parser.write(extruder_output)
extruder_filename = quote_plus(stack_id) + ".extruder.cfg" extruder_filename = quote_plus(stack_id) + ".extruder.cfg"
extruder_stack_dir = Resources.getPath(CuraApplication.ResourceTypes.ExtruderStack) extruder_stack_dir = os.path.join(Resources.getDataStoragePath(), "extruders")
definition_changes_dir = Resources.getPath(CuraApplication.ResourceTypes.DefinitionChangesContainer) definition_changes_dir = os.path.join(Resources.getDataStoragePath(), "definition_changes")
user_settings_dir = Resources.getPath(CuraApplication.ResourceTypes.UserInstanceContainer) user_settings_dir = os.path.join(Resources.getDataStoragePath(), "user")
with open(os.path.join(definition_changes_dir, definition_changes_filename), "w", encoding = "utf-8") as f: with open(os.path.join(definition_changes_dir, definition_changes_filename), "w", encoding = "utf-8") as f:
f.write(definition_changes_output.getvalue()) f.write(definition_changes_output.getvalue())

View file

@ -1,11 +1,10 @@
# Copyright (c) 2017 Ultimaker B.V. # Copyright (c) 2018 Ultimaker B.V.
# Cura is released under the terms of the LGPLv3 or higher. # Cura is released under the terms of the LGPLv3 or higher.
import configparser #To parse the files we need to upgrade and write the new files. import configparser #To parse the files we need to upgrade and write the new files.
import io #To serialise configparser output to a string. import io #To serialise configparser output to a string.
from UM.VersionUpgrade import VersionUpgrade from UM.VersionUpgrade import VersionUpgrade
from cura.CuraApplication import CuraApplication
# a dict of renamed quality profiles: <old_id> : <new_id> # a dict of renamed quality profiles: <old_id> : <new_id>
_renamed_quality_profiles = { _renamed_quality_profiles = {

View file

@ -269,7 +269,7 @@ class XmlMaterialProfile(InstanceContainer):
# Find all hotend sub-profiles corresponding to this material and machine and add them to this profile. # Find all hotend sub-profiles corresponding to this material and machine and add them to this profile.
buildplate_dict = {} # type: Dict[str, Any] buildplate_dict = {} # type: Dict[str, Any]
for variant_name, variant_dict in machine_variant_map[definition_id].items(): for variant_name, variant_dict in machine_variant_map[definition_id].items():
variant_type = variant_dict["variant_node"].metadata["hardware_type"] variant_type = variant_dict["variant_node"].getMetaDataEntry("hardware_type", str(VariantType.NOZZLE))
variant_type = VariantType(variant_type) variant_type = VariantType(variant_type)
if variant_type == VariantType.NOZZLE: if variant_type == VariantType.NOZZLE:
# The hotend identifier is not the containers name, but its "name". # The hotend identifier is not the containers name, but its "name".

View file

@ -6,7 +6,7 @@
"display_name": "3MF Reader", "display_name": "3MF Reader",
"description": "Provides support for reading 3MF files.", "description": "Provides support for reading 3MF files.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "Ultimaker", "author_id": "Ultimaker",
@ -23,7 +23,7 @@
"display_name": "3MF Writer", "display_name": "3MF Writer",
"description": "Provides support for writing 3MF files.", "description": "Provides support for writing 3MF files.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "Ultimaker", "author_id": "Ultimaker",
@ -40,7 +40,7 @@
"display_name": "Change Log", "display_name": "Change Log",
"description": "Shows changes since latest checked version.", "description": "Shows changes since latest checked version.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "Ultimaker", "author_id": "Ultimaker",
@ -57,7 +57,7 @@
"display_name": "CuraEngine Backend", "display_name": "CuraEngine Backend",
"description": "Provides the link to the CuraEngine slicing backend.", "description": "Provides the link to the CuraEngine slicing backend.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "Ultimaker", "author_id": "Ultimaker",
@ -74,7 +74,7 @@
"display_name": "Cura Profile Reader", "display_name": "Cura Profile Reader",
"description": "Provides support for importing Cura profiles.", "description": "Provides support for importing Cura profiles.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "Ultimaker", "author_id": "Ultimaker",
@ -91,7 +91,7 @@
"display_name": "Cura Profile Writer", "display_name": "Cura Profile Writer",
"description": "Provides support for exporting Cura profiles.", "description": "Provides support for exporting Cura profiles.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "Ultimaker", "author_id": "Ultimaker",
@ -108,7 +108,7 @@
"display_name": "Firmware Update Checker", "display_name": "Firmware Update Checker",
"description": "Checks for firmware updates.", "description": "Checks for firmware updates.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "Ultimaker", "author_id": "Ultimaker",
@ -125,7 +125,7 @@
"display_name": "Compressed G-code Reader", "display_name": "Compressed G-code Reader",
"description": "Reads g-code from a compressed archive.", "description": "Reads g-code from a compressed archive.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "Ultimaker", "author_id": "Ultimaker",
@ -142,7 +142,7 @@
"display_name": "Compressed G-code Writer", "display_name": "Compressed G-code Writer",
"description": "Writes g-code to a compressed archive.", "description": "Writes g-code to a compressed archive.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "Ultimaker", "author_id": "Ultimaker",
@ -159,7 +159,7 @@
"display_name": "G-Code Profile Reader", "display_name": "G-Code Profile Reader",
"description": "Provides support for importing profiles from g-code files.", "description": "Provides support for importing profiles from g-code files.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "Ultimaker", "author_id": "Ultimaker",
@ -176,7 +176,7 @@
"display_name": "G-Code Reader", "display_name": "G-Code Reader",
"description": "Allows loading and displaying G-code files.", "description": "Allows loading and displaying G-code files.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "VictorLarchenko", "author_id": "VictorLarchenko",
@ -193,7 +193,7 @@
"display_name": "G-Code Writer", "display_name": "G-Code Writer",
"description": "Writes g-code to a file.", "description": "Writes g-code to a file.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "Ultimaker", "author_id": "Ultimaker",
@ -210,7 +210,7 @@
"display_name": "Image Reader", "display_name": "Image Reader",
"description": "Enables ability to generate printable geometry from 2D image files.", "description": "Enables ability to generate printable geometry from 2D image files.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "Ultimaker", "author_id": "Ultimaker",
@ -227,7 +227,7 @@
"display_name": "Legacy Cura Profile Reader", "display_name": "Legacy Cura Profile Reader",
"description": "Provides support for importing profiles from legacy Cura versions.", "description": "Provides support for importing profiles from legacy Cura versions.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "Ultimaker", "author_id": "Ultimaker",
@ -244,7 +244,7 @@
"display_name": "Machine Settings Action", "display_name": "Machine Settings Action",
"description": "Provides a way to change machine settings (such as build volume, nozzle size, etc.).", "description": "Provides a way to change machine settings (such as build volume, nozzle size, etc.).",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "fieldOfView", "author_id": "fieldOfView",
@ -261,7 +261,7 @@
"display_name": "Model Checker", "display_name": "Model Checker",
"description": "Checks models and print configuration for possible printing issues and give suggestions.", "description": "Checks models and print configuration for possible printing issues and give suggestions.",
"package_version": "0.1.0", "package_version": "0.1.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "Ultimaker", "author_id": "Ultimaker",
@ -278,7 +278,7 @@
"display_name": "Monitor Stage", "display_name": "Monitor Stage",
"description": "Provides a monitor stage in Cura.", "description": "Provides a monitor stage in Cura.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "Ultimaker", "author_id": "Ultimaker",
@ -295,7 +295,7 @@
"display_name": "Per-Object Settings Tool", "display_name": "Per-Object Settings Tool",
"description": "Provides the per-model settings.", "description": "Provides the per-model settings.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "Ultimaker", "author_id": "Ultimaker",
@ -312,7 +312,7 @@
"display_name": "Post Processing", "display_name": "Post Processing",
"description": "Extension that allows for user created scripts for post processing.", "description": "Extension that allows for user created scripts for post processing.",
"package_version": "2.2.0", "package_version": "2.2.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "Ultimaker", "author_id": "Ultimaker",
@ -329,7 +329,7 @@
"display_name": "Prepare Stage", "display_name": "Prepare Stage",
"description": "Provides a prepare stage in Cura.", "description": "Provides a prepare stage in Cura.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "Ultimaker", "author_id": "Ultimaker",
@ -346,7 +346,7 @@
"display_name": "Removable Drive Output Device", "display_name": "Removable Drive Output Device",
"description": "Provides removable drive hotplugging and writing support.", "description": "Provides removable drive hotplugging and writing support.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "Ultimaker", "author_id": "Ultimaker",
@ -363,7 +363,7 @@
"display_name": "Simulation View", "display_name": "Simulation View",
"description": "Provides the Simulation view.", "description": "Provides the Simulation view.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "Ultimaker", "author_id": "Ultimaker",
@ -380,7 +380,7 @@
"display_name": "Slice Info", "display_name": "Slice Info",
"description": "Submits anonymous slice info. Can be disabled through preferences.", "description": "Submits anonymous slice info. Can be disabled through preferences.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "Ultimaker", "author_id": "Ultimaker",
@ -397,7 +397,7 @@
"display_name": "Solid View", "display_name": "Solid View",
"description": "Provides a normal solid mesh view.", "description": "Provides a normal solid mesh view.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "Ultimaker", "author_id": "Ultimaker",
@ -414,7 +414,7 @@
"display_name": "Support Eraser Tool", "display_name": "Support Eraser Tool",
"description": "Creates an eraser mesh to block the printing of support in certain places.", "description": "Creates an eraser mesh to block the printing of support in certain places.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "Ultimaker", "author_id": "Ultimaker",
@ -431,7 +431,7 @@
"display_name": "Toolbox", "display_name": "Toolbox",
"description": "Find, manage and install new Cura packages.", "description": "Find, manage and install new Cura packages.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "Ultimaker", "author_id": "Ultimaker",
@ -448,7 +448,7 @@
"display_name": "UFP Writer", "display_name": "UFP Writer",
"description": "Provides support for writing Ultimaker Format Packages.", "description": "Provides support for writing Ultimaker Format Packages.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "Ultimaker", "author_id": "Ultimaker",
@ -465,7 +465,7 @@
"display_name": "Ultimaker Machine Actions", "display_name": "Ultimaker Machine Actions",
"description": "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.).", "description": "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc.).",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "Ultimaker", "author_id": "Ultimaker",
@ -482,7 +482,7 @@
"display_name": "UM3 Network Printing", "display_name": "UM3 Network Printing",
"description": "Manages network connections to Ultimaker 3 printers.", "description": "Manages network connections to Ultimaker 3 printers.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "Ultimaker", "author_id": "Ultimaker",
@ -499,7 +499,7 @@
"display_name": "USB Printing", "display_name": "USB Printing",
"description": "Accepts G-Code and sends them to a printer. Plugin can also update firmware.", "description": "Accepts G-Code and sends them to a printer. Plugin can also update firmware.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "Ultimaker", "author_id": "Ultimaker",
@ -516,7 +516,7 @@
"display_name": "User Agreement", "display_name": "User Agreement",
"description": "Ask the user once if he/she agrees with our license.", "description": "Ask the user once if he/she agrees with our license.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "Ultimaker", "author_id": "Ultimaker",
@ -533,7 +533,7 @@
"display_name": "Version Upgrade 2.1 to 2.2", "display_name": "Version Upgrade 2.1 to 2.2",
"description": "Upgrades configurations from Cura 2.1 to Cura 2.2.", "description": "Upgrades configurations from Cura 2.1 to Cura 2.2.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "Ultimaker", "author_id": "Ultimaker",
@ -550,7 +550,7 @@
"display_name": "Version Upgrade 2.2 to 2.4", "display_name": "Version Upgrade 2.2 to 2.4",
"description": "Upgrades configurations from Cura 2.2 to Cura 2.4.", "description": "Upgrades configurations from Cura 2.2 to Cura 2.4.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "Ultimaker", "author_id": "Ultimaker",
@ -567,7 +567,7 @@
"display_name": "Version Upgrade 2.5 to 2.6", "display_name": "Version Upgrade 2.5 to 2.6",
"description": "Upgrades configurations from Cura 2.5 to Cura 2.6.", "description": "Upgrades configurations from Cura 2.5 to Cura 2.6.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "Ultimaker", "author_id": "Ultimaker",
@ -584,7 +584,7 @@
"display_name": "Version Upgrade 2.6 to 2.7", "display_name": "Version Upgrade 2.6 to 2.7",
"description": "Upgrades configurations from Cura 2.6 to Cura 2.7.", "description": "Upgrades configurations from Cura 2.6 to Cura 2.7.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "Ultimaker", "author_id": "Ultimaker",
@ -601,7 +601,7 @@
"display_name": "Version Upgrade 2.7 to 3.0", "display_name": "Version Upgrade 2.7 to 3.0",
"description": "Upgrades configurations from Cura 2.7 to Cura 3.0.", "description": "Upgrades configurations from Cura 2.7 to Cura 3.0.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "Ultimaker", "author_id": "Ultimaker",
@ -618,7 +618,7 @@
"display_name": "Version Upgrade 3.0 to 3.1", "display_name": "Version Upgrade 3.0 to 3.1",
"description": "Upgrades configurations from Cura 3.0 to Cura 3.1.", "description": "Upgrades configurations from Cura 3.0 to Cura 3.1.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "Ultimaker", "author_id": "Ultimaker",
@ -635,7 +635,7 @@
"display_name": "Version Upgrade 3.2 to 3.3", "display_name": "Version Upgrade 3.2 to 3.3",
"description": "Upgrades configurations from Cura 3.2 to Cura 3.3.", "description": "Upgrades configurations from Cura 3.2 to Cura 3.3.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "Ultimaker", "author_id": "Ultimaker",
@ -652,7 +652,7 @@
"display_name": "Version Upgrade 3.3 to 3.4", "display_name": "Version Upgrade 3.3 to 3.4",
"description": "Upgrades configurations from Cura 3.3 to Cura 3.4.", "description": "Upgrades configurations from Cura 3.3 to Cura 3.4.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "Ultimaker", "author_id": "Ultimaker",
@ -662,14 +662,14 @@
} }
} }
}, },
"VersionUpgrade34to40": { "VersionUpgrade34to35": {
"package_info": { "package_info": {
"package_id": "VersionUpgrade34to40", "package_id": "VersionUpgrade34to35",
"package_type": "plugin", "package_type": "plugin",
"display_name": "Version Upgrade 3.4 to 4.0", "display_name": "Version Upgrade 3.4 to 3.5",
"description": "Upgrades configurations from Cura 3.4 to Cura 4.0.", "description": "Upgrades configurations from Cura 3.4 to Cura 3.5.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "Ultimaker", "author_id": "Ultimaker",
@ -686,7 +686,7 @@
"display_name": "X3D Reader", "display_name": "X3D Reader",
"description": "Provides support for reading X3D files.", "description": "Provides support for reading X3D files.",
"package_version": "0.5.0", "package_version": "0.5.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "SevaAlekseyev", "author_id": "SevaAlekseyev",
@ -703,7 +703,7 @@
"display_name": "XML Material Profiles", "display_name": "XML Material Profiles",
"description": "Provides capabilities to read and write XML-based material profiles.", "description": "Provides capabilities to read and write XML-based material profiles.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "Ultimaker", "author_id": "Ultimaker",
@ -720,7 +720,7 @@
"display_name": "X-Ray View", "display_name": "X-Ray View",
"description": "Provides the X-Ray view.", "description": "Provides the X-Ray view.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://ultimaker.com", "website": "https://ultimaker.com",
"author": { "author": {
"author_id": "Ultimaker", "author_id": "Ultimaker",
@ -971,7 +971,7 @@
"display_name": "Dagoma Chromatik PLA", "display_name": "Dagoma Chromatik PLA",
"description": "Filament testé et approuvé pour les imprimantes 3D Dagoma. Chromatik est l'idéal pour débuter et suivre les tutoriels premiers pas. Il vous offre qualité et résistance pour chacune de vos impressions.", "description": "Filament testé et approuvé pour les imprimantes 3D Dagoma. Chromatik est l'idéal pour débuter et suivre les tutoriels premiers pas. Il vous offre qualité et résistance pour chacune de vos impressions.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://dagoma.fr/boutique/filaments.html", "website": "https://dagoma.fr/boutique/filaments.html",
"author": { "author": {
"author_id": "Dagoma", "author_id": "Dagoma",
@ -988,7 +988,7 @@
"display_name": "FABtotum ABS", "display_name": "FABtotum ABS",
"description": "This material is easy to be extruded but it is not the simplest to use. It is one of the most used in 3D printing to get very well finished objects. It is not sustainable and its smoke can be dangerous if inhaled. The reason to prefer this filament to PLA is mainly because of its precision and mechanical specs. ABS (for plastic) stands for Acrylonitrile Butadiene Styrene and it is a thermoplastic which is widely used in everyday objects. It can be printed with any FFF 3D printer which can get to high temperatures as it must be extruded in a range between 220° and 245°, so its compatible with all versions of the FABtotum Personal fabricator.", "description": "This material is easy to be extruded but it is not the simplest to use. It is one of the most used in 3D printing to get very well finished objects. It is not sustainable and its smoke can be dangerous if inhaled. The reason to prefer this filament to PLA is mainly because of its precision and mechanical specs. ABS (for plastic) stands for Acrylonitrile Butadiene Styrene and it is a thermoplastic which is widely used in everyday objects. It can be printed with any FFF 3D printer which can get to high temperatures as it must be extruded in a range between 220° and 245°, so its compatible with all versions of the FABtotum Personal fabricator.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://store.fabtotum.com/eu/products/filaments.html?filament_type=40", "website": "https://store.fabtotum.com/eu/products/filaments.html?filament_type=40",
"author": { "author": {
"author_id": "FABtotum", "author_id": "FABtotum",
@ -1005,7 +1005,7 @@
"display_name": "FABtotum Nylon", "display_name": "FABtotum Nylon",
"description": "When 3D printing started this material was not listed among the extrudable filaments. It is flexible as well as resistant to tractions. It is well known for its uses in textile but also in industries which require a strong and flexible material. There are different kinds of Nylon: 3D printing mostly uses Nylon 6 and Nylon 6.6, which are the most common. It requires higher temperatures to be printed, so a 3D printer must be able to reach them (around 240°C): the FABtotum, of course, can.", "description": "When 3D printing started this material was not listed among the extrudable filaments. It is flexible as well as resistant to tractions. It is well known for its uses in textile but also in industries which require a strong and flexible material. There are different kinds of Nylon: 3D printing mostly uses Nylon 6 and Nylon 6.6, which are the most common. It requires higher temperatures to be printed, so a 3D printer must be able to reach them (around 240°C): the FABtotum, of course, can.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://store.fabtotum.com/eu/products/filaments.html?filament_type=53", "website": "https://store.fabtotum.com/eu/products/filaments.html?filament_type=53",
"author": { "author": {
"author_id": "FABtotum", "author_id": "FABtotum",
@ -1022,7 +1022,7 @@
"display_name": "FABtotum PLA", "display_name": "FABtotum PLA",
"description": "It is the most common filament used for 3D printing. It is studied to be bio-degradable as it comes from corn starchs sugar mainly. It is completely made of renewable sources and has no footprint on polluting. PLA stands for PolyLactic Acid and it is a thermoplastic that today is still considered the easiest material to be 3D printed. It can be extruded at lower temperatures: the standard range of FABtotums one is between 185° and 195°.", "description": "It is the most common filament used for 3D printing. It is studied to be bio-degradable as it comes from corn starchs sugar mainly. It is completely made of renewable sources and has no footprint on polluting. PLA stands for PolyLactic Acid and it is a thermoplastic that today is still considered the easiest material to be 3D printed. It can be extruded at lower temperatures: the standard range of FABtotums one is between 185° and 195°.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://store.fabtotum.com/eu/products/filaments.html?filament_type=39", "website": "https://store.fabtotum.com/eu/products/filaments.html?filament_type=39",
"author": { "author": {
"author_id": "FABtotum", "author_id": "FABtotum",
@ -1039,7 +1039,7 @@
"display_name": "FABtotum TPU Shore 98A", "display_name": "FABtotum TPU Shore 98A",
"description": "", "description": "",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://store.fabtotum.com/eu/products/filaments.html?filament_type=66", "website": "https://store.fabtotum.com/eu/products/filaments.html?filament_type=66",
"author": { "author": {
"author_id": "FABtotum", "author_id": "FABtotum",
@ -1056,7 +1056,7 @@
"display_name": "Fiberlogy HD PLA", "display_name": "Fiberlogy HD PLA",
"description": "With our HD PLA you have many more options. You can use this material in two ways. Choose the one you like best. You can use it as a normal PLA and get prints characterized by a very good adhesion between the layers and high precision. You can also make your prints acquire similar properties to that of ABS better impact resistance and high temperature resistance. All you need is an oven. Yes, an oven! By annealing our HD PLA in an oven, in accordance with the manual, you will avoid all the inconveniences of printing with ABS, such as unpleasant odour or hazardous fumes.", "description": "With our HD PLA you have many more options. You can use this material in two ways. Choose the one you like best. You can use it as a normal PLA and get prints characterized by a very good adhesion between the layers and high precision. You can also make your prints acquire similar properties to that of ABS better impact resistance and high temperature resistance. All you need is an oven. Yes, an oven! By annealing our HD PLA in an oven, in accordance with the manual, you will avoid all the inconveniences of printing with ABS, such as unpleasant odour or hazardous fumes.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "http://fiberlogy.com/en/fiberlogy-filaments/filament-hd-pla/", "website": "http://fiberlogy.com/en/fiberlogy-filaments/filament-hd-pla/",
"author": { "author": {
"author_id": "Fiberlogy", "author_id": "Fiberlogy",
@ -1073,7 +1073,7 @@
"display_name": "Filo3D PLA", "display_name": "Filo3D PLA",
"description": "Fast, safe and reliable printing. PLA is ideal for the fast and reliable printing of parts and prototypes with a great surface quality.", "description": "Fast, safe and reliable printing. PLA is ideal for the fast and reliable printing of parts and prototypes with a great surface quality.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://dagoma.fr", "website": "https://dagoma.fr",
"author": { "author": {
"author_id": "Dagoma", "author_id": "Dagoma",
@ -1090,7 +1090,7 @@
"display_name": "IMADE3D JellyBOX PETG", "display_name": "IMADE3D JellyBOX PETG",
"description": "", "description": "",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "http://shop.imade3d.com/filament.html", "website": "http://shop.imade3d.com/filament.html",
"author": { "author": {
"author_id": "IMADE3D", "author_id": "IMADE3D",
@ -1107,7 +1107,7 @@
"display_name": "IMADE3D JellyBOX PLA", "display_name": "IMADE3D JellyBOX PLA",
"description": "", "description": "",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "http://shop.imade3d.com/filament.html", "website": "http://shop.imade3d.com/filament.html",
"author": { "author": {
"author_id": "IMADE3D", "author_id": "IMADE3D",
@ -1124,7 +1124,7 @@
"display_name": "Octofiber PLA", "display_name": "Octofiber PLA",
"description": "PLA material from Octofiber.", "description": "PLA material from Octofiber.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://nl.octofiber.com/3d-printing-filament/pla.html", "website": "https://nl.octofiber.com/3d-printing-filament/pla.html",
"author": { "author": {
"author_id": "Octofiber", "author_id": "Octofiber",
@ -1141,7 +1141,7 @@
"display_name": "PolyFlex™ PLA", "display_name": "PolyFlex™ PLA",
"description": "PolyFlex™ is a highly flexible yet easy to print 3D printing material. Featuring good elasticity and a large strain-to- failure, PolyFlex™ opens up a completely new realm of applications.", "description": "PolyFlex™ is a highly flexible yet easy to print 3D printing material. Featuring good elasticity and a large strain-to- failure, PolyFlex™ opens up a completely new realm of applications.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "http://www.polymaker.com/shop/polyflex/", "website": "http://www.polymaker.com/shop/polyflex/",
"author": { "author": {
"author_id": "Polymaker", "author_id": "Polymaker",
@ -1158,7 +1158,7 @@
"display_name": "PolyMax™ PLA", "display_name": "PolyMax™ PLA",
"description": "PolyMax™ PLA is a 3D printing material with excellent mechanical properties and printing quality. PolyMax™ PLA has an impact resistance of up to nine times that of regular PLA, and better overall mechanical properties than ABS.", "description": "PolyMax™ PLA is a 3D printing material with excellent mechanical properties and printing quality. PolyMax™ PLA has an impact resistance of up to nine times that of regular PLA, and better overall mechanical properties than ABS.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "http://www.polymaker.com/shop/polymax/", "website": "http://www.polymaker.com/shop/polymax/",
"author": { "author": {
"author_id": "Polymaker", "author_id": "Polymaker",
@ -1175,7 +1175,7 @@
"display_name": "PolyPlus™ PLA True Colour", "display_name": "PolyPlus™ PLA True Colour",
"description": "PolyPlus™ PLA is a premium PLA designed for all desktop FDM/FFF 3D printers. It is produced with our patented Jam-Free™ technology that ensures consistent extrusion and prevents jams.", "description": "PolyPlus™ PLA is a premium PLA designed for all desktop FDM/FFF 3D printers. It is produced with our patented Jam-Free™ technology that ensures consistent extrusion and prevents jams.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "http://www.polymaker.com/shop/polyplus-true-colour/", "website": "http://www.polymaker.com/shop/polyplus-true-colour/",
"author": { "author": {
"author_id": "Polymaker", "author_id": "Polymaker",
@ -1192,7 +1192,7 @@
"display_name": "PolyWood™ PLA", "display_name": "PolyWood™ PLA",
"description": "PolyWood™ is a wood mimic printing material that contains no actual wood ensuring a clean Jam-Free™ printing experience.", "description": "PolyWood™ is a wood mimic printing material that contains no actual wood ensuring a clean Jam-Free™ printing experience.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "http://www.polymaker.com/shop/polywood/", "website": "http://www.polymaker.com/shop/polywood/",
"author": { "author": {
"author_id": "Polymaker", "author_id": "Polymaker",
@ -1209,7 +1209,7 @@
"display_name": "Ultimaker ABS", "display_name": "Ultimaker ABS",
"description": "Example package for material and quality profiles for Ultimaker materials.", "description": "Example package for material and quality profiles for Ultimaker materials.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://ultimaker.com/products/materials/abs", "website": "https://ultimaker.com/products/materials/abs",
"author": { "author": {
"author_id": "Ultimaker", "author_id": "Ultimaker",
@ -1228,7 +1228,7 @@
"display_name": "Ultimaker CPE", "display_name": "Ultimaker CPE",
"description": "Example package for material and quality profiles for Ultimaker materials.", "description": "Example package for material and quality profiles for Ultimaker materials.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://ultimaker.com/products/materials/abs", "website": "https://ultimaker.com/products/materials/abs",
"author": { "author": {
"author_id": "Ultimaker", "author_id": "Ultimaker",
@ -1247,7 +1247,7 @@
"display_name": "Ultimaker Nylon", "display_name": "Ultimaker Nylon",
"description": "Example package for material and quality profiles for Ultimaker materials.", "description": "Example package for material and quality profiles for Ultimaker materials.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://ultimaker.com/products/materials/abs", "website": "https://ultimaker.com/products/materials/abs",
"author": { "author": {
"author_id": "Ultimaker", "author_id": "Ultimaker",
@ -1266,7 +1266,7 @@
"display_name": "Ultimaker PC", "display_name": "Ultimaker PC",
"description": "Example package for material and quality profiles for Ultimaker materials.", "description": "Example package for material and quality profiles for Ultimaker materials.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://ultimaker.com/products/materials/pc", "website": "https://ultimaker.com/products/materials/pc",
"author": { "author": {
"author_id": "Ultimaker", "author_id": "Ultimaker",
@ -1285,7 +1285,7 @@
"display_name": "Ultimaker PLA", "display_name": "Ultimaker PLA",
"description": "Example package for material and quality profiles for Ultimaker materials.", "description": "Example package for material and quality profiles for Ultimaker materials.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://ultimaker.com/products/materials/abs", "website": "https://ultimaker.com/products/materials/abs",
"author": { "author": {
"author_id": "Ultimaker", "author_id": "Ultimaker",
@ -1304,7 +1304,7 @@
"display_name": "Ultimaker PVA", "display_name": "Ultimaker PVA",
"description": "Example package for material and quality profiles for Ultimaker materials.", "description": "Example package for material and quality profiles for Ultimaker materials.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://ultimaker.com/products/materials/abs", "website": "https://ultimaker.com/products/materials/abs",
"author": { "author": {
"author_id": "Ultimaker", "author_id": "Ultimaker",
@ -1323,7 +1323,7 @@
"display_name": "Vertex Delta ABS", "display_name": "Vertex Delta ABS",
"description": "ABS material and quality files for the Delta Vertex K8800.", "description": "ABS material and quality files for the Delta Vertex K8800.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://vertex3dprinter.eu", "website": "https://vertex3dprinter.eu",
"author": { "author": {
"author_id": "Velleman", "author_id": "Velleman",
@ -1340,7 +1340,7 @@
"display_name": "Vertex Delta PET", "display_name": "Vertex Delta PET",
"description": "ABS material and quality files for the Delta Vertex K8800.", "description": "ABS material and quality files for the Delta Vertex K8800.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://vertex3dprinter.eu", "website": "https://vertex3dprinter.eu",
"author": { "author": {
"author_id": "Velleman", "author_id": "Velleman",
@ -1357,7 +1357,7 @@
"display_name": "Vertex Delta PLA", "display_name": "Vertex Delta PLA",
"description": "ABS material and quality files for the Delta Vertex K8800.", "description": "ABS material and quality files for the Delta Vertex K8800.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://vertex3dprinter.eu", "website": "https://vertex3dprinter.eu",
"author": { "author": {
"author_id": "Velleman", "author_id": "Velleman",
@ -1374,7 +1374,7 @@
"display_name": "Vertex Delta TPU", "display_name": "Vertex Delta TPU",
"description": "ABS material and quality files for the Delta Vertex K8800.", "description": "ABS material and quality files for the Delta Vertex K8800.",
"package_version": "1.0.0", "package_version": "1.0.0",
"sdk_version": 4, "sdk_version": 5,
"website": "https://vertex3dprinter.eu", "website": "https://vertex3dprinter.eu",
"author": { "author": {
"author_id": "Velleman", "author_id": "Velleman",

View file

@ -1,5 +1,5 @@
{ {
"name": "Dagoma NEVA Magis", "name": "Dagoma Magis",
"version": 2, "version": 2,
"inherits": "fdmprinter", "inherits": "fdmprinter",
"metadata": { "metadata": {
@ -13,7 +13,7 @@
"has_materials": true, "has_materials": true,
"machine_extruder_trains": "machine_extruder_trains":
{ {
"0": "dagoma_neva_magis_extruder_0" "0": "dagoma_magis_extruder_0"
} }
}, },
"overrides": { "overrides": {
@ -43,9 +43,6 @@
"machine_shape": { "machine_shape": {
"default_value": "elliptic" "default_value": "elliptic"
}, },
"machine_gcode_flavor": {
"default_value": "RepRap"
},
"machine_start_gcode": { "machine_start_gcode": {
"default_value": ";Gcode by Cura\nG90\nG28\nM107\nM109 R100\nG29\nM109 S{material_print_temperature_layer_0} U-55 X55 V-85 Y-85 W0.26 Z0.26\nM82\nG92 E0\nG1 F200 E6\nG92 E0\nG1 F200 E-3.5\nG0 Z0.15\nG0 X10\nG0 Z3\nG1 F6000\n" "default_value": ";Gcode by Cura\nG90\nG28\nM107\nM109 R100\nG29\nM109 S{material_print_temperature_layer_0} U-55 X55 V-85 Y-85 W0.26 Z0.26\nM82\nG92 E0\nG1 F200 E6\nG92 E0\nG1 F200 E-3.5\nG0 Z0.15\nG0 X10\nG0 Z3\nG1 F6000\n"
}, },

View file

@ -43,9 +43,6 @@
"machine_shape": { "machine_shape": {
"default_value": "elliptic" "default_value": "elliptic"
}, },
"machine_gcode_flavor": {
"default_value": "RepRap"
},
"machine_start_gcode": { "machine_start_gcode": {
"default_value": ";Gcode by Cura\nG90\nG28\nM107\nM109 R100\nG29\nM109 S{material_print_temperature_layer_0} U-55 X55 V-85 Y-85 W0.26 Z0.26\nM82\nG92 E0\nG1 F200 E6\nG92 E0\nG1 F200 E-3.5\nG0 Z0.15\nG0 X10\nG0 Z3\nG1 F6000\n" "default_value": ";Gcode by Cura\nG90\nG28\nM107\nM109 R100\nG29\nM109 S{material_print_temperature_layer_0} U-55 X55 V-85 Y-85 W0.26 Z0.26\nM82\nG92 E0\nG1 F200 E6\nG92 E0\nG1 F200 E-3.5\nG0 Z0.15\nG0 X10\nG0 Z3\nG1 F6000\n"
}, },

View file

@ -77,6 +77,20 @@
"type": "str", "type": "str",
"enabled": false "enabled": false
}, },
"material_diameter":
{
"label": "Diameter",
"description": "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament.",
"unit": "mm",
"type": "float",
"default_value": 2.85,
"minimum_value": "0.0001",
"minimum_value_warning": "0.4",
"maximum_value_warning": "3.5",
"enabled": "machine_gcode_flavor != \"UltiGCode\"",
"settable_per_mesh": false,
"settable_per_extruder": true
},
"material_bed_temp_wait": "material_bed_temp_wait":
{ {
"label": "Wait for Build Plate Heatup", "label": "Wait for Build Plate Heatup",
@ -1716,7 +1730,7 @@
"infill_wall_line_count": "infill_wall_line_count":
{ {
"label": "Extra Infill Wall Count", "label": "Extra Infill Wall Count",
"description": "Add extra wals around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\nThis feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right.", "description": "Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\nThis feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right.",
"default_value": 0, "default_value": 0,
"type": "int", "type": "int",
"minimum_value": "0", "minimum_value": "0",

View file

@ -3,7 +3,7 @@
"name": "Extruder 1", "name": "Extruder 1",
"inherits": "fdmextruder", "inherits": "fdmextruder",
"metadata": { "metadata": {
"machine": "dagoma_neva_magis", "machine": "dagoma_magis",
"position": "0" "position": "0"
}, },

View file

@ -17,10 +17,10 @@
"machine_nozzle_offset_y": { "default_value": 0 }, "machine_nozzle_offset_y": { "default_value": 0 },
"machine_extruder_start_pos_abs": { "default_value": true }, "machine_extruder_start_pos_abs": { "default_value": true },
"machine_extruder_start_pos_x": { "default_value": 310 }, "machine_extruder_start_pos_x": { "default_value": 330 },
"machine_extruder_start_pos_y": { "default_value": 237 }, "machine_extruder_start_pos_y": { "default_value": 237 },
"machine_extruder_end_pos_abs": { "default_value": true }, "machine_extruder_end_pos_abs": { "default_value": true },
"machine_extruder_end_pos_x": { "default_value": 310 }, "machine_extruder_end_pos_x": { "default_value": 330 },
"machine_extruder_end_pos_y": { "default_value": 237 }, "machine_extruder_end_pos_y": { "default_value": 237 },
"machine_nozzle_head_distance": { "default_value": 2.7 }, "machine_nozzle_head_distance": { "default_value": 2.7 },
"extruder_prime_pos_x": { "default_value": -3 }, "extruder_prime_pos_x": { "default_value": -3 },

View file

@ -17,10 +17,10 @@
"machine_nozzle_offset_y": { "default_value": 0 }, "machine_nozzle_offset_y": { "default_value": 0 },
"machine_extruder_start_pos_abs": { "default_value": true }, "machine_extruder_start_pos_abs": { "default_value": true },
"machine_extruder_start_pos_x": { "default_value": 310 }, "machine_extruder_start_pos_x": { "default_value": 330 },
"machine_extruder_start_pos_y": { "default_value": 219 }, "machine_extruder_start_pos_y": { "default_value": 219 },
"machine_extruder_end_pos_abs": { "default_value": true }, "machine_extruder_end_pos_abs": { "default_value": true },
"machine_extruder_end_pos_x": { "default_value": 310 }, "machine_extruder_end_pos_x": { "default_value": 330 },
"machine_extruder_end_pos_y": { "default_value": 219 }, "machine_extruder_end_pos_y": { "default_value": 219 },
"machine_nozzle_head_distance": { "default_value": 4.2 }, "machine_nozzle_head_distance": { "default_value": 4.2 },
"extruder_prime_pos_x": { "default_value": 333 }, "extruder_prime_pos_x": { "default_value": 333 },

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -5,9 +5,9 @@
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.4\n" "Project-Id-Version: Cura 3.5\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2018-06-06 16:13+0000\n" "POT-Creation-Date: 2018-09-19 17:07+0000\n"
"PO-Revision-Date: 2018-04-11 14:40+0100\n" "PO-Revision-Date: 2018-04-11 14:40+0100\n"
"Last-Translator: Bothof <info@bothof.nl>\n" "Last-Translator: Bothof <info@bothof.nl>\n"
"Language-Team: German\n" "Language-Team: German\n"

View file

@ -5,9 +5,9 @@
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.4\n" "Project-Id-Version: Cura 3.5\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2018-03-29 08:36+0200\n" "POT-Creation-Date: 2018-09-19 17:07+0000\n"
"PO-Revision-Date: 2018-04-11 14:40+0100\n" "PO-Revision-Date: 2018-04-11 14:40+0100\n"
"Last-Translator: Bothof <info@bothof.nl>\n" "Last-Translator: Bothof <info@bothof.nl>\n"
"Language-Team: German\n" "Language-Team: German\n"
@ -56,7 +56,9 @@ msgctxt "machine_start_gcode description"
msgid "" msgid ""
"G-code commands to be executed at the very start - separated by \n" "G-code commands to be executed at the very start - separated by \n"
"." "."
msgstr "G-Code-Befehle, die zu Beginn ausgeführt werden sollen getrennt durch \n." msgstr ""
"G-Code-Befehle, die zu Beginn ausgeführt werden sollen getrennt durch \n"
"."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_end_gcode label" msgctxt "machine_end_gcode label"
@ -68,7 +70,9 @@ msgctxt "machine_end_gcode description"
msgid "" msgid ""
"G-code commands to be executed at the very end - separated by \n" "G-code commands to be executed at the very end - separated by \n"
"." "."
msgstr "G-Code-Befehle, die am Ende ausgeführt werden sollen getrennt durch \n." msgstr ""
"G-Code-Befehle, die am Ende ausgeführt werden sollen getrennt durch \n"
"."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_guid label" msgctxt "material_guid label"
@ -80,6 +84,16 @@ msgctxt "material_guid description"
msgid "GUID of the material. This is set automatically. " msgid "GUID of the material. This is set automatically. "
msgstr "GUID des Materials. Dies wird automatisch eingestellt. " msgstr "GUID des Materials. Dies wird automatisch eingestellt. "
#: fdmprinter.def.json
msgctxt "material_diameter label"
msgid "Diameter"
msgstr "Durchmesser"
#: fdmprinter.def.json
msgctxt "material_diameter description"
msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament."
msgstr "Der Durchmesser des verwendeten Filaments wird angepasst. Stellen Sie hier den Durchmesser des verwendeten Filaments ein."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_bed_temp_wait label" msgctxt "material_bed_temp_wait label"
msgid "Wait for Build Plate Heatup" msgid "Wait for Build Plate Heatup"
@ -1055,6 +1069,16 @@ msgctxt "top_bottom_pattern_0 option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
msgstr "Zickzack" msgstr "Zickzack"
#: fdmprinter.def.json
msgctxt "connect_skin_polygons label"
msgid "Connect Top/Bottom Polygons"
msgstr ""
#: fdmprinter.def.json
msgctxt "connect_skin_polygons description"
msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happend midway over infill this feature can reduce the top surface quality."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "skin_angles label" msgctxt "skin_angles label"
msgid "Top/Bottom Line Directions" msgid "Top/Bottom Line Directions"
@ -1135,6 +1159,26 @@ msgctxt "travel_compensate_overlapping_walls_x_enabled description"
msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place."
msgstr "Der Fluss für Teile einer Innenwand wird ausgeglichen, die dort gedruckt werden, wo sich bereits eine Wand befindet." msgstr "Der Fluss für Teile einer Innenwand wird ausgeglichen, die dort gedruckt werden, wo sich bereits eine Wand befindet."
#: fdmprinter.def.json
msgctxt "wall_min_flow label"
msgid "Minimum Wall Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_min_flow description"
msgid "Minimum allowed percentage flow for a wall line. The wall overlap compensation reduces a wall's flow when it lies close to an existing wall. Walls whose flow is less than this value will be replaced with a travel move. When using this setting, you must enable the wall overlap compensation and print the outer wall before inner walls."
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_min_flow_retract label"
msgid "Prefer Retract"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_min_flow_retract description"
msgid "If enabled, retraction is used rather than combing for travel moves that replace walls whose flow is below the minimum flow threshold."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "fill_perimeter_gaps label" msgctxt "fill_perimeter_gaps label"
msgid "Fill Gaps Between Walls" msgid "Fill Gaps Between Walls"
@ -1500,11 +1544,6 @@ msgctxt "infill_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "Konzentrisch" msgstr "Konzentrisch"
#: fdmprinter.def.json
msgctxt "infill_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "Konzentrisch 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "infill_pattern option zigzag" msgctxt "infill_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -1530,6 +1569,16 @@ msgctxt "zig_zaggify_infill description"
msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used." msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used."
msgstr "Verbindet die Enden, an denen das Füllmuster auf die Innenwand trifft, mithilfe einer Linie, die der Form der Innenwand folgt. Durch Aktivierung dieser Einstellung kann die Füllung besser an den Wänden haften; auch die Auswirkungen der Füllung auf die Qualität der vertikalen Flächen werden reduziert. Die Deaktivierung dieser Einstellung reduziert den Materialverbrauch." msgstr "Verbindet die Enden, an denen das Füllmuster auf die Innenwand trifft, mithilfe einer Linie, die der Form der Innenwand folgt. Durch Aktivierung dieser Einstellung kann die Füllung besser an den Wänden haften; auch die Auswirkungen der Füllung auf die Qualität der vertikalen Flächen werden reduziert. Die Deaktivierung dieser Einstellung reduziert den Materialverbrauch."
#: fdmprinter.def.json
msgctxt "connect_infill_polygons label"
msgid "Connect Infill Polygons"
msgstr ""
#: fdmprinter.def.json
msgctxt "connect_infill_polygons description"
msgid "Connect infill paths where they run next to each other. For infill patterns which consist of several closed polygons, enabling this setting greatly reduces the travel time."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "infill_angles label" msgctxt "infill_angles label"
msgid "Infill Line Directions" msgid "Infill Line Directions"
@ -1560,6 +1609,28 @@ msgctxt "infill_offset_y description"
msgid "The infill pattern is moved this distance along the Y axis." msgid "The infill pattern is moved this distance along the Y axis."
msgstr "Das Füllmuster wird um diese Distanz entlang der Y-Achse verschoben." msgstr "Das Füllmuster wird um diese Distanz entlang der Y-Achse verschoben."
#: fdmprinter.def.json
msgctxt "infill_multiplier label"
msgid "Infill Line Multiplier"
msgstr ""
#: fdmprinter.def.json
msgctxt "infill_multiplier description"
msgid "Convert each infill line to this many lines. The extra lines do not cross over each other, but avoid each other. This makes the infill stiffer, but increases print time and material usage."
msgstr ""
#: fdmprinter.def.json
msgctxt "infill_wall_line_count label"
msgid "Extra Infill Wall Count"
msgstr ""
#: fdmprinter.def.json
msgctxt "infill_wall_line_count description"
msgid ""
"Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\n"
"This feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "sub_div_rad_add label" msgctxt "sub_div_rad_add label"
msgid "Cubic Subdivision Shell" msgid "Cubic Subdivision Shell"
@ -1870,16 +1941,6 @@ msgctxt "material_bed_temperature_layer_0 description"
msgid "The temperature used for the heated build plate at the first layer." msgid "The temperature used for the heated build plate at the first layer."
msgstr "Die Temperatur, die für die erhitzte Druckplatte an der ersten Schicht verwendet wird." msgstr "Die Temperatur, die für die erhitzte Druckplatte an der ersten Schicht verwendet wird."
#: fdmprinter.def.json
msgctxt "material_diameter label"
msgid "Diameter"
msgstr "Durchmesser"
#: fdmprinter.def.json
msgctxt "material_diameter description"
msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament."
msgstr "Der Durchmesser des verwendeten Filaments wird angepasst. Stellen Sie hier den Durchmesser des verwendeten Filaments ein."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_adhesion_tendency label" msgctxt "material_adhesion_tendency label"
msgid "Adhesion Tendency" msgid "Adhesion Tendency"
@ -2717,8 +2778,8 @@ msgstr "Combing-Modus"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_combing description" msgctxt "retraction_combing description"
msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas and also to only comb within the infill. Note that the 'Within Infill' option behaves exactly like the 'Not in Skin' option in earlier Cura releases."
msgstr "Durch Combing bleibt die Düse während der Bewegung innerhalb von bereits gedruckten Bereichen. Dies führt zu einer leicht verlängerten Bewegungszeit, reduziert jedoch die Notwendigkeit von Einzügen. Wenn Combing deaktiviert ist, wird das Material eingezogen und die Düse bewegt sich in einer geraden Linie zum nächsten Punkt. Es ist außerdem möglich, das Combing über die oberen/unteren Außenhautbereiche zu vermeiden, indem nur die Füllung berücksichtigt wird." msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_combing option off" msgctxt "retraction_combing option off"
@ -2735,6 +2796,11 @@ msgctxt "retraction_combing option noskin"
msgid "Not in Skin" msgid "Not in Skin"
msgstr "Nicht in Außenhaut" msgstr "Nicht in Außenhaut"
#: fdmprinter.def.json
msgctxt "retraction_combing option infill"
msgid "Within Infill"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_combing_max_distance label" msgctxt "retraction_combing_max_distance label"
msgid "Max Comb Distance With No Retract" msgid "Max Comb Distance With No Retract"
@ -3115,11 +3181,6 @@ msgctxt "support_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "Konzentrisch" msgstr "Konzentrisch"
#: fdmprinter.def.json
msgctxt "support_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "Konzentrisch 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_pattern option zigzag" msgctxt "support_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -3180,6 +3241,26 @@ msgctxt "support_line_distance description"
msgid "Distance between the printed support structure lines. This setting is calculated by the support density." msgid "Distance between the printed support structure lines. This setting is calculated by the support density."
msgstr "Der Abstand zwischen den gedruckten Stützstrukturlinien. Diese Einstellung wird anhand der Dichte der Stützstruktur berechnet." msgstr "Der Abstand zwischen den gedruckten Stützstrukturlinien. Diese Einstellung wird anhand der Dichte der Stützstruktur berechnet."
#: fdmprinter.def.json
msgctxt "support_initial_layer_line_distance label"
msgid "Initial Layer Support Line Distance"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_initial_layer_line_distance description"
msgid "Distance between the printed initial layer support structure lines. This setting is calculated by the support density."
msgstr ""
#: fdmprinter.def.json
msgctxt "support_infill_angle label"
msgid "Support Infill Line Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_infill_angle description"
msgid "Orientation of the infill pattern for supports. The support infill pattern is rotated in the horizontal plane."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_z_distance label" msgctxt "support_z_distance label"
msgid "Support Z Distance" msgid "Support Z Distance"
@ -3470,11 +3551,6 @@ msgctxt "support_interface_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "Konzentrisch" msgstr "Konzentrisch"
#: fdmprinter.def.json
msgctxt "support_interface_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "Konzentrisch 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_interface_pattern option zigzag" msgctxt "support_interface_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -3510,11 +3586,6 @@ msgctxt "support_roof_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "Konzentrisch" msgstr "Konzentrisch"
#: fdmprinter.def.json
msgctxt "support_roof_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "Konzentrisch 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_roof_pattern option zigzag" msgctxt "support_roof_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -3550,16 +3621,31 @@ msgctxt "support_bottom_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "Konzentrisch" msgstr "Konzentrisch"
#: fdmprinter.def.json
msgctxt "support_bottom_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "Konzentrisch 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_bottom_pattern option zigzag" msgctxt "support_bottom_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
msgstr "Zickzack" msgstr "Zickzack"
#: fdmprinter.def.json
msgctxt "support_fan_enable label"
msgid "Fan Speed Override"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_fan_enable description"
msgid "When enabled, the print cooling fan speed is altered for the skin regions immediately above the support."
msgstr ""
#: fdmprinter.def.json
msgctxt "support_supported_skin_fan_speed label"
msgid "Supported Skin Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_supported_skin_fan_speed description"
msgid "Percentage fan speed to use when printing the skin regions immediately above the support. Using a high fan speed can make the support easier to remove."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_use_towers label" msgctxt "support_use_towers label"
msgid "Use Towers" msgid "Use Towers"
@ -3710,7 +3796,9 @@ msgctxt "skirt_gap description"
msgid "" msgid ""
"The horizontal distance between the skirt and the first layer of the print.\n" "The horizontal distance between the skirt and the first layer of the print.\n"
"This is the minimum distance. Multiple skirt lines will extend outwards from this distance." "This is the minimum distance. Multiple skirt lines will extend outwards from this distance."
msgstr "Der horizontale Abstand zwischen dem Skirt und der ersten Schicht des Drucks.\nEs handelt sich dabei um den Mindestabstand. Ab diesem Abstand werden mehrere Skirt-Linien in äußerer Richtung angebracht." msgstr ""
"Der horizontale Abstand zwischen dem Skirt und der ersten Schicht des Drucks.\n"
"Es handelt sich dabei um den Mindestabstand. Ab diesem Abstand werden mehrere Skirt-Linien in äußerer Richtung angebracht."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "skirt_brim_minimal_length label" msgctxt "skirt_brim_minimal_length label"
@ -3884,8 +3972,8 @@ msgstr "Die Breite der Linien in der Raft-Basisschicht. Dabei sollte es sich um
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "raft_base_line_spacing label" msgctxt "raft_base_line_spacing label"
msgid "Raft Line Spacing" msgid "Raft Base Line Spacing"
msgstr "Raft-Linienabstand" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "raft_base_line_spacing description" msgctxt "raft_base_line_spacing description"
@ -4102,16 +4190,6 @@ msgctxt "prime_tower_min_volume description"
msgid "The minimum volume for each layer of the prime tower in order to purge enough material." msgid "The minimum volume for each layer of the prime tower in order to purge enough material."
msgstr "Das Mindestvolumen für jede Schicht des Einzugsturms, um ausreichend Material zu spülen." msgstr "Das Mindestvolumen für jede Schicht des Einzugsturms, um ausreichend Material zu spülen."
#: fdmprinter.def.json
msgctxt "prime_tower_wall_thickness label"
msgid "Prime Tower Thickness"
msgstr "Dicke Einzugsturm"
#: fdmprinter.def.json
msgctxt "prime_tower_wall_thickness description"
msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower."
msgstr "Die Dicke des Hohleinzugsturms. Eine Dicke, die mehr als die Hälfte des Mindestvolumens für den Einzugsturm beträgt, führt zu einem dichten Einzugsturm."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "prime_tower_position_x label" msgctxt "prime_tower_position_x label"
msgid "Prime Tower X Position" msgid "Prime Tower X Position"
@ -4152,26 +4230,6 @@ msgctxt "prime_tower_wipe_enabled description"
msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower."
msgstr "Nach dem Drucken des Einzugsturms mit einer Düse wird das ausgetretene Material von der anderen Düse am Einzugsturm abgewischt." msgstr "Nach dem Drucken des Einzugsturms mit einer Düse wird das ausgetretene Material von der anderen Düse am Einzugsturm abgewischt."
#: fdmprinter.def.json
msgctxt "dual_pre_wipe label"
msgid "Wipe Nozzle After Switch"
msgstr "Düse nach dem Schalten abwischen"
#: fdmprinter.def.json
msgctxt "dual_pre_wipe description"
msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print."
msgstr "Wischt nach dem Schalten des Extruders ausgetretenes Material am ersten Druckelement an der Düse ab. Hierdurch wird eine sichere, langsame Wischbewegung an einer Position ausgeführt, an der das ausgetretene Material am wenigsten Schaden an der Oberflächenqualität Ihres Drucks verursacht."
#: fdmprinter.def.json
msgctxt "prime_tower_purge_volume label"
msgid "Prime Tower Purge Volume"
msgstr "Einzugsturm Spülvolumen"
#: fdmprinter.def.json
msgctxt "prime_tower_purge_volume description"
msgid "Amount of filament to be purged when wiping on the prime tower. Purging is useful for compensating the filament lost by oozing during inactivity of the nozzle."
msgstr "Menge des zu spülenden Filaments beim Wischen des Spülturms. Spülen ist hilfreich, um dem Filament-Verlust durch Aussickern während der Inaktivität der Düse zu kompensieren."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "ooze_shield_enabled label" msgctxt "ooze_shield_enabled label"
msgid "Enable Ooze Shield" msgid "Enable Ooze Shield"
@ -4657,6 +4715,16 @@ msgctxt "material_flow_temp_graph description"
msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)."
msgstr "Der Materialfluss (in mm3 pro Sekunde) in Bezug zur Temperatur (Grad Celsius)." msgstr "Der Materialfluss (in mm3 pro Sekunde) in Bezug zur Temperatur (Grad Celsius)."
#: fdmprinter.def.json
msgctxt "minimum_polygon_circumference label"
msgid "Minimum Polygon Circumference"
msgstr ""
#: fdmprinter.def.json
msgctxt "minimum_polygon_circumference description"
msgid "Polygons in sliced layers that have a circumference smaller than this amount will be filtered out. Lower values lead to higher resolution mesh at the cost of slicing time. It is meant mostly for high resolution SLA printers and very tiny 3D models with a lot of details."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "meshfix_maximum_resolution label" msgctxt "meshfix_maximum_resolution label"
msgid "Maximum Resolution" msgid "Maximum Resolution"
@ -5167,7 +5235,9 @@ msgctxt "wireframe_up_half_speed description"
msgid "" msgid ""
"Distance of an upward move which is extruded with half speed.\n" "Distance of an upward move which is extruded with half speed.\n"
"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing."
msgstr "Die Strecke einer Aufwärtsbewegung, die mit halber Geschwindigkeit extrudiert wird.\nDies kann zu einer besseren Haftung an vorhergehenden Schichten führen, während gleichzeitig ein Überhitzen des Materials in diesen Schichten vermieden wird. Dies gilt nur für das Drucken mit Drahtstruktur." msgstr ""
"Die Strecke einer Aufwärtsbewegung, die mit halber Geschwindigkeit extrudiert wird.\n"
"Dies kann zu einer besseren Haftung an vorhergehenden Schichten führen, während gleichzeitig ein Überhitzen des Materials in diesen Schichten vermieden wird. Dies gilt nur für das Drucken mit Drahtstruktur."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "wireframe_top_jump label" msgctxt "wireframe_top_jump label"
@ -5314,6 +5384,26 @@ msgctxt "adaptive_layer_height_threshold description"
msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer." msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer."
msgstr "Das ist der Schwellenwert, der definiert, ob eine kleinere Schicht verwendet wird oder nicht. Dieser Wert wird mit dem der stärksten Neigung in einer Schicht verglichen." msgstr "Das ist der Schwellenwert, der definiert, ob eine kleinere Schicht verwendet wird oder nicht. Dieser Wert wird mit dem der stärksten Neigung in einer Schicht verglichen."
#: fdmprinter.def.json
msgctxt "wall_overhang_angle label"
msgid "Overhanging Wall Angle"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_overhang_angle description"
msgid "Walls that overhang more than this angle will be printed using overhanging wall settings. When the value is 90, no walls will be treated as overhanging."
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_overhang_speed_factor label"
msgid "Overhanging Wall Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_overhang_speed_factor description"
msgid "Overhanging walls will be printed at this percentage of their normal print speed."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "bridge_settings_enabled label" msgctxt "bridge_settings_enabled label"
msgid "Enable Bridge Settings" msgid "Enable Bridge Settings"
@ -5344,16 +5434,6 @@ msgctxt "bridge_skin_support_threshold description"
msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings."
msgstr "Wenn ein Außenhautbereich für weniger als diesen Prozentwert seines Bereichs unterstützt wird, drucken Sie ihn mit den Brückeneinstellungen. Ansonsten erfolgt der Druck mit den normalen Außenhauteinstellungen." msgstr "Wenn ein Außenhautbereich für weniger als diesen Prozentwert seines Bereichs unterstützt wird, drucken Sie ihn mit den Brückeneinstellungen. Ansonsten erfolgt der Druck mit den normalen Außenhauteinstellungen."
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang label"
msgid "Bridge Wall Max Overhang"
msgstr "Max. Überhang Brückenwand"
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang description"
msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings."
msgstr "Die maximal zulässige Breite des Luftbereichs unter einer Wandlinie vor dem Druck der Wand mithilfe der Brückeneinstellungen, ausgedrückt als Prozentwert der Wandliniendicke. Wenn der Luftspalt breiter als dieser Wert ist, wird die Wandlinie mithilfe der Brückeneinstellungen gedruckt. Ansonsten wird die Wandlinie mit den normalen Einstellungen gedruckt. Je niedriger der Wert, desto wahrscheinlicher ist es, dass Überhang-Wandlinien mithilfe der Brückeneinstellungen gedruckt werden."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "bridge_wall_coast label" msgctxt "bridge_wall_coast label"
msgid "Bridge Wall Coasting" msgid "Bridge Wall Coasting"
@ -5574,6 +5654,66 @@ msgctxt "mesh_rotation_matrix description"
msgid "Transformation matrix to be applied to the model when loading it from file." msgid "Transformation matrix to be applied to the model when loading it from file."
msgstr "Transformationsmatrix, die beim Laden aus der Datei auf das Modell angewandt wird." msgstr "Transformationsmatrix, die beim Laden aus der Datei auf das Modell angewandt wird."
#~ msgctxt "infill_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "Konzentrisch 3D"
#~ msgctxt "retraction_combing description"
#~ msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only."
#~ msgstr "Durch Combing bleibt die Düse während der Bewegung innerhalb von bereits gedruckten Bereichen. Dies führt zu einer leicht verlängerten Bewegungszeit, reduziert jedoch die Notwendigkeit von Einzügen. Wenn Combing deaktiviert ist, wird das Material eingezogen und die Düse bewegt sich in einer geraden Linie zum nächsten Punkt. Es ist außerdem möglich, das Combing über die oberen/unteren Außenhautbereiche zu vermeiden, indem nur die Füllung berücksichtigt wird."
#~ msgctxt "support_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "Konzentrisch 3D"
#~ msgctxt "support_interface_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "Konzentrisch 3D"
#~ msgctxt "support_roof_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "Konzentrisch 3D"
#~ msgctxt "support_bottom_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "Konzentrisch 3D"
#~ msgctxt "raft_base_line_spacing label"
#~ msgid "Raft Line Spacing"
#~ msgstr "Raft-Linienabstand"
#~ msgctxt "prime_tower_wall_thickness label"
#~ msgid "Prime Tower Thickness"
#~ msgstr "Dicke Einzugsturm"
#~ msgctxt "prime_tower_wall_thickness description"
#~ msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower."
#~ msgstr "Die Dicke des Hohleinzugsturms. Eine Dicke, die mehr als die Hälfte des Mindestvolumens für den Einzugsturm beträgt, führt zu einem dichten Einzugsturm."
#~ msgctxt "dual_pre_wipe label"
#~ msgid "Wipe Nozzle After Switch"
#~ msgstr "Düse nach dem Schalten abwischen"
#~ msgctxt "dual_pre_wipe description"
#~ msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print."
#~ msgstr "Wischt nach dem Schalten des Extruders ausgetretenes Material am ersten Druckelement an der Düse ab. Hierdurch wird eine sichere, langsame Wischbewegung an einer Position ausgeführt, an der das ausgetretene Material am wenigsten Schaden an der Oberflächenqualität Ihres Drucks verursacht."
#~ msgctxt "prime_tower_purge_volume label"
#~ msgid "Prime Tower Purge Volume"
#~ msgstr "Einzugsturm Spülvolumen"
#~ msgctxt "prime_tower_purge_volume description"
#~ msgid "Amount of filament to be purged when wiping on the prime tower. Purging is useful for compensating the filament lost by oozing during inactivity of the nozzle."
#~ msgstr "Menge des zu spülenden Filaments beim Wischen des Spülturms. Spülen ist hilfreich, um dem Filament-Verlust durch Aussickern während der Inaktivität der Düse zu kompensieren."
#~ msgctxt "bridge_wall_max_overhang label"
#~ msgid "Bridge Wall Max Overhang"
#~ msgstr "Max. Überhang Brückenwand"
#~ msgctxt "bridge_wall_max_overhang description"
#~ msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings."
#~ msgstr "Die maximal zulässige Breite des Luftbereichs unter einer Wandlinie vor dem Druck der Wand mithilfe der Brückeneinstellungen, ausgedrückt als Prozentwert der Wandliniendicke. Wenn der Luftspalt breiter als dieser Wert ist, wird die Wandlinie mithilfe der Brückeneinstellungen gedruckt. Ansonsten wird die Wandlinie mit den normalen Einstellungen gedruckt. Je niedriger der Wert, desto wahrscheinlicher ist es, dass Überhang-Wandlinien mithilfe der Brückeneinstellungen gedruckt werden."
#~ msgctxt "optimize_wall_printing_order description" #~ msgctxt "optimize_wall_printing_order description"
#~ msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization." #~ msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization."
#~ msgstr "Optimieren Sie die Reihenfolge, in der die Wände gedruckt werden, um die Anzahl der Einzüge und die zurückgelegten Distanzen zu reduzieren. Dieser Schritt bringt für die meisten Teile Vorteile, allerdings werden einige möglicherweise länger benötigen. Vergleichen Sie deshalb bitte die Schätzung der Druckzeiten mit und ohne Optimierung." #~ msgstr "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."

File diff suppressed because it is too large Load diff

View file

@ -5,9 +5,9 @@
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.4\n" "Project-Id-Version: Cura 3.5\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2018-06-06 16:13+0000\n" "POT-Creation-Date: 2018-09-19 17:07+0000\n"
"PO-Revision-Date: 2018-04-11 14:40+0100\n" "PO-Revision-Date: 2018-04-11 14:40+0100\n"
"Last-Translator: Bothof <info@bothof.nl>\n" "Last-Translator: Bothof <info@bothof.nl>\n"
"Language-Team: Spanish\n" "Language-Team: Spanish\n"

View file

@ -5,9 +5,9 @@
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.4\n" "Project-Id-Version: Cura 3.5\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2018-03-29 08:36+0200\n" "POT-Creation-Date: 2018-09-19 17:07+0000\n"
"PO-Revision-Date: 2018-04-11 14:40+0100\n" "PO-Revision-Date: 2018-04-11 14:40+0100\n"
"Last-Translator: Bothof <info@bothof.nl>\n" "Last-Translator: Bothof <info@bothof.nl>\n"
"Language-Team: Spanish\n" "Language-Team: Spanish\n"
@ -57,7 +57,9 @@ msgctxt "machine_start_gcode description"
msgid "" msgid ""
"G-code commands to be executed at the very start - separated by \n" "G-code commands to be executed at the very start - separated by \n"
"." "."
msgstr "Los comandos de GCode que se ejecutarán justo al inicio separados por - \n." msgstr ""
"Los comandos de GCode que se ejecutarán justo al inicio separados por - \n"
"."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_end_gcode label" msgctxt "machine_end_gcode label"
@ -69,7 +71,9 @@ msgctxt "machine_end_gcode description"
msgid "" msgid ""
"G-code commands to be executed at the very end - separated by \n" "G-code commands to be executed at the very end - separated by \n"
"." "."
msgstr "Los comandos de GCode que se ejecutarán justo al final separados por -\n." msgstr ""
"Los comandos de GCode que se ejecutarán justo al final separados por -\n"
"."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_guid label" msgctxt "material_guid label"
@ -81,6 +85,16 @@ msgctxt "material_guid description"
msgid "GUID of the material. This is set automatically. " msgid "GUID of the material. This is set automatically. "
msgstr "GUID del material. Este valor se define de forma automática. " msgstr "GUID del material. Este valor se define de forma automática. "
#: fdmprinter.def.json
msgctxt "material_diameter label"
msgid "Diameter"
msgstr "Diámetro"
#: fdmprinter.def.json
msgctxt "material_diameter description"
msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament."
msgstr "Ajusta el diámetro del filamento utilizado. Este valor debe coincidir con el diámetro del filamento utilizado."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_bed_temp_wait label" msgctxt "material_bed_temp_wait label"
msgid "Wait for Build Plate Heatup" msgid "Wait for Build Plate Heatup"
@ -1056,6 +1070,16 @@ msgctxt "top_bottom_pattern_0 option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
msgstr "Zigzag" msgstr "Zigzag"
#: fdmprinter.def.json
msgctxt "connect_skin_polygons label"
msgid "Connect Top/Bottom Polygons"
msgstr ""
#: fdmprinter.def.json
msgctxt "connect_skin_polygons description"
msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happend midway over infill this feature can reduce the top surface quality."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "skin_angles label" msgctxt "skin_angles label"
msgid "Top/Bottom Line Directions" msgid "Top/Bottom Line Directions"
@ -1136,6 +1160,26 @@ msgctxt "travel_compensate_overlapping_walls_x_enabled description"
msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place."
msgstr "Compensa el flujo en partes de una pared interior que se están imprimiendo donde ya hay una pared." msgstr "Compensa el flujo en partes de una pared interior que se están imprimiendo donde ya hay una pared."
#: fdmprinter.def.json
msgctxt "wall_min_flow label"
msgid "Minimum Wall Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_min_flow description"
msgid "Minimum allowed percentage flow for a wall line. The wall overlap compensation reduces a wall's flow when it lies close to an existing wall. Walls whose flow is less than this value will be replaced with a travel move. When using this setting, you must enable the wall overlap compensation and print the outer wall before inner walls."
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_min_flow_retract label"
msgid "Prefer Retract"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_min_flow_retract description"
msgid "If enabled, retraction is used rather than combing for travel moves that replace walls whose flow is below the minimum flow threshold."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "fill_perimeter_gaps label" msgctxt "fill_perimeter_gaps label"
msgid "Fill Gaps Between Walls" msgid "Fill Gaps Between Walls"
@ -1501,11 +1545,6 @@ msgctxt "infill_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "Concéntrico" msgstr "Concéntrico"
#: fdmprinter.def.json
msgctxt "infill_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "Concéntrico 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "infill_pattern option zigzag" msgctxt "infill_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -1531,6 +1570,16 @@ msgctxt "zig_zaggify_infill description"
msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used." msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used."
msgstr "Conectar los extremos donde los patrones de relleno se juntan con la pared interior usando una línea que siga la forma de esta. Habilitar este ajuste puede lograr que el relleno se adhiera mejor a las paredes y se reduzca el efecto del relleno sobre la calidad de las superficies verticales. Deshabilitar este ajuste reduce la cantidad de material utilizado." msgstr "Conectar los extremos donde los patrones de relleno se juntan con la pared interior usando una línea que siga la forma de esta. Habilitar este ajuste puede lograr que el relleno se adhiera mejor a las paredes y se reduzca el efecto del relleno sobre la calidad de las superficies verticales. Deshabilitar este ajuste reduce la cantidad de material utilizado."
#: fdmprinter.def.json
msgctxt "connect_infill_polygons label"
msgid "Connect Infill Polygons"
msgstr ""
#: fdmprinter.def.json
msgctxt "connect_infill_polygons description"
msgid "Connect infill paths where they run next to each other. For infill patterns which consist of several closed polygons, enabling this setting greatly reduces the travel time."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "infill_angles label" msgctxt "infill_angles label"
msgid "Infill Line Directions" msgid "Infill Line Directions"
@ -1561,6 +1610,28 @@ msgctxt "infill_offset_y description"
msgid "The infill pattern is moved this distance along the Y axis." msgid "The infill pattern is moved this distance along the Y axis."
msgstr "El patrón de relleno se mueve esta distancia a lo largo del eje Y." msgstr "El patrón de relleno se mueve esta distancia a lo largo del eje Y."
#: fdmprinter.def.json
msgctxt "infill_multiplier label"
msgid "Infill Line Multiplier"
msgstr ""
#: fdmprinter.def.json
msgctxt "infill_multiplier description"
msgid "Convert each infill line to this many lines. The extra lines do not cross over each other, but avoid each other. This makes the infill stiffer, but increases print time and material usage."
msgstr ""
#: fdmprinter.def.json
msgctxt "infill_wall_line_count label"
msgid "Extra Infill Wall Count"
msgstr ""
#: fdmprinter.def.json
msgctxt "infill_wall_line_count description"
msgid ""
"Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\n"
"This feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "sub_div_rad_add label" msgctxt "sub_div_rad_add label"
msgid "Cubic Subdivision Shell" msgid "Cubic Subdivision Shell"
@ -1871,16 +1942,6 @@ msgctxt "material_bed_temperature_layer_0 description"
msgid "The temperature used for the heated build plate at the first layer." msgid "The temperature used for the heated build plate at the first layer."
msgstr "Temperatura de la placa de impresión una vez caliente en la primera capa." msgstr "Temperatura de la placa de impresión una vez caliente en la primera capa."
#: fdmprinter.def.json
msgctxt "material_diameter label"
msgid "Diameter"
msgstr "Diámetro"
#: fdmprinter.def.json
msgctxt "material_diameter description"
msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament."
msgstr "Ajusta el diámetro del filamento utilizado. Este valor debe coincidir con el diámetro del filamento utilizado."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_adhesion_tendency label" msgctxt "material_adhesion_tendency label"
msgid "Adhesion Tendency" msgid "Adhesion Tendency"
@ -2718,8 +2779,8 @@ msgstr "Modo Peinada"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_combing description" msgctxt "retraction_combing description"
msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas and also to only comb within the infill. Note that the 'Within Infill' option behaves exactly like the 'Not in Skin' option in earlier Cura releases."
msgstr "La opción de peinada mantiene la tobera dentro de las áreas ya impresas al desplazarse. Esto ocasiona movimientos de desplazamiento ligeramente más largos, pero reduce la necesidad de realizar retracciones. Si se desactiva la opción de peinada, el material se retraerá y la tobera se moverá en línea recta hasta el siguiente punto. Otra posibilidad es evitar la peinada en áreas de forro superiores/inferiores peinando solo dentro del relleno." msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_combing option off" msgctxt "retraction_combing option off"
@ -2736,6 +2797,11 @@ msgctxt "retraction_combing option noskin"
msgid "Not in Skin" msgid "Not in Skin"
msgstr "No en el forro" msgstr "No en el forro"
#: fdmprinter.def.json
msgctxt "retraction_combing option infill"
msgid "Within Infill"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_combing_max_distance label" msgctxt "retraction_combing_max_distance label"
msgid "Max Comb Distance With No Retract" msgid "Max Comb Distance With No Retract"
@ -3116,11 +3182,6 @@ msgctxt "support_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "Concéntrico" msgstr "Concéntrico"
#: fdmprinter.def.json
msgctxt "support_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "Concéntrico 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_pattern option zigzag" msgctxt "support_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -3181,6 +3242,26 @@ msgctxt "support_line_distance description"
msgid "Distance between the printed support structure lines. This setting is calculated by the support density." msgid "Distance between the printed support structure lines. This setting is calculated by the support density."
msgstr "Distancia entre las líneas de estructuras del soporte impresas. Este ajuste se calcula por la densidad del soporte." msgstr "Distancia entre las líneas de estructuras del soporte impresas. Este ajuste se calcula por la densidad del soporte."
#: fdmprinter.def.json
msgctxt "support_initial_layer_line_distance label"
msgid "Initial Layer Support Line Distance"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_initial_layer_line_distance description"
msgid "Distance between the printed initial layer support structure lines. This setting is calculated by the support density."
msgstr ""
#: fdmprinter.def.json
msgctxt "support_infill_angle label"
msgid "Support Infill Line Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_infill_angle description"
msgid "Orientation of the infill pattern for supports. The support infill pattern is rotated in the horizontal plane."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_z_distance label" msgctxt "support_z_distance label"
msgid "Support Z Distance" msgid "Support Z Distance"
@ -3471,11 +3552,6 @@ msgctxt "support_interface_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "Concéntrico" msgstr "Concéntrico"
#: fdmprinter.def.json
msgctxt "support_interface_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "Concéntrico 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_interface_pattern option zigzag" msgctxt "support_interface_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -3511,11 +3587,6 @@ msgctxt "support_roof_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "Concéntrico" msgstr "Concéntrico"
#: fdmprinter.def.json
msgctxt "support_roof_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "Concéntrico 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_roof_pattern option zigzag" msgctxt "support_roof_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -3551,16 +3622,31 @@ msgctxt "support_bottom_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "Concéntrico" msgstr "Concéntrico"
#: fdmprinter.def.json
msgctxt "support_bottom_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "Concéntrico 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_bottom_pattern option zigzag" msgctxt "support_bottom_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
msgstr "Zigzag" msgstr "Zigzag"
#: fdmprinter.def.json
msgctxt "support_fan_enable label"
msgid "Fan Speed Override"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_fan_enable description"
msgid "When enabled, the print cooling fan speed is altered for the skin regions immediately above the support."
msgstr ""
#: fdmprinter.def.json
msgctxt "support_supported_skin_fan_speed label"
msgid "Supported Skin Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_supported_skin_fan_speed description"
msgid "Percentage fan speed to use when printing the skin regions immediately above the support. Using a high fan speed can make the support easier to remove."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_use_towers label" msgctxt "support_use_towers label"
msgid "Use Towers" msgid "Use Towers"
@ -3711,7 +3797,9 @@ msgctxt "skirt_gap description"
msgid "" msgid ""
"The horizontal distance between the skirt and the first layer of the print.\n" "The horizontal distance between the skirt and the first layer of the print.\n"
"This is the minimum distance. Multiple skirt lines will extend outwards from this distance." "This is the minimum distance. Multiple skirt lines will extend outwards from this distance."
msgstr "La distancia horizontal entre la falda y la primera capa de la impresión.\nSe trata de la distancia mínima. Múltiples líneas de falda se extenderán hacia el exterior a partir de esta distancia." msgstr ""
"La distancia horizontal entre la falda y la primera capa de la impresión.\n"
"Se trata de la distancia mínima. Múltiples líneas de falda se extenderán hacia el exterior a partir de esta distancia."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "skirt_brim_minimal_length label" msgctxt "skirt_brim_minimal_length label"
@ -3885,8 +3973,8 @@ msgstr "Ancho de las líneas de la capa base de la balsa. Estas deben ser línea
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "raft_base_line_spacing label" msgctxt "raft_base_line_spacing label"
msgid "Raft Line Spacing" msgid "Raft Base Line Spacing"
msgstr "Espaciado de líneas de la balsa" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "raft_base_line_spacing description" msgctxt "raft_base_line_spacing description"
@ -4103,16 +4191,6 @@ msgctxt "prime_tower_min_volume description"
msgid "The minimum volume for each layer of the prime tower in order to purge enough material." msgid "The minimum volume for each layer of the prime tower in order to purge enough material."
msgstr "El volumen mínimo de cada capa de la torre auxiliar que permite purgar suficiente material." msgstr "El volumen mínimo de cada capa de la torre auxiliar que permite purgar suficiente material."
#: fdmprinter.def.json
msgctxt "prime_tower_wall_thickness label"
msgid "Prime Tower Thickness"
msgstr "Grosor de la torre auxiliar"
#: fdmprinter.def.json
msgctxt "prime_tower_wall_thickness description"
msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower."
msgstr "El grosor de la torre auxiliar hueca. Un grosor mayor de la mitad del volumen mínimo de la torre auxiliar dará lugar a una torre auxiliar densa."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "prime_tower_position_x label" msgctxt "prime_tower_position_x label"
msgid "Prime Tower X Position" msgid "Prime Tower X Position"
@ -4153,26 +4231,6 @@ msgctxt "prime_tower_wipe_enabled description"
msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower."
msgstr "Tras imprimir la torre auxiliar con una tobera, limpie el material rezumado de la otra tobera de la torre auxiliar." msgstr "Tras imprimir la torre auxiliar con una tobera, limpie el material rezumado de la otra tobera de la torre auxiliar."
#: fdmprinter.def.json
msgctxt "dual_pre_wipe label"
msgid "Wipe Nozzle After Switch"
msgstr "Limpiar tobera después de cambiar"
#: fdmprinter.def.json
msgctxt "dual_pre_wipe description"
msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print."
msgstr "Tras cambiar de extrusor, limpie el material que rezuma de la tobera en el primer objeto que imprima. Esto lleva a cabo un movimiento de limpieza lento y suave en un lugar en el que el material que rezuma produzca el menor daño posible a la calidad superficial de la impresión."
#: fdmprinter.def.json
msgctxt "prime_tower_purge_volume label"
msgid "Prime Tower Purge Volume"
msgstr "Volumen de purga de la torre auxiliar"
#: fdmprinter.def.json
msgctxt "prime_tower_purge_volume description"
msgid "Amount of filament to be purged when wiping on the prime tower. Purging is useful for compensating the filament lost by oozing during inactivity of the nozzle."
msgstr "Cantidad de filamentos que purgar al limpiar la torre auxiliar. La purga sirve para compensar la pérdida de filamentos que se produce durante el rezumado cuando la tobera está inactiva."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "ooze_shield_enabled label" msgctxt "ooze_shield_enabled label"
msgid "Enable Ooze Shield" msgid "Enable Ooze Shield"
@ -4658,6 +4716,16 @@ msgctxt "material_flow_temp_graph description"
msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)."
msgstr "Datos que vinculan el flujo de materiales (en 3 mm por segundo) a la temperatura (grados centígrados)." msgstr "Datos que vinculan el flujo de materiales (en 3 mm por segundo) a la temperatura (grados centígrados)."
#: fdmprinter.def.json
msgctxt "minimum_polygon_circumference label"
msgid "Minimum Polygon Circumference"
msgstr ""
#: fdmprinter.def.json
msgctxt "minimum_polygon_circumference description"
msgid "Polygons in sliced layers that have a circumference smaller than this amount will be filtered out. Lower values lead to higher resolution mesh at the cost of slicing time. It is meant mostly for high resolution SLA printers and very tiny 3D models with a lot of details."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "meshfix_maximum_resolution label" msgctxt "meshfix_maximum_resolution label"
msgid "Maximum Resolution" msgid "Maximum Resolution"
@ -5168,7 +5236,9 @@ msgctxt "wireframe_up_half_speed description"
msgid "" msgid ""
"Distance of an upward move which is extruded with half speed.\n" "Distance of an upward move which is extruded with half speed.\n"
"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing."
msgstr "Distancia de un movimiento ascendente que se extrude a media velocidad.\nEsto puede causar una mejor adherencia a las capas anteriores, aunque no calienta demasiado el material en esas capas. Solo se aplica a la impresión de alambre." msgstr ""
"Distancia de un movimiento ascendente que se extrude a media velocidad.\n"
"Esto puede causar una mejor adherencia a las capas anteriores, aunque no calienta demasiado el material en esas capas. Solo se aplica a la impresión de alambre."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "wireframe_top_jump label" msgctxt "wireframe_top_jump label"
@ -5315,6 +5385,26 @@ msgctxt "adaptive_layer_height_threshold description"
msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer." msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer."
msgstr "Umbral para usar o no una capa más pequeña. Este número se compara con el curtido de la pendiente más empinada de una capa." msgstr "Umbral para usar o no una capa más pequeña. Este número se compara con el curtido de la pendiente más empinada de una capa."
#: fdmprinter.def.json
msgctxt "wall_overhang_angle label"
msgid "Overhanging Wall Angle"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_overhang_angle description"
msgid "Walls that overhang more than this angle will be printed using overhanging wall settings. When the value is 90, no walls will be treated as overhanging."
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_overhang_speed_factor label"
msgid "Overhanging Wall Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_overhang_speed_factor description"
msgid "Overhanging walls will be printed at this percentage of their normal print speed."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "bridge_settings_enabled label" msgctxt "bridge_settings_enabled label"
msgid "Enable Bridge Settings" msgid "Enable Bridge Settings"
@ -5345,16 +5435,6 @@ msgctxt "bridge_skin_support_threshold description"
msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings."
msgstr "Si un área de forro es compatible con un porcentaje inferior de su área, se imprime utilizando los ajustes de puente. De lo contrario, se imprimirá utilizando los ajustes de forro habituales." msgstr "Si un área de forro es compatible con un porcentaje inferior de su área, se imprime utilizando los ajustes de puente. De lo contrario, se imprimirá utilizando los ajustes de forro habituales."
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang label"
msgid "Bridge Wall Max Overhang"
msgstr "Voladizo máximo de pared del puente"
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang description"
msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings."
msgstr "Ancho máximo permitido de la cámara de aire por debajo de una línea de pared antes imprimir la pared utilizando los ajustes de puente. Se expresa como porcentaje del ancho de la línea de la pared. Si la cámara de aire es mayor, la línea de la pared de imprime utilizando los ajustes de puente. De lo contrario, se imprimirá utilizando los ajustes habituales. Cuando menor sea el valor, más probable es que las líneas de pared del voladizo se impriman utilizando ajustes de puente."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "bridge_wall_coast label" msgctxt "bridge_wall_coast label"
msgid "Bridge Wall Coasting" msgid "Bridge Wall Coasting"
@ -5575,6 +5655,66 @@ msgctxt "mesh_rotation_matrix description"
msgid "Transformation matrix to be applied to the model when loading it from file." msgid "Transformation matrix to be applied to the model when loading it from file."
msgstr "Matriz de transformación que se aplicará al modelo cuando se cargue desde el archivo." msgstr "Matriz de transformación que se aplicará al modelo cuando se cargue desde el archivo."
#~ msgctxt "infill_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "Concéntrico 3D"
#~ msgctxt "retraction_combing description"
#~ msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only."
#~ msgstr "La opción de peinada mantiene la tobera dentro de las áreas ya impresas al desplazarse. Esto ocasiona movimientos de desplazamiento ligeramente más largos, pero reduce la necesidad de realizar retracciones. Si se desactiva la opción de peinada, el material se retraerá y la tobera se moverá en línea recta hasta el siguiente punto. Otra posibilidad es evitar la peinada en áreas de forro superiores/inferiores peinando solo dentro del relleno."
#~ msgctxt "support_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "Concéntrico 3D"
#~ msgctxt "support_interface_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "Concéntrico 3D"
#~ msgctxt "support_roof_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "Concéntrico 3D"
#~ msgctxt "support_bottom_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "Concéntrico 3D"
#~ msgctxt "raft_base_line_spacing label"
#~ msgid "Raft Line Spacing"
#~ msgstr "Espaciado de líneas de la balsa"
#~ msgctxt "prime_tower_wall_thickness label"
#~ msgid "Prime Tower Thickness"
#~ msgstr "Grosor de la torre auxiliar"
#~ msgctxt "prime_tower_wall_thickness description"
#~ msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower."
#~ msgstr "El grosor de la torre auxiliar hueca. Un grosor mayor de la mitad del volumen mínimo de la torre auxiliar dará lugar a una torre auxiliar densa."
#~ msgctxt "dual_pre_wipe label"
#~ msgid "Wipe Nozzle After Switch"
#~ msgstr "Limpiar tobera después de cambiar"
#~ msgctxt "dual_pre_wipe description"
#~ msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print."
#~ msgstr "Tras cambiar de extrusor, limpie el material que rezuma de la tobera en el primer objeto que imprima. Esto lleva a cabo un movimiento de limpieza lento y suave en un lugar en el que el material que rezuma produzca el menor daño posible a la calidad superficial de la impresión."
#~ msgctxt "prime_tower_purge_volume label"
#~ msgid "Prime Tower Purge Volume"
#~ msgstr "Volumen de purga de la torre auxiliar"
#~ msgctxt "prime_tower_purge_volume description"
#~ msgid "Amount of filament to be purged when wiping on the prime tower. Purging is useful for compensating the filament lost by oozing during inactivity of the nozzle."
#~ msgstr "Cantidad de filamentos que purgar al limpiar la torre auxiliar. La purga sirve para compensar la pérdida de filamentos que se produce durante el rezumado cuando la tobera está inactiva."
#~ msgctxt "bridge_wall_max_overhang label"
#~ msgid "Bridge Wall Max Overhang"
#~ msgstr "Voladizo máximo de pared del puente"
#~ msgctxt "bridge_wall_max_overhang description"
#~ msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings."
#~ msgstr "Ancho máximo permitido de la cámara de aire por debajo de una línea de pared antes imprimir la pared utilizando los ajustes de puente. Se expresa como porcentaje del ancho de la línea de la pared. Si la cámara de aire es mayor, la línea de la pared de imprime utilizando los ajustes de puente. De lo contrario, se imprimirá utilizando los ajustes habituales. Cuando menor sea el valor, más probable es que las líneas de pared del voladizo se impriman utilizando ajustes de puente."
#~ msgctxt "optimize_wall_printing_order description" #~ msgctxt "optimize_wall_printing_order description"
#~ msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization." #~ msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization."
#~ msgstr "Optimizar el orden en el que se imprimen las paredes a fin de reducir el número de retracciones y la distancia recorrida. La mayoría de los componentes se beneficiarán si este ajuste está habilitado pero, en algunos casos, se puede tardar más, por lo que deben compararse las previsiones de tiempo de impresión con y sin optimización." #~ msgstr "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."

View file

@ -1,17 +1,12 @@
# Cura JSON setting files #, fuzzy
# Copyright (C) 2018 Ultimaker
# This file is distributed under the same license as the Cura package.
# Ruben Dulek <r.dulek@ultimaker.com>, 2018.
#
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.4\n" "Project-Id-Version: Uranium json setting files\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n"
"POT-Creation-Date: 2018-06-06 16:13+0000\n" "POT-Creation-Date: 2018-09-19 17:07+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: TEAM\n" "Language-Team: LANGUAGE\n"
"Language: xx_XX\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"

View file

@ -1,17 +1,12 @@
# Cura JSON setting files #, fuzzy
# Copyright (C) 2018 Ultimaker
# This file is distributed under the same license as the Cura package.
# Ruben Dulek <r.dulek@ultimaker.com>, 2018.
#
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.4\n" "Project-Id-Version: Uranium json setting files\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n"
"POT-Creation-Date: 2018-03-29 08:36+0200\n" "POT-Creation-Date: 2018-09-19 17:07+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: TEAM\n" "Language-Team: LANGUAGE\n"
"Language: xx_XX\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
@ -82,6 +77,18 @@ msgctxt "material_guid description"
msgid "GUID of the material. This is set automatically. " msgid "GUID of the material. This is set automatically. "
msgstr "" msgstr ""
#: fdmprinter.def.json
msgctxt "material_diameter label"
msgid "Diameter"
msgstr ""
#: fdmprinter.def.json
msgctxt "material_diameter description"
msgid ""
"Adjusts the diameter of the filament used. Match this value with the "
"diameter of the used filament."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_bed_temp_wait label" msgctxt "material_bed_temp_wait label"
msgid "Wait for Build Plate Heatup" msgid "Wait for Build Plate Heatup"
@ -1154,6 +1161,20 @@ msgctxt "top_bottom_pattern_0 option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
msgstr "" msgstr ""
#: fdmprinter.def.json
msgctxt "connect_skin_polygons label"
msgid "Connect Top/Bottom Polygons"
msgstr ""
#: fdmprinter.def.json
msgctxt "connect_skin_polygons description"
msgid ""
"Connect top/bottom skin paths where they run next to each other. For the "
"concentric pattern enabling this setting greatly reduces the travel time, "
"but because the connections can happend midway over infill this feature can "
"reduce the top surface quality."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "skin_angles label" msgctxt "skin_angles label"
msgid "Top/Bottom Line Directions" msgid "Top/Bottom Line Directions"
@ -1261,6 +1282,33 @@ msgid ""
"already a wall in place." "already a wall in place."
msgstr "" msgstr ""
#: fdmprinter.def.json
msgctxt "wall_min_flow label"
msgid "Minimum Wall Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_min_flow description"
msgid ""
"Minimum allowed percentage flow for a wall line. The wall overlap "
"compensation reduces a wall's flow when it lies close to an existing wall. "
"Walls whose flow is less than this value will be replaced with a travel "
"move. When using this setting, you must enable the wall overlap compensation "
"and print the outer wall before inner walls."
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_min_flow_retract label"
msgid "Prefer Retract"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_min_flow_retract description"
msgid ""
"If enabled, retraction is used rather than combing for travel moves that "
"replace walls whose flow is below the minimum flow threshold."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "fill_perimeter_gaps label" msgctxt "fill_perimeter_gaps label"
msgid "Fill Gaps Between Walls" msgid "Fill Gaps Between Walls"
@ -1677,11 +1725,6 @@ msgctxt "infill_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "" msgstr ""
#: fdmprinter.def.json
msgctxt "infill_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "infill_pattern option zigzag" msgctxt "infill_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -1712,6 +1755,19 @@ msgid ""
"of material used." "of material used."
msgstr "" msgstr ""
#: fdmprinter.def.json
msgctxt "connect_infill_polygons label"
msgid "Connect Infill Polygons"
msgstr ""
#: fdmprinter.def.json
msgctxt "connect_infill_polygons description"
msgid ""
"Connect infill paths where they run next to each other. For infill patterns "
"which consist of several closed polygons, enabling this setting greatly "
"reduces the travel time."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "infill_angles label" msgctxt "infill_angles label"
msgid "Infill Line Directions" msgid "Infill Line Directions"
@ -1748,6 +1804,35 @@ msgctxt "infill_offset_y description"
msgid "The infill pattern is moved this distance along the Y axis." msgid "The infill pattern is moved this distance along the Y axis."
msgstr "" msgstr ""
#: fdmprinter.def.json
msgctxt "infill_multiplier label"
msgid "Infill Line Multiplier"
msgstr ""
#: fdmprinter.def.json
msgctxt "infill_multiplier description"
msgid ""
"Convert each infill line to this many lines. The extra lines do not cross "
"over each other, but avoid each other. This makes the infill stiffer, but "
"increases print time and material usage."
msgstr ""
#: fdmprinter.def.json
msgctxt "infill_wall_line_count label"
msgid "Extra Infill Wall Count"
msgstr ""
#: fdmprinter.def.json
msgctxt "infill_wall_line_count description"
msgid ""
"Add extra walls around the infill area. Such walls can make top/bottom skin "
"lines sag down less which means you need less top/bottom skin layers for the "
"same quality at the cost of some extra material.\n"
"This feature can combine with the Connect Infill Polygons to connect all the "
"infill into a single extrusion path without the need for travels or "
"retractions if configured right."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "sub_div_rad_add label" msgctxt "sub_div_rad_add label"
msgid "Cubic Subdivision Shell" msgid "Cubic Subdivision Shell"
@ -2139,18 +2224,6 @@ msgctxt "material_bed_temperature_layer_0 description"
msgid "The temperature used for the heated build plate at the first layer." msgid "The temperature used for the heated build plate at the first layer."
msgstr "" msgstr ""
#: fdmprinter.def.json
msgctxt "material_diameter label"
msgid "Diameter"
msgstr ""
#: fdmprinter.def.json
msgctxt "material_diameter description"
msgid ""
"Adjusts the diameter of the filament used. Match this value with the "
"diameter of the used filament."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_adhesion_tendency label" msgctxt "material_adhesion_tendency label"
msgid "Adhesion Tendency" msgid "Adhesion Tendency"
@ -3106,7 +3179,9 @@ msgid ""
"results in slightly longer travel moves but reduces the need for " "results in slightly longer travel moves but reduces the need for "
"retractions. If combing is off, the material will retract and the nozzle " "retractions. If combing is off, the material will retract and the nozzle "
"moves in a straight line to the next point. It is also possible to avoid " "moves in a straight line to the next point. It is also possible to avoid "
"combing over top/bottom skin areas by combing within the infill only." "combing over top/bottom skin areas and also to only comb within the infill. "
"Note that the 'Within Infill' option behaves exactly like the 'Not in Skin' "
"option in earlier Cura releases."
msgstr "" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
@ -3124,6 +3199,11 @@ msgctxt "retraction_combing option noskin"
msgid "Not in Skin" msgid "Not in Skin"
msgstr "" msgstr ""
#: fdmprinter.def.json
msgctxt "retraction_combing option infill"
msgid "Within Infill"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_combing_max_distance label" msgctxt "retraction_combing_max_distance label"
msgid "Max Comb Distance With No Retract" msgid "Max Comb Distance With No Retract"
@ -3581,11 +3661,6 @@ msgctxt "support_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "" msgstr ""
#: fdmprinter.def.json
msgctxt "support_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_pattern option zigzag" msgctxt "support_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -3658,6 +3733,30 @@ msgid ""
"calculated by the support density." "calculated by the support density."
msgstr "" msgstr ""
#: fdmprinter.def.json
msgctxt "support_initial_layer_line_distance label"
msgid "Initial Layer Support Line Distance"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_initial_layer_line_distance description"
msgid ""
"Distance between the printed initial layer support structure lines. This "
"setting is calculated by the support density."
msgstr ""
#: fdmprinter.def.json
msgctxt "support_infill_angle label"
msgid "Support Infill Line Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_infill_angle description"
msgid ""
"Orientation of the infill pattern for supports. The support infill pattern "
"is rotated in the horizontal plane."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_z_distance label" msgctxt "support_z_distance label"
msgid "Support Z Distance" msgid "Support Z Distance"
@ -4005,11 +4104,6 @@ msgctxt "support_interface_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "" msgstr ""
#: fdmprinter.def.json
msgctxt "support_interface_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_interface_pattern option zigzag" msgctxt "support_interface_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -4045,11 +4139,6 @@ msgctxt "support_roof_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "" msgstr ""
#: fdmprinter.def.json
msgctxt "support_roof_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_roof_pattern option zigzag" msgctxt "support_roof_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -4086,13 +4175,32 @@ msgid "Concentric"
msgstr "" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_bottom_pattern option concentric_3d" msgctxt "support_bottom_pattern option zigzag"
msgid "Concentric 3D" msgid "Zig Zag"
msgstr "" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_bottom_pattern option zigzag" msgctxt "support_fan_enable label"
msgid "Zig Zag" msgid "Fan Speed Override"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_fan_enable description"
msgid ""
"When enabled, the print cooling fan speed is altered for the skin regions "
"immediately above the support."
msgstr ""
#: fdmprinter.def.json
msgctxt "support_supported_skin_fan_speed label"
msgid "Supported Skin Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_supported_skin_fan_speed description"
msgid ""
"Percentage fan speed to use when printing the skin regions immediately above "
"the support. Using a high fan speed can make the support easier to remove."
msgstr "" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
@ -4487,7 +4595,7 @@ msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "raft_base_line_spacing label" msgctxt "raft_base_line_spacing label"
msgid "Raft Line Spacing" msgid "Raft Base Line Spacing"
msgstr "" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
@ -4720,18 +4828,6 @@ msgid ""
"enough material." "enough material."
msgstr "" msgstr ""
#: fdmprinter.def.json
msgctxt "prime_tower_wall_thickness label"
msgid "Prime Tower Thickness"
msgstr ""
#: fdmprinter.def.json
msgctxt "prime_tower_wall_thickness description"
msgid ""
"The thickness of the hollow prime tower. A thickness larger than half the "
"Prime Tower Minimum Volume will result in a dense prime tower."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "prime_tower_position_x label" msgctxt "prime_tower_position_x label"
msgid "Prime Tower X Position" msgid "Prime Tower X Position"
@ -4776,32 +4872,6 @@ msgid ""
"the other nozzle off on the prime tower." "the other nozzle off on the prime tower."
msgstr "" msgstr ""
#: fdmprinter.def.json
msgctxt "dual_pre_wipe label"
msgid "Wipe Nozzle After Switch"
msgstr ""
#: fdmprinter.def.json
msgctxt "dual_pre_wipe description"
msgid ""
"After switching extruder, wipe the oozed material off of the nozzle on the "
"first thing printed. This performs a safe slow wipe move at a place where "
"the oozed material causes least harm to the surface quality of your print."
msgstr ""
#: fdmprinter.def.json
msgctxt "prime_tower_purge_volume label"
msgid "Prime Tower Purge Volume"
msgstr ""
#: fdmprinter.def.json
msgctxt "prime_tower_purge_volume description"
msgid ""
"Amount of filament to be purged when wiping on the prime tower. Purging is "
"useful for compensating the filament lost by oozing during inactivity of the "
"nozzle."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "ooze_shield_enabled label" msgctxt "ooze_shield_enabled label"
msgid "Enable Ooze Shield" msgid "Enable Ooze Shield"
@ -5402,6 +5472,20 @@ msgid ""
"Celsius)." "Celsius)."
msgstr "" msgstr ""
#: fdmprinter.def.json
msgctxt "minimum_polygon_circumference label"
msgid "Minimum Polygon Circumference"
msgstr ""
#: fdmprinter.def.json
msgctxt "minimum_polygon_circumference description"
msgid ""
"Polygons in sliced layers that have a circumference smaller than this amount "
"will be filtered out. Lower values lead to higher resolution mesh at the "
"cost of slicing time. It is meant mostly for high resolution SLA printers "
"and very tiny 3D models with a lot of details."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "meshfix_maximum_resolution label" msgctxt "meshfix_maximum_resolution label"
msgid "Maximum Resolution" msgid "Maximum Resolution"
@ -6203,6 +6287,30 @@ msgid ""
"the tan of the steepest slope in a layer." "the tan of the steepest slope in a layer."
msgstr "" msgstr ""
#: fdmprinter.def.json
msgctxt "wall_overhang_angle label"
msgid "Overhanging Wall Angle"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_overhang_angle description"
msgid ""
"Walls that overhang more than this angle will be printed using overhanging "
"wall settings. When the value is 90, no walls will be treated as overhanging."
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_overhang_speed_factor label"
msgid "Overhanging Wall Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_overhang_speed_factor description"
msgid ""
"Overhanging walls will be printed at this percentage of their normal print "
"speed."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "bridge_settings_enabled label" msgctxt "bridge_settings_enabled label"
msgid "Enable Bridge Settings" msgid "Enable Bridge Settings"
@ -6241,22 +6349,6 @@ msgid ""
"skin settings." "skin settings."
msgstr "" msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang label"
msgid "Bridge Wall Max Overhang"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang description"
msgid ""
"The maximum allowed width of the region of air below a wall line before the "
"wall is printed using bridge settings. Expressed as a percentage of the wall "
"line width. When the air gap is wider than this, the wall line is printed "
"using the bridge settings. Otherwise, the wall line is printed using the "
"normal settings. The lower the value, the more likely it is that overhung "
"wall lines will be printed using bridge settings."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "bridge_wall_coast label" msgctxt "bridge_wall_coast label"
msgid "Bridge Wall Coasting" msgid "Bridge Wall Coasting"

File diff suppressed because it is too large Load diff

View file

@ -5,9 +5,9 @@
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.4\n" "Project-Id-Version: Cura 3.5\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2018-06-06 16:13+0000\n" "POT-Creation-Date: 2018-09-19 17:07+0000\n"
"PO-Revision-Date: 2017-08-11 14:31+0200\n" "PO-Revision-Date: 2017-08-11 14:31+0200\n"
"Last-Translator: Bothof <info@bothof.nl>\n" "Last-Translator: Bothof <info@bothof.nl>\n"
"Language-Team: Finnish\n" "Language-Team: Finnish\n"

View file

@ -5,9 +5,9 @@
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.4\n" "Project-Id-Version: Cura 3.5\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n"
"POT-Creation-Date: 2018-03-29 08:36+0200\n" "POT-Creation-Date: 2018-09-19 17:07+0000\n"
"PO-Revision-Date: 2017-09-27 12:27+0200\n" "PO-Revision-Date: 2017-09-27 12:27+0200\n"
"Last-Translator: Bothof <info@bothof.nl>\n" "Last-Translator: Bothof <info@bothof.nl>\n"
"Language-Team: Finnish\n" "Language-Team: Finnish\n"
@ -80,6 +80,16 @@ msgctxt "material_guid description"
msgid "GUID of the material. This is set automatically. " msgid "GUID of the material. This is set automatically. "
msgstr "Materiaalin GUID. Tämä määritetään automaattisesti. " msgstr "Materiaalin GUID. Tämä määritetään automaattisesti. "
#: fdmprinter.def.json
msgctxt "material_diameter label"
msgid "Diameter"
msgstr "Läpimitta"
#: fdmprinter.def.json
msgctxt "material_diameter description"
msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament."
msgstr "Säätää käytetyn tulostuslangan halkaisijaa. Määritä tämä arvo vastaamaan käytetyn tulostuslangan halkaisijaa."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_bed_temp_wait label" msgctxt "material_bed_temp_wait label"
msgid "Wait for Build Plate Heatup" msgid "Wait for Build Plate Heatup"
@ -1055,6 +1065,16 @@ msgctxt "top_bottom_pattern_0 option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
msgstr "Siksak" msgstr "Siksak"
#: fdmprinter.def.json
msgctxt "connect_skin_polygons label"
msgid "Connect Top/Bottom Polygons"
msgstr ""
#: fdmprinter.def.json
msgctxt "connect_skin_polygons description"
msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happend midway over infill this feature can reduce the top surface quality."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "skin_angles label" msgctxt "skin_angles label"
msgid "Top/Bottom Line Directions" msgid "Top/Bottom Line Directions"
@ -1135,6 +1155,26 @@ msgctxt "travel_compensate_overlapping_walls_x_enabled description"
msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place."
msgstr "Kompensoi tulostettaessa virtausta niiden sisäseinämien osien kohdalla, joissa on jo olemassa seinämä." msgstr "Kompensoi tulostettaessa virtausta niiden sisäseinämien osien kohdalla, joissa on jo olemassa seinämä."
#: fdmprinter.def.json
msgctxt "wall_min_flow label"
msgid "Minimum Wall Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_min_flow description"
msgid "Minimum allowed percentage flow for a wall line. The wall overlap compensation reduces a wall's flow when it lies close to an existing wall. Walls whose flow is less than this value will be replaced with a travel move. When using this setting, you must enable the wall overlap compensation and print the outer wall before inner walls."
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_min_flow_retract label"
msgid "Prefer Retract"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_min_flow_retract description"
msgid "If enabled, retraction is used rather than combing for travel moves that replace walls whose flow is below the minimum flow threshold."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "fill_perimeter_gaps label" msgctxt "fill_perimeter_gaps label"
msgid "Fill Gaps Between Walls" msgid "Fill Gaps Between Walls"
@ -1500,11 +1540,6 @@ msgctxt "infill_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "Samankeskinen" msgstr "Samankeskinen"
#: fdmprinter.def.json
msgctxt "infill_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "Samankeskinen 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "infill_pattern option zigzag" msgctxt "infill_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -1530,6 +1565,16 @@ msgctxt "zig_zaggify_infill description"
msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used." msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used."
msgstr "" msgstr ""
#: fdmprinter.def.json
msgctxt "connect_infill_polygons label"
msgid "Connect Infill Polygons"
msgstr ""
#: fdmprinter.def.json
msgctxt "connect_infill_polygons description"
msgid "Connect infill paths where they run next to each other. For infill patterns which consist of several closed polygons, enabling this setting greatly reduces the travel time."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "infill_angles label" msgctxt "infill_angles label"
msgid "Infill Line Directions" msgid "Infill Line Directions"
@ -1560,6 +1605,28 @@ msgctxt "infill_offset_y description"
msgid "The infill pattern is moved this distance along the Y axis." msgid "The infill pattern is moved this distance along the Y axis."
msgstr "" msgstr ""
#: fdmprinter.def.json
msgctxt "infill_multiplier label"
msgid "Infill Line Multiplier"
msgstr ""
#: fdmprinter.def.json
msgctxt "infill_multiplier description"
msgid "Convert each infill line to this many lines. The extra lines do not cross over each other, but avoid each other. This makes the infill stiffer, but increases print time and material usage."
msgstr ""
#: fdmprinter.def.json
msgctxt "infill_wall_line_count label"
msgid "Extra Infill Wall Count"
msgstr ""
#: fdmprinter.def.json
msgctxt "infill_wall_line_count description"
msgid ""
"Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\n"
"This feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "sub_div_rad_add label" msgctxt "sub_div_rad_add label"
msgid "Cubic Subdivision Shell" msgid "Cubic Subdivision Shell"
@ -1870,16 +1937,6 @@ msgctxt "material_bed_temperature_layer_0 description"
msgid "The temperature used for the heated build plate at the first layer." msgid "The temperature used for the heated build plate at the first layer."
msgstr "Lämmitettävän alustan lämpötila ensimmäistä kerrosta tulostettaessa." msgstr "Lämmitettävän alustan lämpötila ensimmäistä kerrosta tulostettaessa."
#: fdmprinter.def.json
msgctxt "material_diameter label"
msgid "Diameter"
msgstr "Läpimitta"
#: fdmprinter.def.json
msgctxt "material_diameter description"
msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament."
msgstr "Säätää käytetyn tulostuslangan halkaisijaa. Määritä tämä arvo vastaamaan käytetyn tulostuslangan halkaisijaa."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_adhesion_tendency label" msgctxt "material_adhesion_tendency label"
msgid "Adhesion Tendency" msgid "Adhesion Tendency"
@ -2717,8 +2774,8 @@ msgstr "Pyyhkäisytila"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_combing description" msgctxt "retraction_combing description"
msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas and also to only comb within the infill. Note that the 'Within Infill' option behaves exactly like the 'Not in Skin' option in earlier Cura releases."
msgstr "Pyyhkäisy pitää suuttimen aiemmin tulostetuilla alueilla siirtoliikkeitä tehtäessä. Tämä johtaa hieman pidempiin siirtoliikkeisiin, mutta vähentää takaisinvedon tarvetta. Jos pyyhkäisy on poistettu käytöstä, materiaalille tehdään takaisinveto ja suutin liikkuu suoraan seuraavaan pisteeseen. On myös mahdollista välttää pyyhkäisy ylä- tai alapintakalvojen yli pyyhkäisemällä vain täytössä." msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_combing option off" msgctxt "retraction_combing option off"
@ -2735,6 +2792,11 @@ msgctxt "retraction_combing option noskin"
msgid "Not in Skin" msgid "Not in Skin"
msgstr "" msgstr ""
#: fdmprinter.def.json
msgctxt "retraction_combing option infill"
msgid "Within Infill"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_combing_max_distance label" msgctxt "retraction_combing_max_distance label"
msgid "Max Comb Distance With No Retract" msgid "Max Comb Distance With No Retract"
@ -3115,11 +3177,6 @@ msgctxt "support_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "Samankeskinen" msgstr "Samankeskinen"
#: fdmprinter.def.json
msgctxt "support_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "Samankeskinen 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_pattern option zigzag" msgctxt "support_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -3180,6 +3237,26 @@ msgctxt "support_line_distance description"
msgid "Distance between the printed support structure lines. This setting is calculated by the support density." msgid "Distance between the printed support structure lines. This setting is calculated by the support density."
msgstr "Tulostettujen tukirakenteiden linjojen välinen etäisyys. Tämä asetus lasketaan tuen tiheyden perusteella." msgstr "Tulostettujen tukirakenteiden linjojen välinen etäisyys. Tämä asetus lasketaan tuen tiheyden perusteella."
#: fdmprinter.def.json
msgctxt "support_initial_layer_line_distance label"
msgid "Initial Layer Support Line Distance"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_initial_layer_line_distance description"
msgid "Distance between the printed initial layer support structure lines. This setting is calculated by the support density."
msgstr ""
#: fdmprinter.def.json
msgctxt "support_infill_angle label"
msgid "Support Infill Line Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_infill_angle description"
msgid "Orientation of the infill pattern for supports. The support infill pattern is rotated in the horizontal plane."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_z_distance label" msgctxt "support_z_distance label"
msgid "Support Z Distance" msgid "Support Z Distance"
@ -3470,11 +3547,6 @@ msgctxt "support_interface_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "Samankeskinen" msgstr "Samankeskinen"
#: fdmprinter.def.json
msgctxt "support_interface_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "Samankeskinen 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_interface_pattern option zigzag" msgctxt "support_interface_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -3510,11 +3582,6 @@ msgctxt "support_roof_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "Samankeskinen" msgstr "Samankeskinen"
#: fdmprinter.def.json
msgctxt "support_roof_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "Samankeskinen 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_roof_pattern option zigzag" msgctxt "support_roof_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -3550,16 +3617,31 @@ msgctxt "support_bottom_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "Samankeskinen" msgstr "Samankeskinen"
#: fdmprinter.def.json
msgctxt "support_bottom_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "Samankeskinen 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_bottom_pattern option zigzag" msgctxt "support_bottom_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
msgstr "Siksak" msgstr "Siksak"
#: fdmprinter.def.json
msgctxt "support_fan_enable label"
msgid "Fan Speed Override"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_fan_enable description"
msgid "When enabled, the print cooling fan speed is altered for the skin regions immediately above the support."
msgstr ""
#: fdmprinter.def.json
msgctxt "support_supported_skin_fan_speed label"
msgid "Supported Skin Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_supported_skin_fan_speed description"
msgid "Percentage fan speed to use when printing the skin regions immediately above the support. Using a high fan speed can make the support easier to remove."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_use_towers label" msgctxt "support_use_towers label"
msgid "Use Towers" msgid "Use Towers"
@ -3884,8 +3966,8 @@ msgstr "Pohjaristikon pohjakerroksen linjojen leveys. Näiden tulisi olla paksuj
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "raft_base_line_spacing label" msgctxt "raft_base_line_spacing label"
msgid "Raft Line Spacing" msgid "Raft Base Line Spacing"
msgstr "Pohjaristikon linjajako" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "raft_base_line_spacing description" msgctxt "raft_base_line_spacing description"
@ -4102,16 +4184,6 @@ msgctxt "prime_tower_min_volume description"
msgid "The minimum volume for each layer of the prime tower in order to purge enough material." msgid "The minimum volume for each layer of the prime tower in order to purge enough material."
msgstr "Esitäyttötornin kunkin kerroksen minimitilavuus, jotta voidaan poistaa riittävästi materiaalia." msgstr "Esitäyttötornin kunkin kerroksen minimitilavuus, jotta voidaan poistaa riittävästi materiaalia."
#: fdmprinter.def.json
msgctxt "prime_tower_wall_thickness label"
msgid "Prime Tower Thickness"
msgstr "Esitäyttötornin paksuus"
#: fdmprinter.def.json
msgctxt "prime_tower_wall_thickness description"
msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower."
msgstr "Onton esitäyttötornin paksuus. Jos paksuus ylittää puolet esitäyttötornin minimitilavuudesta, tuloksena on tiheä esitäyttötorni."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "prime_tower_position_x label" msgctxt "prime_tower_position_x label"
msgid "Prime Tower X Position" msgid "Prime Tower X Position"
@ -4152,26 +4224,6 @@ msgctxt "prime_tower_wipe_enabled description"
msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower."
msgstr "Kun esitäyttötorni on tulostettu yhdellä suuttimella, pyyhi toisesta suuttimesta tihkunut materiaali pois esitäyttötornissa." msgstr "Kun esitäyttötorni on tulostettu yhdellä suuttimella, pyyhi toisesta suuttimesta tihkunut materiaali pois esitäyttötornissa."
#: fdmprinter.def.json
msgctxt "dual_pre_wipe label"
msgid "Wipe Nozzle After Switch"
msgstr "Pyyhi suutin vaihdon jälkeen"
#: fdmprinter.def.json
msgctxt "dual_pre_wipe description"
msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print."
msgstr "Pyyhi suuttimen vaihdon jälkeen tihkunut materiaali pois suuttimesta, kun ensimmäinen kappale on tulostettu. Näin saadaan aikaan turvallinen ja hidas pyyhkäisyliike kohdassa, jossa tihkunut materiaali vaurioittaa mahdollisimman vähän tulostuksen pinnan laatua."
#: fdmprinter.def.json
msgctxt "prime_tower_purge_volume label"
msgid "Prime Tower Purge Volume"
msgstr "Esitäyttötornin poistoainemäärä"
#: fdmprinter.def.json
msgctxt "prime_tower_purge_volume description"
msgid "Amount of filament to be purged when wiping on the prime tower. Purging is useful for compensating the filament lost by oozing during inactivity of the nozzle."
msgstr "Poistettavan tulostuslangan määrä esitäyttötornia pyyhittäessä. Poisto on hyödyllinen menetetyn tulostuslangan kompensointiin, silloin kun sitä tihkuu suuttimen ollessa ei-aktiivinen."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "ooze_shield_enabled label" msgctxt "ooze_shield_enabled label"
msgid "Enable Ooze Shield" msgid "Enable Ooze Shield"
@ -4657,6 +4709,16 @@ msgctxt "material_flow_temp_graph description"
msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)."
msgstr "Tiedot, jotka yhdistävät materiaalivirran (mm3 sekunnissa) lämpötilaan (celsiusastetta)." msgstr "Tiedot, jotka yhdistävät materiaalivirran (mm3 sekunnissa) lämpötilaan (celsiusastetta)."
#: fdmprinter.def.json
msgctxt "minimum_polygon_circumference label"
msgid "Minimum Polygon Circumference"
msgstr ""
#: fdmprinter.def.json
msgctxt "minimum_polygon_circumference description"
msgid "Polygons in sliced layers that have a circumference smaller than this amount will be filtered out. Lower values lead to higher resolution mesh at the cost of slicing time. It is meant mostly for high resolution SLA printers and very tiny 3D models with a lot of details."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "meshfix_maximum_resolution label" msgctxt "meshfix_maximum_resolution label"
msgid "Maximum Resolution" msgid "Maximum Resolution"
@ -5316,6 +5378,26 @@ msgctxt "adaptive_layer_height_threshold description"
msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer." msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer."
msgstr "" msgstr ""
#: fdmprinter.def.json
msgctxt "wall_overhang_angle label"
msgid "Overhanging Wall Angle"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_overhang_angle description"
msgid "Walls that overhang more than this angle will be printed using overhanging wall settings. When the value is 90, no walls will be treated as overhanging."
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_overhang_speed_factor label"
msgid "Overhanging Wall Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_overhang_speed_factor description"
msgid "Overhanging walls will be printed at this percentage of their normal print speed."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "bridge_settings_enabled label" msgctxt "bridge_settings_enabled label"
msgid "Enable Bridge Settings" msgid "Enable Bridge Settings"
@ -5346,16 +5428,6 @@ msgctxt "bridge_skin_support_threshold description"
msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings."
msgstr "" msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang label"
msgid "Bridge Wall Max Overhang"
msgstr ""
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang description"
msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "bridge_wall_coast label" msgctxt "bridge_wall_coast label"
msgid "Bridge Wall Coasting" msgid "Bridge Wall Coasting"
@ -5576,6 +5648,58 @@ msgctxt "mesh_rotation_matrix description"
msgid "Transformation matrix to be applied to the model when loading it from file." msgid "Transformation matrix to be applied to the model when loading it from file."
msgstr "Mallissa käytettävä muunnosmatriisi, kun malli ladataan tiedostosta." msgstr "Mallissa käytettävä muunnosmatriisi, kun malli ladataan tiedostosta."
#~ msgctxt "infill_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "Samankeskinen 3D"
#~ msgctxt "retraction_combing description"
#~ msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only."
#~ msgstr "Pyyhkäisy pitää suuttimen aiemmin tulostetuilla alueilla siirtoliikkeitä tehtäessä. Tämä johtaa hieman pidempiin siirtoliikkeisiin, mutta vähentää takaisinvedon tarvetta. Jos pyyhkäisy on poistettu käytöstä, materiaalille tehdään takaisinveto ja suutin liikkuu suoraan seuraavaan pisteeseen. On myös mahdollista välttää pyyhkäisy ylä- tai alapintakalvojen yli pyyhkäisemällä vain täytössä."
#~ msgctxt "support_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "Samankeskinen 3D"
#~ msgctxt "support_interface_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "Samankeskinen 3D"
#~ msgctxt "support_roof_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "Samankeskinen 3D"
#~ msgctxt "support_bottom_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "Samankeskinen 3D"
#~ msgctxt "raft_base_line_spacing label"
#~ msgid "Raft Line Spacing"
#~ msgstr "Pohjaristikon linjajako"
#~ msgctxt "prime_tower_wall_thickness label"
#~ msgid "Prime Tower Thickness"
#~ msgstr "Esitäyttötornin paksuus"
#~ msgctxt "prime_tower_wall_thickness description"
#~ msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower."
#~ msgstr "Onton esitäyttötornin paksuus. Jos paksuus ylittää puolet esitäyttötornin minimitilavuudesta, tuloksena on tiheä esitäyttötorni."
#~ msgctxt "dual_pre_wipe label"
#~ msgid "Wipe Nozzle After Switch"
#~ msgstr "Pyyhi suutin vaihdon jälkeen"
#~ msgctxt "dual_pre_wipe description"
#~ msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print."
#~ msgstr "Pyyhi suuttimen vaihdon jälkeen tihkunut materiaali pois suuttimesta, kun ensimmäinen kappale on tulostettu. Näin saadaan aikaan turvallinen ja hidas pyyhkäisyliike kohdassa, jossa tihkunut materiaali vaurioittaa mahdollisimman vähän tulostuksen pinnan laatua."
#~ msgctxt "prime_tower_purge_volume label"
#~ msgid "Prime Tower Purge Volume"
#~ msgstr "Esitäyttötornin poistoainemäärä"
#~ msgctxt "prime_tower_purge_volume description"
#~ msgid "Amount of filament to be purged when wiping on the prime tower. Purging is useful for compensating the filament lost by oozing during inactivity of the nozzle."
#~ msgstr "Poistettavan tulostuslangan määrä esitäyttötornia pyyhittäessä. Poisto on hyödyllinen menetetyn tulostuslangan kompensointiin, silloin kun sitä tihkuu suuttimen ollessa ei-aktiivinen."
#~ msgctxt "optimize_wall_printing_order description" #~ msgctxt "optimize_wall_printing_order description"
#~ msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization." #~ msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization."
#~ msgstr "Optimoi seinämien tulostusjärjestys takaisinvetojen ja kuljetun etäisyyden vähentämiseksi. Useimmat osat hyötyvät tämän asetuksen käytöstä, mutta joissakin saattaa kestää kauemmin, joten vertaa tulostusajan arvioita optimointia käytettäessä ja ilman sitä." #~ msgstr "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ä."

File diff suppressed because it is too large Load diff

View file

@ -5,9 +5,9 @@
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.4\n" "Project-Id-Version: Cura 3.5\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com"
"POT-Creation-Date: 2018-06-06 16:13+0000\n" "POT-Creation-Date: 2018-09-19 17:07+0000\n"
"PO-Revision-Date: 2018-04-11 14:40+0100\n" "PO-Revision-Date: 2018-04-11 14:40+0100\n"
"Last-Translator: Bothof <info@bothof.nl>\n" "Last-Translator: Bothof <info@bothof.nl>\n"
"Language-Team: French\n" "Language-Team: French\n"

View file

@ -5,9 +5,9 @@
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.4\n" "Project-Id-Version: Cura 3.5\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com"
"POT-Creation-Date: 2018-03-29 08:36+0200\n" "POT-Creation-Date: 2018-09-19 17:07+0000\n"
"PO-Revision-Date: 2018-04-11 14:40+0100\n" "PO-Revision-Date: 2018-04-11 14:40+0100\n"
"Last-Translator: Bothof <info@bothof.nl>\n" "Last-Translator: Bothof <info@bothof.nl>\n"
"Language-Team: French\n" "Language-Team: French\n"
@ -57,7 +57,9 @@ msgctxt "machine_start_gcode description"
msgid "" msgid ""
"G-code commands to be executed at the very start - separated by \n" "G-code commands to be executed at the very start - separated by \n"
"." "."
msgstr "Commandes G-Code à exécuter au tout début, séparées par \n." msgstr ""
"Commandes G-Code à exécuter au tout début, séparées par \n"
"."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_end_gcode label" msgctxt "machine_end_gcode label"
@ -69,7 +71,9 @@ msgctxt "machine_end_gcode description"
msgid "" msgid ""
"G-code commands to be executed at the very end - separated by \n" "G-code commands to be executed at the very end - separated by \n"
"." "."
msgstr "Commandes G-Code à exécuter tout à la fin, séparées par \n." msgstr ""
"Commandes G-Code à exécuter tout à la fin, séparées par \n"
"."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_guid label" msgctxt "material_guid label"
@ -81,6 +85,16 @@ msgctxt "material_guid description"
msgid "GUID of the material. This is set automatically. " msgid "GUID of the material. This is set automatically. "
msgstr "GUID du matériau. Cela est configuré automatiquement. " msgstr "GUID du matériau. Cela est configuré automatiquement. "
#: fdmprinter.def.json
msgctxt "material_diameter label"
msgid "Diameter"
msgstr "Diamètre"
#: fdmprinter.def.json
msgctxt "material_diameter description"
msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament."
msgstr "Ajuste le diamètre du filament utilisé. Faites correspondre cette valeur au diamètre du filament utilisé."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_bed_temp_wait label" msgctxt "material_bed_temp_wait label"
msgid "Wait for Build Plate Heatup" msgid "Wait for Build Plate Heatup"
@ -1056,6 +1070,16 @@ msgctxt "top_bottom_pattern_0 option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
msgstr "Zig Zag" msgstr "Zig Zag"
#: fdmprinter.def.json
msgctxt "connect_skin_polygons label"
msgid "Connect Top/Bottom Polygons"
msgstr ""
#: fdmprinter.def.json
msgctxt "connect_skin_polygons description"
msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happend midway over infill this feature can reduce the top surface quality."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "skin_angles label" msgctxt "skin_angles label"
msgid "Top/Bottom Line Directions" msgid "Top/Bottom Line Directions"
@ -1136,6 +1160,26 @@ msgctxt "travel_compensate_overlapping_walls_x_enabled description"
msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place."
msgstr "Compenser le débit pour les parties d'une paroi intérieure imprimées aux endroits où une paroi est déjà en place." msgstr "Compenser le débit pour les parties d'une paroi intérieure imprimées aux endroits où une paroi est déjà en place."
#: fdmprinter.def.json
msgctxt "wall_min_flow label"
msgid "Minimum Wall Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_min_flow description"
msgid "Minimum allowed percentage flow for a wall line. The wall overlap compensation reduces a wall's flow when it lies close to an existing wall. Walls whose flow is less than this value will be replaced with a travel move. When using this setting, you must enable the wall overlap compensation and print the outer wall before inner walls."
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_min_flow_retract label"
msgid "Prefer Retract"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_min_flow_retract description"
msgid "If enabled, retraction is used rather than combing for travel moves that replace walls whose flow is below the minimum flow threshold."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "fill_perimeter_gaps label" msgctxt "fill_perimeter_gaps label"
msgid "Fill Gaps Between Walls" msgid "Fill Gaps Between Walls"
@ -1501,11 +1545,6 @@ msgctxt "infill_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "Concentrique" msgstr "Concentrique"
#: fdmprinter.def.json
msgctxt "infill_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "Concentrique 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "infill_pattern option zigzag" msgctxt "infill_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -1531,6 +1570,16 @@ msgctxt "zig_zaggify_infill description"
msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used." msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used."
msgstr "Relie les extrémités où le motif de remplissage touche la paroi interne, à l'aide d'une ligne épousant la forme de la paroi interne. Activer ce paramètre peut faire mieux coller le remplissage aux parois, et réduit les effets du remplissage sur la qualité des surfaces verticales. Désactiver ce paramètre diminue la quantité de matière utilisée." msgstr "Relie les extrémités où le motif de remplissage touche la paroi interne, à l'aide d'une ligne épousant la forme de la paroi interne. Activer ce paramètre peut faire mieux coller le remplissage aux parois, et réduit les effets du remplissage sur la qualité des surfaces verticales. Désactiver ce paramètre diminue la quantité de matière utilisée."
#: fdmprinter.def.json
msgctxt "connect_infill_polygons label"
msgid "Connect Infill Polygons"
msgstr ""
#: fdmprinter.def.json
msgctxt "connect_infill_polygons description"
msgid "Connect infill paths where they run next to each other. For infill patterns which consist of several closed polygons, enabling this setting greatly reduces the travel time."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "infill_angles label" msgctxt "infill_angles label"
msgid "Infill Line Directions" msgid "Infill Line Directions"
@ -1561,6 +1610,28 @@ msgctxt "infill_offset_y description"
msgid "The infill pattern is moved this distance along the Y axis." msgid "The infill pattern is moved this distance along the Y axis."
msgstr "Le motif de remplissage est décalé de cette distance sur l'axe Y." msgstr "Le motif de remplissage est décalé de cette distance sur l'axe Y."
#: fdmprinter.def.json
msgctxt "infill_multiplier label"
msgid "Infill Line Multiplier"
msgstr ""
#: fdmprinter.def.json
msgctxt "infill_multiplier description"
msgid "Convert each infill line to this many lines. The extra lines do not cross over each other, but avoid each other. This makes the infill stiffer, but increases print time and material usage."
msgstr ""
#: fdmprinter.def.json
msgctxt "infill_wall_line_count label"
msgid "Extra Infill Wall Count"
msgstr ""
#: fdmprinter.def.json
msgctxt "infill_wall_line_count description"
msgid ""
"Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\n"
"This feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "sub_div_rad_add label" msgctxt "sub_div_rad_add label"
msgid "Cubic Subdivision Shell" msgid "Cubic Subdivision Shell"
@ -1871,16 +1942,6 @@ msgctxt "material_bed_temperature_layer_0 description"
msgid "The temperature used for the heated build plate at the first layer." msgid "The temperature used for the heated build plate at the first layer."
msgstr "Température utilisée pour le plateau chauffant à la première couche." msgstr "Température utilisée pour le plateau chauffant à la première couche."
#: fdmprinter.def.json
msgctxt "material_diameter label"
msgid "Diameter"
msgstr "Diamètre"
#: fdmprinter.def.json
msgctxt "material_diameter description"
msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament."
msgstr "Ajuste le diamètre du filament utilisé. Faites correspondre cette valeur au diamètre du filament utilisé."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_adhesion_tendency label" msgctxt "material_adhesion_tendency label"
msgid "Adhesion Tendency" msgid "Adhesion Tendency"
@ -2718,8 +2779,8 @@ msgstr "Mode de détours"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_combing description" msgctxt "retraction_combing description"
msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas and also to only comb within the infill. Note that the 'Within Infill' option behaves exactly like the 'Not in Skin' option in earlier Cura releases."
msgstr "Les détours (le 'combing') maintiennent le bec dans les zones déjà imprimées lors des déplacements. Cela résulte en des déplacements légèrement plus longs mais réduit le recours aux rétractions. Si les détours sont désactivés, le matériau se rétractera et le bec se déplacera en ligne droite jusqu'au point suivant. Il est également possible d'éviter les détours sur les zones de la couche du dessus / dessous en effectuant les détours uniquement dans le remplissage." msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_combing option off" msgctxt "retraction_combing option off"
@ -2736,6 +2797,11 @@ msgctxt "retraction_combing option noskin"
msgid "Not in Skin" msgid "Not in Skin"
msgstr "Pas dans la couche extérieure" msgstr "Pas dans la couche extérieure"
#: fdmprinter.def.json
msgctxt "retraction_combing option infill"
msgid "Within Infill"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_combing_max_distance label" msgctxt "retraction_combing_max_distance label"
msgid "Max Comb Distance With No Retract" msgid "Max Comb Distance With No Retract"
@ -3116,11 +3182,6 @@ msgctxt "support_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "Concentrique" msgstr "Concentrique"
#: fdmprinter.def.json
msgctxt "support_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "Concentrique 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_pattern option zigzag" msgctxt "support_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -3181,6 +3242,26 @@ msgctxt "support_line_distance description"
msgid "Distance between the printed support structure lines. This setting is calculated by the support density." msgid "Distance between the printed support structure lines. This setting is calculated by the support density."
msgstr "Distance entre les lignes de support imprimées. Ce paramètre est calculé par la densité du support." msgstr "Distance entre les lignes de support imprimées. Ce paramètre est calculé par la densité du support."
#: fdmprinter.def.json
msgctxt "support_initial_layer_line_distance label"
msgid "Initial Layer Support Line Distance"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_initial_layer_line_distance description"
msgid "Distance between the printed initial layer support structure lines. This setting is calculated by the support density."
msgstr ""
#: fdmprinter.def.json
msgctxt "support_infill_angle label"
msgid "Support Infill Line Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_infill_angle description"
msgid "Orientation of the infill pattern for supports. The support infill pattern is rotated in the horizontal plane."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_z_distance label" msgctxt "support_z_distance label"
msgid "Support Z Distance" msgid "Support Z Distance"
@ -3471,11 +3552,6 @@ msgctxt "support_interface_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "Concentrique" msgstr "Concentrique"
#: fdmprinter.def.json
msgctxt "support_interface_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "Concentrique 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_interface_pattern option zigzag" msgctxt "support_interface_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -3511,11 +3587,6 @@ msgctxt "support_roof_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "Concentrique" msgstr "Concentrique"
#: fdmprinter.def.json
msgctxt "support_roof_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "Concentrique 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_roof_pattern option zigzag" msgctxt "support_roof_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -3551,16 +3622,31 @@ msgctxt "support_bottom_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "Concentrique" msgstr "Concentrique"
#: fdmprinter.def.json
msgctxt "support_bottom_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "Concentrique 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_bottom_pattern option zigzag" msgctxt "support_bottom_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
msgstr "Zig Zag" msgstr "Zig Zag"
#: fdmprinter.def.json
msgctxt "support_fan_enable label"
msgid "Fan Speed Override"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_fan_enable description"
msgid "When enabled, the print cooling fan speed is altered for the skin regions immediately above the support."
msgstr ""
#: fdmprinter.def.json
msgctxt "support_supported_skin_fan_speed label"
msgid "Supported Skin Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_supported_skin_fan_speed description"
msgid "Percentage fan speed to use when printing the skin regions immediately above the support. Using a high fan speed can make the support easier to remove."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_use_towers label" msgctxt "support_use_towers label"
msgid "Use Towers" msgid "Use Towers"
@ -3711,7 +3797,9 @@ msgctxt "skirt_gap description"
msgid "" msgid ""
"The horizontal distance between the skirt and the first layer of the print.\n" "The horizontal distance between the skirt and the first layer of the print.\n"
"This is the minimum distance. Multiple skirt lines will extend outwards from this distance." "This is the minimum distance. Multiple skirt lines will extend outwards from this distance."
msgstr "La distance horizontale entre la jupe et la première couche de limpression.\nIl sagit de la distance minimale séparant la jupe de lobjet. Si la jupe a dautres lignes, celles-ci sétendront vers lextérieur." msgstr ""
"La distance horizontale entre la jupe et la première couche de limpression.\n"
"Il sagit de la distance minimale séparant la jupe de lobjet. Si la jupe a dautres lignes, celles-ci sétendront vers lextérieur."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "skirt_brim_minimal_length label" msgctxt "skirt_brim_minimal_length label"
@ -3885,8 +3973,8 @@ msgstr "Largeur des lignes de la couche de base du radeau. Elles doivent être
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "raft_base_line_spacing label" msgctxt "raft_base_line_spacing label"
msgid "Raft Line Spacing" msgid "Raft Base Line Spacing"
msgstr "Interligne du radeau" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "raft_base_line_spacing description" msgctxt "raft_base_line_spacing description"
@ -4103,16 +4191,6 @@ msgctxt "prime_tower_min_volume description"
msgid "The minimum volume for each layer of the prime tower in order to purge enough material." msgid "The minimum volume for each layer of the prime tower in order to purge enough material."
msgstr "Le volume minimum pour chaque touche de la tour primaire afin de purger suffisamment de matériau." msgstr "Le volume minimum pour chaque touche de la tour primaire afin de purger suffisamment de matériau."
#: fdmprinter.def.json
msgctxt "prime_tower_wall_thickness label"
msgid "Prime Tower Thickness"
msgstr "Épaisseur de la tour primaire"
#: fdmprinter.def.json
msgctxt "prime_tower_wall_thickness description"
msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower."
msgstr "L'épaisseur de la tour primaire creuse. Une épaisseur supérieure à la moitié du volume minimum de la tour primaire résultera en une tour primaire dense."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "prime_tower_position_x label" msgctxt "prime_tower_position_x label"
msgid "Prime Tower X Position" msgid "Prime Tower X Position"
@ -4153,26 +4231,6 @@ msgctxt "prime_tower_wipe_enabled description"
msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower."
msgstr "Après l'impression de la tour primaire à l'aide d'une buse, nettoyer le matériau qui suinte de l'autre buse sur la tour primaire." msgstr "Après l'impression de la tour primaire à l'aide d'une buse, nettoyer le matériau qui suinte de l'autre buse sur la tour primaire."
#: fdmprinter.def.json
msgctxt "dual_pre_wipe label"
msgid "Wipe Nozzle After Switch"
msgstr "Essuyer la buse après chaque changement"
#: fdmprinter.def.json
msgctxt "dual_pre_wipe description"
msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print."
msgstr "Après un changement d'extrudeuse, essuie le matériau qui suinte de la buse sur la première chose imprimée. Cela exécute un mouvement de nettoyage lent et sûr à l'endroit auquel le matériau qui suinte cause le moins de dommages à la qualité de la surface de votre impression."
#: fdmprinter.def.json
msgctxt "prime_tower_purge_volume label"
msgid "Prime Tower Purge Volume"
msgstr "Volume de purge de la tour primaire"
#: fdmprinter.def.json
msgctxt "prime_tower_purge_volume description"
msgid "Amount of filament to be purged when wiping on the prime tower. Purging is useful for compensating the filament lost by oozing during inactivity of the nozzle."
msgstr "Quantité de filament à purger lors de l'essuyage de la tour primaire. La purge est utile pour compenser le filament perdu par la suinte pendant l'inactivité de la buse."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "ooze_shield_enabled label" msgctxt "ooze_shield_enabled label"
msgid "Enable Ooze Shield" msgid "Enable Ooze Shield"
@ -4658,6 +4716,16 @@ msgctxt "material_flow_temp_graph description"
msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)."
msgstr "Données reliant le flux de matériau (en mm3 par seconde) à la température (degrés Celsius)." msgstr "Données reliant le flux de matériau (en mm3 par seconde) à la température (degrés Celsius)."
#: fdmprinter.def.json
msgctxt "minimum_polygon_circumference label"
msgid "Minimum Polygon Circumference"
msgstr ""
#: fdmprinter.def.json
msgctxt "minimum_polygon_circumference description"
msgid "Polygons in sliced layers that have a circumference smaller than this amount will be filtered out. Lower values lead to higher resolution mesh at the cost of slicing time. It is meant mostly for high resolution SLA printers and very tiny 3D models with a lot of details."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "meshfix_maximum_resolution label" msgctxt "meshfix_maximum_resolution label"
msgid "Maximum Resolution" msgid "Maximum Resolution"
@ -5168,7 +5236,9 @@ msgctxt "wireframe_up_half_speed description"
msgid "" msgid ""
"Distance of an upward move which is extruded with half speed.\n" "Distance of an upward move which is extruded with half speed.\n"
"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing."
msgstr "Distance dun 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 dun déplacement ascendant qui est extrudé à mi-vitesse.\n"
"Cela peut permettre une meilleure adhérence aux couches précédentes sans surchauffer le matériau dans ces couches. Uniquement applicable à l'impression filaire."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "wireframe_top_jump label" msgctxt "wireframe_top_jump label"
@ -5315,6 +5385,26 @@ msgctxt "adaptive_layer_height_threshold description"
msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer." msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer."
msgstr "Limite indiquant d'utiliser ou non une couche plus petite. Ce nombre est comparé à la tangente de la pente la plus raide d'une couche." msgstr "Limite indiquant d'utiliser ou non une couche plus petite. Ce nombre est comparé à la tangente de la pente la plus raide d'une couche."
#: fdmprinter.def.json
msgctxt "wall_overhang_angle label"
msgid "Overhanging Wall Angle"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_overhang_angle description"
msgid "Walls that overhang more than this angle will be printed using overhanging wall settings. When the value is 90, no walls will be treated as overhanging."
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_overhang_speed_factor label"
msgid "Overhanging Wall Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_overhang_speed_factor description"
msgid "Overhanging walls will be printed at this percentage of their normal print speed."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "bridge_settings_enabled label" msgctxt "bridge_settings_enabled label"
msgid "Enable Bridge Settings" msgid "Enable Bridge Settings"
@ -5345,16 +5435,6 @@ msgctxt "bridge_skin_support_threshold description"
msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings."
msgstr "Si une région de couche extérieure est supportée pour une valeur inférieure à ce pourcentage de sa surface, elle sera imprimée selon les paramètres du pont. Sinon, elle sera imprimée selon les paramètres normaux de la couche extérieure." msgstr "Si une région de couche extérieure est supportée pour une valeur inférieure à ce pourcentage de sa surface, elle sera imprimée selon les paramètres du pont. Sinon, elle sera imprimée selon les paramètres normaux de la couche extérieure."
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang label"
msgid "Bridge Wall Max Overhang"
msgstr "Porte-à-faux max. de la paroi du pont"
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang description"
msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings."
msgstr "Largeur maximale autorisée de la zone d'air sous une ligne de paroi avant que la paroi ne soit imprimée selon les paramètres du pont. Exprimée en pourcentage de la largeur de la ligne de paroi. Si la zone d'air est plus large, la ligne de paroi sera imprimée selon les paramètres du pont. Sinon, la ligne de paroi sera imprimée selon les paramètres normaux. Plus la valeur est faible, plus il est probable que les lignes de paroi en surplomb seront imprimées selon les paramètres du pont."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "bridge_wall_coast label" msgctxt "bridge_wall_coast label"
msgid "Bridge Wall Coasting" msgid "Bridge Wall Coasting"
@ -5575,6 +5655,66 @@ msgctxt "mesh_rotation_matrix description"
msgid "Transformation matrix to be applied to the model when loading it from file." msgid "Transformation matrix to be applied to the model when loading it from file."
msgstr "Matrice de transformation à appliquer au modèle lors de son chargement depuis le fichier." msgstr "Matrice de transformation à appliquer au modèle lors de son chargement depuis le fichier."
#~ msgctxt "infill_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "Concentrique 3D"
#~ msgctxt "retraction_combing description"
#~ msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only."
#~ msgstr "Les détours (le 'combing') maintiennent le bec dans les zones déjà imprimées lors des déplacements. Cela résulte en des déplacements légèrement plus longs mais réduit le recours aux rétractions. Si les détours sont désactivés, le matériau se rétractera et le bec se déplacera en ligne droite jusqu'au point suivant. Il est également possible d'éviter les détours sur les zones de la couche du dessus / dessous en effectuant les détours uniquement dans le remplissage."
#~ msgctxt "support_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "Concentrique 3D"
#~ msgctxt "support_interface_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "Concentrique 3D"
#~ msgctxt "support_roof_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "Concentrique 3D"
#~ msgctxt "support_bottom_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "Concentrique 3D"
#~ msgctxt "raft_base_line_spacing label"
#~ msgid "Raft Line Spacing"
#~ msgstr "Interligne du radeau"
#~ msgctxt "prime_tower_wall_thickness label"
#~ msgid "Prime Tower Thickness"
#~ msgstr "Épaisseur de la tour primaire"
#~ msgctxt "prime_tower_wall_thickness description"
#~ msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower."
#~ msgstr "L'épaisseur de la tour primaire creuse. Une épaisseur supérieure à la moitié du volume minimum de la tour primaire résultera en une tour primaire dense."
#~ msgctxt "dual_pre_wipe label"
#~ msgid "Wipe Nozzle After Switch"
#~ msgstr "Essuyer la buse après chaque changement"
#~ msgctxt "dual_pre_wipe description"
#~ msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print."
#~ msgstr "Après un changement d'extrudeuse, essuie le matériau qui suinte de la buse sur la première chose imprimée. Cela exécute un mouvement de nettoyage lent et sûr à l'endroit auquel le matériau qui suinte cause le moins de dommages à la qualité de la surface de votre impression."
#~ msgctxt "prime_tower_purge_volume label"
#~ msgid "Prime Tower Purge Volume"
#~ msgstr "Volume de purge de la tour primaire"
#~ msgctxt "prime_tower_purge_volume description"
#~ msgid "Amount of filament to be purged when wiping on the prime tower. Purging is useful for compensating the filament lost by oozing during inactivity of the nozzle."
#~ msgstr "Quantité de filament à purger lors de l'essuyage de la tour primaire. La purge est utile pour compenser le filament perdu par la suinte pendant l'inactivité de la buse."
#~ msgctxt "bridge_wall_max_overhang label"
#~ msgid "Bridge Wall Max Overhang"
#~ msgstr "Porte-à-faux max. de la paroi du pont"
#~ msgctxt "bridge_wall_max_overhang description"
#~ msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings."
#~ msgstr "Largeur maximale autorisée de la zone d'air sous une ligne de paroi avant que la paroi ne soit imprimée selon les paramètres du pont. Exprimée en pourcentage de la largeur de la ligne de paroi. Si la zone d'air est plus large, la ligne de paroi sera imprimée selon les paramètres du pont. Sinon, la ligne de paroi sera imprimée selon les paramètres normaux. Plus la valeur est faible, plus il est probable que les lignes de paroi en surplomb seront imprimées selon les paramètres du pont."
#~ msgctxt "optimize_wall_printing_order description" #~ msgctxt "optimize_wall_printing_order description"
#~ msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization." #~ msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization."
#~ msgstr "Optimiser l'ordre dans lequel des parois sont imprimées de manière à réduire le nombre de retraits et les distances parcourues. La plupart des pièces bénéficieront de cette possibilité, mais certaines peuvent en fait prendre plus de temps à l'impression ; veuillez dès lors comparer les estimations de durée d'impression avec et sans optimisation." #~ msgstr "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."

File diff suppressed because it is too large Load diff

View file

@ -5,9 +5,9 @@
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.4\n" "Project-Id-Version: Cura 3.5\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com"
"POT-Creation-Date: 2018-06-06 16:13+0000\n" "POT-Creation-Date: 2018-09-19 17:07+0000\n"
"PO-Revision-Date: 2018-04-11 14:40+0100\n" "PO-Revision-Date: 2018-04-11 14:40+0100\n"
"Last-Translator: Bothof <info@bothof.nl>\n" "Last-Translator: Bothof <info@bothof.nl>\n"
"Language-Team: Italian\n" "Language-Team: Italian\n"

View file

@ -5,9 +5,9 @@
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.4\n" "Project-Id-Version: Cura 3.5\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com"
"POT-Creation-Date: 2018-03-29 08:36+0200\n" "POT-Creation-Date: 2018-09-19 17:07+0000\n"
"PO-Revision-Date: 2018-04-11 14:40+0100\n" "PO-Revision-Date: 2018-04-11 14:40+0100\n"
"Last-Translator: Bothof <info@bothof.nl>\n" "Last-Translator: Bothof <info@bothof.nl>\n"
"Language-Team: Italian\n" "Language-Team: Italian\n"
@ -56,7 +56,9 @@ msgctxt "machine_start_gcode description"
msgid "" msgid ""
"G-code commands to be executed at the very start - separated by \n" "G-code commands to be executed at the very start - separated by \n"
"." "."
msgstr "I comandi codice G da eseguire allavvio, separati da \n." msgstr ""
"I comandi codice G da eseguire allavvio, separati da \n"
"."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_end_gcode label" msgctxt "machine_end_gcode label"
@ -68,7 +70,9 @@ msgctxt "machine_end_gcode description"
msgid "" msgid ""
"G-code commands to be executed at the very end - separated by \n" "G-code commands to be executed at the very end - separated by \n"
"." "."
msgstr "I comandi codice G da eseguire alla fine, separati da \n." msgstr ""
"I comandi codice G da eseguire alla fine, separati da \n"
"."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_guid label" msgctxt "material_guid label"
@ -80,6 +84,16 @@ msgctxt "material_guid description"
msgid "GUID of the material. This is set automatically. " msgid "GUID of the material. This is set automatically. "
msgstr "Il GUID del materiale. È impostato automaticamente. " msgstr "Il GUID del materiale. È impostato automaticamente. "
#: fdmprinter.def.json
msgctxt "material_diameter label"
msgid "Diameter"
msgstr "Diametro"
#: fdmprinter.def.json
msgctxt "material_diameter description"
msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament."
msgstr "Regolare il diametro del filamento utilizzato. Abbinare questo valore al diametro del filamento utilizzato."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_bed_temp_wait label" msgctxt "material_bed_temp_wait label"
msgid "Wait for Build Plate Heatup" msgid "Wait for Build Plate Heatup"
@ -1055,6 +1069,16 @@ msgctxt "top_bottom_pattern_0 option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
msgstr "Zig Zag" msgstr "Zig Zag"
#: fdmprinter.def.json
msgctxt "connect_skin_polygons label"
msgid "Connect Top/Bottom Polygons"
msgstr ""
#: fdmprinter.def.json
msgctxt "connect_skin_polygons description"
msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happend midway over infill this feature can reduce the top surface quality."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "skin_angles label" msgctxt "skin_angles label"
msgid "Top/Bottom Line Directions" msgid "Top/Bottom Line Directions"
@ -1135,6 +1159,26 @@ msgctxt "travel_compensate_overlapping_walls_x_enabled description"
msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place."
msgstr "Compensa il flusso per le parti di una parete interna che viene stampata dove è già presente una parete." msgstr "Compensa il flusso per le parti di una parete interna che viene stampata dove è già presente una parete."
#: fdmprinter.def.json
msgctxt "wall_min_flow label"
msgid "Minimum Wall Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_min_flow description"
msgid "Minimum allowed percentage flow for a wall line. The wall overlap compensation reduces a wall's flow when it lies close to an existing wall. Walls whose flow is less than this value will be replaced with a travel move. When using this setting, you must enable the wall overlap compensation and print the outer wall before inner walls."
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_min_flow_retract label"
msgid "Prefer Retract"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_min_flow_retract description"
msgid "If enabled, retraction is used rather than combing for travel moves that replace walls whose flow is below the minimum flow threshold."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "fill_perimeter_gaps label" msgctxt "fill_perimeter_gaps label"
msgid "Fill Gaps Between Walls" msgid "Fill Gaps Between Walls"
@ -1500,11 +1544,6 @@ msgctxt "infill_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "Concentriche" msgstr "Concentriche"
#: fdmprinter.def.json
msgctxt "infill_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "3D concentrica"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "infill_pattern option zigzag" msgctxt "infill_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -1530,6 +1569,16 @@ msgctxt "zig_zaggify_infill description"
msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used." msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used."
msgstr "Collegare le estremità nel punto in cui il riempimento incontra la parete interna utilizzando una linea che segue la forma della parete interna. L'abilitazione di questa impostazione può far meglio aderire il riempimento alle pareti riducendo nel contempo gli effetti del riempimento sulla qualità delle superfici verticali. La disabilitazione di questa impostazione consente di ridurre la quantità di materiale utilizzato." msgstr "Collegare le estremità nel punto in cui il riempimento incontra la parete interna utilizzando una linea che segue la forma della parete interna. L'abilitazione di questa impostazione può far meglio aderire il riempimento alle pareti riducendo nel contempo gli effetti del riempimento sulla qualità delle superfici verticali. La disabilitazione di questa impostazione consente di ridurre la quantità di materiale utilizzato."
#: fdmprinter.def.json
msgctxt "connect_infill_polygons label"
msgid "Connect Infill Polygons"
msgstr ""
#: fdmprinter.def.json
msgctxt "connect_infill_polygons description"
msgid "Connect infill paths where they run next to each other. For infill patterns which consist of several closed polygons, enabling this setting greatly reduces the travel time."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "infill_angles label" msgctxt "infill_angles label"
msgid "Infill Line Directions" msgid "Infill Line Directions"
@ -1560,6 +1609,28 @@ msgctxt "infill_offset_y description"
msgid "The infill pattern is moved this distance along the Y axis." msgid "The infill pattern is moved this distance along the Y axis."
msgstr "Il riempimento si sposta di questa distanza lungo l'asse Y." msgstr "Il riempimento si sposta di questa distanza lungo l'asse Y."
#: fdmprinter.def.json
msgctxt "infill_multiplier label"
msgid "Infill Line Multiplier"
msgstr ""
#: fdmprinter.def.json
msgctxt "infill_multiplier description"
msgid "Convert each infill line to this many lines. The extra lines do not cross over each other, but avoid each other. This makes the infill stiffer, but increases print time and material usage."
msgstr ""
#: fdmprinter.def.json
msgctxt "infill_wall_line_count label"
msgid "Extra Infill Wall Count"
msgstr ""
#: fdmprinter.def.json
msgctxt "infill_wall_line_count description"
msgid ""
"Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\n"
"This feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "sub_div_rad_add label" msgctxt "sub_div_rad_add label"
msgid "Cubic Subdivision Shell" msgid "Cubic Subdivision Shell"
@ -1870,16 +1941,6 @@ msgctxt "material_bed_temperature_layer_0 description"
msgid "The temperature used for the heated build plate at the first layer." msgid "The temperature used for the heated build plate at the first layer."
msgstr "Indica la temperatura usata per il piano di stampa riscaldato per il primo strato." msgstr "Indica la temperatura usata per il piano di stampa riscaldato per il primo strato."
#: fdmprinter.def.json
msgctxt "material_diameter label"
msgid "Diameter"
msgstr "Diametro"
#: fdmprinter.def.json
msgctxt "material_diameter description"
msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament."
msgstr "Regolare il diametro del filamento utilizzato. Abbinare questo valore al diametro del filamento utilizzato."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_adhesion_tendency label" msgctxt "material_adhesion_tendency label"
msgid "Adhesion Tendency" msgid "Adhesion Tendency"
@ -2717,8 +2778,8 @@ msgstr "Modalità Combing"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_combing description" msgctxt "retraction_combing description"
msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas and also to only comb within the infill. Note that the 'Within Infill' option behaves exactly like the 'Not in Skin' option in earlier Cura releases."
msgstr "La funzione Combing tiene lugello allinterno delle aree già stampate durante lo spostamento. In tal modo le corse di spostamento sono leggermente più lunghe ma si riduce lesigenza di effettuare retrazioni. Se questa funzione viene disabilitata, il materiale viene retratto e lugello si sposta in linea retta al punto successivo. È anche possibile evitare il combing sopra le aree del rivestimento esterno superiore/inferiore effettuando il combing solo nel riempimento." msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_combing option off" msgctxt "retraction_combing option off"
@ -2735,6 +2796,11 @@ msgctxt "retraction_combing option noskin"
msgid "Not in Skin" msgid "Not in Skin"
msgstr "Non nel rivestimento" msgstr "Non nel rivestimento"
#: fdmprinter.def.json
msgctxt "retraction_combing option infill"
msgid "Within Infill"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_combing_max_distance label" msgctxt "retraction_combing_max_distance label"
msgid "Max Comb Distance With No Retract" msgid "Max Comb Distance With No Retract"
@ -3115,11 +3181,6 @@ msgctxt "support_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "Concentriche" msgstr "Concentriche"
#: fdmprinter.def.json
msgctxt "support_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "3D concentrica"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_pattern option zigzag" msgctxt "support_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -3180,6 +3241,26 @@ msgctxt "support_line_distance description"
msgid "Distance between the printed support structure lines. This setting is calculated by the support density." msgid "Distance between the printed support structure lines. This setting is calculated by the support density."
msgstr "Indica la distanza tra le linee della struttura di supporto stampata. Questa impostazione viene calcolata mediante la densità del supporto." msgstr "Indica la distanza tra le linee della struttura di supporto stampata. Questa impostazione viene calcolata mediante la densità del supporto."
#: fdmprinter.def.json
msgctxt "support_initial_layer_line_distance label"
msgid "Initial Layer Support Line Distance"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_initial_layer_line_distance description"
msgid "Distance between the printed initial layer support structure lines. This setting is calculated by the support density."
msgstr ""
#: fdmprinter.def.json
msgctxt "support_infill_angle label"
msgid "Support Infill Line Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_infill_angle description"
msgid "Orientation of the infill pattern for supports. The support infill pattern is rotated in the horizontal plane."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_z_distance label" msgctxt "support_z_distance label"
msgid "Support Z Distance" msgid "Support Z Distance"
@ -3470,11 +3551,6 @@ msgctxt "support_interface_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "Concentriche" msgstr "Concentriche"
#: fdmprinter.def.json
msgctxt "support_interface_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "3D concentrica"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_interface_pattern option zigzag" msgctxt "support_interface_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -3510,11 +3586,6 @@ msgctxt "support_roof_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "Concentriche" msgstr "Concentriche"
#: fdmprinter.def.json
msgctxt "support_roof_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "3D concentrica"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_roof_pattern option zigzag" msgctxt "support_roof_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -3550,16 +3621,31 @@ msgctxt "support_bottom_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "Concentriche" msgstr "Concentriche"
#: fdmprinter.def.json
msgctxt "support_bottom_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "3D concentrica"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_bottom_pattern option zigzag" msgctxt "support_bottom_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
msgstr "Zig Zag" msgstr "Zig Zag"
#: fdmprinter.def.json
msgctxt "support_fan_enable label"
msgid "Fan Speed Override"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_fan_enable description"
msgid "When enabled, the print cooling fan speed is altered for the skin regions immediately above the support."
msgstr ""
#: fdmprinter.def.json
msgctxt "support_supported_skin_fan_speed label"
msgid "Supported Skin Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_supported_skin_fan_speed description"
msgid "Percentage fan speed to use when printing the skin regions immediately above the support. Using a high fan speed can make the support easier to remove."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_use_towers label" msgctxt "support_use_towers label"
msgid "Use Towers" msgid "Use Towers"
@ -3710,7 +3796,9 @@ msgctxt "skirt_gap description"
msgid "" msgid ""
"The horizontal distance between the skirt and the first layer of the print.\n" "The horizontal distance between the skirt and the first layer of the print.\n"
"This is the minimum distance. Multiple skirt lines will extend outwards from this distance." "This is the minimum distance. Multiple skirt lines will extend outwards from this distance."
msgstr "Indica la distanza orizzontale tra lo skirt ed il primo strato della stampa.\nQuesta è la distanza minima. Più linee di skirt aumenteranno tale distanza." msgstr ""
"Indica la distanza orizzontale tra lo skirt ed il primo strato della stampa.\n"
"Questa è la distanza minima. Più linee di skirt aumenteranno tale distanza."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "skirt_brim_minimal_length label" msgctxt "skirt_brim_minimal_length label"
@ -3884,8 +3972,8 @@ msgstr "Indica la larghezza delle linee dello strato di base del raft. Le linee
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "raft_base_line_spacing label" msgctxt "raft_base_line_spacing label"
msgid "Raft Line Spacing" msgid "Raft Base Line Spacing"
msgstr "Spaziatura delle linee del raft" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "raft_base_line_spacing description" msgctxt "raft_base_line_spacing description"
@ -4102,16 +4190,6 @@ msgctxt "prime_tower_min_volume description"
msgid "The minimum volume for each layer of the prime tower in order to purge enough material." msgid "The minimum volume for each layer of the prime tower in order to purge enough material."
msgstr "Il volume minimo per ciascuno strato della torre di innesco per scaricare materiale a sufficienza." msgstr "Il volume minimo per ciascuno strato della torre di innesco per scaricare materiale a sufficienza."
#: fdmprinter.def.json
msgctxt "prime_tower_wall_thickness label"
msgid "Prime Tower Thickness"
msgstr "Spessore torre di innesco"
#: fdmprinter.def.json
msgctxt "prime_tower_wall_thickness description"
msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower."
msgstr "Lo spessore della torre di innesco cava. Uno spessore superiore alla metà del volume minimo della torre di innesco genera una torre di innesco densa."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "prime_tower_position_x label" msgctxt "prime_tower_position_x label"
msgid "Prime Tower X Position" msgid "Prime Tower X Position"
@ -4152,26 +4230,6 @@ msgctxt "prime_tower_wipe_enabled description"
msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower."
msgstr "Dopo la stampa della torre di innesco con un ugello, pulisce il materiale fuoriuscito dallaltro ugello sulla torre di innesco." msgstr "Dopo la stampa della torre di innesco con un ugello, pulisce il materiale fuoriuscito dallaltro ugello sulla torre di innesco."
#: fdmprinter.def.json
msgctxt "dual_pre_wipe label"
msgid "Wipe Nozzle After Switch"
msgstr "Ugello pulitura dopo commutazione"
#: fdmprinter.def.json
msgctxt "dual_pre_wipe description"
msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print."
msgstr "Dopo la commutazione dellestrusore, pulire il materiale fuoriuscito dallugello sul primo oggetto stampato. Questo effettua un movimento di pulitura lento in un punto in cui il materiale fuoriuscito causa il minor danno alla qualità della superficie della stampa."
#: fdmprinter.def.json
msgctxt "prime_tower_purge_volume label"
msgid "Prime Tower Purge Volume"
msgstr "Volume di scarico torre di innesco"
#: fdmprinter.def.json
msgctxt "prime_tower_purge_volume description"
msgid "Amount of filament to be purged when wiping on the prime tower. Purging is useful for compensating the filament lost by oozing during inactivity of the nozzle."
msgstr "Quantità di filamento da scaricare durante la pulizia della torre di innesco. Lo scarico è utile per compensare il filamento perso per colatura durante l'inattività dell'ugello."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "ooze_shield_enabled label" msgctxt "ooze_shield_enabled label"
msgid "Enable Ooze Shield" msgid "Enable Ooze Shield"
@ -4657,6 +4715,16 @@ msgctxt "material_flow_temp_graph description"
msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)."
msgstr "Collegamento dei dati di flusso del materiale (in mm3 al secondo) alla temperatura (in °C)." msgstr "Collegamento dei dati di flusso del materiale (in mm3 al secondo) alla temperatura (in °C)."
#: fdmprinter.def.json
msgctxt "minimum_polygon_circumference label"
msgid "Minimum Polygon Circumference"
msgstr ""
#: fdmprinter.def.json
msgctxt "minimum_polygon_circumference description"
msgid "Polygons in sliced layers that have a circumference smaller than this amount will be filtered out. Lower values lead to higher resolution mesh at the cost of slicing time. It is meant mostly for high resolution SLA printers and very tiny 3D models with a lot of details."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "meshfix_maximum_resolution label" msgctxt "meshfix_maximum_resolution label"
msgid "Maximum Resolution" msgid "Maximum Resolution"
@ -5167,7 +5235,9 @@ msgctxt "wireframe_up_half_speed description"
msgid "" msgid ""
"Distance of an upward move which is extruded with half speed.\n" "Distance of an upward move which is extruded with half speed.\n"
"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing."
msgstr "Indica la distanza di uno spostamento verso l'alto con estrusione a velocità dimezzata.\nCiò può garantire una migliore adesione agli strati precedenti, senza eccessivo riscaldamento del materiale su questi strati. Applicabile solo alla funzione Wire Printing." msgstr ""
"Indica la distanza di uno spostamento verso l'alto con estrusione a velocità dimezzata.\n"
"Ciò può garantire una migliore adesione agli strati precedenti, senza eccessivo riscaldamento del materiale su questi strati. Applicabile solo alla funzione Wire Printing."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "wireframe_top_jump label" msgctxt "wireframe_top_jump label"
@ -5314,6 +5384,26 @@ msgctxt "adaptive_layer_height_threshold description"
msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer." msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer."
msgstr "Soglia per lutilizzo o meno di uno strato di dimensioni minori. Questo numero è confrontato al valore dellinclinazione più ripida di uno strato." msgstr "Soglia per lutilizzo o meno di uno strato di dimensioni minori. Questo numero è confrontato al valore dellinclinazione più ripida di uno strato."
#: fdmprinter.def.json
msgctxt "wall_overhang_angle label"
msgid "Overhanging Wall Angle"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_overhang_angle description"
msgid "Walls that overhang more than this angle will be printed using overhanging wall settings. When the value is 90, no walls will be treated as overhanging."
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_overhang_speed_factor label"
msgid "Overhanging Wall Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_overhang_speed_factor description"
msgid "Overhanging walls will be printed at this percentage of their normal print speed."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "bridge_settings_enabled label" msgctxt "bridge_settings_enabled label"
msgid "Enable Bridge Settings" msgid "Enable Bridge Settings"
@ -5344,16 +5434,6 @@ msgctxt "bridge_skin_support_threshold description"
msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings."
msgstr "Se una zona di rivestimento esterno è supportata per meno di questa percentuale della sua area, effettuare la stampa utilizzando le impostazioni ponte. In caso contrario viene stampata utilizzando le normali impostazioni rivestimento esterno." msgstr "Se una zona di rivestimento esterno è supportata per meno di questa percentuale della sua area, effettuare la stampa utilizzando le impostazioni ponte. In caso contrario viene stampata utilizzando le normali impostazioni rivestimento esterno."
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang label"
msgid "Bridge Wall Max Overhang"
msgstr "Massimo sbalzo parete ponte"
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang description"
msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings."
msgstr "La larghezza massima ammessa per la zona di aria al di sotto di una linea perimetrale prima di stampare la parete utilizzando le impostazioni ponte. Espressa come percentuale della larghezza della linea perimetrale. Quando la distanza è superiore a questo valore, la linea perimetrale viene stampata utilizzando le normali impostazioni. Più è basso il valore, più è probabile che le linee perimetrali a sbalzo siano stampate utilizzando le impostazioni ponte."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "bridge_wall_coast label" msgctxt "bridge_wall_coast label"
msgid "Bridge Wall Coasting" msgid "Bridge Wall Coasting"
@ -5574,6 +5654,66 @@ msgctxt "mesh_rotation_matrix description"
msgid "Transformation matrix to be applied to the model when loading it from file." msgid "Transformation matrix to be applied to the model when loading it from file."
msgstr "Matrice di rotazione da applicare al modello quando caricato dal file." msgstr "Matrice di rotazione da applicare al modello quando caricato dal file."
#~ msgctxt "infill_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "3D concentrica"
#~ msgctxt "retraction_combing description"
#~ msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only."
#~ msgstr "La funzione Combing tiene lugello allinterno delle aree già stampate durante lo spostamento. In tal modo le corse di spostamento sono leggermente più lunghe ma si riduce lesigenza di effettuare retrazioni. Se questa funzione viene disabilitata, il materiale viene retratto e lugello si sposta in linea retta al punto successivo. È anche possibile evitare il combing sopra le aree del rivestimento esterno superiore/inferiore effettuando il combing solo nel riempimento."
#~ msgctxt "support_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "3D concentrica"
#~ msgctxt "support_interface_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "3D concentrica"
#~ msgctxt "support_roof_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "3D concentrica"
#~ msgctxt "support_bottom_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "3D concentrica"
#~ msgctxt "raft_base_line_spacing label"
#~ msgid "Raft Line Spacing"
#~ msgstr "Spaziatura delle linee del raft"
#~ msgctxt "prime_tower_wall_thickness label"
#~ msgid "Prime Tower Thickness"
#~ msgstr "Spessore torre di innesco"
#~ msgctxt "prime_tower_wall_thickness description"
#~ msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower."
#~ msgstr "Lo spessore della torre di innesco cava. Uno spessore superiore alla metà del volume minimo della torre di innesco genera una torre di innesco densa."
#~ msgctxt "dual_pre_wipe label"
#~ msgid "Wipe Nozzle After Switch"
#~ msgstr "Ugello pulitura dopo commutazione"
#~ msgctxt "dual_pre_wipe description"
#~ msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print."
#~ msgstr "Dopo la commutazione dellestrusore, pulire il materiale fuoriuscito dallugello sul primo oggetto stampato. Questo effettua un movimento di pulitura lento in un punto in cui il materiale fuoriuscito causa il minor danno alla qualità della superficie della stampa."
#~ msgctxt "prime_tower_purge_volume label"
#~ msgid "Prime Tower Purge Volume"
#~ msgstr "Volume di scarico torre di innesco"
#~ msgctxt "prime_tower_purge_volume description"
#~ msgid "Amount of filament to be purged when wiping on the prime tower. Purging is useful for compensating the filament lost by oozing during inactivity of the nozzle."
#~ msgstr "Quantità di filamento da scaricare durante la pulizia della torre di innesco. Lo scarico è utile per compensare il filamento perso per colatura durante l'inattività dell'ugello."
#~ msgctxt "bridge_wall_max_overhang label"
#~ msgid "Bridge Wall Max Overhang"
#~ msgstr "Massimo sbalzo parete ponte"
#~ msgctxt "bridge_wall_max_overhang description"
#~ msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings."
#~ msgstr "La larghezza massima ammessa per la zona di aria al di sotto di una linea perimetrale prima di stampare la parete utilizzando le impostazioni ponte. Espressa come percentuale della larghezza della linea perimetrale. Quando la distanza è superiore a questo valore, la linea perimetrale viene stampata utilizzando le normali impostazioni. Più è basso il valore, più è probabile che le linee perimetrali a sbalzo siano stampate utilizzando le impostazioni ponte."
#~ msgctxt "optimize_wall_printing_order description" #~ msgctxt "optimize_wall_printing_order description"
#~ msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization." #~ msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization."
#~ msgstr "Ottimizza l'ordine in cui vengono stampate le pareti in modo da ridurre le retrazioni e la distanza percorsa. L'abilitazione di questa funzione porta vantaggi per la maggior parte dei pezzi, ma alcuni potrebbero richiedere un maggior tempo di esecuzione, per cui si consiglia di confrontare i tempi di stampa stimati con e senza ottimizzazione." #~ msgstr "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."

File diff suppressed because it is too large Load diff

View file

@ -5,9 +5,9 @@
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.4\n" "Project-Id-Version: Cura 3.5\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com"
"POT-Creation-Date: 2018-06-06 16:13+0000\n" "POT-Creation-Date: 2018-09-19 17:07+0000\n"
"PO-Revision-Date: 2018-04-11 14:40+0100\n" "PO-Revision-Date: 2018-04-11 14:40+0100\n"
"Last-Translator: Bothof <info@bothof.nl>\n" "Last-Translator: Bothof <info@bothof.nl>\n"
"Language-Team: Brule\n" "Language-Team: Brule\n"

View file

@ -5,9 +5,9 @@
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.4\n" "Project-Id-Version: Cura 3.5\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com"
"POT-Creation-Date: 2018-03-29 08:36+0200\n" "POT-Creation-Date: 2018-09-19 17:07+0000\n"
"PO-Revision-Date: 2018-04-11 14:40+0100\n" "PO-Revision-Date: 2018-04-11 14:40+0100\n"
"Last-Translator: Bothof <info@bothof.nl>\n" "Last-Translator: Bothof <info@bothof.nl>\n"
"Language-Team: Brule\n" "Language-Team: Brule\n"
@ -61,7 +61,9 @@ msgctxt "machine_start_gcode description"
msgid "" msgid ""
"G-code commands to be executed at the very start - separated by \n" "G-code commands to be executed at the very start - separated by \n"
"." "."
msgstr "最初に実行するG-codeコマンドは、\nで区切ります。" msgstr ""
"最初に実行するG-codeコマンドは、\n"
"で区切ります。"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_end_gcode label" msgctxt "machine_end_gcode label"
@ -73,7 +75,9 @@ msgctxt "machine_end_gcode description"
msgid "" msgid ""
"G-code commands to be executed at the very end - separated by \n" "G-code commands to be executed at the very end - separated by \n"
"." "."
msgstr "最後に実行するG-codeコマンドは、\nで区切ります。" msgstr ""
"最後に実行するG-codeコマンドは、\n"
"で区切ります。"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_guid label" msgctxt "material_guid label"
@ -86,6 +90,16 @@ msgctxt "material_guid description"
msgid "GUID of the material. This is set automatically. " msgid "GUID of the material. This is set automatically. "
msgstr "マテリアルのGUID。これは自動的に設定されます。" msgstr "マテリアルのGUID。これは自動的に設定されます。"
#: fdmprinter.def.json
msgctxt "material_diameter label"
msgid "Diameter"
msgstr "直径"
#: fdmprinter.def.json
msgctxt "material_diameter description"
msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament."
msgstr "使用するフィラメントの太さの調整 この値を使用するフィラメントの太さと一致させてください。"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_bed_temp_wait label" msgctxt "material_bed_temp_wait label"
msgid "Wait for Build Plate Heatup" msgid "Wait for Build Plate Heatup"
@ -1101,6 +1115,16 @@ msgctxt "top_bottom_pattern_0 option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
msgstr "ジグザグ" msgstr "ジグザグ"
#: fdmprinter.def.json
msgctxt "connect_skin_polygons label"
msgid "Connect Top/Bottom Polygons"
msgstr ""
#: fdmprinter.def.json
msgctxt "connect_skin_polygons description"
msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happend midway over infill this feature can reduce the top surface quality."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "skin_angles label" msgctxt "skin_angles label"
msgid "Top/Bottom Line Directions" msgid "Top/Bottom Line Directions"
@ -1181,6 +1205,26 @@ msgctxt "travel_compensate_overlapping_walls_x_enabled description"
msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place."
msgstr "すでに壁が設置されている場所にプリントされている内壁の部分の流れを補正します。" msgstr "すでに壁が設置されている場所にプリントされている内壁の部分の流れを補正します。"
#: fdmprinter.def.json
msgctxt "wall_min_flow label"
msgid "Minimum Wall Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_min_flow description"
msgid "Minimum allowed percentage flow for a wall line. The wall overlap compensation reduces a wall's flow when it lies close to an existing wall. Walls whose flow is less than this value will be replaced with a travel move. When using this setting, you must enable the wall overlap compensation and print the outer wall before inner walls."
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_min_flow_retract label"
msgid "Prefer Retract"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_min_flow_retract description"
msgid "If enabled, retraction is used rather than combing for travel moves that replace walls whose flow is below the minimum flow threshold."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "fill_perimeter_gaps label" msgctxt "fill_perimeter_gaps label"
msgid "Fill Gaps Between Walls" msgid "Fill Gaps Between Walls"
@ -1282,7 +1326,9 @@ msgstr "ZシームX"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "z_seam_x description" msgctxt "z_seam_x description"
msgid "The X coordinate of the position near where to start printing each part in a layer." msgid "The X coordinate of the position near where to start printing each part in a layer."
msgstr "レイヤー内の各印刷を開始するX座\n標の位置。" msgstr ""
"レイヤー内の各印刷を開始するX座\n"
"標の位置。"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "z_seam_y label" msgctxt "z_seam_y label"
@ -1572,12 +1618,6 @@ msgctxt "infill_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "同心円" msgstr "同心円"
# msgstr "同心円"
#: fdmprinter.def.json
msgctxt "infill_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "3D同心円"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "infill_pattern option zigzag" msgctxt "infill_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -1605,6 +1645,16 @@ msgctxt "zig_zaggify_infill description"
msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used." msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used."
msgstr "内壁の形状に沿ったラインを使用してインフィルパターンと内壁が合うところで接合します。この設定を有効にすると、インフィルが壁により密着するようになり、垂直面の品質に対するインフィルの影響が軽減します。この設定を無効にすると、材料の使用量が減ります。" msgstr "内壁の形状に沿ったラインを使用してインフィルパターンと内壁が合うところで接合します。この設定を有効にすると、インフィルが壁により密着するようになり、垂直面の品質に対するインフィルの影響が軽減します。この設定を無効にすると、材料の使用量が減ります。"
#: fdmprinter.def.json
msgctxt "connect_infill_polygons label"
msgid "Connect Infill Polygons"
msgstr ""
#: fdmprinter.def.json
msgctxt "connect_infill_polygons description"
msgid "Connect infill paths where they run next to each other. For infill patterns which consist of several closed polygons, enabling this setting greatly reduces the travel time."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "infill_angles label" msgctxt "infill_angles label"
msgid "Infill Line Directions" msgid "Infill Line Directions"
@ -1636,6 +1686,28 @@ msgctxt "infill_offset_y description"
msgid "The infill pattern is moved this distance along the Y axis." msgid "The infill pattern is moved this distance along the Y axis."
msgstr "インフィルパターンはY軸に沿ってこの距離を移動します。" msgstr "インフィルパターンはY軸に沿ってこの距離を移動します。"
#: fdmprinter.def.json
msgctxt "infill_multiplier label"
msgid "Infill Line Multiplier"
msgstr ""
#: fdmprinter.def.json
msgctxt "infill_multiplier description"
msgid "Convert each infill line to this many lines. The extra lines do not cross over each other, but avoid each other. This makes the infill stiffer, but increases print time and material usage."
msgstr ""
#: fdmprinter.def.json
msgctxt "infill_wall_line_count label"
msgid "Extra Infill Wall Count"
msgstr ""
#: fdmprinter.def.json
msgctxt "infill_wall_line_count description"
msgid ""
"Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\n"
"This feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "sub_div_rad_add label" msgctxt "sub_div_rad_add label"
msgid "Cubic Subdivision Shell" msgid "Cubic Subdivision Shell"
@ -1737,7 +1809,9 @@ msgstr "インフィル優先"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "infill_before_walls description" msgctxt "infill_before_walls description"
msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface."
msgstr "壁より前にインフィルをプリントします はじめに壁をプリントするとより精密な壁になりますが、オーバーハングのプリントは悪化します\nはじめにインフィルをプリントすると丈夫な壁になりますが、インフィルの模様が時折表面から透けて表れます" msgstr ""
"壁より前にインフィルをプリントします はじめに壁をプリントするとより精密な壁になりますが、オーバーハングのプリントは悪化します\n"
"はじめにインフィルをプリントすると丈夫な壁になりますが、インフィルの模様が時折表面から透けて表れます"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "min_infill_area label" msgctxt "min_infill_area label"
@ -1954,16 +2028,6 @@ msgctxt "material_bed_temperature_layer_0 description"
msgid "The temperature used for the heated build plate at the first layer." msgid "The temperature used for the heated build plate at the first layer."
msgstr "最初のレイヤー印刷時のビルドプレートの温度。" msgstr "最初のレイヤー印刷時のビルドプレートの温度。"
#: fdmprinter.def.json
msgctxt "material_diameter label"
msgid "Diameter"
msgstr "直径"
#: fdmprinter.def.json
msgctxt "material_diameter description"
msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament."
msgstr "使用するフィラメントの太さの調整 この値を使用するフィラメントの太さと一致させてください。"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_adhesion_tendency label" msgctxt "material_adhesion_tendency label"
msgid "Adhesion Tendency" msgid "Adhesion Tendency"
@ -2813,8 +2877,8 @@ msgstr "コーミングモード"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_combing description" msgctxt "retraction_combing description"
msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas and also to only comb within the infill. Note that the 'Within Infill' option behaves exactly like the 'Not in Skin' option in earlier Cura releases."
msgstr "コーミングは、走行時にすでに印刷された領域内にノズルを保ちます。その結果、移動距離はわずかに長くなりますが、引き込みの必要性は減ります。コーミングがオフの場合、フィラメントの引き戻しを行い、ノズルは次のポイントまで直線移動します。また、インフィルのみにてコーミングすることにより、トップとボトムのスキン領域上での櫛通りを回避します。" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_combing option off" msgctxt "retraction_combing option off"
@ -2831,6 +2895,11 @@ msgctxt "retraction_combing option noskin"
msgid "Not in Skin" msgid "Not in Skin"
msgstr "スキン内にない" msgstr "スキン内にない"
#: fdmprinter.def.json
msgctxt "retraction_combing option infill"
msgid "Within Infill"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_combing_max_distance label" msgctxt "retraction_combing_max_distance label"
msgid "Max Comb Distance With No Retract" msgid "Max Comb Distance With No Retract"
@ -3217,11 +3286,6 @@ msgctxt "support_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "同心円" msgstr "同心円"
#: fdmprinter.def.json
msgctxt "support_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "3D同心円"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_pattern option zigzag" msgctxt "support_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -3283,6 +3347,26 @@ msgctxt "support_line_distance description"
msgid "Distance between the printed support structure lines. This setting is calculated by the support density." msgid "Distance between the printed support structure lines. This setting is calculated by the support density."
msgstr "印刷されたサポート材の間隔。この設定は、サポート材の密度によって算出されます。" msgstr "印刷されたサポート材の間隔。この設定は、サポート材の密度によって算出されます。"
#: fdmprinter.def.json
msgctxt "support_initial_layer_line_distance label"
msgid "Initial Layer Support Line Distance"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_initial_layer_line_distance description"
msgid "Distance between the printed initial layer support structure lines. This setting is calculated by the support density."
msgstr ""
#: fdmprinter.def.json
msgctxt "support_infill_angle label"
msgid "Support Infill Line Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_infill_angle description"
msgid "Orientation of the infill pattern for supports. The support infill pattern is rotated in the horizontal plane."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_z_distance label" msgctxt "support_z_distance label"
msgid "Support Z Distance" msgid "Support Z Distance"
@ -3583,11 +3667,6 @@ msgctxt "support_interface_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "同心円" msgstr "同心円"
#: fdmprinter.def.json
msgctxt "support_interface_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "3D同心円"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_interface_pattern option zigzag" msgctxt "support_interface_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -3627,12 +3706,6 @@ msgctxt "support_roof_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "同心円" msgstr "同心円"
# msgstr "同心"
#: fdmprinter.def.json
msgctxt "support_roof_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "3D同心円"
# msgstr "同心3D" # msgstr "同心3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_roof_pattern option zigzag" msgctxt "support_roof_pattern option zigzag"
@ -3674,18 +3747,32 @@ msgctxt "support_bottom_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "同心円" msgstr "同心円"
# msgstr "同心円"
#: fdmprinter.def.json
msgctxt "support_bottom_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "3D同心円"
# msgstr "コンセントリック3D" # msgstr "コンセントリック3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_bottom_pattern option zigzag" msgctxt "support_bottom_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
msgstr "ジグザグ" msgstr "ジグザグ"
#: fdmprinter.def.json
msgctxt "support_fan_enable label"
msgid "Fan Speed Override"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_fan_enable description"
msgid "When enabled, the print cooling fan speed is altered for the skin regions immediately above the support."
msgstr ""
#: fdmprinter.def.json
msgctxt "support_supported_skin_fan_speed label"
msgid "Supported Skin Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_supported_skin_fan_speed description"
msgid "Percentage fan speed to use when printing the skin regions immediately above the support. Using a high fan speed can make the support easier to remove."
msgstr ""
# msgstr "ジグザグ" # msgstr "ジグザグ"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_use_towers label" msgctxt "support_use_towers label"
@ -3843,7 +3930,9 @@ msgctxt "skirt_gap description"
msgid "" msgid ""
"The horizontal distance between the skirt and the first layer of the print.\n" "The horizontal distance between the skirt and the first layer of the print.\n"
"This is the minimum distance. Multiple skirt lines will extend outwards from this distance." "This is the minimum distance. Multiple skirt lines will extend outwards from this distance."
msgstr "スカートと印刷の最初の層の間の水平距離。\nこれは最小距離です。複数のスカートラインがこの距離から外側に展開されます。" msgstr ""
"スカートと印刷の最初の層の間の水平距離。\n"
"これは最小距離です。複数のスカートラインがこの距離から外側に展開されます。"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "skirt_brim_minimal_length label" msgctxt "skirt_brim_minimal_length label"
@ -4017,8 +4106,8 @@ msgstr "ベースラフト層の線幅。ビルドプレートの接着のため
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "raft_base_line_spacing label" msgctxt "raft_base_line_spacing label"
msgid "Raft Line Spacing" msgid "Raft Base Line Spacing"
msgstr "ラフトラインスペース" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "raft_base_line_spacing description" msgctxt "raft_base_line_spacing description"
@ -4235,16 +4324,6 @@ msgctxt "prime_tower_min_volume description"
msgid "The minimum volume for each layer of the prime tower in order to purge enough material." msgid "The minimum volume for each layer of the prime tower in order to purge enough material."
msgstr "プライムタワーの各層の最小容積" msgstr "プライムタワーの各層の最小容積"
#: fdmprinter.def.json
msgctxt "prime_tower_wall_thickness label"
msgid "Prime Tower Thickness"
msgstr "プライムタワーの厚さ"
#: fdmprinter.def.json
msgctxt "prime_tower_wall_thickness description"
msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower."
msgstr "中空プライムタワーの厚さ。プライムタワーの半分を超える厚さは、密集したプライムタワーになります。"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "prime_tower_position_x label" msgctxt "prime_tower_position_x label"
msgid "Prime Tower X Position" msgid "Prime Tower X Position"
@ -4285,27 +4364,6 @@ msgctxt "prime_tower_wipe_enabled description"
msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower."
msgstr "1本のズルでプライムタワーを印刷した後、もう片方のズルから滲み出した材料をプライムタワーが拭き取ります。" msgstr "1本のズルでプライムタワーを印刷した後、もう片方のズルから滲み出した材料をプライムタワーが拭き取ります。"
#: fdmprinter.def.json
msgctxt "dual_pre_wipe label"
msgid "Wipe Nozzle After Switch"
msgstr "スイッチ後のノズル拭き取り"
#: fdmprinter.def.json
msgctxt "dual_pre_wipe description"
msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print."
msgstr "エクストルーダーを切り替えた後、最初に印刷したものの上にあるノズルから滲み出したマテリアルを拭き取ってください。余分に出たマテリアルがプリントの表面品質に与える影響が最も少ない場所で、ゆっくりと払拭を行います。"
#: fdmprinter.def.json
msgctxt "prime_tower_purge_volume label"
msgid "Prime Tower Purge Volume"
msgstr "プライムタワーのパージ量"
# msgstr "プライムタワーのパージ時のボリューム"
#: fdmprinter.def.json
msgctxt "prime_tower_purge_volume description"
msgid "Amount of filament to be purged when wiping on the prime tower. Purging is useful for compensating the filament lost by oozing during inactivity of the nozzle."
msgstr "プライムタワーの上を拭くときにパージするフィラメントの量。パージは、ノズルの不活動時にじみ出たフィラメントを補修するため便利です。"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "ooze_shield_enabled label" msgctxt "ooze_shield_enabled label"
msgid "Enable Ooze Shield" msgid "Enable Ooze Shield"
@ -4803,6 +4861,16 @@ msgctxt "material_flow_temp_graph description"
msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)."
msgstr "マテリアルフロー(毎秒 3mm) と温度 (° c) をリンクします。" msgstr "マテリアルフロー(毎秒 3mm) と温度 (° c) をリンクします。"
#: fdmprinter.def.json
msgctxt "minimum_polygon_circumference label"
msgid "Minimum Polygon Circumference"
msgstr ""
#: fdmprinter.def.json
msgctxt "minimum_polygon_circumference description"
msgid "Polygons in sliced layers that have a circumference smaller than this amount will be filtered out. Lower values lead to higher resolution mesh at the cost of slicing time. It is meant mostly for high resolution SLA printers and very tiny 3D models with a lot of details."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "meshfix_maximum_resolution label" msgctxt "meshfix_maximum_resolution label"
msgid "Maximum Resolution" msgid "Maximum Resolution"
@ -5471,6 +5539,26 @@ msgctxt "adaptive_layer_height_threshold description"
msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer." msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer."
msgstr "小さいレイヤーを使用するかどうかの閾値。この値が、レイヤー中の最も急な斜面のタンジェントと比較されます。" msgstr "小さいレイヤーを使用するかどうかの閾値。この値が、レイヤー中の最も急な斜面のタンジェントと比較されます。"
#: fdmprinter.def.json
msgctxt "wall_overhang_angle label"
msgid "Overhanging Wall Angle"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_overhang_angle description"
msgid "Walls that overhang more than this angle will be printed using overhanging wall settings. When the value is 90, no walls will be treated as overhanging."
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_overhang_speed_factor label"
msgid "Overhanging Wall Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_overhang_speed_factor description"
msgid "Overhanging walls will be printed at this percentage of their normal print speed."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "bridge_settings_enabled label" msgctxt "bridge_settings_enabled label"
msgid "Enable Bridge Settings" msgid "Enable Bridge Settings"
@ -5501,16 +5589,6 @@ msgctxt "bridge_skin_support_threshold description"
msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings."
msgstr "対象領域に対してこのパーセンテージ未満のスキン領域がサポートされている場合、ブリッジ設定で印刷します。それ以外の場合は、通常のスキン設定で印刷します。" msgstr "対象領域に対してこのパーセンテージ未満のスキン領域がサポートされている場合、ブリッジ設定で印刷します。それ以外の場合は、通常のスキン設定で印刷します。"
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang label"
msgid "Bridge Wall Max Overhang"
msgstr "ブリッジ壁最大オーバーハング"
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang description"
msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings."
msgstr "ブリッジ設定でウォールを印刷する前に、壁の線の下の空気の領域で可能な最大幅。空気ギャップがこれより広い場合は、壁の線はブリッジ設定で印刷されます。それ以外は、通常の設定で印刷されます。この値より低い場合は、オーバーハング壁線がブリッジ設定で印刷されます。"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "bridge_wall_coast label" msgctxt "bridge_wall_coast label"
msgid "Bridge Wall Coasting" msgid "Bridge Wall Coasting"
@ -5731,6 +5809,70 @@ msgctxt "mesh_rotation_matrix description"
msgid "Transformation matrix to be applied to the model when loading it from file." msgid "Transformation matrix to be applied to the model when loading it from file."
msgstr "ファイルから読み込むときに、モデルに適用するトランスフォーメーションマトリックス。" msgstr "ファイルから読み込むときに、モデルに適用するトランスフォーメーションマトリックス。"
# msgstr "同心円"
#~ msgctxt "infill_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "3D同心円"
#~ msgctxt "retraction_combing description"
#~ msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only."
#~ msgstr "コーミングは、走行時にすでに印刷された領域内にノズルを保ちます。その結果、移動距離はわずかに長くなりますが、引き込みの必要性は減ります。コーミングがオフの場合、フィラメントの引き戻しを行い、ノズルは次のポイントまで直線移動します。また、インフィルのみにてコーミングすることにより、トップとボトムのスキン領域上での櫛通りを回避します。"
#~ msgctxt "support_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "3D同心円"
#~ msgctxt "support_interface_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "3D同心円"
# msgstr "同心"
#~ msgctxt "support_roof_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "3D同心円"
# msgstr "同心円"
#~ msgctxt "support_bottom_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "3D同心円"
#~ msgctxt "raft_base_line_spacing label"
#~ msgid "Raft Line Spacing"
#~ msgstr "ラフトラインスペース"
#~ msgctxt "prime_tower_wall_thickness label"
#~ msgid "Prime Tower Thickness"
#~ msgstr "プライムタワーの厚さ"
#~ msgctxt "prime_tower_wall_thickness description"
#~ msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower."
#~ msgstr "中空プライムタワーの厚さ。プライムタワーの半分を超える厚さは、密集したプライムタワーになります。"
#~ msgctxt "dual_pre_wipe label"
#~ msgid "Wipe Nozzle After Switch"
#~ msgstr "スイッチ後のノズル拭き取り"
#~ msgctxt "dual_pre_wipe description"
#~ msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print."
#~ msgstr "エクストルーダーを切り替えた後、最初に印刷したものの上にあるノズルから滲み出したマテリアルを拭き取ってください。余分に出たマテリアルがプリントの表面品質に与える影響が最も少ない場所で、ゆっくりと払拭を行います。"
#~ msgctxt "prime_tower_purge_volume label"
#~ msgid "Prime Tower Purge Volume"
#~ msgstr "プライムタワーのパージ量"
# msgstr "プライムタワーのパージ時のボリューム"
#~ msgctxt "prime_tower_purge_volume description"
#~ msgid "Amount of filament to be purged when wiping on the prime tower. Purging is useful for compensating the filament lost by oozing during inactivity of the nozzle."
#~ msgstr "プライムタワーの上を拭くときにパージするフィラメントの量。パージは、ノズルの不活動時にじみ出たフィラメントを補修するため便利です。"
#~ msgctxt "bridge_wall_max_overhang label"
#~ msgid "Bridge Wall Max Overhang"
#~ msgstr "ブリッジ壁最大オーバーハング"
#~ msgctxt "bridge_wall_max_overhang description"
#~ msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings."
#~ msgstr "ブリッジ設定でウォールを印刷する前に、壁の線の下の空気の領域で可能な最大幅。空気ギャップがこれより広い場合は、壁の線はブリッジ設定で印刷されます。それ以外は、通常の設定で印刷されます。この値より低い場合は、オーバーハング壁線がブリッジ設定で印刷されます。"
# msgstr "壁のプリントの順番を最適化する" # msgstr "壁のプリントの順番を最適化する"
#~ msgctxt "optimize_wall_printing_order description" #~ msgctxt "optimize_wall_printing_order description"
#~ msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization." #~ msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization."

File diff suppressed because it is too large Load diff

View file

@ -5,9 +5,9 @@
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.4\n" "Project-Id-Version: Cura 3.5\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com"
"POT-Creation-Date: 2018-06-06 16:13+0000\n" "POT-Creation-Date: 2018-09-19 17:07+0000\n"
"PO-Revision-Date: 2018-04-19 13:27+0900\n" "PO-Revision-Date: 2018-04-19 13:27+0900\n"
"Last-Translator: Jinbuhm Kim <Jinbuhm.Kim@gmail.com>\n" "Last-Translator: Jinbuhm Kim <Jinbuhm.Kim@gmail.com>\n"
"Language-Team: Jinbum Kim <Jinbuhm.Kim@gmail.com>, Korean <info@bothof.nl>\n" "Language-Team: Jinbum Kim <Jinbuhm.Kim@gmail.com>, Korean <info@bothof.nl>\n"

View file

@ -5,9 +5,9 @@
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.4\n" "Project-Id-Version: Cura 3.5\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com"
"POT-Creation-Date: 2018-03-29 08:36+0200\n" "POT-Creation-Date: 2018-09-19 17:07+0000\n"
"PO-Revision-Date: 2018-04-19 13:26+0900\n" "PO-Revision-Date: 2018-04-19 13:26+0900\n"
"Last-Translator: Jinbuhm Kim <Jinbuhm.Kim@gmail.com>\n" "Last-Translator: Jinbuhm Kim <Jinbuhm.Kim@gmail.com>\n"
"Language-Team: Jinbum Kim <Jinbuhm.Kim@gmail.com>, Korean <info@bothof.nl>\n" "Language-Team: Jinbum Kim <Jinbuhm.Kim@gmail.com>, Korean <info@bothof.nl>\n"
@ -58,7 +58,9 @@ msgctxt "machine_start_gcode description"
msgid "" msgid ""
"G-code commands to be executed at the very start - separated by \n" "G-code commands to be executed at the very start - separated by \n"
"." "."
msgstr "시작과 동시에형실행될 G 코드 명령어 \n." msgstr ""
"시작과 동시에형실행될 G 코드 명령어 \n"
"."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_end_gcode label" msgctxt "machine_end_gcode label"
@ -70,7 +72,9 @@ msgctxt "machine_end_gcode description"
msgid "" msgid ""
"G-code commands to be executed at the very end - separated by \n" "G-code commands to be executed at the very end - separated by \n"
"." "."
msgstr "맨 마지막에 실행될 G 코드 명령 \n." msgstr ""
"맨 마지막에 실행될 G 코드 명령 \n"
"."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_guid label" msgctxt "material_guid label"
@ -82,6 +86,16 @@ msgctxt "material_guid description"
msgid "GUID of the material. This is set automatically. " msgid "GUID of the material. This is set automatically. "
msgstr "재료의 GUID. 자동으로 설정됩니다. " msgstr "재료의 GUID. 자동으로 설정됩니다. "
#: fdmprinter.def.json
msgctxt "material_diameter label"
msgid "Diameter"
msgstr "직경"
#: fdmprinter.def.json
msgctxt "material_diameter description"
msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament."
msgstr "사용 된 필라멘트의 직경을 조정합니다. 이 값을 사용될 필라멘트의 직경과 일치시킵니다."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_bed_temp_wait label" msgctxt "material_bed_temp_wait label"
msgid "Wait for Build Plate Heatup" msgid "Wait for Build Plate Heatup"
@ -1057,6 +1071,16 @@ msgctxt "top_bottom_pattern_0 option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
msgstr "지그재그" msgstr "지그재그"
#: fdmprinter.def.json
msgctxt "connect_skin_polygons label"
msgid "Connect Top/Bottom Polygons"
msgstr ""
#: fdmprinter.def.json
msgctxt "connect_skin_polygons description"
msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happend midway over infill this feature can reduce the top surface quality."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "skin_angles label" msgctxt "skin_angles label"
msgid "Top/Bottom Line Directions" msgid "Top/Bottom Line Directions"
@ -1137,6 +1161,26 @@ msgctxt "travel_compensate_overlapping_walls_x_enabled description"
msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place."
msgstr "이미 벽이있는 곳에 프린팅되는 내부 벽 부분에 대한 흐름을 보정하십시오." msgstr "이미 벽이있는 곳에 프린팅되는 내부 벽 부분에 대한 흐름을 보정하십시오."
#: fdmprinter.def.json
msgctxt "wall_min_flow label"
msgid "Minimum Wall Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_min_flow description"
msgid "Minimum allowed percentage flow for a wall line. The wall overlap compensation reduces a wall's flow when it lies close to an existing wall. Walls whose flow is less than this value will be replaced with a travel move. When using this setting, you must enable the wall overlap compensation and print the outer wall before inner walls."
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_min_flow_retract label"
msgid "Prefer Retract"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_min_flow_retract description"
msgid "If enabled, retraction is used rather than combing for travel moves that replace walls whose flow is below the minimum flow threshold."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "fill_perimeter_gaps label" msgctxt "fill_perimeter_gaps label"
msgid "Fill Gaps Between Walls" msgid "Fill Gaps Between Walls"
@ -1502,11 +1546,6 @@ msgctxt "infill_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "동심원" msgstr "동심원"
#: fdmprinter.def.json
msgctxt "infill_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "동심원 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "infill_pattern option zigzag" msgctxt "infill_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -1532,6 +1571,16 @@ msgctxt "zig_zaggify_infill description"
msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used." msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used."
msgstr "내벽의 형태를 따라가는 선을 사용하여 내부채움 패턴과 내벽이 만나는 끝을 연결합니다. 이 설정을 사용하면 내부채움이 벽에 더 잘 붙게되어 내부채움이 수직면의 품질에 미치는 영향을 줄일 수 있습니다. 이 설정을 해제하면 사용되는 재료의 양이 줄어듭니다." msgstr "내벽의 형태를 따라가는 선을 사용하여 내부채움 패턴과 내벽이 만나는 끝을 연결합니다. 이 설정을 사용하면 내부채움이 벽에 더 잘 붙게되어 내부채움이 수직면의 품질에 미치는 영향을 줄일 수 있습니다. 이 설정을 해제하면 사용되는 재료의 양이 줄어듭니다."
#: fdmprinter.def.json
msgctxt "connect_infill_polygons label"
msgid "Connect Infill Polygons"
msgstr ""
#: fdmprinter.def.json
msgctxt "connect_infill_polygons description"
msgid "Connect infill paths where they run next to each other. For infill patterns which consist of several closed polygons, enabling this setting greatly reduces the travel time."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "infill_angles label" msgctxt "infill_angles label"
msgid "Infill Line Directions" msgid "Infill Line Directions"
@ -1562,6 +1611,28 @@ msgctxt "infill_offset_y description"
msgid "The infill pattern is moved this distance along the Y axis." msgid "The infill pattern is moved this distance along the Y axis."
msgstr "내부채움 패턴이 Y축을 따라 이 거리만큼 이동합니다." msgstr "내부채움 패턴이 Y축을 따라 이 거리만큼 이동합니다."
#: fdmprinter.def.json
msgctxt "infill_multiplier label"
msgid "Infill Line Multiplier"
msgstr ""
#: fdmprinter.def.json
msgctxt "infill_multiplier description"
msgid "Convert each infill line to this many lines. The extra lines do not cross over each other, but avoid each other. This makes the infill stiffer, but increases print time and material usage."
msgstr ""
#: fdmprinter.def.json
msgctxt "infill_wall_line_count label"
msgid "Extra Infill Wall Count"
msgstr ""
#: fdmprinter.def.json
msgctxt "infill_wall_line_count description"
msgid ""
"Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\n"
"This feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "sub_div_rad_add label" msgctxt "sub_div_rad_add label"
msgid "Cubic Subdivision Shell" msgid "Cubic Subdivision Shell"
@ -1872,16 +1943,6 @@ msgctxt "material_bed_temperature_layer_0 description"
msgid "The temperature used for the heated build plate at the first layer." msgid "The temperature used for the heated build plate at the first layer."
msgstr "첫 번째 레이어에서 가열 된 빌드 플레이트에 사용되는 온도." msgstr "첫 번째 레이어에서 가열 된 빌드 플레이트에 사용되는 온도."
#: fdmprinter.def.json
msgctxt "material_diameter label"
msgid "Diameter"
msgstr "직경"
#: fdmprinter.def.json
msgctxt "material_diameter description"
msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament."
msgstr "사용 된 필라멘트의 직경을 조정합니다. 이 값을 사용될 필라멘트의 직경과 일치시킵니다."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_adhesion_tendency label" msgctxt "material_adhesion_tendency label"
msgid "Adhesion Tendency" msgid "Adhesion Tendency"
@ -2719,8 +2780,8 @@ msgstr "Combing 모드"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_combing description" msgctxt "retraction_combing description"
msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas and also to only comb within the infill. Note that the 'Within Infill' option behaves exactly like the 'Not in Skin' option in earlier Cura releases."
msgstr "빗질은 여행 할 때 이미 인쇄 된 영역 내에 노즐을 유지합니다. 이로 인해 여행 이동이 약간 더 길어 지지만 수축의 필요성은 줄어 듭니다. 빗질이 꺼져 있으면 재료가 후퇴하고 노즐이 직선으로 다음 점으로 이동합니다. 또한 infill 내에서만 빗질하여 상 / 하 피부 영역을 빗질하는 것을 피할 수 있습니다." msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_combing option off" msgctxt "retraction_combing option off"
@ -2737,6 +2798,11 @@ msgctxt "retraction_combing option noskin"
msgid "Not in Skin" msgid "Not in Skin"
msgstr "스킨에 없음" msgstr "스킨에 없음"
#: fdmprinter.def.json
msgctxt "retraction_combing option infill"
msgid "Within Infill"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_combing_max_distance label" msgctxt "retraction_combing_max_distance label"
msgid "Max Comb Distance With No Retract" msgid "Max Comb Distance With No Retract"
@ -3117,11 +3183,6 @@ msgctxt "support_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "동심원의" msgstr "동심원의"
#: fdmprinter.def.json
msgctxt "support_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "동심원 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_pattern option zigzag" msgctxt "support_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -3182,6 +3243,26 @@ msgctxt "support_line_distance description"
msgid "Distance between the printed support structure lines. This setting is calculated by the support density." msgid "Distance between the printed support structure lines. This setting is calculated by the support density."
msgstr "프린팅 된 서포트 구조 선 사이의 거리. 이 설정은 서포트 밀도로 계산됩니다." msgstr "프린팅 된 서포트 구조 선 사이의 거리. 이 설정은 서포트 밀도로 계산됩니다."
#: fdmprinter.def.json
msgctxt "support_initial_layer_line_distance label"
msgid "Initial Layer Support Line Distance"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_initial_layer_line_distance description"
msgid "Distance between the printed initial layer support structure lines. This setting is calculated by the support density."
msgstr ""
#: fdmprinter.def.json
msgctxt "support_infill_angle label"
msgid "Support Infill Line Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_infill_angle description"
msgid "Orientation of the infill pattern for supports. The support infill pattern is rotated in the horizontal plane."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_z_distance label" msgctxt "support_z_distance label"
msgid "Support Z Distance" msgid "Support Z Distance"
@ -3472,11 +3553,6 @@ msgctxt "support_interface_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "동심원의" msgstr "동심원의"
#: fdmprinter.def.json
msgctxt "support_interface_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "동심원 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_interface_pattern option zigzag" msgctxt "support_interface_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -3512,11 +3588,6 @@ msgctxt "support_roof_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "동심원의" msgstr "동심원의"
#: fdmprinter.def.json
msgctxt "support_roof_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "동심원의 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_roof_pattern option zigzag" msgctxt "support_roof_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -3552,16 +3623,31 @@ msgctxt "support_bottom_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "동심원의" msgstr "동심원의"
#: fdmprinter.def.json
msgctxt "support_bottom_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "동심원 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_bottom_pattern option zigzag" msgctxt "support_bottom_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
msgstr "지그재그" msgstr "지그재그"
#: fdmprinter.def.json
msgctxt "support_fan_enable label"
msgid "Fan Speed Override"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_fan_enable description"
msgid "When enabled, the print cooling fan speed is altered for the skin regions immediately above the support."
msgstr ""
#: fdmprinter.def.json
msgctxt "support_supported_skin_fan_speed label"
msgid "Supported Skin Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_supported_skin_fan_speed description"
msgid "Percentage fan speed to use when printing the skin regions immediately above the support. Using a high fan speed can make the support easier to remove."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_use_towers label" msgctxt "support_use_towers label"
msgid "Use Towers" msgid "Use Towers"
@ -3712,7 +3798,9 @@ msgctxt "skirt_gap description"
msgid "" msgid ""
"The horizontal distance between the skirt and the first layer of the print.\n" "The horizontal distance between the skirt and the first layer of the print.\n"
"This is the minimum distance. Multiple skirt lines will extend outwards from this distance." "This is the minimum distance. Multiple skirt lines will extend outwards from this distance."
msgstr "프린트의 스커트와 첫 번째 레이어 사이의 수평 거리입니다.\n이것은 최소 거리입니다. 여러 개의 스커트 선이 이 거리에서 바깥쪽으로 연장됩니다." msgstr ""
"프린트의 스커트와 첫 번째 레이어 사이의 수평 거리입니다.\n"
"이것은 최소 거리입니다. 여러 개의 스커트 선이 이 거리에서 바깥쪽으로 연장됩니다."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "skirt_brim_minimal_length label" msgctxt "skirt_brim_minimal_length label"
@ -3886,8 +3974,8 @@ msgstr "기본 래프트 층에있는 선의 너비. 이것은 빌드 플레이
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "raft_base_line_spacing label" msgctxt "raft_base_line_spacing label"
msgid "Raft Line Spacing" msgid "Raft Base Line Spacing"
msgstr "래프트 선 간격" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "raft_base_line_spacing description" msgctxt "raft_base_line_spacing description"
@ -4104,16 +4192,6 @@ msgctxt "prime_tower_min_volume description"
msgid "The minimum volume for each layer of the prime tower in order to purge enough material." msgid "The minimum volume for each layer of the prime tower in order to purge enough material."
msgstr "충분한 재료를 퍼지하기 위해 프라임 타워 각 층의 최소 부피." msgstr "충분한 재료를 퍼지하기 위해 프라임 타워 각 층의 최소 부피."
#: fdmprinter.def.json
msgctxt "prime_tower_wall_thickness label"
msgid "Prime Tower Thickness"
msgstr "프라임 타워 두께"
#: fdmprinter.def.json
msgctxt "prime_tower_wall_thickness description"
msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower."
msgstr "속이 빈 프라임 타워의 두께. 프라임 타워의 최소 볼륨의 절반보다 큰 두께는 조밀 한 소수 타워가 됩니다."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "prime_tower_position_x label" msgctxt "prime_tower_position_x label"
msgid "Prime Tower X Position" msgid "Prime Tower X Position"
@ -4154,26 +4232,6 @@ msgctxt "prime_tower_wipe_enabled description"
msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower."
msgstr "하나의 노즐로 프라임 타워를 프린팅 한 후, 다른 타워의 이물질을 프라임 타워에서 닦아냅니다." msgstr "하나의 노즐로 프라임 타워를 프린팅 한 후, 다른 타워의 이물질을 프라임 타워에서 닦아냅니다."
#: fdmprinter.def.json
msgctxt "dual_pre_wipe label"
msgid "Wipe Nozzle After Switch"
msgstr "전환 후 노즐 닦기"
#: fdmprinter.def.json
msgctxt "dual_pre_wipe description"
msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print."
msgstr "익스트루더를 전환한 후, 프린팅을 한 노즐에서 흐르는 재료를 닦아냅니다. 이렇게 하면 흘러 나온 물질이 출력물의 표면 품질에 영향을 주지 않는 위치에서 천천히 닦아줍니다."
#: fdmprinter.def.json
msgctxt "prime_tower_purge_volume label"
msgid "Prime Tower Purge Volume"
msgstr "프라임 타워 퍼지 볼륨"
#: fdmprinter.def.json
msgctxt "prime_tower_purge_volume description"
msgid "Amount of filament to be purged when wiping on the prime tower. Purging is useful for compensating the filament lost by oozing during inactivity of the nozzle."
msgstr "프라임 타워에서 닦을 때 제거 할 필라멘트의 양. 퍼지는 노즐이 작동하지 않을 때 새어 나온 필라멘트를 보정하는 데 유용합니다."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "ooze_shield_enabled label" msgctxt "ooze_shield_enabled label"
msgid "Enable Ooze Shield" msgid "Enable Ooze Shield"
@ -4659,6 +4717,16 @@ msgctxt "material_flow_temp_graph description"
msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)."
msgstr "재료 공급 데이터 (mm3 / 초) - 온도 (섭씨)." msgstr "재료 공급 데이터 (mm3 / 초) - 온도 (섭씨)."
#: fdmprinter.def.json
msgctxt "minimum_polygon_circumference label"
msgid "Minimum Polygon Circumference"
msgstr ""
#: fdmprinter.def.json
msgctxt "minimum_polygon_circumference description"
msgid "Polygons in sliced layers that have a circumference smaller than this amount will be filtered out. Lower values lead to higher resolution mesh at the cost of slicing time. It is meant mostly for high resolution SLA printers and very tiny 3D models with a lot of details."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "meshfix_maximum_resolution label" msgctxt "meshfix_maximum_resolution label"
msgid "Maximum Resolution" msgid "Maximum Resolution"
@ -5316,6 +5384,26 @@ msgctxt "adaptive_layer_height_threshold description"
msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer." msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer."
msgstr "더 작은 레이어를 사용할지 여부에 대한 임계 값. 이 숫자는 레이어의 가장 급한 경사의 탄젠트와 비교됩니다." msgstr "더 작은 레이어를 사용할지 여부에 대한 임계 값. 이 숫자는 레이어의 가장 급한 경사의 탄젠트와 비교됩니다."
#: fdmprinter.def.json
msgctxt "wall_overhang_angle label"
msgid "Overhanging Wall Angle"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_overhang_angle description"
msgid "Walls that overhang more than this angle will be printed using overhanging wall settings. When the value is 90, no walls will be treated as overhanging."
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_overhang_speed_factor label"
msgid "Overhanging Wall Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_overhang_speed_factor description"
msgid "Overhanging walls will be printed at this percentage of their normal print speed."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "bridge_settings_enabled label" msgctxt "bridge_settings_enabled label"
msgid "Enable Bridge Settings" msgid "Enable Bridge Settings"
@ -5346,16 +5434,6 @@ msgctxt "bridge_skin_support_threshold description"
msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings."
msgstr "스킨 영역이 해당 영역의 비율 미만으로 생성되면 브릿지 설정을 사용하여 인쇄하십시오. 그렇지 않으면 일반 스킨 설정을 사용하여 인쇄됩니다." msgstr "스킨 영역이 해당 영역의 비율 미만으로 생성되면 브릿지 설정을 사용하여 인쇄하십시오. 그렇지 않으면 일반 스킨 설정을 사용하여 인쇄됩니다."
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang label"
msgid "Bridge Wall Max Overhang"
msgstr "브리지 벽 최대 오버행"
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang description"
msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings."
msgstr "브릿지 설정을 사용하여 벽을 인쇄하기 전에 벽 선 아래의 에어영역의 최대 허용 폭. 벽 선 너비의 백분율로 표시됩니다. 에어 갭이 이보다 넓은 경우 브리지 설정을 사용하여 벽 선이 인쇄됩니다. 그렇지 않으면 벽 선이 일반 설정을 사용하여 인쇄됩니다. 값이 낮을수록 브릿지 설정을 사용하여 오버행 된 벽 선이 인쇄 될 가능성이 높아집니다."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "bridge_wall_coast label" msgctxt "bridge_wall_coast label"
msgid "Bridge Wall Coasting" msgid "Bridge Wall Coasting"
@ -5576,6 +5654,66 @@ msgctxt "mesh_rotation_matrix description"
msgid "Transformation matrix to be applied to the model when loading it from file." msgid "Transformation matrix to be applied to the model when loading it from file."
msgstr "파일로부터 로드 하는 경유, 모델에 적용될 변환 행렬입니다." msgstr "파일로부터 로드 하는 경유, 모델에 적용될 변환 행렬입니다."
#~ msgctxt "infill_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "동심원 3D"
#~ msgctxt "retraction_combing description"
#~ msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only."
#~ msgstr "빗질은 여행 할 때 이미 인쇄 된 영역 내에 노즐을 유지합니다. 이로 인해 여행 이동이 약간 더 길어 지지만 수축의 필요성은 줄어 듭니다. 빗질이 꺼져 있으면 재료가 후퇴하고 노즐이 직선으로 다음 점으로 이동합니다. 또한 infill 내에서만 빗질하여 상 / 하 피부 영역을 빗질하는 것을 피할 수 있습니다."
#~ msgctxt "support_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "동심원 3D"
#~ msgctxt "support_interface_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "동심원 3D"
#~ msgctxt "support_roof_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "동심원의 3D"
#~ msgctxt "support_bottom_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "동심원 3D"
#~ msgctxt "raft_base_line_spacing label"
#~ msgid "Raft Line Spacing"
#~ msgstr "래프트 선 간격"
#~ msgctxt "prime_tower_wall_thickness label"
#~ msgid "Prime Tower Thickness"
#~ msgstr "프라임 타워 두께"
#~ msgctxt "prime_tower_wall_thickness description"
#~ msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower."
#~ msgstr "속이 빈 프라임 타워의 두께. 프라임 타워의 최소 볼륨의 절반보다 큰 두께는 조밀 한 소수 타워가 됩니다."
#~ msgctxt "dual_pre_wipe label"
#~ msgid "Wipe Nozzle After Switch"
#~ msgstr "전환 후 노즐 닦기"
#~ msgctxt "dual_pre_wipe description"
#~ msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print."
#~ msgstr "익스트루더를 전환한 후, 프린팅을 한 노즐에서 흐르는 재료를 닦아냅니다. 이렇게 하면 흘러 나온 물질이 출력물의 표면 품질에 영향을 주지 않는 위치에서 천천히 닦아줍니다."
#~ msgctxt "prime_tower_purge_volume label"
#~ msgid "Prime Tower Purge Volume"
#~ msgstr "프라임 타워 퍼지 볼륨"
#~ msgctxt "prime_tower_purge_volume description"
#~ msgid "Amount of filament to be purged when wiping on the prime tower. Purging is useful for compensating the filament lost by oozing during inactivity of the nozzle."
#~ msgstr "프라임 타워에서 닦을 때 제거 할 필라멘트의 양. 퍼지는 노즐이 작동하지 않을 때 새어 나온 필라멘트를 보정하는 데 유용합니다."
#~ msgctxt "bridge_wall_max_overhang label"
#~ msgid "Bridge Wall Max Overhang"
#~ msgstr "브리지 벽 최대 오버행"
#~ msgctxt "bridge_wall_max_overhang description"
#~ msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings."
#~ msgstr "브릿지 설정을 사용하여 벽을 인쇄하기 전에 벽 선 아래의 에어영역의 최대 허용 폭. 벽 선 너비의 백분율로 표시됩니다. 에어 갭이 이보다 넓은 경우 브리지 설정을 사용하여 벽 선이 인쇄됩니다. 그렇지 않으면 벽 선이 일반 설정을 사용하여 인쇄됩니다. 값이 낮을수록 브릿지 설정을 사용하여 오버행 된 벽 선이 인쇄 될 가능성이 높아집니다."
#~ msgctxt "optimize_wall_printing_order description" #~ msgctxt "optimize_wall_printing_order description"
#~ msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization." #~ msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization."
#~ msgstr "리트렉션 및 이동 거리를 줄이도록 벽이 프린팅되는 순서를 최적화하십시오. 대부분 이 기능을 사용하면 도움이되지만, 실제로는 시간이 오래 걸릴 수 있으므로, 최적화 여부에 관계없이 프린팅 시간을 비교하십시오." #~ msgstr "리트렉션 및 이동 거리를 줄이도록 벽이 프린팅되는 순서를 최적화하십시오. 대부분 이 기능을 사용하면 도움이되지만, 실제로는 시간이 오래 걸릴 수 있으므로, 최적화 여부에 관계없이 프린팅 시간을 비교하십시오."

File diff suppressed because it is too large Load diff

View file

@ -5,9 +5,9 @@
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.4\n" "Project-Id-Version: Cura 3.5\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com"
"POT-Creation-Date: 2018-06-06 16:13+0000\n" "POT-Creation-Date: 2018-09-19 17:07+0000\n"
"PO-Revision-Date: 2018-04-11 14:40+0100\n" "PO-Revision-Date: 2018-04-11 14:40+0100\n"
"Last-Translator: Bothof <info@bothof.nl>\n" "Last-Translator: Bothof <info@bothof.nl>\n"
"Language-Team: Dutch\n" "Language-Team: Dutch\n"

View file

@ -5,9 +5,9 @@
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.4\n" "Project-Id-Version: Cura 3.5\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com"
"POT-Creation-Date: 2018-03-29 08:36+0200\n" "POT-Creation-Date: 2018-09-19 17:07+0000\n"
"PO-Revision-Date: 2018-04-11 14:40+0100\n" "PO-Revision-Date: 2018-04-11 14:40+0100\n"
"Last-Translator: Bothof <info@bothof.nl>\n" "Last-Translator: Bothof <info@bothof.nl>\n"
"Language-Team: Dutch\n" "Language-Team: Dutch\n"
@ -56,7 +56,9 @@ msgctxt "machine_start_gcode description"
msgid "" msgid ""
"G-code commands to be executed at the very start - separated by \n" "G-code commands to be executed at the very start - separated by \n"
"." "."
msgstr "G-code-opdrachten die aan het begin worden uitgevoerd, gescheiden door \n." msgstr ""
"G-code-opdrachten die aan het begin worden uitgevoerd, gescheiden door \n"
"."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_end_gcode label" msgctxt "machine_end_gcode label"
@ -68,7 +70,9 @@ msgctxt "machine_end_gcode description"
msgid "" msgid ""
"G-code commands to be executed at the very end - separated by \n" "G-code commands to be executed at the very end - separated by \n"
"." "."
msgstr "G-code-opdrachten die aan het eind worden uitgevoerd, gescheiden door \n." msgstr ""
"G-code-opdrachten die aan het eind worden uitgevoerd, gescheiden door \n"
"."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_guid label" msgctxt "material_guid label"
@ -80,6 +84,16 @@ msgctxt "material_guid description"
msgid "GUID of the material. This is set automatically. " msgid "GUID of the material. This is set automatically. "
msgstr "GUID van het materiaal. Deze optie wordt automatisch ingesteld. " msgstr "GUID van het materiaal. Deze optie wordt automatisch ingesteld. "
#: fdmprinter.def.json
msgctxt "material_diameter label"
msgid "Diameter"
msgstr "Diameter"
#: fdmprinter.def.json
msgctxt "material_diameter description"
msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament."
msgstr "Bepaalt de diameter van het gebruikte filament. Pas deze waarde aan de diameter van het gebruikte filament aan."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_bed_temp_wait label" msgctxt "material_bed_temp_wait label"
msgid "Wait for Build Plate Heatup" msgid "Wait for Build Plate Heatup"
@ -1055,6 +1069,16 @@ msgctxt "top_bottom_pattern_0 option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
msgstr "Zigzag" msgstr "Zigzag"
#: fdmprinter.def.json
msgctxt "connect_skin_polygons label"
msgid "Connect Top/Bottom Polygons"
msgstr ""
#: fdmprinter.def.json
msgctxt "connect_skin_polygons description"
msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happend midway over infill this feature can reduce the top surface quality."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "skin_angles label" msgctxt "skin_angles label"
msgid "Top/Bottom Line Directions" msgid "Top/Bottom Line Directions"
@ -1135,6 +1159,26 @@ msgctxt "travel_compensate_overlapping_walls_x_enabled description"
msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place."
msgstr "Hiermee wordt de doorvoer gecompenseerd voor delen van binnenwanden die worden geprint op een plek waar zich al een wanddeel bevindt." msgstr "Hiermee wordt de doorvoer gecompenseerd voor delen van binnenwanden die worden geprint op een plek waar zich al een wanddeel bevindt."
#: fdmprinter.def.json
msgctxt "wall_min_flow label"
msgid "Minimum Wall Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_min_flow description"
msgid "Minimum allowed percentage flow for a wall line. The wall overlap compensation reduces a wall's flow when it lies close to an existing wall. Walls whose flow is less than this value will be replaced with a travel move. When using this setting, you must enable the wall overlap compensation and print the outer wall before inner walls."
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_min_flow_retract label"
msgid "Prefer Retract"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_min_flow_retract description"
msgid "If enabled, retraction is used rather than combing for travel moves that replace walls whose flow is below the minimum flow threshold."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "fill_perimeter_gaps label" msgctxt "fill_perimeter_gaps label"
msgid "Fill Gaps Between Walls" msgid "Fill Gaps Between Walls"
@ -1500,11 +1544,6 @@ msgctxt "infill_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "Concentrisch" msgstr "Concentrisch"
#: fdmprinter.def.json
msgctxt "infill_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "Concentrisch 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "infill_pattern option zigzag" msgctxt "infill_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -1530,6 +1569,16 @@ msgctxt "zig_zaggify_infill description"
msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used." msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used."
msgstr "Verbindt de uiteinden waar het vulpatroon bij de binnenwand komt, met een lijn die de vorm van de binnenwand volgt. Als u deze instelling inschakelt, kan de vulling beter hechten aan de wanden en wordt de invloed van de vulling op de kwaliteit van de verticale oppervlakken kleiner. Als u deze instelling uitschakelt, wordt er minder materiaal gebruikt." msgstr "Verbindt de uiteinden waar het vulpatroon bij de binnenwand komt, met een lijn die de vorm van de binnenwand volgt. Als u deze instelling inschakelt, kan de vulling beter hechten aan de wanden en wordt de invloed van de vulling op de kwaliteit van de verticale oppervlakken kleiner. Als u deze instelling uitschakelt, wordt er minder materiaal gebruikt."
#: fdmprinter.def.json
msgctxt "connect_infill_polygons label"
msgid "Connect Infill Polygons"
msgstr ""
#: fdmprinter.def.json
msgctxt "connect_infill_polygons description"
msgid "Connect infill paths where they run next to each other. For infill patterns which consist of several closed polygons, enabling this setting greatly reduces the travel time."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "infill_angles label" msgctxt "infill_angles label"
msgid "Infill Line Directions" msgid "Infill Line Directions"
@ -1560,6 +1609,28 @@ msgctxt "infill_offset_y description"
msgid "The infill pattern is moved this distance along the Y axis." msgid "The infill pattern is moved this distance along the Y axis."
msgstr "Het vulpatroon wordt over deze afstand verplaatst langs de Y-as." msgstr "Het vulpatroon wordt over deze afstand verplaatst langs de Y-as."
#: fdmprinter.def.json
msgctxt "infill_multiplier label"
msgid "Infill Line Multiplier"
msgstr ""
#: fdmprinter.def.json
msgctxt "infill_multiplier description"
msgid "Convert each infill line to this many lines. The extra lines do not cross over each other, but avoid each other. This makes the infill stiffer, but increases print time and material usage."
msgstr ""
#: fdmprinter.def.json
msgctxt "infill_wall_line_count label"
msgid "Extra Infill Wall Count"
msgstr ""
#: fdmprinter.def.json
msgctxt "infill_wall_line_count description"
msgid ""
"Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\n"
"This feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "sub_div_rad_add label" msgctxt "sub_div_rad_add label"
msgid "Cubic Subdivision Shell" msgid "Cubic Subdivision Shell"
@ -1870,16 +1941,6 @@ msgctxt "material_bed_temperature_layer_0 description"
msgid "The temperature used for the heated build plate at the first layer." msgid "The temperature used for the heated build plate at the first layer."
msgstr "De temperatuur van het verwarmde platform voor de eerste laag." msgstr "De temperatuur van het verwarmde platform voor de eerste laag."
#: fdmprinter.def.json
msgctxt "material_diameter label"
msgid "Diameter"
msgstr "Diameter"
#: fdmprinter.def.json
msgctxt "material_diameter description"
msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament."
msgstr "Bepaalt de diameter van het gebruikte filament. Pas deze waarde aan de diameter van het gebruikte filament aan."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_adhesion_tendency label" msgctxt "material_adhesion_tendency label"
msgid "Adhesion Tendency" msgid "Adhesion Tendency"
@ -2717,8 +2778,8 @@ msgstr "Combing-modus"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_combing description" msgctxt "retraction_combing description"
msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas and also to only comb within the infill. Note that the 'Within Infill' option behaves exactly like the 'Not in Skin' option in earlier Cura releases."
msgstr "Met combing blijft de nozzle tijdens bewegingen binnen eerder geprinte delen. Hierdoor zijn de bewegingen iets langer, maar hoeft het filament minder vaak te worden ingetrokken. Als combing is uitgeschakeld, wordt het materiaal ingetrokken en beweegt de nozzle in een rechte lijn naar het volgende punt. Het is ook mogelijk om combing over boven-/onderskingedeelten te voorkomen door alleen combing te gebruiken over de vulling." msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_combing option off" msgctxt "retraction_combing option off"
@ -2735,6 +2796,11 @@ msgctxt "retraction_combing option noskin"
msgid "Not in Skin" msgid "Not in Skin"
msgstr "Niet in skin" msgstr "Niet in skin"
#: fdmprinter.def.json
msgctxt "retraction_combing option infill"
msgid "Within Infill"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_combing_max_distance label" msgctxt "retraction_combing_max_distance label"
msgid "Max Comb Distance With No Retract" msgid "Max Comb Distance With No Retract"
@ -3115,11 +3181,6 @@ msgctxt "support_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "Concentrisch" msgstr "Concentrisch"
#: fdmprinter.def.json
msgctxt "support_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "Concentrisch 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_pattern option zigzag" msgctxt "support_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -3180,6 +3241,26 @@ msgctxt "support_line_distance description"
msgid "Distance between the printed support structure lines. This setting is calculated by the support density." msgid "Distance between the printed support structure lines. This setting is calculated by the support density."
msgstr "De afstand tussen de geprinte lijnen van de supportstructuur. Deze instelling wordt berekend op basis van de dichtheid van de supportstructuur." msgstr "De afstand tussen de geprinte lijnen van de supportstructuur. Deze instelling wordt berekend op basis van de dichtheid van de supportstructuur."
#: fdmprinter.def.json
msgctxt "support_initial_layer_line_distance label"
msgid "Initial Layer Support Line Distance"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_initial_layer_line_distance description"
msgid "Distance between the printed initial layer support structure lines. This setting is calculated by the support density."
msgstr ""
#: fdmprinter.def.json
msgctxt "support_infill_angle label"
msgid "Support Infill Line Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_infill_angle description"
msgid "Orientation of the infill pattern for supports. The support infill pattern is rotated in the horizontal plane."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_z_distance label" msgctxt "support_z_distance label"
msgid "Support Z Distance" msgid "Support Z Distance"
@ -3470,11 +3551,6 @@ msgctxt "support_interface_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "Concentrisch" msgstr "Concentrisch"
#: fdmprinter.def.json
msgctxt "support_interface_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "Concentrisch 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_interface_pattern option zigzag" msgctxt "support_interface_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -3510,11 +3586,6 @@ msgctxt "support_roof_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "Concentrisch" msgstr "Concentrisch"
#: fdmprinter.def.json
msgctxt "support_roof_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "Concentrisch 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_roof_pattern option zigzag" msgctxt "support_roof_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -3550,16 +3621,31 @@ msgctxt "support_bottom_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "Concentrisch" msgstr "Concentrisch"
#: fdmprinter.def.json
msgctxt "support_bottom_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "Concentrisch 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_bottom_pattern option zigzag" msgctxt "support_bottom_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
msgstr "Zigzag" msgstr "Zigzag"
#: fdmprinter.def.json
msgctxt "support_fan_enable label"
msgid "Fan Speed Override"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_fan_enable description"
msgid "When enabled, the print cooling fan speed is altered for the skin regions immediately above the support."
msgstr ""
#: fdmprinter.def.json
msgctxt "support_supported_skin_fan_speed label"
msgid "Supported Skin Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_supported_skin_fan_speed description"
msgid "Percentage fan speed to use when printing the skin regions immediately above the support. Using a high fan speed can make the support easier to remove."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_use_towers label" msgctxt "support_use_towers label"
msgid "Use Towers" msgid "Use Towers"
@ -3710,7 +3796,9 @@ msgctxt "skirt_gap description"
msgid "" msgid ""
"The horizontal distance between the skirt and the first layer of the print.\n" "The horizontal distance between the skirt and the first layer of the print.\n"
"This is the minimum distance. Multiple skirt lines will extend outwards from this distance." "This is the minimum distance. Multiple skirt lines will extend outwards from this distance."
msgstr "De horizontale afstand tussen de skirt en de eerste laag van de print.\nDit is de minimumafstand. Als u meerdere skirtlijnen print, worden deze vanaf deze afstand naar buiten geprint." msgstr ""
"De horizontale afstand tussen de skirt en de eerste laag van de print.\n"
"Dit is de minimumafstand. Als u meerdere skirtlijnen print, worden deze vanaf deze afstand naar buiten geprint."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "skirt_brim_minimal_length label" msgctxt "skirt_brim_minimal_length label"
@ -3884,8 +3972,8 @@ msgstr "Breedte van de lijnen van de onderste laag van de raft. Deze lijnen moet
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "raft_base_line_spacing label" msgctxt "raft_base_line_spacing label"
msgid "Raft Line Spacing" msgid "Raft Base Line Spacing"
msgstr "Tussenruimte Lijnen Raft" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "raft_base_line_spacing description" msgctxt "raft_base_line_spacing description"
@ -4102,16 +4190,6 @@ msgctxt "prime_tower_min_volume description"
msgid "The minimum volume for each layer of the prime tower in order to purge enough material." msgid "The minimum volume for each layer of the prime tower in order to purge enough material."
msgstr "Het minimale volume voor elke laag van de primepijler om voldoende materiaal te zuiveren." msgstr "Het minimale volume voor elke laag van de primepijler om voldoende materiaal te zuiveren."
#: fdmprinter.def.json
msgctxt "prime_tower_wall_thickness label"
msgid "Prime Tower Thickness"
msgstr "Dikte primepijler"
#: fdmprinter.def.json
msgctxt "prime_tower_wall_thickness description"
msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower."
msgstr "De dikte van de holle primepijler. Een dikte groter dan de helft van het minimale volume van de primepijler leidt tot een primepijler met een hoge dichtheid."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "prime_tower_position_x label" msgctxt "prime_tower_position_x label"
msgid "Prime Tower X Position" msgid "Prime Tower X Position"
@ -4152,26 +4230,6 @@ msgctxt "prime_tower_wipe_enabled description"
msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower."
msgstr "Veeg na het printen van de primepijler met één nozzle het doorgevoerde materiaal van de andere nozzle af aan de primepijler." msgstr "Veeg na het printen van de primepijler met één nozzle het doorgevoerde materiaal van de andere nozzle af aan de primepijler."
#: fdmprinter.def.json
msgctxt "dual_pre_wipe label"
msgid "Wipe Nozzle After Switch"
msgstr "Nozzle vegen na wisselen"
#: fdmprinter.def.json
msgctxt "dual_pre_wipe description"
msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print."
msgstr "Veeg na het wisselen van de extruder het doorgevoerde materiaal van de nozzle af aan het eerste dat wordt geprint. Hiermee wordt met een langzame beweging het doorgevoerde materiaal veilig afgeveegd op een plek waar dit het minste kwaad kan voor de oppervlaktekwaliteit van de print."
#: fdmprinter.def.json
msgctxt "prime_tower_purge_volume label"
msgid "Prime Tower Purge Volume"
msgstr "Zuiveringsvolume primepijler"
#: fdmprinter.def.json
msgctxt "prime_tower_purge_volume description"
msgid "Amount of filament to be purged when wiping on the prime tower. Purging is useful for compensating the filament lost by oozing during inactivity of the nozzle."
msgstr "De hoeveelheid filament die wordt gezuiverd tijdens afvegen aan de primepijler. Zuiveren wordt gebruikt om filament te compenseren dat tijdens inactiviteit van de nozzle wordt verloren via uitloop."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "ooze_shield_enabled label" msgctxt "ooze_shield_enabled label"
msgid "Enable Ooze Shield" msgid "Enable Ooze Shield"
@ -4657,6 +4715,16 @@ msgctxt "material_flow_temp_graph description"
msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)."
msgstr "Grafiek om de materiaaldoorvoer (in mm3 per seconde) te koppelen aan de temperatuur (graden Celsius)." msgstr "Grafiek om de materiaaldoorvoer (in mm3 per seconde) te koppelen aan de temperatuur (graden Celsius)."
#: fdmprinter.def.json
msgctxt "minimum_polygon_circumference label"
msgid "Minimum Polygon Circumference"
msgstr ""
#: fdmprinter.def.json
msgctxt "minimum_polygon_circumference description"
msgid "Polygons in sliced layers that have a circumference smaller than this amount will be filtered out. Lower values lead to higher resolution mesh at the cost of slicing time. It is meant mostly for high resolution SLA printers and very tiny 3D models with a lot of details."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "meshfix_maximum_resolution label" msgctxt "meshfix_maximum_resolution label"
msgid "Maximum Resolution" msgid "Maximum Resolution"
@ -5167,7 +5235,9 @@ msgctxt "wireframe_up_half_speed description"
msgid "" msgid ""
"Distance of an upward move which is extruded with half speed.\n" "Distance of an upward move which is extruded with half speed.\n"
"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing."
msgstr "De afstand van een opwaartse beweging waarbij de doorvoersnelheid wordt gehalveerd.\nHierdoor ontstaat een betere hechting aan voorgaande lagen, zonder dat het materiaal in die lagen te zeer wordt verwarmd. Alleen van toepassing op Draadprinten." msgstr ""
"De afstand van een opwaartse beweging waarbij de doorvoersnelheid wordt gehalveerd.\n"
"Hierdoor ontstaat een betere hechting aan voorgaande lagen, zonder dat het materiaal in die lagen te zeer wordt verwarmd. Alleen van toepassing op Draadprinten."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "wireframe_top_jump label" msgctxt "wireframe_top_jump label"
@ -5314,6 +5384,26 @@ msgctxt "adaptive_layer_height_threshold description"
msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer." msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer."
msgstr "De drempel of er al dan niet een kleinere laag moet worden gebruikt. Deze waarde wordt vergeleken met de waarde van de steilste helling in een laag." msgstr "De drempel of er al dan niet een kleinere laag moet worden gebruikt. Deze waarde wordt vergeleken met de waarde van de steilste helling in een laag."
#: fdmprinter.def.json
msgctxt "wall_overhang_angle label"
msgid "Overhanging Wall Angle"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_overhang_angle description"
msgid "Walls that overhang more than this angle will be printed using overhanging wall settings. When the value is 90, no walls will be treated as overhanging."
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_overhang_speed_factor label"
msgid "Overhanging Wall Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_overhang_speed_factor description"
msgid "Overhanging walls will be printed at this percentage of their normal print speed."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "bridge_settings_enabled label" msgctxt "bridge_settings_enabled label"
msgid "Enable Bridge Settings" msgid "Enable Bridge Settings"
@ -5344,16 +5434,6 @@ msgctxt "bridge_skin_support_threshold description"
msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings."
msgstr "Als voor een skinregio minder supportstructuur wordt geprint dan dit percentage van zijn oppervlakte, print u dit met de bruginstellingen. Anders wordt er geprint met de normale skininstellingen." msgstr "Als voor een skinregio minder supportstructuur wordt geprint dan dit percentage van zijn oppervlakte, print u dit met de bruginstellingen. Anders wordt er geprint met de normale skininstellingen."
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang label"
msgid "Bridge Wall Max Overhang"
msgstr "Maximale overhang brugwand"
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang description"
msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings."
msgstr "De maximaal toegestane breedte van de vrije ruimte onder een wandlijn voordat de wand wordt geprint met de bruginstellingen. Dit wordt uitgedrukt in een percentage van de lijnbreedte van de wand. Als de vrije ruimte breder is dan deze waarde, wordt de wandlijn geprint met de bruginstellingen. Anders wordt de wandlijn geprint met de normale instellingen. Hoe lager de waarde, hoe meer kans dat de overhangende wandlijnen met bruginstellingen worden geprint."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "bridge_wall_coast label" msgctxt "bridge_wall_coast label"
msgid "Bridge Wall Coasting" msgid "Bridge Wall Coasting"
@ -5574,6 +5654,66 @@ msgctxt "mesh_rotation_matrix description"
msgid "Transformation matrix to be applied to the model when loading it from file." msgid "Transformation matrix to be applied to the model when loading it from file."
msgstr "Omzettingsmatrix die moet worden toegepast op het model wanneer dit wordt geladen vanuit een bestand." msgstr "Omzettingsmatrix die moet worden toegepast op het model wanneer dit wordt geladen vanuit een bestand."
#~ msgctxt "infill_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "Concentrisch 3D"
#~ msgctxt "retraction_combing description"
#~ msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only."
#~ msgstr "Met combing blijft de nozzle tijdens bewegingen binnen eerder geprinte delen. Hierdoor zijn de bewegingen iets langer, maar hoeft het filament minder vaak te worden ingetrokken. Als combing is uitgeschakeld, wordt het materiaal ingetrokken en beweegt de nozzle in een rechte lijn naar het volgende punt. Het is ook mogelijk om combing over boven-/onderskingedeelten te voorkomen door alleen combing te gebruiken over de vulling."
#~ msgctxt "support_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "Concentrisch 3D"
#~ msgctxt "support_interface_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "Concentrisch 3D"
#~ msgctxt "support_roof_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "Concentrisch 3D"
#~ msgctxt "support_bottom_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "Concentrisch 3D"
#~ msgctxt "raft_base_line_spacing label"
#~ msgid "Raft Line Spacing"
#~ msgstr "Tussenruimte Lijnen Raft"
#~ msgctxt "prime_tower_wall_thickness label"
#~ msgid "Prime Tower Thickness"
#~ msgstr "Dikte primepijler"
#~ msgctxt "prime_tower_wall_thickness description"
#~ msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower."
#~ msgstr "De dikte van de holle primepijler. Een dikte groter dan de helft van het minimale volume van de primepijler leidt tot een primepijler met een hoge dichtheid."
#~ msgctxt "dual_pre_wipe label"
#~ msgid "Wipe Nozzle After Switch"
#~ msgstr "Nozzle vegen na wisselen"
#~ msgctxt "dual_pre_wipe description"
#~ msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print."
#~ msgstr "Veeg na het wisselen van de extruder het doorgevoerde materiaal van de nozzle af aan het eerste dat wordt geprint. Hiermee wordt met een langzame beweging het doorgevoerde materiaal veilig afgeveegd op een plek waar dit het minste kwaad kan voor de oppervlaktekwaliteit van de print."
#~ msgctxt "prime_tower_purge_volume label"
#~ msgid "Prime Tower Purge Volume"
#~ msgstr "Zuiveringsvolume primepijler"
#~ msgctxt "prime_tower_purge_volume description"
#~ msgid "Amount of filament to be purged when wiping on the prime tower. Purging is useful for compensating the filament lost by oozing during inactivity of the nozzle."
#~ msgstr "De hoeveelheid filament die wordt gezuiverd tijdens afvegen aan de primepijler. Zuiveren wordt gebruikt om filament te compenseren dat tijdens inactiviteit van de nozzle wordt verloren via uitloop."
#~ msgctxt "bridge_wall_max_overhang label"
#~ msgid "Bridge Wall Max Overhang"
#~ msgstr "Maximale overhang brugwand"
#~ msgctxt "bridge_wall_max_overhang description"
#~ msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings."
#~ msgstr "De maximaal toegestane breedte van de vrije ruimte onder een wandlijn voordat de wand wordt geprint met de bruginstellingen. Dit wordt uitgedrukt in een percentage van de lijnbreedte van de wand. Als de vrije ruimte breder is dan deze waarde, wordt de wandlijn geprint met de bruginstellingen. Anders wordt de wandlijn geprint met de normale instellingen. Hoe lager de waarde, hoe meer kans dat de overhangende wandlijnen met bruginstellingen worden geprint."
#~ msgctxt "optimize_wall_printing_order description" #~ msgctxt "optimize_wall_printing_order description"
#~ msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization." #~ msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization."
#~ msgstr "Optimaliseer de volgorde waarin wanden worden geprint om het aantal intrekbewegingen en de afgelegde afstand te verkleinen. Deze instelling is gunstig voor de meeste onderdelen. Bij sommige onderdelen duurt het printen echter langer. Controleer daarom de verwachte printtijd met en zonder optimalisatie." #~ msgstr "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."

File diff suppressed because it is too large Load diff

View file

@ -5,9 +5,9 @@
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.4\n" "Project-Id-Version: Cura 3.5\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com"
"POT-Creation-Date: 2018-06-06 16:13+0000\n" "POT-Creation-Date: 2018-09-19 17:07+0000\n"
"PO-Revision-Date: 2018-03-30 20:33+0200\n" "PO-Revision-Date: 2018-03-30 20:33+0200\n"
"Last-Translator: 'Jaguś' Paweł Jagusiak and Andrzej 'anraf1001' Rafalski\n" "Last-Translator: 'Jaguś' Paweł Jagusiak and Andrzej 'anraf1001' Rafalski\n"
"Language-Team: reprapy.pl\n" "Language-Team: reprapy.pl\n"

View file

@ -5,9 +5,9 @@
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.4\n" "Project-Id-Version: Cura 3.5\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com"
"POT-Creation-Date: 2018-03-29 08:36+0200\n" "POT-Creation-Date: 2018-09-19 17:07+0000\n"
"PO-Revision-Date: 2018-04-17 16:45+0200\n" "PO-Revision-Date: 2018-04-17 16:45+0200\n"
"Last-Translator: 'Jaguś' Paweł Jagusiak and Andrzej 'anraf1001' Rafalski\n" "Last-Translator: 'Jaguś' Paweł Jagusiak and Andrzej 'anraf1001' Rafalski\n"
"Language-Team: reprapy.pl\n" "Language-Team: reprapy.pl\n"
@ -85,6 +85,16 @@ msgctxt "material_guid description"
msgid "GUID of the material. This is set automatically. " msgid "GUID of the material. This is set automatically. "
msgstr "GUID materiału. To jest ustawiana automatycznie " msgstr "GUID materiału. To jest ustawiana automatycznie "
#: fdmprinter.def.json
msgctxt "material_diameter label"
msgid "Diameter"
msgstr "Średnica"
#: fdmprinter.def.json
msgctxt "material_diameter description"
msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament."
msgstr "Dostosowuje średnicę stosowanego filamentu. Dopasuj tę wartość do średnicy stosowanego filamentu."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_bed_temp_wait label" msgctxt "material_bed_temp_wait label"
msgid "Wait for Build Plate Heatup" msgid "Wait for Build Plate Heatup"
@ -1060,6 +1070,16 @@ msgctxt "top_bottom_pattern_0 option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
msgstr "Zygzak" msgstr "Zygzak"
#: fdmprinter.def.json
msgctxt "connect_skin_polygons label"
msgid "Connect Top/Bottom Polygons"
msgstr ""
#: fdmprinter.def.json
msgctxt "connect_skin_polygons description"
msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happend midway over infill this feature can reduce the top surface quality."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "skin_angles label" msgctxt "skin_angles label"
msgid "Top/Bottom Line Directions" msgid "Top/Bottom Line Directions"
@ -1140,6 +1160,26 @@ msgctxt "travel_compensate_overlapping_walls_x_enabled description"
msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place."
msgstr "Kompensuje przepływ dla części, których wewnętrzna ściana jest drukowana kiedy jest już w tym miejscu ściana." msgstr "Kompensuje przepływ dla części, których wewnętrzna ściana jest drukowana kiedy jest już w tym miejscu ściana."
#: fdmprinter.def.json
msgctxt "wall_min_flow label"
msgid "Minimum Wall Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_min_flow description"
msgid "Minimum allowed percentage flow for a wall line. The wall overlap compensation reduces a wall's flow when it lies close to an existing wall. Walls whose flow is less than this value will be replaced with a travel move. When using this setting, you must enable the wall overlap compensation and print the outer wall before inner walls."
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_min_flow_retract label"
msgid "Prefer Retract"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_min_flow_retract description"
msgid "If enabled, retraction is used rather than combing for travel moves that replace walls whose flow is below the minimum flow threshold."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "fill_perimeter_gaps label" msgctxt "fill_perimeter_gaps label"
msgid "Fill Gaps Between Walls" msgid "Fill Gaps Between Walls"
@ -1505,11 +1545,6 @@ msgctxt "infill_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "Koncentryczny" msgstr "Koncentryczny"
#: fdmprinter.def.json
msgctxt "infill_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "Koncentryczny 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "infill_pattern option zigzag" msgctxt "infill_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -1535,6 +1570,16 @@ msgctxt "zig_zaggify_infill description"
msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used." msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used."
msgstr "Łączy końce gdzie wzór wypełnienia spotyka się z wewn. ścianą używając linii, która podąża za kształtem wewn. ściany. Włączenie tego ustawienia może spowodować lepszą przyczepność wypełnienia do ścian i zredukować efekty wypełnienia w jakości powierzchni. Wyłączenie tego ustawienia redukuje ilość potrzebnego materiału." msgstr "Łączy końce gdzie wzór wypełnienia spotyka się z wewn. ścianą używając linii, która podąża za kształtem wewn. ściany. Włączenie tego ustawienia może spowodować lepszą przyczepność wypełnienia do ścian i zredukować efekty wypełnienia w jakości powierzchni. Wyłączenie tego ustawienia redukuje ilość potrzebnego materiału."
#: fdmprinter.def.json
msgctxt "connect_infill_polygons label"
msgid "Connect Infill Polygons"
msgstr ""
#: fdmprinter.def.json
msgctxt "connect_infill_polygons description"
msgid "Connect infill paths where they run next to each other. For infill patterns which consist of several closed polygons, enabling this setting greatly reduces the travel time."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "infill_angles label" msgctxt "infill_angles label"
msgid "Infill Line Directions" msgid "Infill Line Directions"
@ -1565,6 +1610,28 @@ msgctxt "infill_offset_y description"
msgid "The infill pattern is moved this distance along the Y axis." msgid "The infill pattern is moved this distance along the Y axis."
msgstr "Wzór wypełnienia jest przesunięty o tę odległość wzdłuż osi Y." msgstr "Wzór wypełnienia jest przesunięty o tę odległość wzdłuż osi Y."
#: fdmprinter.def.json
msgctxt "infill_multiplier label"
msgid "Infill Line Multiplier"
msgstr ""
#: fdmprinter.def.json
msgctxt "infill_multiplier description"
msgid "Convert each infill line to this many lines. The extra lines do not cross over each other, but avoid each other. This makes the infill stiffer, but increases print time and material usage."
msgstr ""
#: fdmprinter.def.json
msgctxt "infill_wall_line_count label"
msgid "Extra Infill Wall Count"
msgstr ""
#: fdmprinter.def.json
msgctxt "infill_wall_line_count description"
msgid ""
"Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\n"
"This feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "sub_div_rad_add label" msgctxt "sub_div_rad_add label"
msgid "Cubic Subdivision Shell" msgid "Cubic Subdivision Shell"
@ -1875,16 +1942,6 @@ msgctxt "material_bed_temperature_layer_0 description"
msgid "The temperature used for the heated build plate at the first layer." msgid "The temperature used for the heated build plate at the first layer."
msgstr "Temperatura stosowana przy podgrzewanym stole na pierwszej warstwie." msgstr "Temperatura stosowana przy podgrzewanym stole na pierwszej warstwie."
#: fdmprinter.def.json
msgctxt "material_diameter label"
msgid "Diameter"
msgstr "Średnica"
#: fdmprinter.def.json
msgctxt "material_diameter description"
msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament."
msgstr "Dostosowuje średnicę stosowanego filamentu. Dopasuj tę wartość do średnicy stosowanego filamentu."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_adhesion_tendency label" msgctxt "material_adhesion_tendency label"
msgid "Adhesion Tendency" msgid "Adhesion Tendency"
@ -2722,8 +2779,8 @@ msgstr "Tryb Kombinowania"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_combing description" msgctxt "retraction_combing description"
msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas and also to only comb within the infill. Note that the 'Within Infill' option behaves exactly like the 'Not in Skin' option in earlier Cura releases."
msgstr "Kombinowanie utrzymuje dyszę w już zadrukowanych obszarach podczas ruchu jałowego. Powoduje to nieco dłuższe ruchy jałowe, ale zmniejsza potrzebę retrakcji Jeśli kombinowanie jest wyłączone, materiał się cofa, a dysza przemieszcza się w linii prostej do następnego punktu. Można też unikać kombinowania na górnych/dolnych obszarach skóry przez kombinowanie tylko wewnątrz wypełnienia." msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_combing option off" msgctxt "retraction_combing option off"
@ -2740,6 +2797,11 @@ msgctxt "retraction_combing option noskin"
msgid "Not in Skin" msgid "Not in Skin"
msgstr "" msgstr ""
#: fdmprinter.def.json
msgctxt "retraction_combing option infill"
msgid "Within Infill"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_combing_max_distance label" msgctxt "retraction_combing_max_distance label"
msgid "Max Comb Distance With No Retract" msgid "Max Comb Distance With No Retract"
@ -3120,11 +3182,6 @@ msgctxt "support_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "Koncentryczny" msgstr "Koncentryczny"
#: fdmprinter.def.json
msgctxt "support_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "Koncentryczny 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_pattern option zigzag" msgctxt "support_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -3185,6 +3242,26 @@ msgctxt "support_line_distance description"
msgid "Distance between the printed support structure lines. This setting is calculated by the support density." msgid "Distance between the printed support structure lines. This setting is calculated by the support density."
msgstr "Odległość między drukowanymi liniami struktury podpory. To ustawienie jest obliczane przez gęstość podpory." msgstr "Odległość między drukowanymi liniami struktury podpory. To ustawienie jest obliczane przez gęstość podpory."
#: fdmprinter.def.json
msgctxt "support_initial_layer_line_distance label"
msgid "Initial Layer Support Line Distance"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_initial_layer_line_distance description"
msgid "Distance between the printed initial layer support structure lines. This setting is calculated by the support density."
msgstr ""
#: fdmprinter.def.json
msgctxt "support_infill_angle label"
msgid "Support Infill Line Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_infill_angle description"
msgid "Orientation of the infill pattern for supports. The support infill pattern is rotated in the horizontal plane."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_z_distance label" msgctxt "support_z_distance label"
msgid "Support Z Distance" msgid "Support Z Distance"
@ -3475,11 +3552,6 @@ msgctxt "support_interface_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "Koncentryczny" msgstr "Koncentryczny"
#: fdmprinter.def.json
msgctxt "support_interface_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "Koncentryczny 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_interface_pattern option zigzag" msgctxt "support_interface_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -3515,11 +3587,6 @@ msgctxt "support_roof_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "Koncentryczny" msgstr "Koncentryczny"
#: fdmprinter.def.json
msgctxt "support_roof_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "Koncentryczny 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_roof_pattern option zigzag" msgctxt "support_roof_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -3555,16 +3622,31 @@ msgctxt "support_bottom_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "Koncentryczny" msgstr "Koncentryczny"
#: fdmprinter.def.json
msgctxt "support_bottom_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "Koncentryczny 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_bottom_pattern option zigzag" msgctxt "support_bottom_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
msgstr "Zygzak" msgstr "Zygzak"
#: fdmprinter.def.json
msgctxt "support_fan_enable label"
msgid "Fan Speed Override"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_fan_enable description"
msgid "When enabled, the print cooling fan speed is altered for the skin regions immediately above the support."
msgstr ""
#: fdmprinter.def.json
msgctxt "support_supported_skin_fan_speed label"
msgid "Supported Skin Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_supported_skin_fan_speed description"
msgid "Percentage fan speed to use when printing the skin regions immediately above the support. Using a high fan speed can make the support easier to remove."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_use_towers label" msgctxt "support_use_towers label"
msgid "Use Towers" msgid "Use Towers"
@ -3891,8 +3973,8 @@ msgstr "Szerokość linii na podstawowej warstwie tratwy. Powinny być to grube
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "raft_base_line_spacing label" msgctxt "raft_base_line_spacing label"
msgid "Raft Line Spacing" msgid "Raft Base Line Spacing"
msgstr "Rozstaw Linii Tratwy" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "raft_base_line_spacing description" msgctxt "raft_base_line_spacing description"
@ -4109,16 +4191,6 @@ msgctxt "prime_tower_min_volume description"
msgid "The minimum volume for each layer of the prime tower in order to purge enough material." msgid "The minimum volume for each layer of the prime tower in order to purge enough material."
msgstr "Minimalna objętość każdej warstwy wieży czyszczącej w celu oczyszczenia wystarczającej ilości materiału." msgstr "Minimalna objętość każdej warstwy wieży czyszczącej w celu oczyszczenia wystarczającej ilości materiału."
#: fdmprinter.def.json
msgctxt "prime_tower_wall_thickness label"
msgid "Prime Tower Thickness"
msgstr "Grubość Wieży Czyszcz."
#: fdmprinter.def.json
msgctxt "prime_tower_wall_thickness description"
msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower."
msgstr "Grubość pustej wieży czyszczącej. Grubość większa niż połowa minimalnej objętości wieży czyszczącej spowoduje, że wieża będzie miała dużą gęstość."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "prime_tower_position_x label" msgctxt "prime_tower_position_x label"
msgid "Prime Tower X Position" msgid "Prime Tower X Position"
@ -4159,26 +4231,6 @@ msgctxt "prime_tower_wipe_enabled description"
msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower."
msgstr "Po wydrukowaniu podstawowej wieży jedną dyszą, wytrzyj wytłoczony materiał z drugiej dyszy o wieżę czyszczącą." msgstr "Po wydrukowaniu podstawowej wieży jedną dyszą, wytrzyj wytłoczony materiał z drugiej dyszy o wieżę czyszczącą."
#: fdmprinter.def.json
msgctxt "dual_pre_wipe label"
msgid "Wipe Nozzle After Switch"
msgstr "Wytrzyj Dyszę po Przełączeniu"
#: fdmprinter.def.json
msgctxt "dual_pre_wipe description"
msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print."
msgstr "Po przełączeniu ekstrudera, wytrzyj materiał wyciekający z dyszy na pierwszą drukowaną część. powoduje to bezpieczny, powolny ruch wycierania w miejscu gdzie wyciekający materiał nie spowoduje dużej szkody dla powierzchni modelu."
#: fdmprinter.def.json
msgctxt "prime_tower_purge_volume label"
msgid "Prime Tower Purge Volume"
msgstr "Pole Czyszczące Wieży Czyszcz."
#: fdmprinter.def.json
msgctxt "prime_tower_purge_volume description"
msgid "Amount of filament to be purged when wiping on the prime tower. Purging is useful for compensating the filament lost by oozing during inactivity of the nozzle."
msgstr "Ilość filamentu, która jest czyszczona podczas wycierania na wieży czyszczącej. Czyszczenie jest użyteczne do kompensowania utraty filamentu przez wypływanie z nieużywanej dyszy."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "ooze_shield_enabled label" msgctxt "ooze_shield_enabled label"
msgid "Enable Ooze Shield" msgid "Enable Ooze Shield"
@ -4664,6 +4716,16 @@ msgctxt "material_flow_temp_graph description"
msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)."
msgstr "Dane łączące przepływ materiału (w mm3 na sekundę) z temperaturą (stopnie Celsjusza)." msgstr "Dane łączące przepływ materiału (w mm3 na sekundę) z temperaturą (stopnie Celsjusza)."
#: fdmprinter.def.json
msgctxt "minimum_polygon_circumference label"
msgid "Minimum Polygon Circumference"
msgstr ""
#: fdmprinter.def.json
msgctxt "minimum_polygon_circumference description"
msgid "Polygons in sliced layers that have a circumference smaller than this amount will be filtered out. Lower values lead to higher resolution mesh at the cost of slicing time. It is meant mostly for high resolution SLA printers and very tiny 3D models with a lot of details."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "meshfix_maximum_resolution label" msgctxt "meshfix_maximum_resolution label"
msgid "Maximum Resolution" msgid "Maximum Resolution"
@ -5323,6 +5385,26 @@ msgctxt "adaptive_layer_height_threshold description"
msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer." msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer."
msgstr "Opóźnienie w wyborze, czy użyć mniejszej warstwy, czy nie. Ta liczba jest porównywana do najbardziej stromego nachylenia na warstwie." msgstr "Opóźnienie w wyborze, czy użyć mniejszej warstwy, czy nie. Ta liczba jest porównywana do najbardziej stromego nachylenia na warstwie."
#: fdmprinter.def.json
msgctxt "wall_overhang_angle label"
msgid "Overhanging Wall Angle"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_overhang_angle description"
msgid "Walls that overhang more than this angle will be printed using overhanging wall settings. When the value is 90, no walls will be treated as overhanging."
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_overhang_speed_factor label"
msgid "Overhanging Wall Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_overhang_speed_factor description"
msgid "Overhanging walls will be printed at this percentage of their normal print speed."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "bridge_settings_enabled label" msgctxt "bridge_settings_enabled label"
msgid "Enable Bridge Settings" msgid "Enable Bridge Settings"
@ -5353,16 +5435,6 @@ msgctxt "bridge_skin_support_threshold description"
msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings."
msgstr "Jeśli obszar skóry jest podpierany w mniejszym procencie jego powierzchni, drukuj to według ustawień mostu. W przeciwnym wypadku użyj normalnych ustawień skóry." msgstr "Jeśli obszar skóry jest podpierany w mniejszym procencie jego powierzchni, drukuj to według ustawień mostu. W przeciwnym wypadku użyj normalnych ustawień skóry."
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang label"
msgid "Bridge Wall Max Overhang"
msgstr "Maks. Nachylenie Ściany Mostu"
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang description"
msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings."
msgstr "Maksymalna dozwolona szerokość obszaru powietrza pod linią ściany zanim zostanie wydrukowana ściana używająca ustawień mostu. Wyrażona w procentach szerokości linii ściany. Kiedy przestrzeń powietrza jest szersza od tego, linia ściany jest drukowana używając ustawień mostu. W przeciwnym wypadku linia ściany jest drukowana z normalnymi ustawieniami. Tym niższa wartość, tym większa szansa, że linie ściany na nawisach będą drukowane z ustawieniami mostu."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "bridge_wall_coast label" msgctxt "bridge_wall_coast label"
msgid "Bridge Wall Coasting" msgid "Bridge Wall Coasting"
@ -5583,6 +5655,66 @@ msgctxt "mesh_rotation_matrix description"
msgid "Transformation matrix to be applied to the model when loading it from file." msgid "Transformation matrix to be applied to the model when loading it from file."
msgstr "Forma przesunięcia, która ma być zastosowana do modelu podczas ładowania z pliku." msgstr "Forma przesunięcia, która ma być zastosowana do modelu podczas ładowania z pliku."
#~ msgctxt "infill_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "Koncentryczny 3D"
#~ msgctxt "retraction_combing description"
#~ msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only."
#~ msgstr "Kombinowanie utrzymuje dyszę w już zadrukowanych obszarach podczas ruchu jałowego. Powoduje to nieco dłuższe ruchy jałowe, ale zmniejsza potrzebę retrakcji Jeśli kombinowanie jest wyłączone, materiał się cofa, a dysza przemieszcza się w linii prostej do następnego punktu. Można też unikać kombinowania na górnych/dolnych obszarach skóry przez kombinowanie tylko wewnątrz wypełnienia."
#~ msgctxt "support_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "Koncentryczny 3D"
#~ msgctxt "support_interface_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "Koncentryczny 3D"
#~ msgctxt "support_roof_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "Koncentryczny 3D"
#~ msgctxt "support_bottom_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "Koncentryczny 3D"
#~ msgctxt "raft_base_line_spacing label"
#~ msgid "Raft Line Spacing"
#~ msgstr "Rozstaw Linii Tratwy"
#~ msgctxt "prime_tower_wall_thickness label"
#~ msgid "Prime Tower Thickness"
#~ msgstr "Grubość Wieży Czyszcz."
#~ msgctxt "prime_tower_wall_thickness description"
#~ msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower."
#~ msgstr "Grubość pustej wieży czyszczącej. Grubość większa niż połowa minimalnej objętości wieży czyszczącej spowoduje, że wieża będzie miała dużą gęstość."
#~ msgctxt "dual_pre_wipe label"
#~ msgid "Wipe Nozzle After Switch"
#~ msgstr "Wytrzyj Dyszę po Przełączeniu"
#~ msgctxt "dual_pre_wipe description"
#~ msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print."
#~ msgstr "Po przełączeniu ekstrudera, wytrzyj materiał wyciekający z dyszy na pierwszą drukowaną część. powoduje to bezpieczny, powolny ruch wycierania w miejscu gdzie wyciekający materiał nie spowoduje dużej szkody dla powierzchni modelu."
#~ msgctxt "prime_tower_purge_volume label"
#~ msgid "Prime Tower Purge Volume"
#~ msgstr "Pole Czyszczące Wieży Czyszcz."
#~ msgctxt "prime_tower_purge_volume description"
#~ msgid "Amount of filament to be purged when wiping on the prime tower. Purging is useful for compensating the filament lost by oozing during inactivity of the nozzle."
#~ msgstr "Ilość filamentu, która jest czyszczona podczas wycierania na wieży czyszczącej. Czyszczenie jest użyteczne do kompensowania utraty filamentu przez wypływanie z nieużywanej dyszy."
#~ msgctxt "bridge_wall_max_overhang label"
#~ msgid "Bridge Wall Max Overhang"
#~ msgstr "Maks. Nachylenie Ściany Mostu"
#~ msgctxt "bridge_wall_max_overhang description"
#~ msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings."
#~ msgstr "Maksymalna dozwolona szerokość obszaru powietrza pod linią ściany zanim zostanie wydrukowana ściana używająca ustawień mostu. Wyrażona w procentach szerokości linii ściany. Kiedy przestrzeń powietrza jest szersza od tego, linia ściany jest drukowana używając ustawień mostu. W przeciwnym wypadku linia ściany jest drukowana z normalnymi ustawieniami. Tym niższa wartość, tym większa szansa, że linie ściany na nawisach będą drukowane z ustawieniami mostu."
#~ msgctxt "optimize_wall_printing_order description" #~ msgctxt "optimize_wall_printing_order description"
#~ msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization." #~ msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization."
#~ msgstr "Optymalizuj kolejność, według której drukowane są ściany, aby zredukować ilość retrakcji i długości ruchu jałowego. Większość części powinno na tym zyskać, ale niektóre mogą drukować się dłużej, dlatego prosimy o porównaniu czasu drukowania z i bez włączonej opcji." #~ msgstr "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."

File diff suppressed because it is too large Load diff

View file

@ -5,9 +5,9 @@
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.4\n" "Project-Id-Version: Cura 3.5\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com"
"POT-Creation-Date: 2018-06-06 16:13+0000\n" "POT-Creation-Date: 2018-09-19 17:07+0000\n"
"PO-Revision-Date: 2018-06-23 05:00-0300\n" "PO-Revision-Date: 2018-06-23 05:00-0300\n"
"Last-Translator: Cláudio Sampaio <patola@makerlinux.com.br>\n" "Last-Translator: Cláudio Sampaio <patola@makerlinux.com.br>\n"
"Language-Team: Cláudio Sampaio <patola@makerlinux.com.br>\n" "Language-Team: Cláudio Sampaio <patola@makerlinux.com.br>\n"

View file

@ -5,9 +5,9 @@
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.4\n" "Project-Id-Version: Cura 3.5\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com"
"POT-Creation-Date: 2018-03-29 08:36+0200\n" "POT-Creation-Date: 2018-09-19 17:07+0000\n"
"PO-Revision-Date: 2018-04-23 05:20-0300\n" "PO-Revision-Date: 2018-04-23 05:20-0300\n"
"Last-Translator: Cláudio Sampaio <patola@makerlinux.com.br>\n" "Last-Translator: Cláudio Sampaio <patola@makerlinux.com.br>\n"
"Language-Team: Cláudio Sampaio <patola@makerlinux.com.br>\n" "Language-Team: Cláudio Sampaio <patola@makerlinux.com.br>\n"
@ -85,6 +85,16 @@ msgctxt "material_guid description"
msgid "GUID of the material. This is set automatically. " msgid "GUID of the material. This is set automatically. "
msgstr "GUID do material. Este valor é ajustado automaticamente. " msgstr "GUID do material. Este valor é ajustado automaticamente. "
#: fdmprinter.def.json
msgctxt "material_diameter label"
msgid "Diameter"
msgstr "Diâmetro"
#: fdmprinter.def.json
msgctxt "material_diameter description"
msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament."
msgstr "Ajusta o diâmetro do filamento utilizado. Acerte este valor com o diâmetro real do filamento."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_bed_temp_wait label" msgctxt "material_bed_temp_wait label"
msgid "Wait for Build Plate Heatup" msgid "Wait for Build Plate Heatup"
@ -1060,6 +1070,16 @@ msgctxt "top_bottom_pattern_0 option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
msgstr "Ziguezague" msgstr "Ziguezague"
#: fdmprinter.def.json
msgctxt "connect_skin_polygons label"
msgid "Connect Top/Bottom Polygons"
msgstr ""
#: fdmprinter.def.json
msgctxt "connect_skin_polygons description"
msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happend midway over infill this feature can reduce the top surface quality."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "skin_angles label" msgctxt "skin_angles label"
msgid "Top/Bottom Line Directions" msgid "Top/Bottom Line Directions"
@ -1140,6 +1160,26 @@ msgctxt "travel_compensate_overlapping_walls_x_enabled description"
msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place."
msgstr "Compensa o fluxo para partes de uma parede interna sendo impressa onde já há outra parede." msgstr "Compensa o fluxo para partes de uma parede interna sendo impressa onde já há outra parede."
#: fdmprinter.def.json
msgctxt "wall_min_flow label"
msgid "Minimum Wall Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_min_flow description"
msgid "Minimum allowed percentage flow for a wall line. The wall overlap compensation reduces a wall's flow when it lies close to an existing wall. Walls whose flow is less than this value will be replaced with a travel move. When using this setting, you must enable the wall overlap compensation and print the outer wall before inner walls."
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_min_flow_retract label"
msgid "Prefer Retract"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_min_flow_retract description"
msgid "If enabled, retraction is used rather than combing for travel moves that replace walls whose flow is below the minimum flow threshold."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "fill_perimeter_gaps label" msgctxt "fill_perimeter_gaps label"
msgid "Fill Gaps Between Walls" msgid "Fill Gaps Between Walls"
@ -1505,11 +1545,6 @@ msgctxt "infill_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "Concêntrico" msgstr "Concêntrico"
#: fdmprinter.def.json
msgctxt "infill_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "Concêntrico 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "infill_pattern option zigzag" msgctxt "infill_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -1535,6 +1570,16 @@ msgctxt "zig_zaggify_infill description"
msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used." msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used."
msgstr "Conecta as extremidades onde o padrão de preenchimento toca a parede interna usando uma linha que segue a forma da parede interna. Habilitar este ajuste pode fazer o preenchimento aderir melhor às paredes e reduzir o efeito do preenchimento na qualidade de superfícies verticais. Desabilitar este ajuda diminui a quantidade de material usado." msgstr "Conecta as extremidades onde o padrão de preenchimento toca a parede interna usando uma linha que segue a forma da parede interna. Habilitar este ajuste pode fazer o preenchimento aderir melhor às paredes e reduzir o efeito do preenchimento na qualidade de superfícies verticais. Desabilitar este ajuda diminui a quantidade de material usado."
#: fdmprinter.def.json
msgctxt "connect_infill_polygons label"
msgid "Connect Infill Polygons"
msgstr ""
#: fdmprinter.def.json
msgctxt "connect_infill_polygons description"
msgid "Connect infill paths where they run next to each other. For infill patterns which consist of several closed polygons, enabling this setting greatly reduces the travel time."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "infill_angles label" msgctxt "infill_angles label"
msgid "Infill Line Directions" msgid "Infill Line Directions"
@ -1565,6 +1610,28 @@ msgctxt "infill_offset_y description"
msgid "The infill pattern is moved this distance along the Y axis." msgid "The infill pattern is moved this distance along the Y axis."
msgstr "O padrão de preenchimento é movido por esta distância no eixo Y." msgstr "O padrão de preenchimento é movido por esta distância no eixo Y."
#: fdmprinter.def.json
msgctxt "infill_multiplier label"
msgid "Infill Line Multiplier"
msgstr ""
#: fdmprinter.def.json
msgctxt "infill_multiplier description"
msgid "Convert each infill line to this many lines. The extra lines do not cross over each other, but avoid each other. This makes the infill stiffer, but increases print time and material usage."
msgstr ""
#: fdmprinter.def.json
msgctxt "infill_wall_line_count label"
msgid "Extra Infill Wall Count"
msgstr ""
#: fdmprinter.def.json
msgctxt "infill_wall_line_count description"
msgid ""
"Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\n"
"This feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "sub_div_rad_add label" msgctxt "sub_div_rad_add label"
msgid "Cubic Subdivision Shell" msgid "Cubic Subdivision Shell"
@ -1875,16 +1942,6 @@ msgctxt "material_bed_temperature_layer_0 description"
msgid "The temperature used for the heated build plate at the first layer." msgid "The temperature used for the heated build plate at the first layer."
msgstr "A temperatura usada para a mesa aquecida na primeira camada." msgstr "A temperatura usada para a mesa aquecida na primeira camada."
#: fdmprinter.def.json
msgctxt "material_diameter label"
msgid "Diameter"
msgstr "Diâmetro"
#: fdmprinter.def.json
msgctxt "material_diameter description"
msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament."
msgstr "Ajusta o diâmetro do filamento utilizado. Acerte este valor com o diâmetro real do filamento."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_adhesion_tendency label" msgctxt "material_adhesion_tendency label"
msgid "Adhesion Tendency" msgid "Adhesion Tendency"
@ -2722,8 +2779,8 @@ msgstr "Modo de Combing"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_combing description" msgctxt "retraction_combing description"
msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas and also to only comb within the infill. Note that the 'Within Infill' option behaves exactly like the 'Not in Skin' option in earlier Cura releases."
msgstr "O Combing, ou penteamento, mantém o bico dentro de áreas já impressas se movimenta. Isso resulta em percursos ligeiramente mais longos mas reduz a necessidade de retrações. Se o penteamento estiver desligado, o material sofrerá retração e o bico se moverá em linha reta para o próximo ponto. É também possível evitar o penteamento em área de contornos superiores e inferiores habilitando o penteamento no preenchimento somente." msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_combing option off" msgctxt "retraction_combing option off"
@ -2740,6 +2797,11 @@ msgctxt "retraction_combing option noskin"
msgid "Not in Skin" msgid "Not in Skin"
msgstr "Não no Contorno" msgstr "Não no Contorno"
#: fdmprinter.def.json
msgctxt "retraction_combing option infill"
msgid "Within Infill"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_combing_max_distance label" msgctxt "retraction_combing_max_distance label"
msgid "Max Comb Distance With No Retract" msgid "Max Comb Distance With No Retract"
@ -3120,11 +3182,6 @@ msgctxt "support_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "Concêntrico" msgstr "Concêntrico"
#: fdmprinter.def.json
msgctxt "support_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "Concêntrico 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_pattern option zigzag" msgctxt "support_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -3185,6 +3242,26 @@ msgctxt "support_line_distance description"
msgid "Distance between the printed support structure lines. This setting is calculated by the support density." msgid "Distance between the printed support structure lines. This setting is calculated by the support density."
msgstr "Distância entre as linhas impressas da estrutura de suporte. Este ajuste é calculado a partir da densidade de suporte." msgstr "Distância entre as linhas impressas da estrutura de suporte. Este ajuste é calculado a partir da densidade de suporte."
#: fdmprinter.def.json
msgctxt "support_initial_layer_line_distance label"
msgid "Initial Layer Support Line Distance"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_initial_layer_line_distance description"
msgid "Distance between the printed initial layer support structure lines. This setting is calculated by the support density."
msgstr ""
#: fdmprinter.def.json
msgctxt "support_infill_angle label"
msgid "Support Infill Line Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_infill_angle description"
msgid "Orientation of the infill pattern for supports. The support infill pattern is rotated in the horizontal plane."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_z_distance label" msgctxt "support_z_distance label"
msgid "Support Z Distance" msgid "Support Z Distance"
@ -3475,11 +3552,6 @@ msgctxt "support_interface_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "Concêntrico" msgstr "Concêntrico"
#: fdmprinter.def.json
msgctxt "support_interface_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "Concêntrico 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_interface_pattern option zigzag" msgctxt "support_interface_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -3515,11 +3587,6 @@ msgctxt "support_roof_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "Concêntrico" msgstr "Concêntrico"
#: fdmprinter.def.json
msgctxt "support_roof_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "Concêntrico 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_roof_pattern option zigzag" msgctxt "support_roof_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -3555,16 +3622,31 @@ msgctxt "support_bottom_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "Concêntrico" msgstr "Concêntrico"
#: fdmprinter.def.json
msgctxt "support_bottom_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "Concêntrico 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_bottom_pattern option zigzag" msgctxt "support_bottom_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
msgstr "Ziguezague" msgstr "Ziguezague"
#: fdmprinter.def.json
msgctxt "support_fan_enable label"
msgid "Fan Speed Override"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_fan_enable description"
msgid "When enabled, the print cooling fan speed is altered for the skin regions immediately above the support."
msgstr ""
#: fdmprinter.def.json
msgctxt "support_supported_skin_fan_speed label"
msgid "Supported Skin Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_supported_skin_fan_speed description"
msgid "Percentage fan speed to use when printing the skin regions immediately above the support. Using a high fan speed can make the support easier to remove."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_use_towers label" msgctxt "support_use_towers label"
msgid "Use Towers" msgid "Use Towers"
@ -3891,8 +3973,8 @@ msgstr "Largura das linhas na camada de base do raft. Devem ser grossas para aux
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "raft_base_line_spacing label" msgctxt "raft_base_line_spacing label"
msgid "Raft Line Spacing" msgid "Raft Base Line Spacing"
msgstr "Espaçamento de Linhas do Raft" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "raft_base_line_spacing description" msgctxt "raft_base_line_spacing description"
@ -4109,16 +4191,6 @@ msgctxt "prime_tower_min_volume description"
msgid "The minimum volume for each layer of the prime tower in order to purge enough material." msgid "The minimum volume for each layer of the prime tower in order to purge enough material."
msgstr "O volume mínimo para cada camada da torre de purga de forma a purgar material suficiente." msgstr "O volume mínimo para cada camada da torre de purga de forma a purgar material suficiente."
#: fdmprinter.def.json
msgctxt "prime_tower_wall_thickness label"
msgid "Prime Tower Thickness"
msgstr "Espessura da Torre de Purga"
#: fdmprinter.def.json
msgctxt "prime_tower_wall_thickness description"
msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower."
msgstr "A espessura da torre de purga (que é oca). Uma espessura maior que a metade do volume mínimo da torre de purga resultará em uma torre de purga densa."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "prime_tower_position_x label" msgctxt "prime_tower_position_x label"
msgid "Prime Tower X Position" msgid "Prime Tower X Position"
@ -4159,26 +4231,6 @@ msgctxt "prime_tower_wipe_enabled description"
msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower."
msgstr "Depois de imprimir a torre de purga com um bico, limpar o material escorrendo do outro bico na torre de purga." msgstr "Depois de imprimir a torre de purga com um bico, limpar o material escorrendo do outro bico na torre de purga."
#: fdmprinter.def.json
msgctxt "dual_pre_wipe label"
msgid "Wipe Nozzle After Switch"
msgstr "Limpar Bico Depois da Troca"
#: fdmprinter.def.json
msgctxt "dual_pre_wipe description"
msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print."
msgstr "Depois de trocar extrusores, limpar o material escorrendo do bico na primeira peça impressa. Isso causa um movimento lento de limpeza do bico em um lugar onde o material escorrido causa o menor dano à qualidade de superfície da sua impressão."
#: fdmprinter.def.json
msgctxt "prime_tower_purge_volume label"
msgid "Prime Tower Purge Volume"
msgstr "Volume de Purga da Torre de Purga"
#: fdmprinter.def.json
msgctxt "prime_tower_purge_volume description"
msgid "Amount of filament to be purged when wiping on the prime tower. Purging is useful for compensating the filament lost by oozing during inactivity of the nozzle."
msgstr "Quantidade de filamento a ser purgado na torre de purga. A purga é útil para compensar filamento perdido por escorrimento durante inatividade do bico."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "ooze_shield_enabled label" msgctxt "ooze_shield_enabled label"
msgid "Enable Ooze Shield" msgid "Enable Ooze Shield"
@ -4664,6 +4716,16 @@ msgctxt "material_flow_temp_graph description"
msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)."
msgstr "Dados relacionando fluxo de material (em mm³ por segundo) a temperatura (graus Celsius)." msgstr "Dados relacionando fluxo de material (em mm³ por segundo) a temperatura (graus Celsius)."
#: fdmprinter.def.json
msgctxt "minimum_polygon_circumference label"
msgid "Minimum Polygon Circumference"
msgstr ""
#: fdmprinter.def.json
msgctxt "minimum_polygon_circumference description"
msgid "Polygons in sliced layers that have a circumference smaller than this amount will be filtered out. Lower values lead to higher resolution mesh at the cost of slicing time. It is meant mostly for high resolution SLA printers and very tiny 3D models with a lot of details."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "meshfix_maximum_resolution label" msgctxt "meshfix_maximum_resolution label"
msgid "Maximum Resolution" msgid "Maximum Resolution"
@ -5323,6 +5385,26 @@ msgctxt "adaptive_layer_height_threshold description"
msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer." msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer."
msgstr "Limite até onde se usa uma camada menor ou não. Este número é comparado à tangente da ladeira mais vertical da camada." msgstr "Limite até onde se usa uma camada menor ou não. Este número é comparado à tangente da ladeira mais vertical da camada."
#: fdmprinter.def.json
msgctxt "wall_overhang_angle label"
msgid "Overhanging Wall Angle"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_overhang_angle description"
msgid "Walls that overhang more than this angle will be printed using overhanging wall settings. When the value is 90, no walls will be treated as overhanging."
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_overhang_speed_factor label"
msgid "Overhanging Wall Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_overhang_speed_factor description"
msgid "Overhanging walls will be printed at this percentage of their normal print speed."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "bridge_settings_enabled label" msgctxt "bridge_settings_enabled label"
msgid "Enable Bridge Settings" msgid "Enable Bridge Settings"
@ -5353,16 +5435,6 @@ msgctxt "bridge_skin_support_threshold description"
msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings."
msgstr "Se uma região do contorno for suportada por menos do que esta porcentagem de sua área, imprimi-la com os ajustes de ponte. Senão, imprimir usando os ajustes normais de contorno." msgstr "Se uma região do contorno for suportada por menos do que esta porcentagem de sua área, imprimi-la com os ajustes de ponte. Senão, imprimir usando os ajustes normais de contorno."
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang label"
msgid "Bridge Wall Max Overhang"
msgstr "Seção Pendente Máxima da Parede de Ponte"
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang description"
msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings."
msgstr "O comprimento máximo permitido da região de ar abaixo da linha da parede antes que a parede seja impressa usando ajustes de ponte. Expressado como uma porcentagem da espessura de filete de parede. Quando o vão for mais largo que esta quantia, a parede é impressa usando os ajustes de ponte. Senão, a parede é impressa com os ajustes normais. Quanto menor o valor, mais provável que os filetes da parede sejam impressos com os ajustes de ponte."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "bridge_wall_coast label" msgctxt "bridge_wall_coast label"
msgid "Bridge Wall Coasting" msgid "Bridge Wall Coasting"
@ -5583,6 +5655,66 @@ msgctxt "mesh_rotation_matrix description"
msgid "Transformation matrix to be applied to the model when loading it from file." msgid "Transformation matrix to be applied to the model when loading it from file."
msgstr "Matriz de transformação a ser aplicada ao modelo após o carregamento do arquivo." msgstr "Matriz de transformação a ser aplicada ao modelo após o carregamento do arquivo."
#~ msgctxt "infill_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "Concêntrico 3D"
#~ msgctxt "retraction_combing description"
#~ msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only."
#~ msgstr "O Combing, ou penteamento, mantém o bico dentro de áreas já impressas se movimenta. Isso resulta em percursos ligeiramente mais longos mas reduz a necessidade de retrações. Se o penteamento estiver desligado, o material sofrerá retração e o bico se moverá em linha reta para o próximo ponto. É também possível evitar o penteamento em área de contornos superiores e inferiores habilitando o penteamento no preenchimento somente."
#~ msgctxt "support_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "Concêntrico 3D"
#~ msgctxt "support_interface_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "Concêntrico 3D"
#~ msgctxt "support_roof_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "Concêntrico 3D"
#~ msgctxt "support_bottom_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "Concêntrico 3D"
#~ msgctxt "raft_base_line_spacing label"
#~ msgid "Raft Line Spacing"
#~ msgstr "Espaçamento de Linhas do Raft"
#~ msgctxt "prime_tower_wall_thickness label"
#~ msgid "Prime Tower Thickness"
#~ msgstr "Espessura da Torre de Purga"
#~ msgctxt "prime_tower_wall_thickness description"
#~ msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower."
#~ msgstr "A espessura da torre de purga (que é oca). Uma espessura maior que a metade do volume mínimo da torre de purga resultará em uma torre de purga densa."
#~ msgctxt "dual_pre_wipe label"
#~ msgid "Wipe Nozzle After Switch"
#~ msgstr "Limpar Bico Depois da Troca"
#~ msgctxt "dual_pre_wipe description"
#~ msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print."
#~ msgstr "Depois de trocar extrusores, limpar o material escorrendo do bico na primeira peça impressa. Isso causa um movimento lento de limpeza do bico em um lugar onde o material escorrido causa o menor dano à qualidade de superfície da sua impressão."
#~ msgctxt "prime_tower_purge_volume label"
#~ msgid "Prime Tower Purge Volume"
#~ msgstr "Volume de Purga da Torre de Purga"
#~ msgctxt "prime_tower_purge_volume description"
#~ msgid "Amount of filament to be purged when wiping on the prime tower. Purging is useful for compensating the filament lost by oozing during inactivity of the nozzle."
#~ msgstr "Quantidade de filamento a ser purgado na torre de purga. A purga é útil para compensar filamento perdido por escorrimento durante inatividade do bico."
#~ msgctxt "bridge_wall_max_overhang label"
#~ msgid "Bridge Wall Max Overhang"
#~ msgstr "Seção Pendente Máxima da Parede de Ponte"
#~ msgctxt "bridge_wall_max_overhang description"
#~ msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings."
#~ msgstr "O comprimento máximo permitido da região de ar abaixo da linha da parede antes que a parede seja impressa usando ajustes de ponte. Expressado como uma porcentagem da espessura de filete de parede. Quando o vão for mais largo que esta quantia, a parede é impressa usando os ajustes de ponte. Senão, a parede é impressa com os ajustes normais. Quanto menor o valor, mais provável que os filetes da parede sejam impressos com os ajustes de ponte."
#~ msgctxt "optimize_wall_printing_order description" #~ msgctxt "optimize_wall_printing_order description"
#~ msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization." #~ msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization."
#~ msgstr "Otimiza a ordem em que paredes são impressas de modo a reduzir o número de retrações e a distância percorrida. A maioria das peças se beneficiarão deste ajuste habilitado mas algumas podem acabar levando mais tempo, portanto por favor compare as estimativas de tempo de impressão com e sem otimização." #~ msgstr "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."

File diff suppressed because it is too large Load diff

View file

@ -5,9 +5,9 @@
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.4\n" "Project-Id-Version: Cura 3.5\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com"
"POT-Creation-Date: 2018-06-06 16:13+0000\n" "POT-Creation-Date: 2018-09-19 17:07+0000\n"
"PO-Revision-Date: 2018-06-21 14:30+0100\n" "PO-Revision-Date: 2018-06-21 14:30+0100\n"
"Last-Translator: Paulo Miranda <av@utopica3d.com>\n" "Last-Translator: Paulo Miranda <av@utopica3d.com>\n"
"Language-Team: Paulo Miranda <av@utopica3d.com>, Portuguese <info@bothof.nl>\n" "Language-Team: Paulo Miranda <av@utopica3d.com>, Portuguese <info@bothof.nl>\n"

View file

@ -5,9 +5,9 @@
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.4\n" "Project-Id-Version: Cura 3.5\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com"
"POT-Creation-Date: 2018-03-29 08:36+0200\n" "POT-Creation-Date: 2018-09-19 17:07+0000\n"
"PO-Revision-Date: 2018-06-21 14:30+0100\n" "PO-Revision-Date: 2018-06-21 14:30+0100\n"
"Last-Translator: Paulo Miranda <av@utopica3d.com>\n" "Last-Translator: Paulo Miranda <av@utopica3d.com>\n"
"Language-Team: Paulo Miranda <av@utopica3d.com>, Portuguese <info@bothof.nl>\n" "Language-Team: Paulo Miranda <av@utopica3d.com>, Portuguese <info@bothof.nl>\n"
@ -86,6 +86,16 @@ msgctxt "material_guid description"
msgid "GUID of the material. This is set automatically. " msgid "GUID of the material. This is set automatically. "
msgstr "GUID do material. Este é definido automaticamente. " msgstr "GUID do material. Este é definido automaticamente. "
#: fdmprinter.def.json
msgctxt "material_diameter label"
msgid "Diameter"
msgstr "Diâmetro"
#: fdmprinter.def.json
msgctxt "material_diameter description"
msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament."
msgstr "Ajusta o diâmetro do filamento utilizado. Faça corresponder este valor com o diâmetro do filamento utilizado."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_bed_temp_wait label" msgctxt "material_bed_temp_wait label"
msgid "Wait for Build Plate Heatup" msgid "Wait for Build Plate Heatup"
@ -1081,6 +1091,16 @@ msgctxt "top_bottom_pattern_0 option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
msgstr "Ziguezague" msgstr "Ziguezague"
#: fdmprinter.def.json
msgctxt "connect_skin_polygons label"
msgid "Connect Top/Bottom Polygons"
msgstr ""
#: fdmprinter.def.json
msgctxt "connect_skin_polygons description"
msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happend midway over infill this feature can reduce the top surface quality."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "skin_angles label" msgctxt "skin_angles label"
msgid "Top/Bottom Line Directions" msgid "Top/Bottom Line Directions"
@ -1170,6 +1190,26 @@ msgctxt "travel_compensate_overlapping_walls_x_enabled description"
msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place."
msgstr "Compensar o fluxo em partes de uma parede interior a ser impressa, onde já exista uma parede." msgstr "Compensar o fluxo em partes de uma parede interior a ser impressa, onde já exista uma parede."
#: fdmprinter.def.json
msgctxt "wall_min_flow label"
msgid "Minimum Wall Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_min_flow description"
msgid "Minimum allowed percentage flow for a wall line. The wall overlap compensation reduces a wall's flow when it lies close to an existing wall. Walls whose flow is less than this value will be replaced with a travel move. When using this setting, you must enable the wall overlap compensation and print the outer wall before inner walls."
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_min_flow_retract label"
msgid "Prefer Retract"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_min_flow_retract description"
msgid "If enabled, retraction is used rather than combing for travel moves that replace walls whose flow is below the minimum flow threshold."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "fill_perimeter_gaps label" msgctxt "fill_perimeter_gaps label"
msgid "Fill Gaps Between Walls" msgid "Fill Gaps Between Walls"
@ -1574,11 +1614,6 @@ msgctxt "infill_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "Concêntrico" msgstr "Concêntrico"
#: fdmprinter.def.json
msgctxt "infill_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "Concêntrico 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "infill_pattern option zigzag" msgctxt "infill_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -1604,6 +1639,16 @@ msgctxt "zig_zaggify_infill description"
msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used." msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used."
msgstr "Ligar as extremidades onde o padrão de enchimento entra em contacto com a parede interior utilizando uma linha que acompanha a forma da parede interior. Ativar esta definição pode melhorar a adesão do enchimento às paredes e reduzir os efeitos do enchimento na qualidade das superfícies verticais. Desativar esta definição reduz a quantidade de material utilizado." msgstr "Ligar as extremidades onde o padrão de enchimento entra em contacto com a parede interior utilizando uma linha que acompanha a forma da parede interior. Ativar esta definição pode melhorar a adesão do enchimento às paredes e reduzir os efeitos do enchimento na qualidade das superfícies verticais. Desativar esta definição reduz a quantidade de material utilizado."
#: fdmprinter.def.json
msgctxt "connect_infill_polygons label"
msgid "Connect Infill Polygons"
msgstr ""
#: fdmprinter.def.json
msgctxt "connect_infill_polygons description"
msgid "Connect infill paths where they run next to each other. For infill patterns which consist of several closed polygons, enabling this setting greatly reduces the travel time."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "infill_angles label" msgctxt "infill_angles label"
msgid "Infill Line Directions" msgid "Infill Line Directions"
@ -1637,6 +1682,28 @@ msgctxt "infill_offset_y description"
msgid "The infill pattern is moved this distance along the Y axis." msgid "The infill pattern is moved this distance along the Y axis."
msgstr "O padrão geométrico de enchimento é deslocado por esta distância ao longo do eixo Y." msgstr "O padrão geométrico de enchimento é deslocado por esta distância ao longo do eixo Y."
#: fdmprinter.def.json
msgctxt "infill_multiplier label"
msgid "Infill Line Multiplier"
msgstr ""
#: fdmprinter.def.json
msgctxt "infill_multiplier description"
msgid "Convert each infill line to this many lines. The extra lines do not cross over each other, but avoid each other. This makes the infill stiffer, but increases print time and material usage."
msgstr ""
#: fdmprinter.def.json
msgctxt "infill_wall_line_count label"
msgid "Extra Infill Wall Count"
msgstr ""
#: fdmprinter.def.json
msgctxt "infill_wall_line_count description"
msgid ""
"Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\n"
"This feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "sub_div_rad_add label" msgctxt "sub_div_rad_add label"
msgid "Cubic Subdivision Shell" msgid "Cubic Subdivision Shell"
@ -1952,16 +2019,6 @@ msgctxt "material_bed_temperature_layer_0 description"
msgid "The temperature used for the heated build plate at the first layer." msgid "The temperature used for the heated build plate at the first layer."
msgstr "A temperatura utilizada para a base de construção aquecida na primeira camada." msgstr "A temperatura utilizada para a base de construção aquecida na primeira camada."
#: fdmprinter.def.json
msgctxt "material_diameter label"
msgid "Diameter"
msgstr "Diâmetro"
#: fdmprinter.def.json
msgctxt "material_diameter description"
msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament."
msgstr "Ajusta o diâmetro do filamento utilizado. Faça corresponder este valor com o diâmetro do filamento utilizado."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_adhesion_tendency label" msgctxt "material_adhesion_tendency label"
msgid "Adhesion Tendency" msgid "Adhesion Tendency"
@ -2843,8 +2900,8 @@ msgstr "Modo de Combing"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_combing description" msgctxt "retraction_combing description"
msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas and also to only comb within the infill. Note that the 'Within Infill' option behaves exactly like the 'Not in Skin' option in earlier Cura releases."
msgstr "\"Combing\" mantém o nozzle dentro das áreas já impressas durante o movimento. Isto resulta em movimentos ligeiramente mais longos, mas reduz a necessidade de retrações. Se o \"Combing\" estiver desativado, o material será retraído e o nozzle irá deslocar-se em linha recta para o próximo ponto. Também é possível evitar o \"Combing\" em áreas de revestimento superiores/inferiores efetuando o \"Combing\" apenas dentro do enchimento." msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_combing option off" msgctxt "retraction_combing option off"
@ -2861,6 +2918,11 @@ msgctxt "retraction_combing option noskin"
msgid "Not in Skin" msgid "Not in Skin"
msgstr "Não no Revestimento" msgstr "Não no Revestimento"
#: fdmprinter.def.json
msgctxt "retraction_combing option infill"
msgid "Within Infill"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_combing_max_distance label" msgctxt "retraction_combing_max_distance label"
msgid "Max Comb Distance With No Retract" msgid "Max Comb Distance With No Retract"
@ -3256,11 +3318,6 @@ msgctxt "support_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "Concêntrico" msgstr "Concêntrico"
#: fdmprinter.def.json
msgctxt "support_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "Concêntrico 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_pattern option zigzag" msgctxt "support_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -3324,6 +3381,26 @@ msgctxt "support_line_distance description"
msgid "Distance between the printed support structure lines. This setting is calculated by the support density." msgid "Distance between the printed support structure lines. This setting is calculated by the support density."
msgstr "A distância entre as linhas da estrutura de suporte impressas. Esta definição é calculada através da densidade do suporte." msgstr "A distância entre as linhas da estrutura de suporte impressas. Esta definição é calculada através da densidade do suporte."
#: fdmprinter.def.json
msgctxt "support_initial_layer_line_distance label"
msgid "Initial Layer Support Line Distance"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_initial_layer_line_distance description"
msgid "Distance between the printed initial layer support structure lines. This setting is calculated by the support density."
msgstr ""
#: fdmprinter.def.json
msgctxt "support_infill_angle label"
msgid "Support Infill Line Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_infill_angle description"
msgid "Orientation of the infill pattern for supports. The support infill pattern is rotated in the horizontal plane."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_z_distance label" msgctxt "support_z_distance label"
msgid "Support Z Distance" msgid "Support Z Distance"
@ -3614,11 +3691,6 @@ msgctxt "support_interface_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "Concêntrico" msgstr "Concêntrico"
#: fdmprinter.def.json
msgctxt "support_interface_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "Concêntrico 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_interface_pattern option zigzag" msgctxt "support_interface_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -3654,11 +3726,6 @@ msgctxt "support_roof_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "Concêntrico" msgstr "Concêntrico"
#: fdmprinter.def.json
msgctxt "support_roof_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "Concêntrico 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_roof_pattern option zigzag" msgctxt "support_roof_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -3697,16 +3764,31 @@ msgctxt "support_bottom_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "Concêntrico" msgstr "Concêntrico"
#: fdmprinter.def.json
msgctxt "support_bottom_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "Concêntrico 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_bottom_pattern option zigzag" msgctxt "support_bottom_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
msgstr "Ziguezague" msgstr "Ziguezague"
#: fdmprinter.def.json
msgctxt "support_fan_enable label"
msgid "Fan Speed Override"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_fan_enable description"
msgid "When enabled, the print cooling fan speed is altered for the skin regions immediately above the support."
msgstr ""
#: fdmprinter.def.json
msgctxt "support_supported_skin_fan_speed label"
msgid "Supported Skin Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_supported_skin_fan_speed description"
msgid "Percentage fan speed to use when printing the skin regions immediately above the support. Using a high fan speed can make the support easier to remove."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_use_towers label" msgctxt "support_use_towers label"
msgid "Use Towers" msgid "Use Towers"
@ -4037,8 +4119,8 @@ msgstr "O diâmetro das linhas na camada inferior (base) do raft. Devem ser linh
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "raft_base_line_spacing label" msgctxt "raft_base_line_spacing label"
msgid "Raft Line Spacing" msgid "Raft Base Line Spacing"
msgstr "Espaçamento Linhas Base Raft" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "raft_base_line_spacing description" msgctxt "raft_base_line_spacing description"
@ -4255,16 +4337,6 @@ msgctxt "prime_tower_min_volume description"
msgid "The minimum volume for each layer of the prime tower in order to purge enough material." msgid "The minimum volume for each layer of the prime tower in order to purge enough material."
msgstr "O volume mínimo para cada camada da torre de preparação para preparar material suficiente." msgstr "O volume mínimo para cada camada da torre de preparação para preparar material suficiente."
#: fdmprinter.def.json
msgctxt "prime_tower_wall_thickness label"
msgid "Prime Tower Thickness"
msgstr "Espessura da torre de preparação"
#: fdmprinter.def.json
msgctxt "prime_tower_wall_thickness description"
msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower."
msgstr "A espessura da torre de preparação oca. Uma espessura superior a metade do Volume mínimo da torre de preparação irá resultar numa torre de preparação densa."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "prime_tower_position_x label" msgctxt "prime_tower_position_x label"
msgid "Prime Tower X Position" msgid "Prime Tower X Position"
@ -4305,33 +4377,6 @@ msgctxt "prime_tower_wipe_enabled description"
msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower."
msgstr "Após a impressão da torre de preparação com um nozzle, limpe o material que vazou do nozzle para a torre de preparação." msgstr "Após a impressão da torre de preparação com um nozzle, limpe o material que vazou do nozzle para a torre de preparação."
# rever!
# mudança?
# troca?
# substituição?
#: fdmprinter.def.json
msgctxt "dual_pre_wipe label"
msgid "Wipe Nozzle After Switch"
msgstr "Limpar nozzle após mudança"
# rever!
# vazou? vazado?
# escorreu? escorrido?
#: fdmprinter.def.json
msgctxt "dual_pre_wipe description"
msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print."
msgstr "Após a mudança de extrusor, limpar o material que escorreu do nozzle na primeira \"coisa\" impressa. Isto executa um movimento lento de limpeza num local onde o material que tenha escorrido seja menos prejudicial para a qualidade da superfície da sua impressão."
#: fdmprinter.def.json
msgctxt "prime_tower_purge_volume label"
msgid "Prime Tower Purge Volume"
msgstr "Volume Purga Torre Preparação"
#: fdmprinter.def.json
msgctxt "prime_tower_purge_volume description"
msgid "Amount of filament to be purged when wiping on the prime tower. Purging is useful for compensating the filament lost by oozing during inactivity of the nozzle."
msgstr "Quantidade de filamento a ser purgado ao limpar na torre de preparação. A purga é útil para compensar o filamento perdido por escorrimento durante a inatividade do nozzle."
# rever! # rever!
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "ooze_shield_enabled label" msgctxt "ooze_shield_enabled label"
@ -4844,6 +4889,16 @@ msgctxt "material_flow_temp_graph description"
msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)."
msgstr "Os dados que ligam o fluxo de material (em mm3 por segundo) à temperatura (graus Celsius)." msgstr "Os dados que ligam o fluxo de material (em mm3 por segundo) à temperatura (graus Celsius)."
#: fdmprinter.def.json
msgctxt "minimum_polygon_circumference label"
msgid "Minimum Polygon Circumference"
msgstr ""
#: fdmprinter.def.json
msgctxt "minimum_polygon_circumference description"
msgid "Polygons in sliced layers that have a circumference smaller than this amount will be filtered out. Lower values lead to higher resolution mesh at the cost of slicing time. It is meant mostly for high resolution SLA printers and very tiny 3D models with a lot of details."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "meshfix_maximum_resolution label" msgctxt "meshfix_maximum_resolution label"
msgid "Maximum Resolution" msgid "Maximum Resolution"
@ -5368,7 +5423,9 @@ msgctxt "wireframe_up_half_speed description"
msgid "" msgid ""
"Distance of an upward move which is extruded with half speed.\n" "Distance of an upward move which is extruded with half speed.\n"
"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing."
msgstr "A distância de um movimento ascendente que é extrudido a metade da velocidade.\nIsto pode causar melhor aderência às camadas anteriores, sendo que o material nessas camadas não é demasiado aquecido. Aplica-se apenas à impressão de fios." msgstr ""
"A distância de um movimento ascendente que é extrudido a metade da velocidade.\n"
"Isto pode causar melhor aderência às camadas anteriores, sendo que o material nessas camadas não é demasiado aquecido. Aplica-se apenas à impressão de fios."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "wireframe_top_jump label" msgctxt "wireframe_top_jump label"
@ -5515,6 +5572,26 @@ msgctxt "adaptive_layer_height_threshold description"
msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer." msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer."
msgstr "O limiar em que se deve usar, ou não, uma menor espessura de camada. Este número é comparado com a tangente da inclinação mais acentuada numa camada." msgstr "O limiar em que se deve usar, ou não, uma menor espessura de camada. Este número é comparado com a tangente da inclinação mais acentuada numa camada."
#: fdmprinter.def.json
msgctxt "wall_overhang_angle label"
msgid "Overhanging Wall Angle"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_overhang_angle description"
msgid "Walls that overhang more than this angle will be printed using overhanging wall settings. When the value is 90, no walls will be treated as overhanging."
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_overhang_speed_factor label"
msgid "Overhanging Wall Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_overhang_speed_factor description"
msgid "Overhanging walls will be printed at this percentage of their normal print speed."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "bridge_settings_enabled label" msgctxt "bridge_settings_enabled label"
msgid "Enable Bridge Settings" msgid "Enable Bridge Settings"
@ -5545,16 +5622,6 @@ msgctxt "bridge_skin_support_threshold description"
msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings."
msgstr "Se uma região de revestimento for suportada por menos do que esta percentagem da sua área, imprima-a utilizando as definições de Bridge. Caso contrário, será impressa utilizando as definições de revestimento normais." msgstr "Se uma região de revestimento for suportada por menos do que esta percentagem da sua área, imprima-a utilizando as definições de Bridge. Caso contrário, será impressa utilizando as definições de revestimento normais."
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang label"
msgid "Bridge Wall Max Overhang"
msgstr "Saliências máx. da parede de Bridge"
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang description"
msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings."
msgstr "A largura máxima permitida para a região de ar sob uma linha de parede, antes de a parede ser impressa utilizando as definições de Bridge. Expressa como uma percentagem da largura da linha de parede. Quando a folga de ar é mais larga do que este valor, a linha de parede é impressa utilizando as definições de Bridge. Caso contrário, a linha de parede é impressa utilizando as definições normais. Quanto mais baixo for o valor, mais provável é que as linhas de parede das saliências sejam impressas utilizando definições de Bridge."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "bridge_wall_coast label" msgctxt "bridge_wall_coast label"
msgid "Bridge Wall Coasting" msgid "Bridge Wall Coasting"
@ -5775,6 +5842,73 @@ msgctxt "mesh_rotation_matrix description"
msgid "Transformation matrix to be applied to the model when loading it from file." msgid "Transformation matrix to be applied to the model when loading it from file."
msgstr "Matriz de transformação a ser aplicada ao modelo quando abrir o ficheiro." msgstr "Matriz de transformação a ser aplicada ao modelo quando abrir o ficheiro."
#~ msgctxt "infill_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "Concêntrico 3D"
#~ msgctxt "retraction_combing description"
#~ msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only."
#~ msgstr "\"Combing\" mantém o nozzle dentro das áreas já impressas durante o movimento. Isto resulta em movimentos ligeiramente mais longos, mas reduz a necessidade de retrações. Se o \"Combing\" estiver desativado, o material será retraído e o nozzle irá deslocar-se em linha recta para o próximo ponto. Também é possível evitar o \"Combing\" em áreas de revestimento superiores/inferiores efetuando o \"Combing\" apenas dentro do enchimento."
#~ msgctxt "support_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "Concêntrico 3D"
#~ msgctxt "support_interface_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "Concêntrico 3D"
#~ msgctxt "support_roof_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "Concêntrico 3D"
#~ msgctxt "support_bottom_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "Concêntrico 3D"
#~ msgctxt "raft_base_line_spacing label"
#~ msgid "Raft Line Spacing"
#~ msgstr "Espaçamento Linhas Base Raft"
#~ msgctxt "prime_tower_wall_thickness label"
#~ msgid "Prime Tower Thickness"
#~ msgstr "Espessura da torre de preparação"
#~ msgctxt "prime_tower_wall_thickness description"
#~ msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower."
#~ msgstr "A espessura da torre de preparação oca. Uma espessura superior a metade do Volume mínimo da torre de preparação irá resultar numa torre de preparação densa."
# rever!
# mudança?
# troca?
# substituição?
#~ msgctxt "dual_pre_wipe label"
#~ msgid "Wipe Nozzle After Switch"
#~ msgstr "Limpar nozzle após mudança"
# rever!
# vazou? vazado?
# escorreu? escorrido?
#~ msgctxt "dual_pre_wipe description"
#~ msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print."
#~ msgstr "Após a mudança de extrusor, limpar o material que escorreu do nozzle na primeira \"coisa\" impressa. Isto executa um movimento lento de limpeza num local onde o material que tenha escorrido seja menos prejudicial para a qualidade da superfície da sua impressão."
#~ msgctxt "prime_tower_purge_volume label"
#~ msgid "Prime Tower Purge Volume"
#~ msgstr "Volume Purga Torre Preparação"
#~ msgctxt "prime_tower_purge_volume description"
#~ msgid "Amount of filament to be purged when wiping on the prime tower. Purging is useful for compensating the filament lost by oozing during inactivity of the nozzle."
#~ msgstr "Quantidade de filamento a ser purgado ao limpar na torre de preparação. A purga é útil para compensar o filamento perdido por escorrimento durante a inatividade do nozzle."
#~ msgctxt "bridge_wall_max_overhang label"
#~ msgid "Bridge Wall Max Overhang"
#~ msgstr "Saliências máx. da parede de Bridge"
#~ msgctxt "bridge_wall_max_overhang description"
#~ msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings."
#~ msgstr "A largura máxima permitida para a região de ar sob uma linha de parede, antes de a parede ser impressa utilizando as definições de Bridge. Expressa como uma percentagem da largura da linha de parede. Quando a folga de ar é mais larga do que este valor, a linha de parede é impressa utilizando as definições de Bridge. Caso contrário, a linha de parede é impressa utilizando as definições normais. Quanto mais baixo for o valor, mais provável é que as linhas de parede das saliências sejam impressas utilizando definições de Bridge."
#~ msgctxt "optimize_wall_printing_order description" #~ msgctxt "optimize_wall_printing_order description"
#~ msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization." #~ msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization."
#~ msgstr "Otimizar a ordem pela qual as paredes são impressas de forma a reduzir o número de retrações e a distância percorrida. A maioria das peças irá beneficiar com a ativação desta opção, mas algumas podem na realidade demorar mais tempo, portanto, por favor compare as estimativas do tempo de impressão com e sem otimização." #~ msgstr "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."

File diff suppressed because it is too large Load diff

View file

@ -5,9 +5,9 @@
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.4\n" "Project-Id-Version: Cura 3.5\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com"
"POT-Creation-Date: 2018-06-06 16:13+0000\n" "POT-Creation-Date: 2018-09-19 17:07+0000\n"
"PO-Revision-Date: 2018-04-11 14:40+0100\n" "PO-Revision-Date: 2018-04-11 14:40+0100\n"
"Last-Translator: Bothof <info@bothof.nl>\n" "Last-Translator: Bothof <info@bothof.nl>\n"
"Language-Team: Ruslan Popov <ruslan.popov@gmail.com>, Russian <info@bothof.nl>\n" "Language-Team: Ruslan Popov <ruslan.popov@gmail.com>, Russian <info@bothof.nl>\n"

View file

@ -5,9 +5,9 @@
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.4\n" "Project-Id-Version: Cura 3.5\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com"
"POT-Creation-Date: 2018-03-29 08:36+0200\n" "POT-Creation-Date: 2018-09-19 17:07+0000\n"
"PO-Revision-Date: 2018-04-11 14:40+0100\n" "PO-Revision-Date: 2018-04-11 14:40+0100\n"
"Last-Translator: Bothof <info@bothof.nl>\n" "Last-Translator: Bothof <info@bothof.nl>\n"
"Language-Team: Ruslan Popov <ruslan.popov@gmail.com>, Russian <info@bothof.nl>\n" "Language-Team: Ruslan Popov <ruslan.popov@gmail.com>, Russian <info@bothof.nl>\n"
@ -58,7 +58,9 @@ msgctxt "machine_start_gcode description"
msgid "" msgid ""
"G-code commands to be executed at the very start - separated by \n" "G-code commands to be executed at the very start - separated by \n"
"." "."
msgstr "Команды в G-коде, которые будут выполнены в самом начале, разделенные с помощью \n." msgstr ""
"Команды в G-коде, которые будут выполнены в самом начале, разделенные с помощью \n"
"."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_end_gcode label" msgctxt "machine_end_gcode label"
@ -70,7 +72,9 @@ msgctxt "machine_end_gcode description"
msgid "" msgid ""
"G-code commands to be executed at the very end - separated by \n" "G-code commands to be executed at the very end - separated by \n"
"." "."
msgstr "Команды в G-коде, которые будут выполнены в самом конце, разделенные с помощью \n." msgstr ""
"Команды в G-коде, которые будут выполнены в самом конце, разделенные с помощью \n"
"."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_guid label" msgctxt "material_guid label"
@ -82,6 +86,16 @@ msgctxt "material_guid description"
msgid "GUID of the material. This is set automatically. " msgid "GUID of the material. This is set automatically. "
msgstr "Идентификатор материала, устанавливается автоматически. " msgstr "Идентификатор материала, устанавливается автоматически. "
#: fdmprinter.def.json
msgctxt "material_diameter label"
msgid "Diameter"
msgstr "Диаметр"
#: fdmprinter.def.json
msgctxt "material_diameter description"
msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament."
msgstr "Укажите диаметр используемой нити."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_bed_temp_wait label" msgctxt "material_bed_temp_wait label"
msgid "Wait for Build Plate Heatup" msgid "Wait for Build Plate Heatup"
@ -1057,6 +1071,16 @@ msgctxt "top_bottom_pattern_0 option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
msgstr "Зигзаг" msgstr "Зигзаг"
#: fdmprinter.def.json
msgctxt "connect_skin_polygons label"
msgid "Connect Top/Bottom Polygons"
msgstr ""
#: fdmprinter.def.json
msgctxt "connect_skin_polygons description"
msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happend midway over infill this feature can reduce the top surface quality."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "skin_angles label" msgctxt "skin_angles label"
msgid "Top/Bottom Line Directions" msgid "Top/Bottom Line Directions"
@ -1137,6 +1161,26 @@ msgctxt "travel_compensate_overlapping_walls_x_enabled description"
msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place."
msgstr "Компенсирует поток для печатаемых частей внутренних стен в местах, где уже напечатана стена." msgstr "Компенсирует поток для печатаемых частей внутренних стен в местах, где уже напечатана стена."
#: fdmprinter.def.json
msgctxt "wall_min_flow label"
msgid "Minimum Wall Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_min_flow description"
msgid "Minimum allowed percentage flow for a wall line. The wall overlap compensation reduces a wall's flow when it lies close to an existing wall. Walls whose flow is less than this value will be replaced with a travel move. When using this setting, you must enable the wall overlap compensation and print the outer wall before inner walls."
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_min_flow_retract label"
msgid "Prefer Retract"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_min_flow_retract description"
msgid "If enabled, retraction is used rather than combing for travel moves that replace walls whose flow is below the minimum flow threshold."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "fill_perimeter_gaps label" msgctxt "fill_perimeter_gaps label"
msgid "Fill Gaps Between Walls" msgid "Fill Gaps Between Walls"
@ -1502,11 +1546,6 @@ msgctxt "infill_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "Концентрическое" msgstr "Концентрическое"
#: fdmprinter.def.json
msgctxt "infill_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "Концентрическое 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "infill_pattern option zigzag" msgctxt "infill_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -1532,6 +1571,16 @@ msgctxt "zig_zaggify_infill description"
msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used." msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used."
msgstr "Соединение мест пересечения шаблона заполнения и внутренних стенок с использованием линии, повторяющей контур внутренней стенки. Использование этой функции улучшает сцепление заполнения со стенками и снижает влияние заполнения на качество вертикальных поверхностей. Отключение этой функции снижает расход материала." msgstr "Соединение мест пересечения шаблона заполнения и внутренних стенок с использованием линии, повторяющей контур внутренней стенки. Использование этой функции улучшает сцепление заполнения со стенками и снижает влияние заполнения на качество вертикальных поверхностей. Отключение этой функции снижает расход материала."
#: fdmprinter.def.json
msgctxt "connect_infill_polygons label"
msgid "Connect Infill Polygons"
msgstr ""
#: fdmprinter.def.json
msgctxt "connect_infill_polygons description"
msgid "Connect infill paths where they run next to each other. For infill patterns which consist of several closed polygons, enabling this setting greatly reduces the travel time."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "infill_angles label" msgctxt "infill_angles label"
msgid "Infill Line Directions" msgid "Infill Line Directions"
@ -1562,6 +1611,28 @@ msgctxt "infill_offset_y description"
msgid "The infill pattern is moved this distance along the Y axis." msgid "The infill pattern is moved this distance along the Y axis."
msgstr "Расстояние перемещения шаблона заполнения по оси Y." msgstr "Расстояние перемещения шаблона заполнения по оси Y."
#: fdmprinter.def.json
msgctxt "infill_multiplier label"
msgid "Infill Line Multiplier"
msgstr ""
#: fdmprinter.def.json
msgctxt "infill_multiplier description"
msgid "Convert each infill line to this many lines. The extra lines do not cross over each other, but avoid each other. This makes the infill stiffer, but increases print time and material usage."
msgstr ""
#: fdmprinter.def.json
msgctxt "infill_wall_line_count label"
msgid "Extra Infill Wall Count"
msgstr ""
#: fdmprinter.def.json
msgctxt "infill_wall_line_count description"
msgid ""
"Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\n"
"This feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "sub_div_rad_add label" msgctxt "sub_div_rad_add label"
msgid "Cubic Subdivision Shell" msgid "Cubic Subdivision Shell"
@ -1872,16 +1943,6 @@ msgctxt "material_bed_temperature_layer_0 description"
msgid "The temperature used for the heated build plate at the first layer." msgid "The temperature used for the heated build plate at the first layer."
msgstr "Температура стола, используемая при печати первого слоя." msgstr "Температура стола, используемая при печати первого слоя."
#: fdmprinter.def.json
msgctxt "material_diameter label"
msgid "Diameter"
msgstr "Диаметр"
#: fdmprinter.def.json
msgctxt "material_diameter description"
msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament."
msgstr "Укажите диаметр используемой нити."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_adhesion_tendency label" msgctxt "material_adhesion_tendency label"
msgid "Adhesion Tendency" msgid "Adhesion Tendency"
@ -2719,8 +2780,8 @@ msgstr "Режим комбинга"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_combing description" msgctxt "retraction_combing description"
msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas and also to only comb within the infill. Note that the 'Within Infill' option behaves exactly like the 'Not in Skin' option in earlier Cura releases."
msgstr "Комбинг удерживает сопло при перемещении внутри уже напечатанных зон. Это выражается в небольшом увеличении пути, но уменьшает необходимость в откатах. При отключенном комбинге выполняется откат и сопло передвигается в следующую точку по прямой. Также есть возможность не применять комбинг над областями поверхностей крышки/дна, разрешив комбинг только над заполнением." msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_combing option off" msgctxt "retraction_combing option off"
@ -2737,6 +2798,11 @@ msgctxt "retraction_combing option noskin"
msgid "Not in Skin" msgid "Not in Skin"
msgstr "Не в оболочке" msgstr "Не в оболочке"
#: fdmprinter.def.json
msgctxt "retraction_combing option infill"
msgid "Within Infill"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_combing_max_distance label" msgctxt "retraction_combing_max_distance label"
msgid "Max Comb Distance With No Retract" msgid "Max Comb Distance With No Retract"
@ -3117,11 +3183,6 @@ msgctxt "support_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "Концентрические" msgstr "Концентрические"
#: fdmprinter.def.json
msgctxt "support_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "Концентрические 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_pattern option zigzag" msgctxt "support_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -3182,6 +3243,26 @@ msgctxt "support_line_distance description"
msgid "Distance between the printed support structure lines. This setting is calculated by the support density." msgid "Distance between the printed support structure lines. This setting is calculated by the support density."
msgstr "Дистанция между напечатанными линями структуры поддержек. Этот параметр вычисляется по плотности поддержек." msgstr "Дистанция между напечатанными линями структуры поддержек. Этот параметр вычисляется по плотности поддержек."
#: fdmprinter.def.json
msgctxt "support_initial_layer_line_distance label"
msgid "Initial Layer Support Line Distance"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_initial_layer_line_distance description"
msgid "Distance between the printed initial layer support structure lines. This setting is calculated by the support density."
msgstr ""
#: fdmprinter.def.json
msgctxt "support_infill_angle label"
msgid "Support Infill Line Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_infill_angle description"
msgid "Orientation of the infill pattern for supports. The support infill pattern is rotated in the horizontal plane."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_z_distance label" msgctxt "support_z_distance label"
msgid "Support Z Distance" msgid "Support Z Distance"
@ -3472,11 +3553,6 @@ msgctxt "support_interface_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "Концентрический" msgstr "Концентрический"
#: fdmprinter.def.json
msgctxt "support_interface_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "Концентрический 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_interface_pattern option zigzag" msgctxt "support_interface_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -3512,11 +3588,6 @@ msgctxt "support_roof_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "Концентрический" msgstr "Концентрический"
#: fdmprinter.def.json
msgctxt "support_roof_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "Концентрический 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_roof_pattern option zigzag" msgctxt "support_roof_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -3552,16 +3623,31 @@ msgctxt "support_bottom_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "Концентрический" msgstr "Концентрический"
#: fdmprinter.def.json
msgctxt "support_bottom_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "Концентрический 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_bottom_pattern option zigzag" msgctxt "support_bottom_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
msgstr "Зигзаг" msgstr "Зигзаг"
#: fdmprinter.def.json
msgctxt "support_fan_enable label"
msgid "Fan Speed Override"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_fan_enable description"
msgid "When enabled, the print cooling fan speed is altered for the skin regions immediately above the support."
msgstr ""
#: fdmprinter.def.json
msgctxt "support_supported_skin_fan_speed label"
msgid "Supported Skin Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_supported_skin_fan_speed description"
msgid "Percentage fan speed to use when printing the skin regions immediately above the support. Using a high fan speed can make the support easier to remove."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_use_towers label" msgctxt "support_use_towers label"
msgid "Use Towers" msgid "Use Towers"
@ -3712,7 +3798,9 @@ msgctxt "skirt_gap description"
msgid "" msgid ""
"The horizontal distance between the skirt and the first layer of the print.\n" "The horizontal distance between the skirt and the first layer of the print.\n"
"This is the minimum distance. Multiple skirt lines will extend outwards from this distance." "This is the minimum distance. Multiple skirt lines will extend outwards from this distance."
msgstr "Горизонтальное расстояние между юбкой и первым слоем печати.\nМинимальное расстояние. Несколько линий юбки будут расширяться от этого расстояния." msgstr ""
"Горизонтальное расстояние между юбкой и первым слоем печати.\n"
"Минимальное расстояние. Несколько линий юбки будут расширяться от этого расстояния."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "skirt_brim_minimal_length label" msgctxt "skirt_brim_minimal_length label"
@ -3886,8 +3974,8 @@ msgstr "Ширина линий нижнего слоя подложки. Она
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "raft_base_line_spacing label" msgctxt "raft_base_line_spacing label"
msgid "Raft Line Spacing" msgid "Raft Base Line Spacing"
msgstr "Дистанция между линиями подложки" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "raft_base_line_spacing description" msgctxt "raft_base_line_spacing description"
@ -4104,16 +4192,6 @@ msgctxt "prime_tower_min_volume description"
msgid "The minimum volume for each layer of the prime tower in order to purge enough material." msgid "The minimum volume for each layer of the prime tower in order to purge enough material."
msgstr "Минимальный объём материала на каждый слой черновой башни, который требуется выдавить." msgstr "Минимальный объём материала на каждый слой черновой башни, который требуется выдавить."
#: fdmprinter.def.json
msgctxt "prime_tower_wall_thickness label"
msgid "Prime Tower Thickness"
msgstr "Толщина черновой башни"
#: fdmprinter.def.json
msgctxt "prime_tower_wall_thickness description"
msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower."
msgstr "Толщина полости черновой башни. Если толщина больше половины минимального объёма черновой башни, то результатом будет увеличение плотности башни."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "prime_tower_position_x label" msgctxt "prime_tower_position_x label"
msgid "Prime Tower X Position" msgid "Prime Tower X Position"
@ -4154,26 +4232,6 @@ msgctxt "prime_tower_wipe_enabled description"
msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower."
msgstr "После печати черновой башни одним соплом, вытирает вытекший материал из другого сопла об эту башню." msgstr "После печати черновой башни одним соплом, вытирает вытекший материал из другого сопла об эту башню."
#: fdmprinter.def.json
msgctxt "dual_pre_wipe label"
msgid "Wipe Nozzle After Switch"
msgstr "Очистка сопла после переключения"
#: fdmprinter.def.json
msgctxt "dual_pre_wipe description"
msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print."
msgstr "После смены экструдера убираем на первой печатаемой части материал, вытекший из сопла. Выполняется безопасная медленная очистка на месте, где вытекший материал нанесёт наименьший ущерб качеству печатаемой поверхности."
#: fdmprinter.def.json
msgctxt "prime_tower_purge_volume label"
msgid "Prime Tower Purge Volume"
msgstr "Объём очистки черновой башни"
#: fdmprinter.def.json
msgctxt "prime_tower_purge_volume description"
msgid "Amount of filament to be purged when wiping on the prime tower. Purging is useful for compensating the filament lost by oozing during inactivity of the nozzle."
msgstr "Объём материала, который будет выдавлен при очистке на черновой башне. Очистка полезна для компенсации недостатка материала из-за его вытекания при простое сопла."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "ooze_shield_enabled label" msgctxt "ooze_shield_enabled label"
msgid "Enable Ooze Shield" msgid "Enable Ooze Shield"
@ -4659,6 +4717,16 @@ msgctxt "material_flow_temp_graph description"
msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)."
msgstr "График, объединяющий поток (в мм3 в секунду) с температурой (в градусах Цельсия)." msgstr "График, объединяющий поток (в мм3 в секунду) с температурой (в градусах Цельсия)."
#: fdmprinter.def.json
msgctxt "minimum_polygon_circumference label"
msgid "Minimum Polygon Circumference"
msgstr ""
#: fdmprinter.def.json
msgctxt "minimum_polygon_circumference description"
msgid "Polygons in sliced layers that have a circumference smaller than this amount will be filtered out. Lower values lead to higher resolution mesh at the cost of slicing time. It is meant mostly for high resolution SLA printers and very tiny 3D models with a lot of details."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "meshfix_maximum_resolution label" msgctxt "meshfix_maximum_resolution label"
msgid "Maximum Resolution" msgid "Maximum Resolution"
@ -5169,7 +5237,9 @@ msgctxt "wireframe_up_half_speed description"
msgid "" msgid ""
"Distance of an upward move which is extruded with half speed.\n" "Distance of an upward move which is extruded with half speed.\n"
"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing."
msgstr "Расстояние движения вверх, при котором выдавливание идёт на половине скорости.\nЭто может улучшить прилипание к предыдущим слоям, не перегревая материал тех слоёв. Применяется только при каркасной печати." msgstr ""
"Расстояние движения вверх, при котором выдавливание идёт на половине скорости.\n"
"Это может улучшить прилипание к предыдущим слоям, не перегревая материал тех слоёв. Применяется только при каркасной печати."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "wireframe_top_jump label" msgctxt "wireframe_top_jump label"
@ -5316,6 +5386,26 @@ msgctxt "adaptive_layer_height_threshold description"
msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer." msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer."
msgstr "Пороговое значение, при достижении которого будет использоваться меньший слой. Это число сравнивается с тангенсом наиболее крутого наклона в слое." msgstr "Пороговое значение, при достижении которого будет использоваться меньший слой. Это число сравнивается с тангенсом наиболее крутого наклона в слое."
#: fdmprinter.def.json
msgctxt "wall_overhang_angle label"
msgid "Overhanging Wall Angle"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_overhang_angle description"
msgid "Walls that overhang more than this angle will be printed using overhanging wall settings. When the value is 90, no walls will be treated as overhanging."
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_overhang_speed_factor label"
msgid "Overhanging Wall Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_overhang_speed_factor description"
msgid "Overhanging walls will be printed at this percentage of their normal print speed."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "bridge_settings_enabled label" msgctxt "bridge_settings_enabled label"
msgid "Enable Bridge Settings" msgid "Enable Bridge Settings"
@ -5346,16 +5436,6 @@ msgctxt "bridge_skin_support_threshold description"
msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings."
msgstr "Если поддержка области оболочки составляет меньше указанного процентного значения от ее площади, печать должна быть выполнена с использованием настроек мостика. В противном случае печать осуществляется с использованием стандартных настроек оболочки." msgstr "Если поддержка области оболочки составляет меньше указанного процентного значения от ее площади, печать должна быть выполнена с использованием настроек мостика. В противном случае печать осуществляется с использованием стандартных настроек оболочки."
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang label"
msgid "Bridge Wall Max Overhang"
msgstr "Максимальное нависание стенки мостика"
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang description"
msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings."
msgstr "Максимальная разрешенная ширина области воздушного зазора ниже линии стенки перед печатью стенки с использованием настроек мостика. Выражается в процентах от ширины линии стенки. Если ширина воздушного зазора превышает указанное значение, линия стенки печатается с использованием настроек мостика. В противном случае линия стенки печатается с использованием стандартных настроек. Чем меньше это значение, тем вероятнее, что линии стенки с нависанием будут напечатаны с использованием настроек мостика."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "bridge_wall_coast label" msgctxt "bridge_wall_coast label"
msgid "Bridge Wall Coasting" msgid "Bridge Wall Coasting"
@ -5576,6 +5656,66 @@ msgctxt "mesh_rotation_matrix description"
msgid "Transformation matrix to be applied to the model when loading it from file." msgid "Transformation matrix to be applied to the model when loading it from file."
msgstr "Матрица преобразования, применяемая к модели при её загрузки из файла." msgstr "Матрица преобразования, применяемая к модели при её загрузки из файла."
#~ msgctxt "infill_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "Концентрическое 3D"
#~ msgctxt "retraction_combing description"
#~ msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only."
#~ msgstr "Комбинг удерживает сопло при перемещении внутри уже напечатанных зон. Это выражается в небольшом увеличении пути, но уменьшает необходимость в откатах. При отключенном комбинге выполняется откат и сопло передвигается в следующую точку по прямой. Также есть возможность не применять комбинг над областями поверхностей крышки/дна, разрешив комбинг только над заполнением."
#~ msgctxt "support_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "Концентрические 3D"
#~ msgctxt "support_interface_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "Концентрический 3D"
#~ msgctxt "support_roof_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "Концентрический 3D"
#~ msgctxt "support_bottom_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "Концентрический 3D"
#~ msgctxt "raft_base_line_spacing label"
#~ msgid "Raft Line Spacing"
#~ msgstr "Дистанция между линиями подложки"
#~ msgctxt "prime_tower_wall_thickness label"
#~ msgid "Prime Tower Thickness"
#~ msgstr "Толщина черновой башни"
#~ msgctxt "prime_tower_wall_thickness description"
#~ msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower."
#~ msgstr "Толщина полости черновой башни. Если толщина больше половины минимального объёма черновой башни, то результатом будет увеличение плотности башни."
#~ msgctxt "dual_pre_wipe label"
#~ msgid "Wipe Nozzle After Switch"
#~ msgstr "Очистка сопла после переключения"
#~ msgctxt "dual_pre_wipe description"
#~ msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print."
#~ msgstr "После смены экструдера убираем на первой печатаемой части материал, вытекший из сопла. Выполняется безопасная медленная очистка на месте, где вытекший материал нанесёт наименьший ущерб качеству печатаемой поверхности."
#~ msgctxt "prime_tower_purge_volume label"
#~ msgid "Prime Tower Purge Volume"
#~ msgstr "Объём очистки черновой башни"
#~ msgctxt "prime_tower_purge_volume description"
#~ msgid "Amount of filament to be purged when wiping on the prime tower. Purging is useful for compensating the filament lost by oozing during inactivity of the nozzle."
#~ msgstr "Объём материала, который будет выдавлен при очистке на черновой башне. Очистка полезна для компенсации недостатка материала из-за его вытекания при простое сопла."
#~ msgctxt "bridge_wall_max_overhang label"
#~ msgid "Bridge Wall Max Overhang"
#~ msgstr "Максимальное нависание стенки мостика"
#~ msgctxt "bridge_wall_max_overhang description"
#~ msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings."
#~ msgstr "Максимальная разрешенная ширина области воздушного зазора ниже линии стенки перед печатью стенки с использованием настроек мостика. Выражается в процентах от ширины линии стенки. Если ширина воздушного зазора превышает указанное значение, линия стенки печатается с использованием настроек мостика. В противном случае линия стенки печатается с использованием стандартных настроек. Чем меньше это значение, тем вероятнее, что линии стенки с нависанием будут напечатаны с использованием настроек мостика."
#~ msgctxt "optimize_wall_printing_order description" #~ msgctxt "optimize_wall_printing_order description"
#~ msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization." #~ msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization."
#~ msgstr "Оптимизирует порядок, в котором печатаются стенки для уменьшения количества откатов и перемещений. Большинство моделей будут распечатываться быстрее, но не все. Сравнивайте печать с оптимизацией и без." #~ msgstr "Оптимизирует порядок, в котором печатаются стенки для уменьшения количества откатов и перемещений. Большинство моделей будут распечатываться быстрее, но не все. Сравнивайте печать с оптимизацией и без."

File diff suppressed because it is too large Load diff

View file

@ -5,9 +5,9 @@
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.4\n" "Project-Id-Version: Cura 3.5\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com"
"POT-Creation-Date: 2018-06-06 16:13+0000\n" "POT-Creation-Date: 2018-09-19 17:07+0000\n"
"PO-Revision-Date: 2018-04-11 14:40+0100\n" "PO-Revision-Date: 2018-04-11 14:40+0100\n"
"Last-Translator: Bothof <info@bothof.nl>\n" "Last-Translator: Bothof <info@bothof.nl>\n"
"Language-Team: Turkish\n" "Language-Team: Turkish\n"

View file

@ -5,9 +5,9 @@
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.4\n" "Project-Id-Version: Cura 3.5\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com"
"POT-Creation-Date: 2018-03-29 08:36+0200\n" "POT-Creation-Date: 2018-09-19 17:07+0000\n"
"PO-Revision-Date: 2018-04-11 14:40+0100\n" "PO-Revision-Date: 2018-04-11 14:40+0100\n"
"Last-Translator: Bothof <info@bothof.nl>\n" "Last-Translator: Bothof <info@bothof.nl>\n"
"Language-Team: Turkish\n" "Language-Team: Turkish\n"
@ -56,7 +56,9 @@ msgctxt "machine_start_gcode description"
msgid "" msgid ""
"G-code commands to be executed at the very start - separated by \n" "G-code commands to be executed at the very start - separated by \n"
"." "."
msgstr " \n ile ayrılan, başlangıçta yürütülecek G-code komutları." msgstr ""
" \n"
" ile ayrılan, başlangıçta yürütülecek G-code komutları."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_end_gcode label" msgctxt "machine_end_gcode label"
@ -68,7 +70,9 @@ msgctxt "machine_end_gcode description"
msgid "" msgid ""
"G-code commands to be executed at the very end - separated by \n" "G-code commands to be executed at the very end - separated by \n"
"." "."
msgstr " \n ile ayrılan, bitişte yürütülecek G-code komutları." msgstr ""
" \n"
" ile ayrılan, bitişte yürütülecek G-code komutları."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_guid label" msgctxt "material_guid label"
@ -80,6 +84,16 @@ msgctxt "material_guid description"
msgid "GUID of the material. This is set automatically. " msgid "GUID of the material. This is set automatically. "
msgstr "Malzemedeki GUID Otomatik olarak ayarlanır. " msgstr "Malzemedeki GUID Otomatik olarak ayarlanır. "
#: fdmprinter.def.json
msgctxt "material_diameter label"
msgid "Diameter"
msgstr "Çap"
#: fdmprinter.def.json
msgctxt "material_diameter description"
msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament."
msgstr "Kullanılan filamanın çapını ayarlar. Bu değeri kullanılan filaman çapı ile eşitleyin."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_bed_temp_wait label" msgctxt "material_bed_temp_wait label"
msgid "Wait for Build Plate Heatup" msgid "Wait for Build Plate Heatup"
@ -1055,6 +1069,16 @@ msgctxt "top_bottom_pattern_0 option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
msgstr "Zikzak" msgstr "Zikzak"
#: fdmprinter.def.json
msgctxt "connect_skin_polygons label"
msgid "Connect Top/Bottom Polygons"
msgstr ""
#: fdmprinter.def.json
msgctxt "connect_skin_polygons description"
msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happend midway over infill this feature can reduce the top surface quality."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "skin_angles label" msgctxt "skin_angles label"
msgid "Top/Bottom Line Directions" msgid "Top/Bottom Line Directions"
@ -1135,6 +1159,26 @@ msgctxt "travel_compensate_overlapping_walls_x_enabled description"
msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place."
msgstr "Halihazırda duvarın olduğu bir yere yazdırılan bir iç duvarın parçaları için akışı telafi eder." msgstr "Halihazırda duvarın olduğu bir yere yazdırılan bir iç duvarın parçaları için akışı telafi eder."
#: fdmprinter.def.json
msgctxt "wall_min_flow label"
msgid "Minimum Wall Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_min_flow description"
msgid "Minimum allowed percentage flow for a wall line. The wall overlap compensation reduces a wall's flow when it lies close to an existing wall. Walls whose flow is less than this value will be replaced with a travel move. When using this setting, you must enable the wall overlap compensation and print the outer wall before inner walls."
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_min_flow_retract label"
msgid "Prefer Retract"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_min_flow_retract description"
msgid "If enabled, retraction is used rather than combing for travel moves that replace walls whose flow is below the minimum flow threshold."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "fill_perimeter_gaps label" msgctxt "fill_perimeter_gaps label"
msgid "Fill Gaps Between Walls" msgid "Fill Gaps Between Walls"
@ -1500,11 +1544,6 @@ msgctxt "infill_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "Eş merkezli" msgstr "Eş merkezli"
#: fdmprinter.def.json
msgctxt "infill_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "Eş merkezli 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "infill_pattern option zigzag" msgctxt "infill_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -1530,6 +1569,16 @@ msgctxt "zig_zaggify_infill description"
msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used." msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used."
msgstr "İç duvarın şeklini takip eden bir hattı kullanarak dolgu şeklinin iç duvarla buluştuğu noktada uçları bağlar. Bu ayarın etkinleştirilmesi, dolgunun duvarlara daha iyi yapışmasını sağlayabilir ve dolgunun dikey yüzeylerin kalitesinin etkilerini azaltabilir. Bu ayarın devre dışı bırakılması, kullanılan malzemenin miktarını azaltır." msgstr "İç duvarın şeklini takip eden bir hattı kullanarak dolgu şeklinin iç duvarla buluştuğu noktada uçları bağlar. Bu ayarın etkinleştirilmesi, dolgunun duvarlara daha iyi yapışmasını sağlayabilir ve dolgunun dikey yüzeylerin kalitesinin etkilerini azaltabilir. Bu ayarın devre dışı bırakılması, kullanılan malzemenin miktarını azaltır."
#: fdmprinter.def.json
msgctxt "connect_infill_polygons label"
msgid "Connect Infill Polygons"
msgstr ""
#: fdmprinter.def.json
msgctxt "connect_infill_polygons description"
msgid "Connect infill paths where they run next to each other. For infill patterns which consist of several closed polygons, enabling this setting greatly reduces the travel time."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "infill_angles label" msgctxt "infill_angles label"
msgid "Infill Line Directions" msgid "Infill Line Directions"
@ -1560,6 +1609,28 @@ msgctxt "infill_offset_y description"
msgid "The infill pattern is moved this distance along the Y axis." msgid "The infill pattern is moved this distance along the Y axis."
msgstr "Dolgu şekli Y ekseni boyunca bu mesafe kadar kaydırılır." msgstr "Dolgu şekli Y ekseni boyunca bu mesafe kadar kaydırılır."
#: fdmprinter.def.json
msgctxt "infill_multiplier label"
msgid "Infill Line Multiplier"
msgstr ""
#: fdmprinter.def.json
msgctxt "infill_multiplier description"
msgid "Convert each infill line to this many lines. The extra lines do not cross over each other, but avoid each other. This makes the infill stiffer, but increases print time and material usage."
msgstr ""
#: fdmprinter.def.json
msgctxt "infill_wall_line_count label"
msgid "Extra Infill Wall Count"
msgstr ""
#: fdmprinter.def.json
msgctxt "infill_wall_line_count description"
msgid ""
"Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\n"
"This feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "sub_div_rad_add label" msgctxt "sub_div_rad_add label"
msgid "Cubic Subdivision Shell" msgid "Cubic Subdivision Shell"
@ -1870,16 +1941,6 @@ msgctxt "material_bed_temperature_layer_0 description"
msgid "The temperature used for the heated build plate at the first layer." msgid "The temperature used for the heated build plate at the first layer."
msgstr "İlk katmanda ısınan yapı levhası için kullanılan sıcaklık." msgstr "İlk katmanda ısınan yapı levhası için kullanılan sıcaklık."
#: fdmprinter.def.json
msgctxt "material_diameter label"
msgid "Diameter"
msgstr "Çap"
#: fdmprinter.def.json
msgctxt "material_diameter description"
msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament."
msgstr "Kullanılan filamanın çapını ayarlar. Bu değeri kullanılan filaman çapı ile eşitleyin."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_adhesion_tendency label" msgctxt "material_adhesion_tendency label"
msgid "Adhesion Tendency" msgid "Adhesion Tendency"
@ -2717,8 +2778,8 @@ msgstr "Tarama Modu"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_combing description" msgctxt "retraction_combing description"
msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas and also to only comb within the infill. Note that the 'Within Infill' option behaves exactly like the 'Not in Skin' option in earlier Cura releases."
msgstr "Tarama, hareket sırasında nozülü halihazırda yazdırılmış bölgelerde tutar. Bu şekilde biraz daha uzun hareket hamleleri sağlarken geri çekme ihtiyacını azaltır. Tarama kapatıldığında, malzeme geri çekilecek ve nozül bir sonraki noktaya kadar düz bir çizgide hareket edecektir. Sadece dolgunun taratılmasıyla üst/alt yüzey bölgelerinde taramanın engellenmesi de mümkündür." msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_combing option off" msgctxt "retraction_combing option off"
@ -2735,6 +2796,11 @@ msgctxt "retraction_combing option noskin"
msgid "Not in Skin" msgid "Not in Skin"
msgstr "Yüzey Alanında Değil" msgstr "Yüzey Alanında Değil"
#: fdmprinter.def.json
msgctxt "retraction_combing option infill"
msgid "Within Infill"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_combing_max_distance label" msgctxt "retraction_combing_max_distance label"
msgid "Max Comb Distance With No Retract" msgid "Max Comb Distance With No Retract"
@ -3115,11 +3181,6 @@ msgctxt "support_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "Eş merkezli" msgstr "Eş merkezli"
#: fdmprinter.def.json
msgctxt "support_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "Eş merkezli 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_pattern option zigzag" msgctxt "support_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -3180,6 +3241,26 @@ msgctxt "support_line_distance description"
msgid "Distance between the printed support structure lines. This setting is calculated by the support density." msgid "Distance between the printed support structure lines. This setting is calculated by the support density."
msgstr "Yazdırılan destek yapısı hatları arasındaki mesafe. Bu ayar, destek yoğunluğu ile hesaplanır." msgstr "Yazdırılan destek yapısı hatları arasındaki mesafe. Bu ayar, destek yoğunluğu ile hesaplanır."
#: fdmprinter.def.json
msgctxt "support_initial_layer_line_distance label"
msgid "Initial Layer Support Line Distance"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_initial_layer_line_distance description"
msgid "Distance between the printed initial layer support structure lines. This setting is calculated by the support density."
msgstr ""
#: fdmprinter.def.json
msgctxt "support_infill_angle label"
msgid "Support Infill Line Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_infill_angle description"
msgid "Orientation of the infill pattern for supports. The support infill pattern is rotated in the horizontal plane."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_z_distance label" msgctxt "support_z_distance label"
msgid "Support Z Distance" msgid "Support Z Distance"
@ -3470,11 +3551,6 @@ msgctxt "support_interface_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "Eş merkezli" msgstr "Eş merkezli"
#: fdmprinter.def.json
msgctxt "support_interface_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "Eş merkezli 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_interface_pattern option zigzag" msgctxt "support_interface_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -3510,11 +3586,6 @@ msgctxt "support_roof_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "Eş Merkezli" msgstr "Eş Merkezli"
#: fdmprinter.def.json
msgctxt "support_roof_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "Eş Merkezli 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_roof_pattern option zigzag" msgctxt "support_roof_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -3550,16 +3621,31 @@ msgctxt "support_bottom_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "Eş Merkezli" msgstr "Eş Merkezli"
#: fdmprinter.def.json
msgctxt "support_bottom_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "Eş Merkezli 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_bottom_pattern option zigzag" msgctxt "support_bottom_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
msgstr "Zikzak" msgstr "Zikzak"
#: fdmprinter.def.json
msgctxt "support_fan_enable label"
msgid "Fan Speed Override"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_fan_enable description"
msgid "When enabled, the print cooling fan speed is altered for the skin regions immediately above the support."
msgstr ""
#: fdmprinter.def.json
msgctxt "support_supported_skin_fan_speed label"
msgid "Supported Skin Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_supported_skin_fan_speed description"
msgid "Percentage fan speed to use when printing the skin regions immediately above the support. Using a high fan speed can make the support easier to remove."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_use_towers label" msgctxt "support_use_towers label"
msgid "Use Towers" msgid "Use Towers"
@ -3710,7 +3796,9 @@ msgctxt "skirt_gap description"
msgid "" msgid ""
"The horizontal distance between the skirt and the first layer of the print.\n" "The horizontal distance between the skirt and the first layer of the print.\n"
"This is the minimum distance. Multiple skirt lines will extend outwards from this distance." "This is the minimum distance. Multiple skirt lines will extend outwards from this distance."
msgstr "Baskının eteği ve ilk katmanı arasındaki yatay mesafe.\nMinimum mesafedir. Bu mesafeden çok sayıda etek hattı dışarı doğru uzanır." msgstr ""
"Baskının eteği ve ilk katmanı arasındaki yatay mesafe.\n"
"Minimum mesafedir. Bu mesafeden çok sayıda etek hattı dışarı doğru uzanır."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "skirt_brim_minimal_length label" msgctxt "skirt_brim_minimal_length label"
@ -3884,8 +3972,8 @@ msgstr "Radyenin taban katmanındaki hatların genişliği. Bunlar, yapı levhas
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "raft_base_line_spacing label" msgctxt "raft_base_line_spacing label"
msgid "Raft Line Spacing" msgid "Raft Base Line Spacing"
msgstr "Radye Hat Boşluğu" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "raft_base_line_spacing description" msgctxt "raft_base_line_spacing description"
@ -4102,16 +4190,6 @@ msgctxt "prime_tower_min_volume description"
msgid "The minimum volume for each layer of the prime tower in order to purge enough material." msgid "The minimum volume for each layer of the prime tower in order to purge enough material."
msgstr "Yeterince malzeme temizlemek için ilk direğin her bir katmanı için minimum hacim." msgstr "Yeterince malzeme temizlemek için ilk direğin her bir katmanı için minimum hacim."
#: fdmprinter.def.json
msgctxt "prime_tower_wall_thickness label"
msgid "Prime Tower Thickness"
msgstr "İlk Direğin Kalınlığı"
#: fdmprinter.def.json
msgctxt "prime_tower_wall_thickness description"
msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower."
msgstr "Boş olan ilk direğin kalınlığı Kalınlığın Minimum İlk Direk Hacminin yarısından fazla olması ilk direğin yoğun olmasına neden olur."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "prime_tower_position_x label" msgctxt "prime_tower_position_x label"
msgid "Prime Tower X Position" msgid "Prime Tower X Position"
@ -4152,26 +4230,6 @@ msgctxt "prime_tower_wipe_enabled description"
msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower."
msgstr "Bir nozül ile ilk direği yazdırdıktan sonra, diğer nozülden ilk direğe sızdırılan malzemeyi silin." msgstr "Bir nozül ile ilk direği yazdırdıktan sonra, diğer nozülden ilk direğe sızdırılan malzemeyi silin."
#: fdmprinter.def.json
msgctxt "dual_pre_wipe label"
msgid "Wipe Nozzle After Switch"
msgstr "Değişimden Sonra Sürme Nozülü"
#: fdmprinter.def.json
msgctxt "dual_pre_wipe description"
msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print."
msgstr "Ekstruderi değiştirdikten sonra ilk nesne yazdırıldığında nozülden sızan malzemeyi temizleyin. Bu, sızdırılan malzemenin yazdırmanın yüzey kalitesine en az zarar verdiği yerlerde güvenli ve yavaş bir temizleme hareketi gerçekleştirir."
#: fdmprinter.def.json
msgctxt "prime_tower_purge_volume label"
msgid "Prime Tower Purge Volume"
msgstr "İlk Direk Temizleme Hacmi"
#: fdmprinter.def.json
msgctxt "prime_tower_purge_volume description"
msgid "Amount of filament to be purged when wiping on the prime tower. Purging is useful for compensating the filament lost by oozing during inactivity of the nozzle."
msgstr "İlk direk silinirken temizlenecek olan filaman miktarı. Temizleme işlemi, nozül aktif değilken sızarak kaybolan filamanı dengelemeye yarar."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "ooze_shield_enabled label" msgctxt "ooze_shield_enabled label"
msgid "Enable Ooze Shield" msgid "Enable Ooze Shield"
@ -4657,6 +4715,16 @@ msgctxt "material_flow_temp_graph description"
msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)."
msgstr "Malzeme akışını (saniye başına mm3 bazında) sıcaklığa (santigrat derece) bağlayan veri." msgstr "Malzeme akışını (saniye başına mm3 bazında) sıcaklığa (santigrat derece) bağlayan veri."
#: fdmprinter.def.json
msgctxt "minimum_polygon_circumference label"
msgid "Minimum Polygon Circumference"
msgstr ""
#: fdmprinter.def.json
msgctxt "minimum_polygon_circumference description"
msgid "Polygons in sliced layers that have a circumference smaller than this amount will be filtered out. Lower values lead to higher resolution mesh at the cost of slicing time. It is meant mostly for high resolution SLA printers and very tiny 3D models with a lot of details."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "meshfix_maximum_resolution label" msgctxt "meshfix_maximum_resolution label"
msgid "Maximum Resolution" msgid "Maximum Resolution"
@ -5167,7 +5235,9 @@ msgctxt "wireframe_up_half_speed description"
msgid "" msgid ""
"Distance of an upward move which is extruded with half speed.\n" "Distance of an upward move which is extruded with half speed.\n"
"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing."
msgstr "Yarı hızda sıkıştırılmış yukarı doğru hareket mesafesi.\nBu katmanlarda malzemeyi çok fazla ısıtmayarak önceki katmanlarda daha iyi yapışma sağlayabilir. Sadece kablo yazdırmaya uygulanır." msgstr ""
"Yarı hızda sıkıştırılmış yukarı doğru hareket mesafesi.\n"
"Bu katmanlarda malzemeyi çok fazla ısıtmayarak önceki katmanlarda daha iyi yapışma sağlayabilir. Sadece kablo yazdırmaya uygulanır."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "wireframe_top_jump label" msgctxt "wireframe_top_jump label"
@ -5314,6 +5384,26 @@ msgctxt "adaptive_layer_height_threshold description"
msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer." msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer."
msgstr "Daha küçük bir katmanın kullanılıp kullanılmayacağını belirleyen eşik. Bu rakam bir katmandaki en dik eğimin tanjantına eşittir." msgstr "Daha küçük bir katmanın kullanılıp kullanılmayacağını belirleyen eşik. Bu rakam bir katmandaki en dik eğimin tanjantına eşittir."
#: fdmprinter.def.json
msgctxt "wall_overhang_angle label"
msgid "Overhanging Wall Angle"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_overhang_angle description"
msgid "Walls that overhang more than this angle will be printed using overhanging wall settings. When the value is 90, no walls will be treated as overhanging."
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_overhang_speed_factor label"
msgid "Overhanging Wall Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_overhang_speed_factor description"
msgid "Overhanging walls will be printed at this percentage of their normal print speed."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "bridge_settings_enabled label" msgctxt "bridge_settings_enabled label"
msgid "Enable Bridge Settings" msgid "Enable Bridge Settings"
@ -5344,16 +5434,6 @@ msgctxt "bridge_skin_support_threshold description"
msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings."
msgstr "Eğer bir yüzey alanı bölgesi, alanının bu yüzdeden daha azı için destekleniyorsa, köprü ayarlarını kullanarak yazdırın. Aksi halde normal yüzey alanı ayarları kullanılarak yazdırılır." msgstr "Eğer bir yüzey alanı bölgesi, alanının bu yüzdeden daha azı için destekleniyorsa, köprü ayarlarını kullanarak yazdırın. Aksi halde normal yüzey alanı ayarları kullanılarak yazdırılır."
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang label"
msgid "Bridge Wall Max Overhang"
msgstr "Köprü Duvarı Maksimum Çıkıntısı"
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang description"
msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings."
msgstr "Bir duvar, köprü ayarları kullanılarak yazdırılmadan önce o duvar çizgisinin altındaki hava bölgesinin maksimum izin verilen genişliği. Duvar çizgisi genişliğinin bir yüzdesi olarak ifade edilir. Hava boşluğu bundan daha geniş olduğunda, duvar çizgisi köprü ayarları kullanılarak yazdırılır. Aksi halde duvar çizgisi normal ayarlar kullanılarak yazdırılır. Değer ne kadar düşük olursa, çıkıntı yapan duvar çizgilerinin köprü ayarları kullanılarak yazdırılması ihtimali o kadar yüksek olur."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "bridge_wall_coast label" msgctxt "bridge_wall_coast label"
msgid "Bridge Wall Coasting" msgid "Bridge Wall Coasting"
@ -5574,6 +5654,66 @@ msgctxt "mesh_rotation_matrix description"
msgid "Transformation matrix to be applied to the model when loading it from file." msgid "Transformation matrix to be applied to the model when loading it from file."
msgstr "Modeli dosyadan indirirken modele uygulanacak olan dönüşüm matrisi" msgstr "Modeli dosyadan indirirken modele uygulanacak olan dönüşüm matrisi"
#~ msgctxt "infill_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "Eş merkezli 3D"
#~ msgctxt "retraction_combing description"
#~ msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only."
#~ msgstr "Tarama, hareket sırasında nozülü halihazırda yazdırılmış bölgelerde tutar. Bu şekilde biraz daha uzun hareket hamleleri sağlarken geri çekme ihtiyacını azaltır. Tarama kapatıldığında, malzeme geri çekilecek ve nozül bir sonraki noktaya kadar düz bir çizgide hareket edecektir. Sadece dolgunun taratılmasıyla üst/alt yüzey bölgelerinde taramanın engellenmesi de mümkündür."
#~ msgctxt "support_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "Eş merkezli 3D"
#~ msgctxt "support_interface_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "Eş merkezli 3D"
#~ msgctxt "support_roof_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "Eş Merkezli 3D"
#~ msgctxt "support_bottom_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "Eş Merkezli 3D"
#~ msgctxt "raft_base_line_spacing label"
#~ msgid "Raft Line Spacing"
#~ msgstr "Radye Hat Boşluğu"
#~ msgctxt "prime_tower_wall_thickness label"
#~ msgid "Prime Tower Thickness"
#~ msgstr "İlk Direğin Kalınlığı"
#~ msgctxt "prime_tower_wall_thickness description"
#~ msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower."
#~ msgstr "Boş olan ilk direğin kalınlığı Kalınlığın Minimum İlk Direk Hacminin yarısından fazla olması ilk direğin yoğun olmasına neden olur."
#~ msgctxt "dual_pre_wipe label"
#~ msgid "Wipe Nozzle After Switch"
#~ msgstr "Değişimden Sonra Sürme Nozülü"
#~ msgctxt "dual_pre_wipe description"
#~ msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print."
#~ msgstr "Ekstruderi değiştirdikten sonra ilk nesne yazdırıldığında nozülden sızan malzemeyi temizleyin. Bu, sızdırılan malzemenin yazdırmanın yüzey kalitesine en az zarar verdiği yerlerde güvenli ve yavaş bir temizleme hareketi gerçekleştirir."
#~ msgctxt "prime_tower_purge_volume label"
#~ msgid "Prime Tower Purge Volume"
#~ msgstr "İlk Direk Temizleme Hacmi"
#~ msgctxt "prime_tower_purge_volume description"
#~ msgid "Amount of filament to be purged when wiping on the prime tower. Purging is useful for compensating the filament lost by oozing during inactivity of the nozzle."
#~ msgstr "İlk direk silinirken temizlenecek olan filaman miktarı. Temizleme işlemi, nozül aktif değilken sızarak kaybolan filamanı dengelemeye yarar."
#~ msgctxt "bridge_wall_max_overhang label"
#~ msgid "Bridge Wall Max Overhang"
#~ msgstr "Köprü Duvarı Maksimum Çıkıntısı"
#~ msgctxt "bridge_wall_max_overhang description"
#~ msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings."
#~ msgstr "Bir duvar, köprü ayarları kullanılarak yazdırılmadan önce o duvar çizgisinin altındaki hava bölgesinin maksimum izin verilen genişliği. Duvar çizgisi genişliğinin bir yüzdesi olarak ifade edilir. Hava boşluğu bundan daha geniş olduğunda, duvar çizgisi köprü ayarları kullanılarak yazdırılır. Aksi halde duvar çizgisi normal ayarlar kullanılarak yazdırılır. Değer ne kadar düşük olursa, çıkıntı yapan duvar çizgilerinin köprü ayarları kullanılarak yazdırılması ihtimali o kadar yüksek olur."
#~ msgctxt "optimize_wall_printing_order description" #~ msgctxt "optimize_wall_printing_order description"
#~ msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization." #~ msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization."
#~ msgstr "Geri çekmelerin sayısını ve kat edilen mesafeyi azaltmak için duvarların yazdırıldığı sırayı optimize edin. Çoğu parça, bunun etkinleştirilmesinden yararlanır, ancak bazılarının yararlanması için gerçekte daha uzun bir süre gerekebilir. Bu yüzden, yazdırma süresi tahminlerini optimizasyonlu ve optimizasyonsuz olarak karşılaştırın." #~ msgstr "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."

File diff suppressed because it is too large Load diff

View file

@ -5,9 +5,9 @@
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.4\n" "Project-Id-Version: Cura 3.5\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com"
"POT-Creation-Date: 2018-06-06 16:13+0000\n" "POT-Creation-Date: 2018-09-19 17:07+0000\n"
"PO-Revision-Date: 2018-04-11 14:40+0100\n" "PO-Revision-Date: 2018-04-11 14:40+0100\n"
"Last-Translator: Bothof <info@bothof.nl>\n" "Last-Translator: Bothof <info@bothof.nl>\n"
"Language-Team: PCDotFan <pc@edu.ax>, Bothof <info@bothof.nl>\n" "Language-Team: PCDotFan <pc@edu.ax>, Bothof <info@bothof.nl>\n"

View file

@ -5,9 +5,9 @@
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.4\n" "Project-Id-Version: Cura 3.5\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com"
"POT-Creation-Date: 2018-03-29 08:36+0200\n" "POT-Creation-Date: 2018-09-19 17:07+0000\n"
"PO-Revision-Date: 2018-06-22 11:44+0800\n" "PO-Revision-Date: 2018-06-22 11:44+0800\n"
"Last-Translator: Bothof <info@bothof.nl>\n" "Last-Translator: Bothof <info@bothof.nl>\n"
"Language-Team: PCDotFan <pc@edu.ax>, Bothof <info@bothof.nl>\n" "Language-Team: PCDotFan <pc@edu.ax>, Bothof <info@bothof.nl>\n"
@ -86,6 +86,16 @@ msgctxt "material_guid description"
msgid "GUID of the material. This is set automatically. " msgid "GUID of the material. This is set automatically. "
msgstr "材料 GUID此项为自动设置。" msgstr "材料 GUID此项为自动设置。"
#: fdmprinter.def.json
msgctxt "material_diameter label"
msgid "Diameter"
msgstr "直径"
#: fdmprinter.def.json
msgctxt "material_diameter description"
msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament."
msgstr "调整所用耗材的直径。 将此值与所用耗材的直径匹配。"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_bed_temp_wait label" msgctxt "material_bed_temp_wait label"
msgid "Wait for Build Plate Heatup" msgid "Wait for Build Plate Heatup"
@ -1061,6 +1071,16 @@ msgctxt "top_bottom_pattern_0 option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
msgstr "锯齿状" msgstr "锯齿状"
#: fdmprinter.def.json
msgctxt "connect_skin_polygons label"
msgid "Connect Top/Bottom Polygons"
msgstr ""
#: fdmprinter.def.json
msgctxt "connect_skin_polygons description"
msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happend midway over infill this feature can reduce the top surface quality."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "skin_angles label" msgctxt "skin_angles label"
msgid "Top/Bottom Line Directions" msgid "Top/Bottom Line Directions"
@ -1141,6 +1161,26 @@ msgctxt "travel_compensate_overlapping_walls_x_enabled description"
msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place."
msgstr "在内壁已经存在时补偿所打印内壁部分的流量。" msgstr "在内壁已经存在时补偿所打印内壁部分的流量。"
#: fdmprinter.def.json
msgctxt "wall_min_flow label"
msgid "Minimum Wall Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_min_flow description"
msgid "Minimum allowed percentage flow for a wall line. The wall overlap compensation reduces a wall's flow when it lies close to an existing wall. Walls whose flow is less than this value will be replaced with a travel move. When using this setting, you must enable the wall overlap compensation and print the outer wall before inner walls."
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_min_flow_retract label"
msgid "Prefer Retract"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_min_flow_retract description"
msgid "If enabled, retraction is used rather than combing for travel moves that replace walls whose flow is below the minimum flow threshold."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "fill_perimeter_gaps label" msgctxt "fill_perimeter_gaps label"
msgid "Fill Gaps Between Walls" msgid "Fill Gaps Between Walls"
@ -1506,11 +1546,6 @@ msgctxt "infill_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "同心圆" msgstr "同心圆"
#: fdmprinter.def.json
msgctxt "infill_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "立体同心圆"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "infill_pattern option zigzag" msgctxt "infill_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -1536,6 +1571,16 @@ msgctxt "zig_zaggify_infill description"
msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used." msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used."
msgstr "使用沿内壁形状的走线连接填充图案与内壁相接的各端。启用此设置会使填充更好地粘着在壁上,减少填充物效果对垂直表面质量的影响。禁用此设置可减少使用的材料量。" msgstr "使用沿内壁形状的走线连接填充图案与内壁相接的各端。启用此设置会使填充更好地粘着在壁上,减少填充物效果对垂直表面质量的影响。禁用此设置可减少使用的材料量。"
#: fdmprinter.def.json
msgctxt "connect_infill_polygons label"
msgid "Connect Infill Polygons"
msgstr ""
#: fdmprinter.def.json
msgctxt "connect_infill_polygons description"
msgid "Connect infill paths where they run next to each other. For infill patterns which consist of several closed polygons, enabling this setting greatly reduces the travel time."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "infill_angles label" msgctxt "infill_angles label"
msgid "Infill Line Directions" msgid "Infill Line Directions"
@ -1566,6 +1611,28 @@ msgctxt "infill_offset_y description"
msgid "The infill pattern is moved this distance along the Y axis." msgid "The infill pattern is moved this distance along the Y axis."
msgstr "填充图案沿 Y 轴移动此距离。" msgstr "填充图案沿 Y 轴移动此距离。"
#: fdmprinter.def.json
msgctxt "infill_multiplier label"
msgid "Infill Line Multiplier"
msgstr ""
#: fdmprinter.def.json
msgctxt "infill_multiplier description"
msgid "Convert each infill line to this many lines. The extra lines do not cross over each other, but avoid each other. This makes the infill stiffer, but increases print time and material usage."
msgstr ""
#: fdmprinter.def.json
msgctxt "infill_wall_line_count label"
msgid "Extra Infill Wall Count"
msgstr ""
#: fdmprinter.def.json
msgctxt "infill_wall_line_count description"
msgid ""
"Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\n"
"This feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "sub_div_rad_add label" msgctxt "sub_div_rad_add label"
msgid "Cubic Subdivision Shell" msgid "Cubic Subdivision Shell"
@ -1876,16 +1943,6 @@ msgctxt "material_bed_temperature_layer_0 description"
msgid "The temperature used for the heated build plate at the first layer." msgid "The temperature used for the heated build plate at the first layer."
msgstr "用于第一层加热打印平台的温度。" msgstr "用于第一层加热打印平台的温度。"
#: fdmprinter.def.json
msgctxt "material_diameter label"
msgid "Diameter"
msgstr "直径"
#: fdmprinter.def.json
msgctxt "material_diameter description"
msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament."
msgstr "调整所用耗材的直径。 将此值与所用耗材的直径匹配。"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_adhesion_tendency label" msgctxt "material_adhesion_tendency label"
msgid "Adhesion Tendency" msgid "Adhesion Tendency"
@ -2723,8 +2780,8 @@ msgstr "梳理模式"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_combing description" msgctxt "retraction_combing description"
msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas and also to only comb within the infill. Note that the 'Within Infill' option behaves exactly like the 'Not in Skin' option in earlier Cura releases."
msgstr "梳理可在空驶时让喷嘴保持在已打印区域内。 这会使空驶距离稍微延长,但可减少回抽需求。 如果关闭梳理,则材料将回抽,且喷嘴沿着直线移动到下一个点。 也可以通过仅在填充物内进行梳理避免梳理顶部/底部皮肤区域。" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_combing option off" msgctxt "retraction_combing option off"
@ -2741,6 +2798,11 @@ msgctxt "retraction_combing option noskin"
msgid "Not in Skin" msgid "Not in Skin"
msgstr "除了皮肤" msgstr "除了皮肤"
#: fdmprinter.def.json
msgctxt "retraction_combing option infill"
msgid "Within Infill"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_combing_max_distance label" msgctxt "retraction_combing_max_distance label"
msgid "Max Comb Distance With No Retract" msgid "Max Comb Distance With No Retract"
@ -3121,11 +3183,6 @@ msgctxt "support_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "同心" msgstr "同心"
#: fdmprinter.def.json
msgctxt "support_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "同心 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_pattern option zigzag" msgctxt "support_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -3186,6 +3243,26 @@ msgctxt "support_line_distance description"
msgid "Distance between the printed support structure lines. This setting is calculated by the support density." msgid "Distance between the printed support structure lines. This setting is calculated by the support density."
msgstr "已打印支撑结构走线之间的距离。 该设置通过支撑密度计算。" msgstr "已打印支撑结构走线之间的距离。 该设置通过支撑密度计算。"
#: fdmprinter.def.json
msgctxt "support_initial_layer_line_distance label"
msgid "Initial Layer Support Line Distance"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_initial_layer_line_distance description"
msgid "Distance between the printed initial layer support structure lines. This setting is calculated by the support density."
msgstr ""
#: fdmprinter.def.json
msgctxt "support_infill_angle label"
msgid "Support Infill Line Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_infill_angle description"
msgid "Orientation of the infill pattern for supports. The support infill pattern is rotated in the horizontal plane."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_z_distance label" msgctxt "support_z_distance label"
msgid "Support Z Distance" msgid "Support Z Distance"
@ -3476,11 +3553,6 @@ msgctxt "support_interface_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "同心" msgstr "同心"
#: fdmprinter.def.json
msgctxt "support_interface_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "同心 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_interface_pattern option zigzag" msgctxt "support_interface_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -3516,11 +3588,6 @@ msgctxt "support_roof_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "同心圆" msgstr "同心圆"
#: fdmprinter.def.json
msgctxt "support_roof_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "立体同心圆"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_roof_pattern option zigzag" msgctxt "support_roof_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -3556,16 +3623,31 @@ msgctxt "support_bottom_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "同心" msgstr "同心"
#: fdmprinter.def.json
msgctxt "support_bottom_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "同心 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_bottom_pattern option zigzag" msgctxt "support_bottom_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
msgstr "锯齿形" msgstr "锯齿形"
#: fdmprinter.def.json
msgctxt "support_fan_enable label"
msgid "Fan Speed Override"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_fan_enable description"
msgid "When enabled, the print cooling fan speed is altered for the skin regions immediately above the support."
msgstr ""
#: fdmprinter.def.json
msgctxt "support_supported_skin_fan_speed label"
msgid "Supported Skin Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_supported_skin_fan_speed description"
msgid "Percentage fan speed to use when printing the skin regions immediately above the support. Using a high fan speed can make the support easier to remove."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_use_towers label" msgctxt "support_use_towers label"
msgid "Use Towers" msgid "Use Towers"
@ -3892,8 +3974,8 @@ msgstr "基础 Raft 层的走线宽度。 这些走线应该是粗线,以便
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "raft_base_line_spacing label" msgctxt "raft_base_line_spacing label"
msgid "Raft Line Spacing" msgid "Raft Base Line Spacing"
msgstr "Raft 走线间距" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "raft_base_line_spacing description" msgctxt "raft_base_line_spacing description"
@ -4110,16 +4192,6 @@ msgctxt "prime_tower_min_volume description"
msgid "The minimum volume for each layer of the prime tower in order to purge enough material." msgid "The minimum volume for each layer of the prime tower in order to purge enough material."
msgstr "为了清除足够的材料,装填塔每层的最小体积。" msgstr "为了清除足够的材料,装填塔每层的最小体积。"
#: fdmprinter.def.json
msgctxt "prime_tower_wall_thickness label"
msgid "Prime Tower Thickness"
msgstr "装填塔厚度"
#: fdmprinter.def.json
msgctxt "prime_tower_wall_thickness description"
msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower."
msgstr "空装填塔的厚度。 如果厚度大于装填塔最小体积的一半,则将打造一个密集的装填塔。"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "prime_tower_position_x label" msgctxt "prime_tower_position_x label"
msgid "Prime Tower X Position" msgid "Prime Tower X Position"
@ -4160,26 +4232,6 @@ msgctxt "prime_tower_wipe_enabled description"
msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower."
msgstr "在用一个喷嘴打印装填塔后,从装填塔上的另一个喷嘴擦去渗出的材料。" msgstr "在用一个喷嘴打印装填塔后,从装填塔上的另一个喷嘴擦去渗出的材料。"
#: fdmprinter.def.json
msgctxt "dual_pre_wipe label"
msgid "Wipe Nozzle After Switch"
msgstr "切换后擦拭喷嘴"
#: fdmprinter.def.json
msgctxt "dual_pre_wipe description"
msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print."
msgstr "切换挤出机后,在打印的第一个物件上擦去喷嘴上的渗出材料。 这会在渗出材料对打印品表面品质造成最小损害的位置进行缓慢安全的擦拭动作。"
#: fdmprinter.def.json
msgctxt "prime_tower_purge_volume label"
msgid "Prime Tower Purge Volume"
msgstr "装填塔清洗量"
#: fdmprinter.def.json
msgctxt "prime_tower_purge_volume description"
msgid "Amount of filament to be purged when wiping on the prime tower. Purging is useful for compensating the filament lost by oozing during inactivity of the nozzle."
msgstr "在装填塔上进行擦拭时要清洗的耗材量。 清洗可用于补偿在喷嘴不活动期间由于渗出而损失的耗材。"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "ooze_shield_enabled label" msgctxt "ooze_shield_enabled label"
msgid "Enable Ooze Shield" msgid "Enable Ooze Shield"
@ -4665,6 +4717,16 @@ msgctxt "material_flow_temp_graph description"
msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)."
msgstr "数据连接材料流量mm3/s到温度摄氏度。" msgstr "数据连接材料流量mm3/s到温度摄氏度。"
#: fdmprinter.def.json
msgctxt "minimum_polygon_circumference label"
msgid "Minimum Polygon Circumference"
msgstr ""
#: fdmprinter.def.json
msgctxt "minimum_polygon_circumference description"
msgid "Polygons in sliced layers that have a circumference smaller than this amount will be filtered out. Lower values lead to higher resolution mesh at the cost of slicing time. It is meant mostly for high resolution SLA printers and very tiny 3D models with a lot of details."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "meshfix_maximum_resolution label" msgctxt "meshfix_maximum_resolution label"
msgid "Maximum Resolution" msgid "Maximum Resolution"
@ -5324,6 +5386,26 @@ msgctxt "adaptive_layer_height_threshold description"
msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer." msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer."
msgstr "决定是否使用较小图层的阈值。该数字相当于一层中最大坡度的切线。" msgstr "决定是否使用较小图层的阈值。该数字相当于一层中最大坡度的切线。"
#: fdmprinter.def.json
msgctxt "wall_overhang_angle label"
msgid "Overhanging Wall Angle"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_overhang_angle description"
msgid "Walls that overhang more than this angle will be printed using overhanging wall settings. When the value is 90, no walls will be treated as overhanging."
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_overhang_speed_factor label"
msgid "Overhanging Wall Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_overhang_speed_factor description"
msgid "Overhanging walls will be printed at this percentage of their normal print speed."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "bridge_settings_enabled label" msgctxt "bridge_settings_enabled label"
msgid "Enable Bridge Settings" msgid "Enable Bridge Settings"
@ -5354,16 +5436,6 @@ msgctxt "bridge_skin_support_threshold description"
msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings."
msgstr "如果受支撑的表面区域小于整个区域的这一百分比,则使用连桥设置打印。否则,使用正常表面设置打印。" msgstr "如果受支撑的表面区域小于整个区域的这一百分比,则使用连桥设置打印。否则,使用正常表面设置打印。"
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang label"
msgid "Bridge Wall Max Overhang"
msgstr "桥壁最大悬垂"
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang description"
msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings."
msgstr "在使用连桥设置打印壁之前,壁线下净空区域的最大允许宽度。以壁线宽度的百分比表示。如果间隙大于此宽度,则使用连桥设置打印壁线。否则,将使用正常设置打印壁线。此值越小,使用连桥设置打印悬垂壁线的可能性越大。"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "bridge_wall_coast label" msgctxt "bridge_wall_coast label"
msgid "Bridge Wall Coasting" msgid "Bridge Wall Coasting"
@ -5584,6 +5656,66 @@ msgctxt "mesh_rotation_matrix description"
msgid "Transformation matrix to be applied to the model when loading it from file." msgid "Transformation matrix to be applied to the model when loading it from file."
msgstr "在将模型从文件中载入时应用在模型上的转换矩阵。" msgstr "在将模型从文件中载入时应用在模型上的转换矩阵。"
#~ msgctxt "infill_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "立体同心圆"
#~ msgctxt "retraction_combing description"
#~ msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only."
#~ msgstr "梳理可在空驶时让喷嘴保持在已打印区域内。 这会使空驶距离稍微延长,但可减少回抽需求。 如果关闭梳理,则材料将回抽,且喷嘴沿着直线移动到下一个点。 也可以通过仅在填充物内进行梳理避免梳理顶部/底部皮肤区域。"
#~ msgctxt "support_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "同心 3D"
#~ msgctxt "support_interface_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "同心 3D"
#~ msgctxt "support_roof_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "立体同心圆"
#~ msgctxt "support_bottom_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "同心 3D"
#~ msgctxt "raft_base_line_spacing label"
#~ msgid "Raft Line Spacing"
#~ msgstr "Raft 走线间距"
#~ msgctxt "prime_tower_wall_thickness label"
#~ msgid "Prime Tower Thickness"
#~ msgstr "装填塔厚度"
#~ msgctxt "prime_tower_wall_thickness description"
#~ msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower."
#~ msgstr "空装填塔的厚度。 如果厚度大于装填塔最小体积的一半,则将打造一个密集的装填塔。"
#~ msgctxt "dual_pre_wipe label"
#~ msgid "Wipe Nozzle After Switch"
#~ msgstr "切换后擦拭喷嘴"
#~ msgctxt "dual_pre_wipe description"
#~ msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print."
#~ msgstr "切换挤出机后,在打印的第一个物件上擦去喷嘴上的渗出材料。 这会在渗出材料对打印品表面品质造成最小损害的位置进行缓慢安全的擦拭动作。"
#~ msgctxt "prime_tower_purge_volume label"
#~ msgid "Prime Tower Purge Volume"
#~ msgstr "装填塔清洗量"
#~ msgctxt "prime_tower_purge_volume description"
#~ msgid "Amount of filament to be purged when wiping on the prime tower. Purging is useful for compensating the filament lost by oozing during inactivity of the nozzle."
#~ msgstr "在装填塔上进行擦拭时要清洗的耗材量。 清洗可用于补偿在喷嘴不活动期间由于渗出而损失的耗材。"
#~ msgctxt "bridge_wall_max_overhang label"
#~ msgid "Bridge Wall Max Overhang"
#~ msgstr "桥壁最大悬垂"
#~ msgctxt "bridge_wall_max_overhang description"
#~ msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings."
#~ msgstr "在使用连桥设置打印壁之前,壁线下净空区域的最大允许宽度。以壁线宽度的百分比表示。如果间隙大于此宽度,则使用连桥设置打印壁线。否则,将使用正常设置打印壁线。此值越小,使用连桥设置打印悬垂壁线的可能性越大。"
#~ msgctxt "optimize_wall_printing_order description" #~ msgctxt "optimize_wall_printing_order description"
#~ msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization." #~ msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization."
#~ msgstr "优化打印各个壁的顺序,以减少回抽次数和空驶距离。 启用此设置将对大部分零件有益,但有的则会耗费更长时间,因此请将优化和不优化的打印时间估计值进行对比。" #~ msgstr "优化打印各个壁的顺序,以减少回抽次数和空驶距离。 启用此设置将对大部分零件有益,但有的则会耗费更长时间,因此请将优化和不优化的打印时间估计值进行对比。"

File diff suppressed because it is too large Load diff

View file

@ -5,9 +5,9 @@
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.4\n" "Project-Id-Version: Cura 3.5\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com"
"POT-Creation-Date: 2018-06-06 16:13+0000\n" "POT-Creation-Date: 2018-09-19 17:07+0000\n"
"PO-Revision-Date: 2018-03-31 15:18+0800\n" "PO-Revision-Date: 2018-03-31 15:18+0800\n"
"Last-Translator: Zhang Heh Ji <dinowchang@gmail.com>\n" "Last-Translator: Zhang Heh Ji <dinowchang@gmail.com>\n"
"Language-Team: TEAM\n" "Language-Team: TEAM\n"

View file

@ -5,9 +5,9 @@
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 3.4\n" "Project-Id-Version: Cura 3.5\n"
"Report-Msgid-Bugs-To: r.dulek@ultimaker.com\n" "Report-Msgid-Bugs-To: r.dulek@ultimaker.com"
"POT-Creation-Date: 2018-03-29 08:36+0200\n" "POT-Creation-Date: 2018-09-19 17:07+0000\n"
"PO-Revision-Date: 2018-06-14 00:09+0800\n" "PO-Revision-Date: 2018-06-14 00:09+0800\n"
"Last-Translator: Zhang Heh Ji <dinowchang@gmail.com>\n" "Last-Translator: Zhang Heh Ji <dinowchang@gmail.com>\n"
"Language-Team: Zhang Heh Ji <dinowchang@gmail.com>\n" "Language-Team: Zhang Heh Ji <dinowchang@gmail.com>\n"
@ -85,6 +85,16 @@ msgctxt "material_guid description"
msgid "GUID of the material. This is set automatically. " msgid "GUID of the material. This is set automatically. "
msgstr "耗材 GUID此項為自動設定。" msgstr "耗材 GUID此項為自動設定。"
#: fdmprinter.def.json
msgctxt "material_diameter label"
msgid "Diameter"
msgstr "直徑"
#: fdmprinter.def.json
msgctxt "material_diameter description"
msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament."
msgstr "調整所使用耗材的直徑。這個數值要等同於所使用耗材的直徑。"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_bed_temp_wait label" msgctxt "material_bed_temp_wait label"
msgid "Wait for Build Plate Heatup" msgid "Wait for Build Plate Heatup"
@ -1060,6 +1070,16 @@ msgctxt "top_bottom_pattern_0 option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
msgstr "鋸齒狀" msgstr "鋸齒狀"
#: fdmprinter.def.json
msgctxt "connect_skin_polygons label"
msgid "Connect Top/Bottom Polygons"
msgstr ""
#: fdmprinter.def.json
msgctxt "connect_skin_polygons description"
msgid "Connect top/bottom skin paths where they run next to each other. For the concentric pattern enabling this setting greatly reduces the travel time, but because the connections can happend midway over infill this feature can reduce the top surface quality."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "skin_angles label" msgctxt "skin_angles label"
msgid "Top/Bottom Line Directions" msgid "Top/Bottom Line Directions"
@ -1140,6 +1160,26 @@ msgctxt "travel_compensate_overlapping_walls_x_enabled description"
msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place."
msgstr "列印內壁時如果該位置已經有牆壁存在,所進行的的流量補償。" msgstr "列印內壁時如果該位置已經有牆壁存在,所進行的的流量補償。"
#: fdmprinter.def.json
msgctxt "wall_min_flow label"
msgid "Minimum Wall Flow"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_min_flow description"
msgid "Minimum allowed percentage flow for a wall line. The wall overlap compensation reduces a wall's flow when it lies close to an existing wall. Walls whose flow is less than this value will be replaced with a travel move. When using this setting, you must enable the wall overlap compensation and print the outer wall before inner walls."
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_min_flow_retract label"
msgid "Prefer Retract"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_min_flow_retract description"
msgid "If enabled, retraction is used rather than combing for travel moves that replace walls whose flow is below the minimum flow threshold."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "fill_perimeter_gaps label" msgctxt "fill_perimeter_gaps label"
msgid "Fill Gaps Between Walls" msgid "Fill Gaps Between Walls"
@ -1505,11 +1545,6 @@ msgctxt "infill_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "同心圓" msgstr "同心圓"
#: fdmprinter.def.json
msgctxt "infill_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "立體同心圓"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "infill_pattern option zigzag" msgctxt "infill_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -1535,6 +1570,16 @@ msgctxt "zig_zaggify_infill description"
msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used." msgid "Connect the ends where the infill pattern meets the inner wall using a line which follows the shape of the inner wall. Enabling this setting can make the infill adhere to the walls better and reduce the effects of infill on the quality of vertical surfaces. Disabling this setting reduces the amount of material used."
msgstr "使用一條線沿著內牆的形狀,連接填充線條與內牆交會的末端。啟用此設定可以使填充更好地附著在內牆上,並減少對垂直表面品質的影響。關閉此設定可降低材料的使用量。" msgstr "使用一條線沿著內牆的形狀,連接填充線條與內牆交會的末端。啟用此設定可以使填充更好地附著在內牆上,並減少對垂直表面品質的影響。關閉此設定可降低材料的使用量。"
#: fdmprinter.def.json
msgctxt "connect_infill_polygons label"
msgid "Connect Infill Polygons"
msgstr ""
#: fdmprinter.def.json
msgctxt "connect_infill_polygons description"
msgid "Connect infill paths where they run next to each other. For infill patterns which consist of several closed polygons, enabling this setting greatly reduces the travel time."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "infill_angles label" msgctxt "infill_angles label"
msgid "Infill Line Directions" msgid "Infill Line Directions"
@ -1565,6 +1610,28 @@ msgctxt "infill_offset_y description"
msgid "The infill pattern is moved this distance along the Y axis." msgid "The infill pattern is moved this distance along the Y axis."
msgstr "填充樣式在 Y 軸方向平移此距離。" msgstr "填充樣式在 Y 軸方向平移此距離。"
#: fdmprinter.def.json
msgctxt "infill_multiplier label"
msgid "Infill Line Multiplier"
msgstr ""
#: fdmprinter.def.json
msgctxt "infill_multiplier description"
msgid "Convert each infill line to this many lines. The extra lines do not cross over each other, but avoid each other. This makes the infill stiffer, but increases print time and material usage."
msgstr ""
#: fdmprinter.def.json
msgctxt "infill_wall_line_count label"
msgid "Extra Infill Wall Count"
msgstr ""
#: fdmprinter.def.json
msgctxt "infill_wall_line_count description"
msgid ""
"Add extra walls around the infill area. Such walls can make top/bottom skin lines sag down less which means you need less top/bottom skin layers for the same quality at the cost of some extra material.\n"
"This feature can combine with the Connect Infill Polygons to connect all the infill into a single extrusion path without the need for travels or retractions if configured right."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "sub_div_rad_add label" msgctxt "sub_div_rad_add label"
msgid "Cubic Subdivision Shell" msgid "Cubic Subdivision Shell"
@ -1875,16 +1942,6 @@ msgctxt "material_bed_temperature_layer_0 description"
msgid "The temperature used for the heated build plate at the first layer." msgid "The temperature used for the heated build plate at the first layer."
msgstr "用於第一層加熱列印平台的溫度。" msgstr "用於第一層加熱列印平台的溫度。"
#: fdmprinter.def.json
msgctxt "material_diameter label"
msgid "Diameter"
msgstr "直徑"
#: fdmprinter.def.json
msgctxt "material_diameter description"
msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament."
msgstr "調整所使用耗材的直徑。這個數值要等同於所使用耗材的直徑。"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "material_adhesion_tendency label" msgctxt "material_adhesion_tendency label"
msgid "Adhesion Tendency" msgid "Adhesion Tendency"
@ -2722,8 +2779,8 @@ msgstr "梳理模式"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_combing description" msgctxt "retraction_combing description"
msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas and also to only comb within the infill. Note that the 'Within Infill' option behaves exactly like the 'Not in Skin' option in earlier Cura releases."
msgstr "梳理可在空跑時讓噴頭保持在已列印區域內。這會使空跑距離稍微延長,但可減少回抽需求。如果關閉梳理,則耗材將回抽,且噴頭沿著直線移動到下一個點。也可以通過僅在填充內進行梳理避免梳理頂部/底部表層區域。" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_combing option off" msgctxt "retraction_combing option off"
@ -2740,6 +2797,11 @@ msgctxt "retraction_combing option noskin"
msgid "Not in Skin" msgid "Not in Skin"
msgstr "表層以外區域" msgstr "表層以外區域"
#: fdmprinter.def.json
msgctxt "retraction_combing option infill"
msgid "Within Infill"
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_combing_max_distance label" msgctxt "retraction_combing_max_distance label"
msgid "Max Comb Distance With No Retract" msgid "Max Comb Distance With No Retract"
@ -3120,11 +3182,6 @@ msgctxt "support_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "同心" msgstr "同心"
#: fdmprinter.def.json
msgctxt "support_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "同心 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_pattern option zigzag" msgctxt "support_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -3185,6 +3242,26 @@ msgctxt "support_line_distance description"
msgid "Distance between the printed support structure lines. This setting is calculated by the support density." msgid "Distance between the printed support structure lines. This setting is calculated by the support density."
msgstr "已列印支撐結構線條之間的距離。該設定通過支撐密度計算。" msgstr "已列印支撐結構線條之間的距離。該設定通過支撐密度計算。"
#: fdmprinter.def.json
msgctxt "support_initial_layer_line_distance label"
msgid "Initial Layer Support Line Distance"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_initial_layer_line_distance description"
msgid "Distance between the printed initial layer support structure lines. This setting is calculated by the support density."
msgstr ""
#: fdmprinter.def.json
msgctxt "support_infill_angle label"
msgid "Support Infill Line Direction"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_infill_angle description"
msgid "Orientation of the infill pattern for supports. The support infill pattern is rotated in the horizontal plane."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_z_distance label" msgctxt "support_z_distance label"
msgid "Support Z Distance" msgid "Support Z Distance"
@ -3475,11 +3552,6 @@ msgctxt "support_interface_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "同心" msgstr "同心"
#: fdmprinter.def.json
msgctxt "support_interface_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "同心 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_interface_pattern option zigzag" msgctxt "support_interface_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -3515,11 +3587,6 @@ msgctxt "support_roof_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "同心圓" msgstr "同心圓"
#: fdmprinter.def.json
msgctxt "support_roof_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "立體同心圓"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_roof_pattern option zigzag" msgctxt "support_roof_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
@ -3555,16 +3622,31 @@ msgctxt "support_bottom_pattern option concentric"
msgid "Concentric" msgid "Concentric"
msgstr "同心" msgstr "同心"
#: fdmprinter.def.json
msgctxt "support_bottom_pattern option concentric_3d"
msgid "Concentric 3D"
msgstr "同心 3D"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_bottom_pattern option zigzag" msgctxt "support_bottom_pattern option zigzag"
msgid "Zig Zag" msgid "Zig Zag"
msgstr "鋸齒狀" msgstr "鋸齒狀"
#: fdmprinter.def.json
msgctxt "support_fan_enable label"
msgid "Fan Speed Override"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_fan_enable description"
msgid "When enabled, the print cooling fan speed is altered for the skin regions immediately above the support."
msgstr ""
#: fdmprinter.def.json
msgctxt "support_supported_skin_fan_speed label"
msgid "Supported Skin Fan Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "support_supported_skin_fan_speed description"
msgid "Percentage fan speed to use when printing the skin regions immediately above the support. Using a high fan speed can make the support easier to remove."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_use_towers label" msgctxt "support_use_towers label"
msgid "Use Towers" msgid "Use Towers"
@ -3891,8 +3973,8 @@ msgstr "木筏底部的線寬。這些線條應該是粗線,以便協助列印
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "raft_base_line_spacing label" msgctxt "raft_base_line_spacing label"
msgid "Raft Line Spacing" msgid "Raft Base Line Spacing"
msgstr "木筏底部間距" msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "raft_base_line_spacing description" msgctxt "raft_base_line_spacing description"
@ -4109,16 +4191,6 @@ msgctxt "prime_tower_min_volume description"
msgid "The minimum volume for each layer of the prime tower in order to purge enough material." msgid "The minimum volume for each layer of the prime tower in order to purge enough material."
msgstr "為了清除足夠的耗材,換料塔每層的最小體積。" msgstr "為了清除足夠的耗材,換料塔每層的最小體積。"
#: fdmprinter.def.json
msgctxt "prime_tower_wall_thickness label"
msgid "Prime Tower Thickness"
msgstr "換料塔厚度"
#: fdmprinter.def.json
msgctxt "prime_tower_wall_thickness description"
msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower."
msgstr "空心換料塔的厚度。如果厚度大於換料塔最小體積的一半,則將形成一個密集的換料塔。"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "prime_tower_position_x label" msgctxt "prime_tower_position_x label"
msgid "Prime Tower X Position" msgid "Prime Tower X Position"
@ -4159,26 +4231,6 @@ msgctxt "prime_tower_wipe_enabled description"
msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower."
msgstr "在一個噴頭列印換料塔後,在換料塔上擦拭另一個噴頭滲出的耗材。" msgstr "在一個噴頭列印換料塔後,在換料塔上擦拭另一個噴頭滲出的耗材。"
#: fdmprinter.def.json
msgctxt "dual_pre_wipe label"
msgid "Wipe Nozzle After Switch"
msgstr "切換後擦拭噴頭"
#: fdmprinter.def.json
msgctxt "dual_pre_wipe description"
msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print."
msgstr "切換擠出機後,在列印的第一個物件上擦拭噴頭上的滲出耗材。這會在滲出耗材對列印品表面品質造成最小損害的位置進行緩慢安全的擦拭動作。"
#: fdmprinter.def.json
msgctxt "prime_tower_purge_volume label"
msgid "Prime Tower Purge Volume"
msgstr "換料塔清洗量"
#: fdmprinter.def.json
msgctxt "prime_tower_purge_volume description"
msgid "Amount of filament to be purged when wiping on the prime tower. Purging is useful for compensating the filament lost by oozing during inactivity of the nozzle."
msgstr "在換料塔上進行擦拭時要清洗的耗材量。清洗可用於補償在噴頭不活動期間由於滲出而損失的耗材。"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "ooze_shield_enabled label" msgctxt "ooze_shield_enabled label"
msgid "Enable Ooze Shield" msgid "Enable Ooze Shield"
@ -4664,6 +4716,16 @@ msgctxt "material_flow_temp_graph description"
msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)."
msgstr "數據連接耗材流量mm3/s到溫度攝氏。" msgstr "數據連接耗材流量mm3/s到溫度攝氏。"
#: fdmprinter.def.json
msgctxt "minimum_polygon_circumference label"
msgid "Minimum Polygon Circumference"
msgstr ""
#: fdmprinter.def.json
msgctxt "minimum_polygon_circumference description"
msgid "Polygons in sliced layers that have a circumference smaller than this amount will be filtered out. Lower values lead to higher resolution mesh at the cost of slicing time. It is meant mostly for high resolution SLA printers and very tiny 3D models with a lot of details."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "meshfix_maximum_resolution label" msgctxt "meshfix_maximum_resolution label"
msgid "Maximum Resolution" msgid "Maximum Resolution"
@ -5323,6 +5385,26 @@ msgctxt "adaptive_layer_height_threshold description"
msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer." msgid "Threshold whether to use a smaller layer or not. This number is compared to the tan of the steepest slope in a layer."
msgstr "決定是否使用較小層高的門檻值。此值會與一層中最陡坡度的 tan 值做比較。" msgstr "決定是否使用較小層高的門檻值。此值會與一層中最陡坡度的 tan 值做比較。"
#: fdmprinter.def.json
msgctxt "wall_overhang_angle label"
msgid "Overhanging Wall Angle"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_overhang_angle description"
msgid "Walls that overhang more than this angle will be printed using overhanging wall settings. When the value is 90, no walls will be treated as overhanging."
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_overhang_speed_factor label"
msgid "Overhanging Wall Speed"
msgstr ""
#: fdmprinter.def.json
msgctxt "wall_overhang_speed_factor description"
msgid "Overhanging walls will be printed at this percentage of their normal print speed."
msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "bridge_settings_enabled label" msgctxt "bridge_settings_enabled label"
msgid "Enable Bridge Settings" msgid "Enable Bridge Settings"
@ -5353,16 +5435,6 @@ msgctxt "bridge_skin_support_threshold description"
msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings." msgid "If a skin region is supported for less than this percentage of its area, print it using the bridge settings. Otherwise it is printed using the normal skin settings."
msgstr "假如表層區域受支撐的面積小於此百分比,使用橋樑設定列印。否則用一般的表層設定列印。" msgstr "假如表層區域受支撐的面積小於此百分比,使用橋樑設定列印。否則用一般的表層設定列印。"
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang label"
msgid "Bridge Wall Max Overhang"
msgstr "最大橋樑牆壁突出"
#: fdmprinter.def.json
msgctxt "bridge_wall_max_overhang description"
msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings."
msgstr "使用一般設定列印牆壁線條允許最大的突出寬度。以牆壁線寬的百分比表示。當間隙比此寬時,使用橋樑設定列印牆壁線條。否則就使用一般設定列印牆壁線條。數值越低,越有可能使用橋樑設定列印牆壁線條。"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "bridge_wall_coast label" msgctxt "bridge_wall_coast label"
msgid "Bridge Wall Coasting" msgid "Bridge Wall Coasting"
@ -5583,6 +5655,66 @@ msgctxt "mesh_rotation_matrix description"
msgid "Transformation matrix to be applied to the model when loading it from file." msgid "Transformation matrix to be applied to the model when loading it from file."
msgstr "在將模型從檔案中載入時套用在模型上的轉換矩陣。" msgstr "在將模型從檔案中載入時套用在模型上的轉換矩陣。"
#~ msgctxt "infill_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "立體同心圓"
#~ msgctxt "retraction_combing description"
#~ msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only."
#~ msgstr "梳理可在空跑時讓噴頭保持在已列印區域內。這會使空跑距離稍微延長,但可減少回抽需求。如果關閉梳理,則耗材將回抽,且噴頭沿著直線移動到下一個點。也可以通過僅在填充內進行梳理避免梳理頂部/底部表層區域。"
#~ msgctxt "support_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "同心 3D"
#~ msgctxt "support_interface_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "同心 3D"
#~ msgctxt "support_roof_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "立體同心圓"
#~ msgctxt "support_bottom_pattern option concentric_3d"
#~ msgid "Concentric 3D"
#~ msgstr "同心 3D"
#~ msgctxt "raft_base_line_spacing label"
#~ msgid "Raft Line Spacing"
#~ msgstr "木筏底部間距"
#~ msgctxt "prime_tower_wall_thickness label"
#~ msgid "Prime Tower Thickness"
#~ msgstr "換料塔厚度"
#~ msgctxt "prime_tower_wall_thickness description"
#~ msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower."
#~ msgstr "空心換料塔的厚度。如果厚度大於換料塔最小體積的一半,則將形成一個密集的換料塔。"
#~ msgctxt "dual_pre_wipe label"
#~ msgid "Wipe Nozzle After Switch"
#~ msgstr "切換後擦拭噴頭"
#~ msgctxt "dual_pre_wipe description"
#~ msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print."
#~ msgstr "切換擠出機後,在列印的第一個物件上擦拭噴頭上的滲出耗材。這會在滲出耗材對列印品表面品質造成最小損害的位置進行緩慢安全的擦拭動作。"
#~ msgctxt "prime_tower_purge_volume label"
#~ msgid "Prime Tower Purge Volume"
#~ msgstr "換料塔清洗量"
#~ msgctxt "prime_tower_purge_volume description"
#~ msgid "Amount of filament to be purged when wiping on the prime tower. Purging is useful for compensating the filament lost by oozing during inactivity of the nozzle."
#~ msgstr "在換料塔上進行擦拭時要清洗的耗材量。清洗可用於補償在噴頭不活動期間由於滲出而損失的耗材。"
#~ msgctxt "bridge_wall_max_overhang label"
#~ msgid "Bridge Wall Max Overhang"
#~ msgstr "最大橋樑牆壁突出"
#~ msgctxt "bridge_wall_max_overhang description"
#~ msgid "The maximum allowed width of the region of air below a wall line before the wall is printed using bridge settings. Expressed as a percentage of the wall line width. When the air gap is wider than this, the wall line is printed using the bridge settings. Otherwise, the wall line is printed using the normal settings. The lower the value, the more likely it is that overhung wall lines will be printed using bridge settings."
#~ msgstr "使用一般設定列印牆壁線條允許最大的突出寬度。以牆壁線寬的百分比表示。當間隙比此寬時,使用橋樑設定列印牆壁線條。否則就使用一般設定列印牆壁線條。數值越低,越有可能使用橋樑設定列印牆壁線條。"
#~ msgctxt "optimize_wall_printing_order description" #~ msgctxt "optimize_wall_printing_order description"
#~ msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization." #~ msgid "Optimize the order in which walls are printed so as to reduce the number of retractions and the distance travelled. Most parts will benefit from this being enabled but some may actually take longer so please compare the print time estimates with and without optimization."
#~ msgstr "最佳化牆壁列印順序以減少回抽的次數和空跑的距離。啟用此功能對大多數是有益的,但有的可能會花更多的時間。所以請比較有無最佳化的估算時間進行確認。" #~ msgstr "最佳化牆壁列印順序以減少回抽的次數和空跑的距離。啟用此功能對大多數是有益的,但有的可能會花更多的時間。所以請比較有無最佳化的估算時間進行確認。"

View file

@ -222,7 +222,7 @@ Item
Action Action
{ {
id: aboutAction; id: aboutAction;
text: catalog.i18nc("@action:inmenu menubar:help","&About..."); text: catalog.i18nc("@action:inmenu menubar:help","About...");
iconName: "help-about"; iconName: "help-about";
} }

View file

@ -1,4 +1,4 @@
// Copyright (c) 2017 Ultimaker B.V. //Copyright (c) 2018 Ultimaker B.V.
//Cura is released under the terms of the LGPLv3 or higher. //Cura is released under the terms of the LGPLv3 or higher.
import QtQuick 2.2 import QtQuick 2.2
@ -281,16 +281,16 @@ Item
text: { text: {
if (!printerConnected || activePrintJob == null) if (!printerConnected || activePrintJob == null)
{ {
return catalog.i18nc("@label:", "Pause"); return catalog.i18nc("@label", "Pause");
} }
if (activePrintJob.state == "paused") if (activePrintJob.state == "paused")
{ {
return catalog.i18nc("@label:", "Resume"); return catalog.i18nc("@label", "Resume");
} }
else else
{ {
return catalog.i18nc("@label:", "Pause"); return catalog.i18nc("@label", "Pause");
} }
} }
onClicked: onClicked:
@ -322,7 +322,7 @@ Item
height: UM.Theme.getSize("save_button_save_to_button").height height: UM.Theme.getSize("save_button_save_to_button").height
text: catalog.i18nc("@label:", "Abort Print") text: catalog.i18nc("@label", "Abort Print")
onClicked: confirmationDialog.visible = true onClicked: confirmationDialog.visible = true
style: UM.Theme.styles.sidebar_action_button style: UM.Theme.styles.sidebar_action_button

View file

@ -13,14 +13,28 @@ import Cura 1.0 as Cura
Rectangle Rectangle
{ {
id: brand_section id: brand_section
property var expanded: base.collapsed_brands.indexOf(model.name) > -1
property var types_model: model.material_types property var sectionName: ""
property var elementsModel // This can be a MaterialTypesModel or GenericMaterialsModel or FavoriteMaterialsModel
property var hasMaterialTypes: true // It indicates wheather it has material types or not
property var expanded: materialList.expandedBrands.indexOf(sectionName) > -1
height: childrenRect.height height: childrenRect.height
width: parent.width width: parent.width
Rectangle Rectangle
{ {
id: brand_header_background id: brand_header_background
color: UM.Theme.getColor("favorites_header_bar") color:
{
if(!expanded && sectionName == materialList.currentBrand)
{
return UM.Theme.getColor("favorites_row_selected")
}
else
{
return UM.Theme.getColor("favorites_header_bar")
}
}
anchors.fill: brand_header anchors.fill: brand_header
} }
Row Row
@ -30,11 +44,11 @@ Rectangle
Label Label
{ {
id: brand_name id: brand_name
text: model.name text: sectionName
height: UM.Theme.getSize("favorites_row").height height: UM.Theme.getSize("favorites_row").height
width: parent.width - UM.Theme.getSize("favorites_button").width width: parent.width - UM.Theme.getSize("favorites_button").width
verticalAlignment: Text.AlignVCenter verticalAlignment: Text.AlignVCenter
leftPadding: 4 leftPadding: (UM.Theme.getSize("default_margin").width / 2) | 0
} }
Button Button
{ {
@ -69,32 +83,68 @@ Rectangle
anchors.fill: brand_header anchors.fill: brand_header
onPressed: onPressed:
{ {
const i = base.collapsed_brands.indexOf(model.name) const i = materialList.expandedBrands.indexOf(sectionName)
if (i > -1) if (i > -1)
{ {
// Remove it // Remove it
base.collapsed_brands.splice(i, 1) materialList.expandedBrands.splice(i, 1)
brand_section.expanded = false brand_section.expanded = false
} }
else else
{ {
// Add it // Add it
base.collapsed_brands.push(model.name) materialList.expandedBrands.push(sectionName)
brand_section.expanded = true brand_section.expanded = true
} }
UM.Preferences.setValue("cura/expanded_brands", materialList.expandedBrands.join(";"));
} }
} }
Column Column
{ {
id: brandMaterialList
anchors.top: brand_header.bottom anchors.top: brand_header.bottom
width: parent.width width: parent.width
anchors.left: parent.left anchors.left: parent.left
height: brand_section.expanded ? childrenRect.height : 0 height: brand_section.expanded ? childrenRect.height : 0
visible: brand_section.expanded visible: brand_section.expanded
Repeater Repeater
{ {
model: types_model model: elementsModel
delegate: MaterialsTypeSection {} delegate: Loader
{
id: loader
width: parent.width
property var element: model
sourceComponent: hasMaterialTypes ? materialsTypeSection : materialSlot
}
}
}
Component
{
id: materialsTypeSection
MaterialsTypeSection
{
materialType: element
}
}
Component
{
id: materialSlot
MaterialsSlot
{
material: element
}
}
Connections
{
target: UM.Preferences
onPreferenceChanged:
{
expanded = materialList.expandedBrands.indexOf(sectionName) > -1
} }
} }
} }

View file

@ -13,21 +13,29 @@ Item
{ {
id: detailsPanel id: detailsPanel
property var currentItem: base.currentItem property var currentItem: null
onCurrentItemChanged: { updateMaterialPropertiesObject(currentItem) } onCurrentItemChanged:
{
// When the current item changes, the detail view needs to be updated
if (currentItem != null)
{
updateMaterialPropertiesObject()
materialDetailsView.currentMaterialNode = currentItem.container_node
}
}
function updateMaterialPropertiesObject( currentItem ) function updateMaterialPropertiesObject()
{ {
materialProperties.name = currentItem.name || "Unknown" materialProperties.name = currentItem.name || "Unknown"
materialProperties.guid = currentItem.GUID; materialProperties.guid = currentItem.GUID
materialProperties.container_id = currentItem.id materialProperties.container_id = currentItem.id
materialProperties.brand = currentItem.brand || "Unknown" materialProperties.brand = currentItem.brand || "Unknown"
materialProperties.material = currentItem.material || "Unknown" materialProperties.material = currentItem.material || "Unknown"
materialProperties.color_name = currentItem.color_name || "Yellow" materialProperties.color_name = currentItem.color_name || "Yellow"
materialProperties.color_code = currentItem.color_code || "yellow" materialProperties.color_code = currentItem.color_code || "yellow"
materialProperties.description = currentItem.description || "" materialProperties.description = currentItem.description || ""
materialProperties.adhesion_info = currentItem.adhesion_info || ""; materialProperties.adhesion_info = currentItem.adhesion_info || ""
materialProperties.density = currentItem.density || 0.0 materialProperties.density = currentItem.density || 0.0
materialProperties.diameter = currentItem.diameter || 0.0 materialProperties.diameter = currentItem.diameter || 0.0
materialProperties.approximate_diameter = currentItem.approximate_diameter || "0" materialProperties.approximate_diameter = currentItem.approximate_diameter || "0"
@ -62,13 +70,11 @@ Item
bottom: parent.bottom bottom: parent.bottom
} }
editingEnabled: base.currentItem != null && !base.currentItem.is_read_only editingEnabled: currentItem != null && !currentItem.is_read_only
properties: materialProperties properties: materialProperties
containerId: base.currentItem != null ? base.currentItem.id : "" containerId: currentItem != null ? currentItem.id : ""
currentMaterialNode: base.currentItem.container_node currentMaterialNode: currentItem.container_node
} }
QtObject QtObject

View file

@ -13,7 +13,6 @@ import Cura 1.0 as Cura
Item Item
{ {
id: materialList id: materialList
width: materialScrollView.width - 17
height: childrenRect.height height: childrenRect.height
// Children // Children
@ -21,179 +20,135 @@ Item
Cura.MaterialBrandsModel { id: materialsModel } Cura.MaterialBrandsModel { id: materialsModel }
Cura.FavoriteMaterialsModel { id: favoriteMaterialsModel } Cura.FavoriteMaterialsModel { id: favoriteMaterialsModel }
Cura.GenericMaterialsModel { id: genericMaterialsModel } Cura.GenericMaterialsModel { id: genericMaterialsModel }
Column
{
Rectangle
{
property var expanded: true
id: favorites_section property var currentType: null
height: childrenRect.height property var currentBrand: null
width: materialList.width property var expandedBrands: UM.Preferences.getValue("cura/expanded_brands").split(";")
Rectangle property var expandedTypes: UM.Preferences.getValue("cura/expanded_types").split(";")
{
id: favorites_header_background
color: UM.Theme.getColor("favorites_header_bar")
anchors.fill: favorites_header
}
Row
{
id: favorites_header
Label
{
id: favorites_name
text: "Favorites"
height: UM.Theme.getSize("favorites_row").height
width: materialList.width - UM.Theme.getSize("favorites_button").width
verticalAlignment: Text.AlignVCenter
leftPadding: 4
}
Button
{
text: ""
implicitWidth: UM.Theme.getSize("favorites_button").width
implicitHeight: UM.Theme.getSize("favorites_button").height
UM.RecolorImage {
anchors
{
verticalCenter: parent.verticalCenter
horizontalCenter: parent.horizontalCenter
}
width: UM.Theme.getSize("standard_arrow").width
height: UM.Theme.getSize("standard_arrow").height
sourceSize.width: width
sourceSize.height: height
color: "black"
source: favorites_section.expanded ? UM.Theme.getIcon("arrow_bottom") : UM.Theme.getIcon("arrow_left")
}
style: ButtonStyle
{
background: Rectangle
{
anchors.fill: parent
color: "transparent"
}
}
}
}
MouseArea
{
anchors.fill: favorites_header
onPressed:
{
favorites_section.expanded = !favorites_section.expanded
}
}
Column
{
anchors.top: favorites_header.bottom
anchors.left: parent.left
width: materialList.width
height: favorites_section.expanded ? childrenRect.height : 0
visible: favorites_section.expanded
Repeater
{
model: favoriteMaterialsModel
delegate: MaterialsSlot {
material: model
}
}
}
}
Rectangle
{
property var expanded: base.collapsed_brands.indexOf("Generic") > -1
id: generic_section // Store information about which parts of the tree are expanded
height: childrenRect.height function persistExpandedCategories()
width: materialList.width
Rectangle
{ {
id: generic_header_background UM.Preferences.setValue("cura/expanded_brands", materialList.expandedBrands.join(";"))
color: UM.Theme.getColor("favorites_header_bar") UM.Preferences.setValue("cura/expanded_types", materialList.expandedTypes.join(";"))
anchors.fill: generic_header
} }
Row
// Expand the list of materials in order to select the current material
function expandActiveMaterial(search_root_id)
{ {
id: generic_header if (search_root_id == "")
Label
{ {
id: generic_name // When this happens it means that the information of one of the materials has changed, so the model
text: "Generic" // was updated and the list has to highlight the current item.
height: UM.Theme.getSize("favorites_row").height var currentItemId = base.currentItem == null ? "" : base.currentItem.root_material_id
width: materialList.width - UM.Theme.getSize("favorites_button").width search_root_id = currentItemId
verticalAlignment: Text.AlignVCenter
leftPadding: 4
} }
Button for (var material_idx = 0; material_idx < genericMaterialsModel.rowCount(); material_idx++)
{ {
text: "" var material = genericMaterialsModel.getItem(material_idx)
implicitWidth: UM.Theme.getSize("favorites_button").width if (material.root_material_id == search_root_id)
implicitHeight: UM.Theme.getSize("favorites_button").height
UM.RecolorImage {
anchors
{ {
verticalCenter: parent.verticalCenter if (materialList.expandedBrands.indexOf("Generic") == -1)
horizontalCenter: parent.horizontalCenter
}
width: UM.Theme.getSize("standard_arrow").width
height: UM.Theme.getSize("standard_arrow").height
sourceSize.width: width
sourceSize.height: height
color: "black"
source: generic_section.expanded ? UM.Theme.getIcon("arrow_bottom") : UM.Theme.getIcon("arrow_left")
}
style: ButtonStyle
{ {
background: Rectangle materialList.expandedBrands.push("Generic")
}
materialList.currentBrand = "Generic"
base.currentItem = material
persistExpandedCategories()
return true
}
}
for (var brand_idx = 0; brand_idx < materialsModel.rowCount(); brand_idx++)
{ {
anchors.fill: parent var brand = materialsModel.getItem(brand_idx)
color: "transparent" var types_model = brand.material_types
} for (var type_idx = 0; type_idx < types_model.rowCount(); type_idx++)
}
}
}
MouseArea
{ {
anchors.fill: generic_header var type = types_model.getItem(type_idx)
onPressed: var colors_model = type.colors
for (var material_idx = 0; material_idx < colors_model.rowCount(); material_idx++)
{ {
const i = base.collapsed_brands.indexOf("Generic") var material = colors_model.getItem(material_idx)
if (i > -1) if (material.root_material_id == search_root_id)
{ {
// Remove it if (materialList.expandedBrands.indexOf(brand.name) == -1)
base.collapsed_brands.splice(i, 1)
generic_section.expanded = false
}
else
{ {
// Add it materialList.expandedBrands.push(brand.name)
base.collapsed_brands.push("Generic") }
generic_section.expanded = true materialList.currentBrand = brand.name
if (materialList.expandedTypes.indexOf(brand.name + "_" + type.name) == -1)
{
materialList.expandedTypes.push(brand.name + "_" + type.name)
}
materialList.currentType = brand.name + "_" + type.name
base.currentItem = material
persistExpandedCategories()
return true
} }
} }
} }
}
return false
}
function updateAfterModelChanges()
{
var correctlyExpanded = materialList.expandActiveMaterial(base.newRootMaterialIdToSwitchTo)
if (correctlyExpanded)
{
if (base.toActivateNewMaterial)
{
var position = Cura.ExtruderManager.activeExtruderIndex
Cura.MachineManager.setMaterial(position, base.currentItem.container_node)
}
base.newRootMaterialIdToSwitchTo = ""
base.toActivateNewMaterial = false
}
}
Connections
{
target: materialsModel
onItemsChanged: updateAfterModelChanges()
}
Connections
{
target: genericMaterialsModel
onItemsChanged: updateAfterModelChanges()
}
Column Column
{ {
anchors.top: generic_header.bottom
width: materialList.width width: materialList.width
anchors.left: parent.left height: childrenRect.height
height: generic_section.expanded ? childrenRect.height : 0
visible: generic_section.expanded MaterialsBrandSection
{
id: favoriteSection
sectionName: "Favorites"
elementsModel: favoriteMaterialsModel
hasMaterialTypes: false
}
MaterialsBrandSection
{
id: genericSection
sectionName: "Generic"
elementsModel: genericMaterialsModel
hasMaterialTypes: false
}
Repeater Repeater
{ {
model: genericMaterialsModel
delegate: MaterialsSlot {
material: model
}
}
}
}
Repeater
{
id: brand_list
model: materialsModel model: materialsModel
delegate: MaterialsBrandSection {} delegate: MaterialsBrandSection
{
id: brandSection
sectionName: model.name
elementsModel: model.material_types
hasMaterialTypes: true
}
} }
} }
} }

View file

@ -17,96 +17,38 @@ Item
// Keep PreferencesDialog happy // Keep PreferencesDialog happy
property var resetEnabled: false property var resetEnabled: false
property var currentItem: null property var currentItem: null
property var hasCurrentItem: base.currentItem != null
property var isCurrentItemActivated: property var isCurrentItemActivated:
{ {
const extruder_position = Cura.ExtruderManager.activeExtruderIndex; if (!hasCurrentItem)
const root_material_id = Cura.MachineManager.currentRootMaterialId[extruder_position]; {
return base.currentItem.root_material_id == root_material_id; return false
}
const extruder_position = Cura.ExtruderManager.activeExtruderIndex
const root_material_id = Cura.MachineManager.currentRootMaterialId[extruder_position]
return base.currentItem.root_material_id == root_material_id
} }
property string newRootMaterialIdToSwitchTo: "" property string newRootMaterialIdToSwitchTo: ""
property bool toActivateNewMaterial: false property bool toActivateNewMaterial: false
// TODO: Save these to preferences property var extruder_position: Cura.ExtruderManager.activeExtruderIndex
property var collapsed_brands: [] property var active_root_material_id: Cura.MachineManager.currentRootMaterialId[extruder_position]
property var collapsed_types: []
UM.I18nCatalog UM.I18nCatalog
{ {
id: catalog id: catalog
name: "cura" name: "cura"
} }
Cura.MaterialBrandsModel { id: materialsModel }
function findModelByRootId( search_root_id ) // When loaded, try to select the active material in the tree
{ Component.onCompleted: materialListView.expandActiveMaterial(active_root_material_id)
for (var i = 0; i < materialsModel.rowCount(); i++)
{
var types_model = materialsModel.getItem(i).material_types;
for (var j = 0; j < types_model.rowCount(); j++)
{
var colors_model = types_model.getItem(j).colors;
for (var k = 0; k < colors_model.rowCount(); k++)
{
var material = colors_model.getItem(k);
if (material.root_material_id == search_root_id)
{
return material
}
}
}
}
}
Component.onCompleted:
{
// Select the activated material when this page shows up
const extruder_position = Cura.ExtruderManager.activeExtruderIndex;
const active_root_material_id = Cura.MachineManager.currentRootMaterialId[extruder_position];
console.log("goign to search for", active_root_material_id)
base.currentItem = findModelByRootId(active_root_material_id)
}
onCurrentItemChanged: { MaterialsDetailsPanel.currentItem = currentItem } // Every time the selected item has changed, notify to the details panel
Connections onCurrentItemChanged:
{ {
target: materialsModel forceActiveFocus()
onItemsChanged: materialDetailsPanel.currentItem = currentItem
{
var currentItemId = base.currentItem == null ? "" : base.currentItem.root_material_id;
var position = Cura.ExtruderManager.activeExtruderIndex;
// try to pick the currently selected item; it may have been moved
if (base.newRootMaterialIdToSwitchTo == "")
{
base.newRootMaterialIdToSwitchTo = currentItemId;
}
for (var idx = 0; idx < materialsModel.rowCount(); ++idx)
{
var item = materialsModel.getItem(idx);
if (item.root_material_id == base.newRootMaterialIdToSwitchTo)
{
// Switch to the newly created profile if needed
materialListView.currentIndex = idx;
materialListView.activateDetailsWithIndex(materialListView.currentIndex);
if (base.toActivateNewMaterial)
{
Cura.MachineManager.setMaterial(position, item.container_node);
}
base.newRootMaterialIdToSwitchTo = "";
base.toActivateNewMaterial = false;
return
}
}
materialListView.currentIndex = 0;
materialListView.activateDetailsWithIndex(materialListView.currentIndex);
if (base.toActivateNewMaterial)
{
Cura.MachineManager.setMaterial(position, materialsModel.getItem(0).container_node);
}
base.newRootMaterialIdToSwitchTo = "";
base.toActivateNewMaterial = false;
}
} }
// Main layout // Main layout
@ -146,8 +88,10 @@ Item
{ {
forceActiveFocus() forceActiveFocus()
const extruder_position = Cura.ExtruderManager.activeExtruderIndex; // Set the current material as the one to be activated (needed to force the UI update)
Cura.MachineManager.setMaterial(extruder_position, base.currentItem.container_node); base.newRootMaterialIdToSwitchTo = base.currentItem.root_material_id
const extruder_position = Cura.ExtruderManager.activeExtruderIndex
Cura.MachineManager.setMaterial(extruder_position, base.currentItem.container_node)
} }
} }
@ -214,7 +158,7 @@ Item
forceActiveFocus(); forceActiveFocus();
exportMaterialDialog.open(); exportMaterialDialog.open();
} }
enabled: currentItem != null enabled: base.hasCurrentItem
} }
} }
@ -285,15 +229,20 @@ Item
color: palette.light color: palette.light
} }
width: true ? (parent.width * 0.4) | 0 : parent.width width: (parent.width * 0.4) | 0
frameVisible: true frameVisible: true
verticalScrollBarPolicy: Qt.ScrollBarAlwaysOn horizontalScrollBarPolicy: Qt.ScrollBarAlwaysOff
MaterialsList {} MaterialsList
{
id: materialListView
width: materialScrollView.viewport.width
}
} }
MaterialsDetailsPanel MaterialsDetailsPanel
{ {
id: materialDetailsPanel
anchors anchors
{ {
left: materialScrollView.right left: materialScrollView.right
@ -316,6 +265,8 @@ Item
modality: Qt.ApplicationModal modality: Qt.ApplicationModal
onYes: onYes:
{ {
// Set the active material as the fallback. It will be selected when the current material is deleted
base.newRootMaterialIdToSwitchTo = base.active_root_material_id
base.materialManager.removeMaterial(base.currentItem.container_node); base.materialManager.removeMaterial(base.currentItem.container_node);
} }
} }

View file

@ -12,47 +12,48 @@ import Cura 1.0 as Cura
Rectangle Rectangle
{ {
id: material_slot id: materialSlot
property var material property var material: null
property var hovered: false property var hovered: false
property var is_favorite: material.is_favorite property var is_favorite: material != null ? material.is_favorite : false
height: UM.Theme.getSize("favorites_row").height height: UM.Theme.getSize("favorites_row").height
width: parent.width width: parent.width
color: base.currentItem == model ? UM.Theme.getColor("favorites_row_selected") : "transparent" color: material != null ? (base.currentItem.root_material_id == material.root_material_id ? UM.Theme.getColor("favorites_row_selected") : "transparent") : "transparent"
Item
{
height: parent.height
width: parent.width
Rectangle Rectangle
{ {
id: swatch id: swatch
color: material.color_code color: material != null ? material.color_code : "transparent"
border.width: UM.Theme.getSize("default_lining").width border.width: UM.Theme.getSize("default_lining").width
border.color: "black" border.color: "black"
width: UM.Theme.getSize("favorites_button_icon").width width: UM.Theme.getSize("favorites_button_icon").width
height: UM.Theme.getSize("favorites_button_icon").height height: UM.Theme.getSize("favorites_button_icon").height
anchors.verticalCenter: parent.verticalCenter anchors.verticalCenter: materialSlot.verticalCenter
anchors.left: parent.left anchors.left: materialSlot.left
anchors.leftMargin: UM.Theme.getSize("default_margin").width anchors.leftMargin: UM.Theme.getSize("default_margin").width
} }
Label Label
{ {
text: material.brand + " " + material.name text: material != null ? material.brand + " " + material.name : ""
verticalAlignment: Text.AlignVCenter verticalAlignment: Text.AlignVCenter
height: parent.height height: parent.height
anchors.left: swatch.right anchors.left: swatch.right
anchors.verticalCenter: parent.verticalCenter anchors.verticalCenter: materialSlot.verticalCenter
anchors.leftMargin: UM.Theme.getSize("narrow_margin").width anchors.leftMargin: UM.Theme.getSize("narrow_margin").width
} }
MouseArea MouseArea
{ {
anchors.fill: parent anchors.fill: parent
onClicked: { base.currentItem = material } onClicked:
{
materialList.currentBrand = material.brand
materialList.currentType = material.brand + "_" + material.material
base.currentItem = material
}
hoverEnabled: true hoverEnabled: true
onEntered: { material_slot.hovered = true } onEntered: { materialSlot.hovered = true }
onExited: { material_slot.hovered = false } onExited: { materialSlot.hovered = false }
} }
Button Button
{ {
@ -60,21 +61,21 @@ Rectangle
text: "" text: ""
implicitWidth: UM.Theme.getSize("favorites_button").width implicitWidth: UM.Theme.getSize("favorites_button").width
implicitHeight: UM.Theme.getSize("favorites_button").height implicitHeight: UM.Theme.getSize("favorites_button").height
visible: material_slot.hovered || material_slot.is_favorite || favorite_button.hovered visible: materialSlot.hovered || materialSlot.is_favorite || favorite_button.hovered
anchors anchors
{ {
right: parent.right right: materialSlot.right
verticalCenter: parent.verticalCenter verticalCenter: materialSlot.verticalCenter
} }
onClicked: onClicked:
{ {
if (material_slot.is_favorite) { if (materialSlot.is_favorite) {
base.materialManager.removeFavorite(material.root_material_id) base.materialManager.removeFavorite(material.root_material_id)
material_slot.is_favorite = false materialSlot.is_favorite = false
return return
} }
base.materialManager.addFavorite(material.root_material_id) base.materialManager.addFavorite(material.root_material_id)
material_slot.is_favorite = true materialSlot.is_favorite = true
return return
} }
style: ButtonStyle style: ButtonStyle
@ -88,8 +89,8 @@ Rectangle
UM.RecolorImage { UM.RecolorImage {
anchors anchors
{ {
verticalCenter: parent.verticalCenter verticalCenter: favorite_button.verticalCenter
horizontalCenter: parent.horizontalCenter horizontalCenter: favorite_button.horizontalCenter
} }
width: UM.Theme.getSize("favorites_button_icon").width width: UM.Theme.getSize("favorites_button_icon").width
height: UM.Theme.getSize("favorites_button_icon").height height: UM.Theme.getSize("favorites_button_icon").height
@ -103,7 +104,7 @@ Rectangle
} }
else else
{ {
if (material_slot.is_favorite) if (materialSlot.is_favorite)
{ {
return UM.Theme.getColor("primary") return UM.Theme.getColor("primary")
} }
@ -113,8 +114,7 @@ Rectangle
} }
} }
} }
source: material_slot.is_favorite ? UM.Theme.getIcon("favorites_star_full") : UM.Theme.getIcon("favorites_star_empty") source: materialSlot.is_favorite ? UM.Theme.getIcon("favorites_star_full") : UM.Theme.getIcon("favorites_star_empty")
}
} }
} }
} }

View file

@ -13,14 +13,32 @@ import Cura 1.0 as Cura
Rectangle Rectangle
{ {
id: material_type_section id: material_type_section
property var expanded: base.collapsed_types.indexOf(model.brand + "_" + model.name) > -1 property var materialType
property var colors_model: model.colors property var expanded: materialList.expandedTypes.indexOf(materialType.brand + "_" + materialType.name) > -1
property var colorsModel: materialType.colors
height: childrenRect.height height: childrenRect.height
width: parent.width width: parent.width
Rectangle Rectangle
{ {
id: material_type_header_background id: material_type_header_background
color: UM.Theme.getColor("lining") color:
{
if(!expanded && materialType.brand + "_" + materialType.name == materialList.currentType)
{
return UM.Theme.getColor("favorites_row_selected")
}
else
{
return "transparent"
}
}
width: parent.width
height: material_type_header.height
}
Rectangle
{
id: material_type_header_border
color: UM.Theme.getColor("favorites_header_bar")
anchors.bottom: material_type_header.bottom anchors.bottom: material_type_header.bottom
anchors.left: material_type_header.left anchors.left: material_type_header.left
height: UM.Theme.getSize("default_lining").height height: UM.Theme.getSize("default_lining").height
@ -29,17 +47,17 @@ Rectangle
Row Row
{ {
id: material_type_header id: material_type_header
width: parent.width - 8 width: parent.width
leftPadding: UM.Theme.getSize("default_margin").width
anchors anchors
{ {
left: parent.left left: parent.left
leftMargin: 8
} }
Label Label
{ {
text: model.name text: materialType.name
height: UM.Theme.getSize("favorites_row").height height: UM.Theme.getSize("favorites_row").height
width: parent.width - UM.Theme.getSize("favorites_button").width width: parent.width - parent.leftPadding - UM.Theme.getSize("favorites_button").width
id: material_type_name id: material_type_name
verticalAlignment: Text.AlignVCenter verticalAlignment: Text.AlignVCenter
} }
@ -76,19 +94,21 @@ Rectangle
anchors.fill: material_type_header anchors.fill: material_type_header
onPressed: onPressed:
{ {
const i = base.collapsed_types.indexOf(model.brand + "_" + model.name) const identifier = materialType.brand + "_" + materialType.name;
const i = materialList.expandedTypes.indexOf(identifier)
if (i > -1) if (i > -1)
{ {
// Remove it // Remove it
base.collapsed_types.splice(i, 1) materialList.expandedTypes.splice(i, 1)
material_type_section.expanded = false material_type_section.expanded = false
} }
else else
{ {
// Add it // Add it
base.collapsed_types.push(model.brand + "_" + model.name) materialList.expandedTypes.push(identifier)
material_type_section.expanded = true material_type_section.expanded = true
} }
UM.Preferences.setValue("cura/expanded_types", materialList.expandedTypes.join(";"));
} }
} }
Column Column
@ -97,13 +117,22 @@ Rectangle
visible: material_type_section.expanded visible: material_type_section.expanded
width: parent.width width: parent.width
anchors.top: material_type_header.bottom anchors.top: material_type_header.bottom
anchors.left: parent.left
Repeater Repeater
{ {
model: colors_model model: colorsModel
delegate: MaterialsSlot { delegate: MaterialsSlot
{
material: model material: model
} }
} }
} }
Connections
{
target: UM.Preferences
onPreferenceChanged:
{
expanded = materialList.expandedTypes.indexOf(materialType.brand + "_" + materialType.name) > -1
}
}
} }

View file

@ -40,7 +40,7 @@ TabView
{ {
return "" return ""
} }
var linkedMaterials = Cura.ContainerManager.getLinkedMaterials(base.currentItem.container_node, true); var linkedMaterials = Cura.ContainerManager.getLinkedMaterials(base.currentMaterialNode, true);
if (linkedMaterials.length == 0) if (linkedMaterials.length == 0)
{ {
return "" return ""
@ -191,6 +191,7 @@ TabView
ReadOnlyTextField ReadOnlyTextField
{ {
id: colorLabel; id: colorLabel;
width: parent.width - colorSelector.width - parent.spacing
text: properties.color_name; text: properties.color_name;
readOnly: !base.editingEnabled readOnly: !base.editingEnabled
onEditingFinished: base.setMetaDataEntry("color_name", properties.color_name, text) onEditingFinished: base.setMetaDataEntry("color_name", properties.color_name, text)
@ -567,25 +568,25 @@ TabView
// don't change when new name is the same // don't change when new name is the same
if (old_name == new_name) if (old_name == new_name)
{ {
return; return
} }
// update the values // update the values
base.materialManager.setMaterialName(base.currentMaterialNode, new_name); base.materialManager.setMaterialName(base.currentMaterialNode, new_name)
materialProperties.name = new_name; properties.name = new_name
} }
// update the type of the material // update the type of the material
function updateMaterialType(old_type, new_type) function updateMaterialType(old_type, new_type)
{ {
base.setMetaDataEntry("material", old_type, new_type); base.setMetaDataEntry("material", old_type, new_type)
materialProperties.material= new_type; properties.material = new_type
} }
// update the brand of the material // update the brand of the material
function updateMaterialBrand(old_brand, new_brand) function updateMaterialBrand(old_brand, new_brand)
{ {
base.setMetaDataEntry("brand", old_brand, new_brand); base.setMetaDataEntry("brand", old_brand, new_brand)
materialProperties.brand = new_brand; properties.brand = new_brand
} }
} }

View file

@ -1,7 +1,7 @@
[general] [general]
version = 4 version = 4
name = Fast name = Fast
definition = dagoma_neva_magis definition = dagoma_magis
[metadata] [metadata]
setting_version = 5 setting_version = 5

View file

@ -1,7 +1,7 @@
[general] [general]
version = 4 version = 4
name = Fine name = Fine
definition = dagoma_neva_magis definition = dagoma_magis
[metadata] [metadata]
setting_version = 5 setting_version = 5

View file

@ -1,7 +1,7 @@
[general] [general]
version = 4 version = 4
name = Standard name = Standard
definition = dagoma_neva_magis definition = dagoma_magis
[metadata] [metadata]
setting_version = 5 setting_version = 5

View file

@ -12,5 +12,5 @@ hardware_type = nozzle
machine_nozzle_size = 0.4 machine_nozzle_size = 0.4
machine_nozzle_tip_outer_diameter = 1.05 machine_nozzle_tip_outer_diameter = 1.05
speed_wall = =round(speed_print / 1.25, 1) speed_wall = =round(speed_print / 1.25, 1)
speed_wall_0 = =min(speed_wall - 10, 1) speed_wall_0 = =max(speed_wall - 10, 1)
speed_topbottom = =round(speed_print / 2.25, 1) speed_topbottom = =round(speed_print / 2.25, 1)

16
scripts/check_shortcut_keys.py Normal file → Executable file
View file

@ -85,10 +85,12 @@ class ShortcutKeysChecker:
msg_section = data_dict[self.MSGCTXT] msg_section = data_dict[self.MSGCTXT]
keys_dict = shortcut_dict[msg_section] keys_dict = shortcut_dict[msg_section]
if shortcut_key not in keys_dict: if shortcut_key not in keys_dict:
keys_dict[shortcut_key] = dict() keys_dict[shortcut_key] = {"shortcut_key": shortcut_key,
existing_data_dict = keys_dict[shortcut_key] "section": msg_section,
"existing_lines": dict(),
}
existing_data_dict = keys_dict[shortcut_key]["existing_lines"]
existing_data_dict[start_line] = {"message": msg, existing_data_dict[start_line] = {"message": msg,
"shortcut_key": shortcut_key,
} }
def _get_shortcut_key(self, text: str) -> Optional[str]: def _get_shortcut_key(self, text: str) -> Optional[str]:
@ -105,16 +107,18 @@ class ShortcutKeysChecker:
has_duplicates = False has_duplicates = False
for keys_dict in shortcut_dict.values(): for keys_dict in shortcut_dict.values():
for shortcut_key, data_dict in keys_dict.items(): for shortcut_key, data_dict in keys_dict.items():
if len(data_dict) == 1: if len(data_dict["existing_lines"]) == 1:
continue continue
has_duplicates = True has_duplicates = True
print("") print("")
print("The following messages have the same shortcut key '%s':" % shortcut_key) print("The following messages have the same shortcut key '%s':" % shortcut_key)
for line, msg in data_dict.items(): print(" shortcut: '%s'" % data_dict["shortcut_key"])
print(" section : '%s'" % data_dict["section"])
for line, msg in data_dict["existing_lines"].items():
relative_filename = (filename.rsplit("..", 1)[-1])[1:] relative_filename = (filename.rsplit("..", 1)[-1])[1:]
print(" - [%s] L%7d : [%s]" % (relative_filename, line, msg)) print(" - [%s] L%7d : '%s'" % (relative_filename, line, msg["message"]))
return has_duplicates return has_duplicates

View file

@ -6,6 +6,8 @@
import unittest.mock import unittest.mock
import pytest import pytest
import Arcus #Prevents error: "PyCapsule_GetPointer called with incorrect name" with conflicting SIP configurations between Arcus and PyQt: Import Arcus and Savitar first!
import Savitar
from UM.Qt.QtApplication import QtApplication #QtApplication import is required, even though it isn't used. from UM.Qt.QtApplication import QtApplication #QtApplication import is required, even though it isn't used.
from cura.CuraApplication import CuraApplication from cura.CuraApplication import CuraApplication
from cura.MachineActionManager import MachineActionManager from cura.MachineActionManager import MachineActionManager