Merge remote-tracking branch 'upstream/master' into mb-infill-line-angles

This commit is contained in:
Mark Burton 2017-01-13 08:31:42 +00:00
commit f46ffe0036
22 changed files with 197 additions and 114 deletions

View File

@ -538,8 +538,11 @@ class BuildVolume(SceneNode):
prime_tower_size = self._global_container_stack.getProperty("prime_tower_size", "value") prime_tower_size = self._global_container_stack.getProperty("prime_tower_size", "value")
machine_width = self._global_container_stack.getProperty("machine_width", "value") machine_width = self._global_container_stack.getProperty("machine_width", "value")
machine_depth = self._global_container_stack.getProperty("machine_depth", "value") machine_depth = self._global_container_stack.getProperty("machine_depth", "value")
prime_tower_x = self._global_container_stack.getProperty("prime_tower_position_x", "value") - machine_width / 2 #Offset by half machine_width and _depth to put the origin in the front-left. prime_tower_x = self._global_container_stack.getProperty("prime_tower_position_x", "value")
prime_tower_y = - self._global_container_stack.getProperty("prime_tower_position_y", "value") + machine_depth / 2 prime_tower_y = - self._global_container_stack.getProperty("prime_tower_position_y", "value")
if not self._global_container_stack.getProperty("machine_center_is_zero", "value"):
prime_tower_x = prime_tower_x - machine_width / 2 #Offset by half machine_width and _depth to put the origin in the front-left.
prime_tower_y = prime_tower_y + machine_depth / 2
prime_tower_area = Polygon([ prime_tower_area = Polygon([
[prime_tower_x - prime_tower_size, prime_tower_y - prime_tower_size], [prime_tower_x - prime_tower_size, prime_tower_y - prime_tower_size],
@ -570,8 +573,17 @@ class BuildVolume(SceneNode):
machine_width = self._global_container_stack.getProperty("machine_width", "value") machine_width = self._global_container_stack.getProperty("machine_width", "value")
machine_depth = self._global_container_stack.getProperty("machine_depth", "value") machine_depth = self._global_container_stack.getProperty("machine_depth", "value")
for extruder in used_extruders: for extruder in used_extruders:
prime_x = extruder.getProperty("extruder_prime_pos_x", "value") - machine_width / 2 #Offset by half machine_width and _depth to put the origin in the front-left. prime_x = extruder.getProperty("extruder_prime_pos_x", "value")
prime_y = machine_depth / 2 - extruder.getProperty("extruder_prime_pos_y", "value") prime_y = - extruder.getProperty("extruder_prime_pos_y", "value")
#Ignore extruder prime position if it is not set
if prime_x == 0 and prime_y == 0:
result[extruder.getId()] = []
continue
if not self._global_container_stack.getProperty("machine_center_is_zero", "value"):
prime_x = prime_x - machine_width / 2 #Offset by half machine_width and _depth to put the origin in the front-left.
prime_y = prime_x + machine_depth / 2
prime_polygon = Polygon.approximatedCircle(PRIME_CLEARANCE) prime_polygon = Polygon.approximatedCircle(PRIME_CLEARANCE)
prime_polygon = prime_polygon.translate(prime_x, prime_y) prime_polygon = prime_polygon.translate(prime_x, prime_y)

View File

@ -1,5 +1,6 @@
from PyQt5.QtCore import QObject, pyqtSlot, QUrl from PyQt5.QtCore import QObject, QUrl
from PyQt5.QtGui import QDesktopServices from PyQt5.QtGui import QDesktopServices
from UM.FlameProfiler import pyqtSlot
from UM.Event import CallFunctionEvent from UM.Event import CallFunctionEvent
from UM.Application import Application from UM.Application import Application

View File

@ -47,7 +47,8 @@ from . import MachineActionManager
import cura.Settings import cura.Settings
from PyQt5.QtCore import pyqtSlot, QUrl, pyqtSignal, pyqtProperty, QEvent, Q_ENUMS from PyQt5.QtCore import QUrl, pyqtSignal, pyqtProperty, QEvent, Q_ENUMS
from UM.FlameProfiler import pyqtSlot
from PyQt5.QtGui import QColor, QIcon from PyQt5.QtGui import QColor, QIcon
from PyQt5.QtWidgets import QMessageBox from PyQt5.QtWidgets import QMessageBox
from PyQt5.QtQml import qmlRegisterUncreatableType, qmlRegisterSingletonType, qmlRegisterType from PyQt5.QtQml import qmlRegisterUncreatableType, qmlRegisterSingletonType, qmlRegisterType
@ -217,7 +218,7 @@ class CuraApplication(QtApplication):
Preferences.getInstance().addPreference("cura/recent_files", "") Preferences.getInstance().addPreference("cura/recent_files", "")
Preferences.getInstance().addPreference("cura/categories_expanded", "") Preferences.getInstance().addPreference("cura/categories_expanded", "")
Preferences.getInstance().addPreference("cura/jobname_prefix", True) Preferences.getInstance().addPreference("cura/jobname_prefix", True)
Preferences.getInstance().addPreference("view/center_on_select", True) Preferences.getInstance().addPreference("view/center_on_select", False)
Preferences.getInstance().addPreference("mesh/scale_to_fit", True) Preferences.getInstance().addPreference("mesh/scale_to_fit", True)
Preferences.getInstance().addPreference("mesh/scale_tiny_meshes", True) Preferences.getInstance().addPreference("mesh/scale_tiny_meshes", True)
Preferences.getInstance().addPreference("cura/dialog_on_project_save", True) Preferences.getInstance().addPreference("cura/dialog_on_project_save", True)

View File

@ -6,7 +6,8 @@ from UM.PluginRegistry import PluginRegistry # So MachineAction can be added as
from UM.Settings.ContainerRegistry import ContainerRegistry from UM.Settings.ContainerRegistry import ContainerRegistry
from UM.Settings.DefinitionContainer import DefinitionContainer from UM.Settings.DefinitionContainer import DefinitionContainer
from PyQt5.QtCore import QObject, pyqtSlot from PyQt5.QtCore import QObject
from UM.FlameProfiler import pyqtSlot
## Raised when trying to add an unknown machine action as a required action ## Raised when trying to add an unknown machine action as a required action
class UnknownMachineActionError(Exception): class UnknownMachineActionError(Exception):

View File

@ -1,7 +1,8 @@
# Copyright (c) 2015 Ultimaker B.V. # Copyright (c) 2015 Ultimaker B.V.
# Cura is released under the terms of the AGPLv3 or higher. # Cura is released under the terms of the AGPLv3 or higher.
from PyQt5.QtCore import QObject, pyqtSignal, pyqtProperty, pyqtSlot from PyQt5.QtCore import QObject, pyqtSignal, pyqtProperty
from UM.FlameProfiler import pyqtSlot
from UM.Application import Application from UM.Application import Application
from UM.Qt.Duration import Duration from UM.Qt.Duration import Duration

View File

@ -220,6 +220,9 @@ class QualityManager:
material_ids = set() material_ids = set()
for material_instance in material_containers: for material_instance in material_containers:
if material_instance is not None: if material_instance is not None:
# Add the parent material too.
for basic_material in self._getBasicMaterials(material_instance):
material_ids.add(basic_material.getId())
material_ids.add(material_instance.getId()) material_ids.add(material_instance.getId())
containers = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(**criteria) containers = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(**criteria)

View File

@ -4,7 +4,8 @@
import os.path import os.path
import urllib import urllib
from PyQt5.QtCore import QObject, pyqtSlot, pyqtProperty, pyqtSignal, QUrl, QVariant from PyQt5.QtCore import QObject, pyqtProperty, pyqtSignal, QUrl, QVariant
from UM.FlameProfiler import pyqtSlot
from PyQt5.QtWidgets import QMessageBox from PyQt5.QtWidgets import QMessageBox
import UM.PluginRegistry import UM.PluginRegistry

View File

@ -1,7 +1,8 @@
# Copyright (c) 2016 Ultimaker B.V. # Copyright (c) 2016 Ultimaker B.V.
# Cura is released under the terms of the AGPLv3 or higher. # Cura is released under the terms of the AGPLv3 or higher.
from PyQt5.QtCore import pyqtSignal, pyqtProperty, pyqtSlot, QObject, QVariant #For communicating data and events to Qt. from PyQt5.QtCore import pyqtSignal, pyqtProperty, QObject, QVariant #For communicating data and events to Qt.
from UM.FlameProfiler import pyqtSlot
import UM.Application #To get the global container stack to find the current machine. import UM.Application #To get the global container stack to find the current machine.
import UM.Logger import UM.Logger

View File

@ -1,7 +1,8 @@
# Copyright (c) 2016 Ultimaker B.V. # Copyright (c) 2016 Ultimaker B.V.
# Cura is released under the terms of the AGPLv3 or higher. # Cura is released under the terms of the AGPLv3 or higher.
from PyQt5.QtCore import QObject, pyqtSlot, pyqtProperty, pyqtSignal from PyQt5.QtCore import QObject, pyqtProperty, pyqtSignal
from UM.FlameProfiler import pyqtSlot
from PyQt5.QtWidgets import QMessageBox from PyQt5.QtWidgets import QMessageBox
from UM import Util from UM import Util

View File

@ -1,7 +1,8 @@
# Copyright (c) 2016 Ultimaker B.V. # Copyright (c) 2016 Ultimaker B.V.
# Cura is released under the terms of the AGPLv3 or higher. # Cura is released under the terms of the AGPLv3 or higher.
from PyQt5.QtCore import QObject, pyqtSlot, pyqtProperty, pyqtSignal from PyQt5.QtCore import QObject, pyqtProperty, pyqtSignal
from UM.FlameProfiler import pyqtSlot
import UM.Settings import UM.Settings
from UM.Application import Application from UM.Application import Application
import cura.Settings import cura.Settings

View File

@ -1,7 +1,8 @@
# Copyright (c) 2016 Ultimaker B.V. # Copyright (c) 2016 Ultimaker B.V.
# Cura is released under the terms of the AGPLv3 or higher. # Cura is released under the terms of the AGPLv3 or higher.
from PyQt5.QtCore import Qt, QUrl, pyqtSignal, pyqtSlot, QObject, pyqtProperty, QCoreApplication from PyQt5.QtCore import Qt, QUrl, pyqtSignal, QObject, pyqtProperty, QCoreApplication
from UM.FlameProfiler import pyqtSlot
from PyQt5.QtQml import QQmlComponent, QQmlContext from PyQt5.QtQml import QQmlComponent, QQmlContext
from UM.PluginRegistry import PluginRegistry from UM.PluginRegistry import PluginRegistry
from UM.Application import Application from UM.Application import Application

View File

@ -4,9 +4,9 @@
import os import os
import threading import threading
from PyQt5.QtCore import Qt, QUrl, pyqtSignal, pyqtSlot, QObject from PyQt5.QtCore import Qt, QUrl, pyqtSignal, QObject
from PyQt5.QtQml import QQmlComponent, QQmlContext from PyQt5.QtQml import QQmlComponent, QQmlContext
from UM.FlameProfiler import pyqtSlot
from UM.Application import Application from UM.Application import Application
from UM.PluginRegistry import PluginRegistry from UM.PluginRegistry import PluginRegistry
from UM.Logger import Logger from UM.Logger import Logger

View File

@ -1,4 +1,5 @@
from PyQt5.QtCore import QObject, pyqtSignal, pyqtSlot, pyqtProperty from PyQt5.QtCore import QObject, pyqtSignal, pyqtProperty
from UM.FlameProfiler import pyqtSlot
from UM.Application import Application from UM.Application import Application
import LayerView import LayerView

View File

@ -1,7 +1,8 @@
# Copyright (c) 2016 Ultimaker B.V. # Copyright (c) 2016 Ultimaker B.V.
# Cura is released under the terms of the AGPLv3 or higher. # Cura is released under the terms of the AGPLv3 or higher.
from PyQt5.QtCore import pyqtProperty, pyqtSignal, pyqtSlot from PyQt5.QtCore import pyqtProperty, pyqtSignal
from UM.FlameProfiler import pyqtSlot
from cura.MachineAction import MachineAction from cura.MachineAction import MachineAction

View File

@ -1,7 +1,7 @@
from cura.MachineAction import MachineAction from cura.MachineAction import MachineAction
from cura.PrinterOutputDevice import PrinterOutputDevice from cura.PrinterOutputDevice import PrinterOutputDevice
from PyQt5.QtCore import pyqtSlot from UM.FlameProfiler import pyqtSlot
from UM.Application import Application from UM.Application import Application
from UM.i18n import i18nCatalog from UM.i18n import i18nCatalog

View File

@ -0,0 +1,58 @@
{
"id": "101Hero",
"version": 2,
"name": "101Hero",
"inherits": "fdmprinter",
"metadata": {
"visible": true,
"author": "rikky",
"manufacturer": "101Hero",
"category": "Other",
"machine_extruder_trains":
{
"0": "fdmextruder"
},
"file_formats": "text/x-gcode",
"supports_usb_connection": true
},
"overrides": {
"machine_name": { "default_value": "101Hero" },
"machine_shape": { "default_value": "elliptic"},
"machine_heated_bed": { "default_value": false },
"machine_width": { "default_value": 149.86 },
"machine_depth": { "default_value": 149.86 },
"machine_height": { "default_value": 99.822 },
"machine_center_is_zero": { "default_value": true },
"layer_height": { "default_value": 0.2 },
"machine_nozzle_size": { "default_value": 0.4 },
"material_diameter": { "default_value": 1.75 },
"machine_nozzle_heat_up_speed": { "default_value": 2 },
"machine_nozzle_cool_down_speed": { "default_value": 2 },
"machine_head_with_fans_polygon": {
"default_value": [
[ 0, 0 ],
[ 0, 0 ],
[ 0, 0 ],
[ 0, 0 ]
]
},
"speed_print": { "default_value": 14 },
"speed_travel": { "value": "speed_print" },
"speed_infill": { "default_value": 14 },
"speed_wall": { "value": "speed_print * 0.7" },
"speed_topbottom": { "value": "speed_print * 0.7" },
"speed_layer_0": { "value": "speed_print * 0.7" },
"gantry_height": { "default_value": 0 },
"retraction_speed": { "default_value" : 10 },
"retraction_amount": { "default_value" : 2.5 },
"machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" },
"machine_start_gcode": {
"default_value": "G21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nM107 ;start with the fan off\nG28 Z0 ;home Z\nG1 Z15.0 F840\nG92 E0 ;zero the extruded length\nG1 F200 E3 ;extrude 3mm of feed stock\nG92 E0 ;zero the extruded length again\nG1 F840\n;Put printing message on LCD screen\nM117 Printing...\n"
},
"machine_end_gcode": {
"default_value": "M104 S0 ;extruder heater off\nM140 S0 ;heated bed heater off (if you have it)\nG91 ;relative positioning\nG1 E-1 F300 ;retract the filament a bit\nG1 Z0.5 E-5 F840 ;move Z up a bit and retract even more\nG28 X0 Y0 ;home X/Y, so the head is out of the way\nM84 ;steppers off\nG90 ;absolute positioning"
}
}
}

View File

@ -3144,8 +3144,8 @@
"type": "float", "type": "float",
"unit": "mm", "unit": "mm",
"default_value": 0, "default_value": 0,
"minimum_value_warning": "0", "minimum_value_warning": "machine_width / -2 if machine_center_is_zero else 0",
"maximum_value_warning": "machine_width", "maximum_value_warning": "machine_width / 2 if machine_center_is_zero else machine_width",
"settable_per_mesh": false, "settable_per_mesh": false,
"settable_per_extruder": true, "settable_per_extruder": true,
"enabled": false "enabled": false
@ -3157,8 +3157,8 @@
"type": "float", "type": "float",
"unit": "mm", "unit": "mm",
"default_value": 0, "default_value": 0,
"minimum_value_warning": "0", "minimum_value_warning": "machine_depth / -2 if machine_center_is_zero else 0",
"maximum_value_warning": "machine_depth", "maximum_value_warning": "machine_depth / 2 if machine_center_is_zero else machine_depth",
"settable_per_mesh": false, "settable_per_mesh": false,
"settable_per_extruder": true, "settable_per_extruder": true,
"enabled": false "enabled": false
@ -3807,8 +3807,8 @@
"default_value": 200, "default_value": 200,
"minimum_value_warning": "-1000", "minimum_value_warning": "-1000",
"maximum_value_warning": "1000", "maximum_value_warning": "1000",
"maximum_value": "machine_width", "maximum_value": "machine_width / 2 if machine_center_is_zero else machine_width",
"minimum_value": "resolveOrValue('prime_tower_size')", "minimum_value": "resolveOrValue('prime_tower_size') - machine_width / 2 if machine_center_is_zero else resolveOrValue('prime_tower_size')",
"settable_per_mesh": false, "settable_per_mesh": false,
"settable_per_extruder": false "settable_per_extruder": false
}, },
@ -3824,6 +3824,8 @@
"maximum_value_warning": "1000", "maximum_value_warning": "1000",
"maximum_value": "machine_depth - resolveOrValue('prime_tower_size')", "maximum_value": "machine_depth - resolveOrValue('prime_tower_size')",
"minimum_value": "0", "minimum_value": "0",
"maximum_value": "machine_depth / 2 - resolveOrValue('prime_tower_size') if machine_center_is_zero else machine_depth - resolveOrValue('prime_tower_size')",
"minimum_value": "machine_depth / -2 if machine_center_is_zero else 0",
"settable_per_mesh": false, "settable_per_mesh": false,
"settable_per_extruder": false "settable_per_extruder": false
}, },

View File

@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: \n" "Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-01-05 21:35+0300\n" "POT-Creation-Date: 2017-01-05 21:35+0300\n"
"PO-Revision-Date: 2017-01-06 23:45+0300\n" "PO-Revision-Date: 2017-01-08 04:39+0300\n"
"Last-Translator: Ruslan Popov <ruslan.popov@gmail.com>\n" "Last-Translator: Ruslan Popov <ruslan.popov@gmail.com>\n"
"Language-Team: \n" "Language-Team: \n"
"Language: ru\n" "Language: ru\n"
@ -96,7 +96,7 @@ msgstr "Принимает G-Code и отправляет его через WiFi
#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36
msgctxt "@item:inmenu" msgctxt "@item:inmenu"
msgid "Doodle3D printing" msgid "Doodle3D printing"
msgstr " Печать Doodle3D" msgstr "Печать Doodle3D"
#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37
msgctxt "@action:button Preceded by 'Ready to'." msgctxt "@action:button Preceded by 'Ready to'."
@ -106,7 +106,7 @@ msgstr "Печать через Doodle3D"
#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38
msgctxt "@info:tooltip" msgctxt "@info:tooltip"
msgid "Print with " msgid "Print with "
msgstr "Печать через" msgstr "Печать через "
#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49
msgctxt "@title:menu" msgctxt "@title:menu"
@ -179,7 +179,7 @@ msgctxt "@info:status"
msgid "" msgid ""
"Unable to start a new job because the printer does not support usb printing." "Unable to start a new job because the printer does not support usb printing."
msgstr "" msgstr ""
"Невозможно запустить новую задачу так как принтер не поддерживает печать " "Невозможно запустить новую задачу, так как принтер не поддерживает печать "
"через USB." "через USB."
#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:111 #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:111
@ -281,7 +281,7 @@ msgstr "Внешний носитель"
#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/__init__.py:13 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/__init__.py:13
msgctxt "@info:whatsthis" msgctxt "@info:whatsthis"
msgid "Manages network connections to Ultimaker 3 printers" msgid "Manages network connections to Ultimaker 3 printers"
msgstr "Управляет сетевыми соединениями на принтерах Ultimaker" msgstr "Управляет сетевыми соединениями с принтерами Ultimaker 3"
#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:103 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:103
msgctxt "@action:button Preceded by 'Ready to'." msgctxt "@action:button Preceded by 'Ready to'."
@ -297,7 +297,7 @@ msgstr "Печать через сеть"
msgctxt "@info:status" msgctxt "@info:status"
msgid "" msgid ""
"Access to the printer requested. Please approve the request on the printer" "Access to the printer requested. Please approve the request on the printer"
msgstr "Запрошен доступ к принтеру. Пожалуйста, подтвердите запрос к принтеру." msgstr "Запрошен доступ к принтеру. Пожалуйста, подтвердите запрос к принтеру"
#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:154 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:154
msgctxt "@info:status" msgctxt "@info:status"
@ -392,7 +392,7 @@ msgid ""
"Unable to start a new print job because the printer is busy. Please check " "Unable to start a new print job because the printer is busy. Please check "
"the printer." "the printer."
msgstr "" msgstr ""
"Невозможно запустить новую задачу на печать так как принтер занят. " "Невозможно запустить новую задачу на печать, так как принтер занят. "
"Пожалуйста, проверьте принтер." "Пожалуйста, проверьте принтер."
#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:525 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:525
@ -431,8 +431,7 @@ msgstr "Недостаточно материала в катушке {0}."
msgctxt "@label" msgctxt "@label"
msgid "" msgid ""
"Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}"
msgstr "" msgstr "Разные PrintCore (Cura: {0}, Принтер: {1}) выбраны для экструдера {2}"
"Разные ядра печати (Cura: {0}, Принтер: {1}) выбраны для экструдера {2}"
#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:588 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:588
#, python-brace-format #, python-brace-format
@ -447,7 +446,7 @@ msgid ""
"Print core {0} is not properly calibrated. XY calibration needs to be " "Print core {0} is not properly calibrated. XY calibration needs to be "
"performed on the printer." "performed on the printer."
msgstr "" msgstr ""
"Ядро печати {0} не откалибровано. Необходимо выполнить XY калибровку для " "PrintCore {0} не откалибровано. Необходимо выполнить XY калибровку для "
"принтера." "принтера."
#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:599 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:599
@ -464,7 +463,7 @@ msgid ""
"that are inserted in your printer." "that are inserted in your printer."
msgstr "" msgstr ""
"Есть несовпадение между конфигурацией или калибровкой принтера и Cura. Для " "Есть несовпадение между конфигурацией или калибровкой принтера и Cura. Для "
"лучшего результата, всегда производите слайсинг для ядер и материала, " "лучшего результата, всегда производите слайсинг для PrintCore и материала, "
"которые установлены в вашем принтере." "которые установлены в вашем принтере."
#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:606 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:606
@ -1428,7 +1427,7 @@ msgstr "Активировать конфигурацию"
#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18
msgctxt "@title:window" msgctxt "@title:window"
msgid "Post Processing Plugin" msgid "Post Processing Plugin"
msgstr "Плагин пост обработки" msgstr "Плагин пост-обработки"
#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:49 #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:49
msgctxt "@label" msgctxt "@label"
@ -1749,7 +1748,7 @@ msgid ""
"The firmware shipping with new printers works, but new versions tend to have " "The firmware shipping with new printers works, but new versions tend to have "
"more features and improvements." "more features and improvements."
msgstr "" msgstr ""
рошивка, поставляемая с новыми Ultimaker, работает, но обновления " оставляемая с новыми принтерами прошивка работоспособна, но обновления "
"предоставляют больше возможностей и усовершенствований." "предоставляют больше возможностей и усовершенствований."
#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62
@ -1775,8 +1774,7 @@ msgstr "Выбор обновлённых частей"
#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37
msgctxt "@label" msgctxt "@label"
msgid "Please select any upgrades made to this Ultimaker Original" msgid "Please select any upgrades made to this Ultimaker Original"
msgstr "" msgstr "Пожалуйста, укажите любые изменения, внесённые в Ultimaker Original"
"Пожалуйста, укажите любые изменений, внесённый в оригинальный Ultimaker"
#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45
msgctxt "@label" msgctxt "@label"
@ -1937,12 +1935,12 @@ msgstr "Пауза"
#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:272 #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:272
msgctxt "@label:" msgctxt "@label:"
msgid "Abort Print" msgid "Abort Print"
msgstr "О печати" msgstr "Прервать печать"
#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:282 #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:282
msgctxt "@window:title" msgctxt "@window:title"
msgid "Abort print" msgid "Abort print"
msgstr "О печати" msgstr "Прекращение печати"
#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284
msgctxt "@label" msgctxt "@label"
@ -2187,7 +2185,7 @@ msgid ""
"rather than millimeters. Should these models be scaled up?" "rather than millimeters. Should these models be scaled up?"
msgstr "" msgstr ""
"Модель может показаться очень маленькой, если её размерность задана в " "Модель может показаться очень маленькой, если её размерность задана в "
"метрах, а не миллиметрах. Следует ли мастштабировать такие модели?" "метрах, а не миллиметрах. Следует ли масштабировать такие модели?"
#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:287 #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:287
msgctxt "@option:check" msgctxt "@option:check"
@ -2216,7 +2214,7 @@ msgstr "Показывать сводку при сохранении файла
#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:314 #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:314
msgctxt "@option:check" msgctxt "@option:check"
msgid "Show summary dialog when saving project" msgid "Show summary dialog when saving project"
msgstr "Показывать сводки при сохранении проекта" msgstr "Показывать сводку при сохранении проекта"
#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332
msgctxt "@label" msgctxt "@label"
@ -2271,7 +2269,7 @@ msgstr "Переименовать"
#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:146 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:146
msgctxt "@label" msgctxt "@label"
msgid "Printer type:" msgid "Printer type:"
msgstr "Имя принтера:" msgstr "Тип принтера:"
#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:154 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:154
msgctxt "@label" msgctxt "@label"
@ -2485,7 +2483,7 @@ msgstr "00ч 00мин"
#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:212 #: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:212
msgctxt "@label" msgctxt "@label"
msgid "%1 m / ~ %2 g" msgid "%1 m / ~ %2 g"
msgstr "%1 м / ~ %1 г" msgstr "%1 м / ~ %2 г"
#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:15 #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:15
msgctxt "@title:window" msgctxt "@title:window"
@ -2495,7 +2493,7 @@ msgstr "О Cura"
#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:56 #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:56
msgctxt "@label" msgctxt "@label"
msgid "End-to-end solution for fused filament 3D printing." msgid "End-to-end solution for fused filament 3D printing."
msgstr "Полное решение для 3D печати филаментом." msgstr "Полное решение для 3D печати методом наплавления материала."
#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69
msgctxt "@info:credit" msgctxt "@info:credit"
@ -2554,17 +2552,17 @@ msgstr "Формат обмена данными"
#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124
msgctxt "@label" msgctxt "@label"
msgid "Support library for scientific computing " msgid "Support library for scientific computing "
msgstr "Поддерживает библиотеку для научных вычислений" msgstr "Вспомогательная библиотека для научных вычислений"
#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125
msgctxt "@label" msgctxt "@label"
msgid "Support library for faster math" msgid "Support library for faster math"
msgstr "Поддерживает библиотеку для быстрых расчётов" msgstr "Вспомогательная библиотека для быстрых расчётов"
#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126
msgctxt "@label" msgctxt "@label"
msgid "Support library for handling STL files" msgid "Support library for handling STL files"
msgstr "Поддерживает библиотеку для работы с STL файлами" msgstr "Вспомогательная библиотека для работы с STL файлами"
#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127
msgctxt "@label" msgctxt "@label"
@ -2624,7 +2622,7 @@ msgid ""
"\n" "\n"
"Click to make these settings visible." "Click to make these settings visible."
msgstr "" msgstr ""
"Некоторые из скрытых параметров используют значения, отличающиеся о их " "Некоторые из скрытых параметров используют значения, отличающиеся от их "
"вычисленных значений.\n" "вычисленных значений.\n"
"\n" "\n"
"Щёлкните. чтобы сделать эти параметры видимыми." "Щёлкните. чтобы сделать эти параметры видимыми."
@ -2921,7 +2919,7 @@ msgstr "Открыть файл..."
#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:293 #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:293
msgctxt "@action:inmenu menubar:file" msgctxt "@action:inmenu menubar:file"
msgid "&Open Project..." msgid "&Open Project..."
msgstr "Открыть проекта..." msgstr "Открыть проект..."
#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:299 #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:299
msgctxt "@action:inmenu menubar:help" msgctxt "@action:inmenu menubar:help"

View File

@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: Uranium json setting files\n" "Project-Id-Version: Uranium json setting files\n"
"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" "Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n"
"POT-Creation-Date: 2017-01-06 23:10+0300\n" "POT-Creation-Date: 2017-01-06 23:10+0300\n"
"PO-Revision-Date: 2017-01-06 23:10+0300\n" "PO-Revision-Date: 2017-01-08 04:33+0300\n"
"Last-Translator: Ruslan Popov <ruslan.popov@gmail.com>\n" "Last-Translator: Ruslan Popov <ruslan.popov@gmail.com>\n"
"Language-Team: \n" "Language-Team: \n"
"Language: ru_RU\n" "Language: ru_RU\n"

View File

@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: Uranium json setting files\n" "Project-Id-Version: Uranium json setting files\n"
"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" "Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n"
"POT-Creation-Date: 2017-01-06 16:14+0300\n" "POT-Creation-Date: 2017-01-06 16:14+0300\n"
"PO-Revision-Date: 2017-01-06 23:21+0300\n" "PO-Revision-Date: 2017-01-08 04:41+0300\n"
"Last-Translator: Ruslan Popov <ruslan.popov@gmail.com>\n" "Last-Translator: Ruslan Popov <ruslan.popov@gmail.com>\n"
"Language-Team: \n" "Language-Team: \n"
"Language: ru_RU\n" "Language: ru_RU\n"
@ -32,7 +32,7 @@ msgstr "Тип принтера"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_name description" msgctxt "machine_name description"
msgid "The name of your 3D printer model." msgid "The name of your 3D printer model."
msgstr "Название модели вашего 3D принтера" msgstr "Название модели вашего 3D принтера."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_show_variants label" msgctxt "machine_show_variants label"
@ -276,8 +276,7 @@ msgctxt "machine_heat_zone_length description"
msgid "" msgid ""
"The distance from the tip of the nozzle in which heat from the nozzle is " "The distance from the tip of the nozzle in which heat from the nozzle is "
"transferred to the filament." "transferred to the filament."
msgstr "" msgstr "Расстояние от кончика сопла до места, где тепло передаётся материалу."
"Расстояние от кончика сопла до места, на котором тепло передаётся материалу."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_filament_park_distance label" msgctxt "machine_filament_park_distance label"
@ -304,7 +303,7 @@ msgid ""
"The speed (°C/s) by which the nozzle heats up averaged over the window of " "The speed (°C/s) by which the nozzle heats up averaged over the window of "
"normal printing temperatures and the standby temperature." "normal printing temperatures and the standby temperature."
msgstr "" msgstr ""
"Скорость (°C/сек.) с которой сопло греет, усреднённой в окне температур при " "Скорость (°C/сек.), с которой сопло греет, усреднённая в окне температур при "
"обычной печати и температура ожидания." "обычной печати и температура ожидания."
#: fdmprinter.def.json #: fdmprinter.def.json
@ -318,8 +317,8 @@ msgid ""
"The speed (°C/s) by which the nozzle cools down averaged over the window of " "The speed (°C/s) by which the nozzle cools down averaged over the window of "
"normal printing temperatures and the standby temperature." "normal printing temperatures and the standby temperature."
msgstr "" msgstr ""
"Скорость (°C/сек.) с которой сопло охлаждает усреднённой в окне температур " "Скорость (°C/сек.), с которой сопло охлаждается, усреднённая в окне "
"при обычной печати и температура ожидания." "температур при обычной печати и температура ожидания."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_min_cool_heat_time_window label" msgctxt "machine_min_cool_heat_time_window label"
@ -537,7 +536,7 @@ msgstr "Максимальное ускорение по оси X"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_max_acceleration_x description" msgctxt "machine_max_acceleration_x description"
msgid "Maximum acceleration for the motor of the X-direction" msgid "Maximum acceleration for the motor of the X-direction"
msgstr "Максимальное ускорение для мотора оси X." msgstr "Максимальное ускорение для мотора оси X"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "machine_max_acceleration_y label" msgctxt "machine_max_acceleration_y label"
@ -1575,7 +1574,7 @@ msgstr "Разрешить откат"
msgctxt "retraction_enable description" msgctxt "retraction_enable description"
msgid "" msgid ""
"Retract the filament when the nozzle is moving over a non-printed area. " "Retract the filament when the nozzle is moving over a non-printed area. "
msgstr "Откат нити при движении сопла вне зоны печати." msgstr "Откат нити при движении сопла вне зоны печати. "
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retract_at_layer_change label" msgctxt "retract_at_layer_change label"
@ -1641,7 +1640,7 @@ msgid ""
"Some material can ooze away during a travel move, which can be compensated " "Some material can ooze away during a travel move, which can be compensated "
"for here." "for here."
msgstr "" msgstr ""
"Небольшое количество материала может выдавится во время движение, что может " "Небольшое количество материала может выдавиться во время движения, что может "
"быть скомпенсировано с помощью данного параметра." "быть скомпенсировано с помощью данного параметра."
#: fdmprinter.def.json #: fdmprinter.def.json
@ -1890,7 +1889,7 @@ msgid ""
"The speed at which the roofs and bottoms of support are printed. Printing " "The speed at which the roofs and bottoms of support are printed. Printing "
"the them at lower speeds can improve overhang quality." "the them at lower speeds can improve overhang quality."
msgstr "" msgstr ""
"Скорость, на которой происходит печать верха и низа поддержек. Печать крыши " "Скорость, на которой происходит печать верха и низа поддержек. Печать верха "
"поддержек на пониженных скоростях может улучшить качество печати нависающих " "поддержек на пониженных скоростях может улучшить качество печати нависающих "
"краёв модели." "краёв модели."
@ -2027,9 +2026,8 @@ msgid ""
msgstr "" msgstr ""
"Печатать более тонкие чем обычно линии быстрее, чтобы объём выдавленного " "Печатать более тонкие чем обычно линии быстрее, чтобы объём выдавленного "
"материала в секунду оставался постоянным. Тонкие части в вашей модели могут " "материала в секунду оставался постоянным. Тонкие части в вашей модели могут "
"требовать, чтобы линии были напечатаны с меньшей шириной, чем " "требовать, чтобы линии были напечатаны с меньшей шириной, чем разрешено "
"предоставляется параметрами. Этот параметр управляет скоростью изменения " "настройками. Этот параметр управляет скоростью изменения таких линий."
"таких линий."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "speed_equalize_flow_max label" msgctxt "speed_equalize_flow_max label"
@ -2066,7 +2064,7 @@ msgstr "Ускорение печати"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "acceleration_print description" msgctxt "acceleration_print description"
msgid "The acceleration with which printing happens." msgid "The acceleration with which printing happens."
msgstr "Ускорение, с которым которой происходит печать." msgstr "Ускорение, с которым происходит печать."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "acceleration_infill label" msgctxt "acceleration_infill label"
@ -2464,7 +2462,7 @@ msgstr "Выключен"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_combing option all" msgctxt "retraction_combing option all"
msgid "All" msgid "All"
msgstr "Все" msgstr "Везде"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "retraction_combing option noskin" msgctxt "retraction_combing option noskin"
@ -2701,7 +2699,7 @@ msgid ""
"layers the fan speed is gradually increased up to the layer corresponding to " "layers the fan speed is gradually increased up to the layer corresponding to "
"Regular Fan Speed at Height." "Regular Fan Speed at Height."
msgstr "" msgstr ""
"Скорость, на которой вращается вентилятор, в начале печати. На последующих " "Скорость, с которой вращается вентилятор в начале печати. На последующих "
"слоях скорость вращения постепенно увеличивается до слоя, соответствующего " "слоях скорость вращения постепенно увеличивается до слоя, соответствующего "
"параметру обычной скорости вращения вентилятора на указанной высоте." "параметру обычной скорости вращения вентилятора на указанной высоте."
@ -2785,8 +2783,8 @@ msgid ""
"away from the print and wait the extra time until the minimum layer time is " "away from the print and wait the extra time until the minimum layer time is "
"reached." "reached."
msgstr "" msgstr ""
"Когда будет произойдёт конфликт между параметрами минимальной скорости " "Когда произойдёт конфликт между параметрами минимальной скорости печати и "
"печати и минимальным временем печати слоя, голова принтера будет отведена от " "минимальным временем печати слоя, голова принтера будет отведена от "
"печатаемой модели и будет выдержана необходимая пауза для достижения " "печатаемой модели и будет выдержана необходимая пауза для достижения "
"минимального времени печати слоя." "минимального времени печати слоя."
@ -2841,8 +2839,8 @@ msgid ""
"The extruder train to use for printing the infill of the support. This is " "The extruder train to use for printing the infill of the support. This is "
"used in multi-extrusion." "used in multi-extrusion."
msgstr "" msgstr ""
"Этот экструдер используется для печати заполнения поддержек Используется при " "Этот экструдер используется для печати заполнения поддержек. Используется "
"наличии нескольких экструдеров." "при наличии нескольких экструдеров."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_extruder_nr_layer_0 label" msgctxt "support_extruder_nr_layer_0 label"
@ -2869,7 +2867,7 @@ msgid ""
"The extruder train to use for printing the roofs and bottoms of the support. " "The extruder train to use for printing the roofs and bottoms of the support. "
"This is used in multi-extrusion." "This is used in multi-extrusion."
msgstr "" msgstr ""
"Этот экструдер используется для печати верха и ниха поддержек Используется " "Этот экструдер используется для печати верха и низа поддержек. Используется "
"при наличии нескольких экструдеров." "при наличии нескольких экструдеров."
#: fdmprinter.def.json #: fdmprinter.def.json
@ -2885,8 +2883,8 @@ msgid ""
"structures will also be printed on the model." "structures will also be printed on the model."
msgstr "" msgstr ""
"Настраивает размещение структур поддержки. Размещение может быть выбрано с " "Настраивает размещение структур поддержки. Размещение может быть выбрано с "
"касанием стола и везде. Для последнего случая структуры поддержки печатаются " "касанием стола или везде. Для последнего случая структуры поддержки "
"даже на самой модели." "печатаются даже на самой модели."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_type option buildplate" msgctxt "support_type option buildplate"
@ -2980,7 +2978,7 @@ msgid ""
"Adjusts the density of the support structure. A higher value results in " "Adjusts the density of the support structure. A higher value results in "
"better overhangs, but the supports are harder to remove." "better overhangs, but the supports are harder to remove."
msgstr "" msgstr ""
"Настраивает плотность структуры поддержек. Более высокое значение приводит к " "Настраивает плотность структуры поддержек. Большее значение приводит к "
"улучшению качества навесов, но такие поддержки сложнее удалять." "улучшению качества навесов, но такие поддержки сложнее удалять."
#: fdmprinter.def.json #: fdmprinter.def.json
@ -3059,8 +3057,8 @@ msgid ""
msgstr "" msgstr ""
"Будет ли зазор по осям X/Y перекрывать зазор по оси Z и наоборот. Если X/Y " "Будет ли зазор по осям X/Y перекрывать зазор по оси Z и наоборот. Если X/Y "
"перекрывает Z, то X/Y может выдавить поддержку из модели, влияя на реальный " "перекрывает Z, то X/Y может выдавить поддержку из модели, влияя на реальный "
"зазор по оси Z до свисания. Мы можем исправить это, не применяя X/Y зазор " "зазор по оси Z до нависания. Мы можем исправить это, не применяя X/Y зазор "
"около свисаний." "около нависаний."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_xy_overrides_z option xy_overrides_z" msgctxt "support_xy_overrides_z option xy_overrides_z"
@ -3081,7 +3079,7 @@ msgstr "Минимальный X/Y зазор поддержки"
msgctxt "support_xy_distance_overhang description" msgctxt "support_xy_distance_overhang description"
msgid "" msgid ""
"Distance of the support structure from the overhang in the X/Y directions. " "Distance of the support structure from the overhang in the X/Y directions. "
msgstr "Зазор между структурами поддержек и свисанием по осям X/Y." msgstr "Зазор между структурами поддержек и нависанием по осям X/Y."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_bottom_stair_step_height label" msgctxt "support_bottom_stair_step_height label"
@ -3218,7 +3216,7 @@ msgid ""
"remove." "remove."
msgstr "" msgstr ""
"Настройте плотность верха и низа структуры поддержек. Большее значение " "Настройте плотность верха и низа структуры поддержек. Большее значение "
"приведёт к лучшим навесам, но такие поддержки будет труднее удалять." "приведёт к улучшению нависаний, но такие поддержки будет труднее удалять."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_interface_line_distance label" msgctxt "support_interface_line_distance label"
@ -3231,7 +3229,7 @@ msgid ""
"Distance between the printed support interface lines. This setting is " "Distance between the printed support interface lines. This setting is "
"calculated by the Support Interface Density, but can be adjusted separately." "calculated by the Support Interface Density, but can be adjusted separately."
msgstr "" msgstr ""
"Расстояние между линиями связующего слоя поддержке. Этот параметр " "Расстояние между линиями связующего слоя поддержки. Этот параметр "
"вычисляется из \"Плотности связующего слоя\", но также может быть указан " "вычисляется из \"Плотности связующего слоя\", но также может быть указан "
"самостоятельно." "самостоятельно."
@ -3292,7 +3290,7 @@ msgid ""
msgstr "" msgstr ""
"Использование специальных башен для поддержки крошечных нависающих областей. " "Использование специальных башен для поддержки крошечных нависающих областей. "
"Такие башни имеют диаметр больший, чем поддерживаемый ими регион. Вблизи " "Такие башни имеют диаметр больший, чем поддерживаемый ими регион. Вблизи "
"навесов диаметр башен увеличивается, формируя крышу." "нависаний диаметр башен увеличивается, формируя крышу."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_tower_diameter label" msgctxt "support_tower_diameter label"
@ -3307,7 +3305,7 @@ msgstr "Диаметр специальных башен."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_minimal_diameter label" msgctxt "support_minimal_diameter label"
msgid "Minimum Diameter" msgid "Minimum Diameter"
msgstr "Минимальный диаметр." msgstr "Минимальный диаметр"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "support_minimal_diameter description" msgctxt "support_minimal_diameter description"
@ -3417,7 +3415,7 @@ msgid ""
"The extruder train to use for printing the skirt/brim/raft. This is used in " "The extruder train to use for printing the skirt/brim/raft. This is used in "
"multi-extrusion." "multi-extrusion."
msgstr "" msgstr ""
"Этот экструдер используется дл печати юбки/каймы/подложки. Используется при " "Этот экструдер используется для печати юбки/каймы/подложки. Используется при "
"наличии нескольких экструдеров." "наличии нескольких экструдеров."
#: fdmprinter.def.json #: fdmprinter.def.json
@ -3452,7 +3450,7 @@ msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "skirt_brim_minimal_length label" msgctxt "skirt_brim_minimal_length label"
msgid "Skirt/Brim Minimum Length" msgid "Skirt/Brim Minimum Length"
msgstr "Минимальная длина юбки/каймы." msgstr "Минимальная длина юбки/каймы"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "skirt_brim_minimal_length description" msgctxt "skirt_brim_minimal_length description"
@ -3612,7 +3610,7 @@ msgid ""
"The distance between the raft lines for the top raft layers. The spacing " "The distance between the raft lines for the top raft layers. The spacing "
"should be equal to the line width, so that the surface is solid." "should be equal to the line width, so that the surface is solid."
msgstr "" msgstr ""
"Расстояние между линиями подложки на её верхних слоёв. Расстояние должно " "Расстояние между линиями подложки на её верхних слоях. Расстояние должно "
"быть равно ширине линии, тогда поверхность будет сплошной." "быть равно ширине линии, тогда поверхность будет сплошной."
#: fdmprinter.def.json #: fdmprinter.def.json
@ -3623,7 +3621,7 @@ msgstr "Толщина середины подложки"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "raft_interface_thickness description" msgctxt "raft_interface_thickness description"
msgid "Layer thickness of the middle raft layer." msgid "Layer thickness of the middle raft layer."
msgstr "Толщина слоёв средних слоёв подложки." msgstr "Толщина слоёв середины подложки."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "raft_interface_line_width label" msgctxt "raft_interface_line_width label"
@ -3686,7 +3684,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 Line Spacing"
msgstr "Дистанция между линиями нижнего слоя" msgstr "Дистанция между линиями подложки"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "raft_base_line_spacing description" msgctxt "raft_base_line_spacing description"
@ -3719,7 +3717,7 @@ msgid ""
"a bit slower, so that the nozzle can slowly smooth out adjacent surface " "a bit slower, so that the nozzle can slowly smooth out adjacent surface "
"lines." "lines."
msgstr "" msgstr ""
"Скорость, на которой печатаются верхние слои подложки. Верх подложки долежн " "Скорость, на которой печатаются верхние слои подложки. Верх подложки должен "
"печататься немного медленнее, чтобы сопло могло медленно разглаживать линии " "печататься немного медленнее, чтобы сопло могло медленно разглаживать линии "
"поверхности." "поверхности."
@ -3735,7 +3733,7 @@ msgid ""
"quite slowly, as the volume of material coming out of the nozzle is quite " "quite slowly, as the volume of material coming out of the nozzle is quite "
"high." "high."
msgstr "" msgstr ""
"Скорость, на которой печатается средние слои подложки. Она должна быть " "Скорость, на которой печатаются средние слои подложки. Она должна быть "
"достаточно низкой, так как объём материала, выходящего из сопла, достаточно " "достаточно низкой, так как объём материала, выходящего из сопла, достаточно "
"большой." "большой."
@ -3814,7 +3812,7 @@ msgstr "Рывок печати верха подложки"
msgctxt "raft_surface_jerk description" msgctxt "raft_surface_jerk description"
msgid "The jerk with which the top raft layers are printed." msgid "The jerk with which the top raft layers are printed."
msgstr "" msgstr ""
"Изменение максимальной мгновенной скорости, с которой печатается верхние " "Изменение максимальной мгновенной скорости, с которой печатаются верхние "
"слои подложки." "слои подложки."
#: fdmprinter.def.json #: fdmprinter.def.json
@ -3826,7 +3824,7 @@ msgstr "Рывок печати середины подложки"
msgctxt "raft_interface_jerk description" msgctxt "raft_interface_jerk description"
msgid "The jerk with which the middle raft layer is printed." msgid "The jerk with which the middle raft layer is printed."
msgstr "" msgstr ""
"Изменение максимальной мгновенной скорости, с которой печатается срелние " "Изменение максимальной мгновенной скорости, с которой печатаются средние "
"слои подложки." "слои подложки."
#: fdmprinter.def.json #: fdmprinter.def.json
@ -3838,7 +3836,7 @@ msgstr "Рывок печати низа подложки"
msgctxt "raft_base_jerk description" msgctxt "raft_base_jerk description"
msgid "The jerk with which the base raft layer is printed." msgid "The jerk with which the base raft layer is printed."
msgstr "" msgstr ""
"Изменение максимальной мгновенной скорости, с которой печатается нижние слои " "Изменение максимальной мгновенной скорости, с которой печатаются нижние слои "
"подложки." "подложки."
#: fdmprinter.def.json #: fdmprinter.def.json
@ -3902,7 +3900,7 @@ msgid ""
"Print a tower next to the print which serves to prime the material after " "Print a tower next to the print which serves to prime the material after "
"each nozzle switch." "each nozzle switch."
msgstr "" msgstr ""
"Печатает башню перед печатью модели, что помогает выдавить старый материал " "Печатает башню перед печатью модели, чем помогает выдавить старый материал "
"после смены экструдера." "после смены экструдера."
#: fdmprinter.def.json #: fdmprinter.def.json
@ -3913,7 +3911,7 @@ msgstr "Размер черновой башни"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "prime_tower_size description" msgctxt "prime_tower_size description"
msgid "The width of the prime tower." msgid "The width of the prime tower."
msgstr "Диаметр черновой башни." msgstr "Ширина черновой башни."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "prime_tower_min_volume label" msgctxt "prime_tower_min_volume label"
@ -3980,7 +3978,7 @@ msgstr ""
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "prime_tower_wipe_enabled label" msgctxt "prime_tower_wipe_enabled label"
msgid "Wipe Inactive Nozzle on Prime Tower" msgid "Wipe Inactive Nozzle on Prime Tower"
msgstr "Очистка неактивного сопла на черновой башне" msgstr "Очистка неактивного сопла на черновой башне"
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "prime_tower_wipe_enabled description" msgctxt "prime_tower_wipe_enabled description"
@ -4003,9 +4001,9 @@ msgid ""
"first thing printed. This performs a safe slow wipe move at a place where " "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." "the oozed material causes least harm to the surface quality of your print."
msgstr "" msgstr ""
"После смены экструдера убираем материал, вытекший из сопла, на первой " "После смены экструдера убираем на первой печатаемой части материал, вытекший "
"печатаемой части. Выполняется безопасная медленная очистка на месте, где " "из сопла. Выполняется безопасная медленная очистка на месте, где вытекший "
"вытекший материал нанесёт наименьший ущерб качеству печатаемой поверхности." "материал нанесёт наименьший ущерб качеству печатаемой поверхности."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "ooze_shield_enabled label" msgctxt "ooze_shield_enabled label"
@ -4020,7 +4018,7 @@ msgid ""
"nozzle." "nozzle."
msgstr "" msgstr ""
"Разрешает печать внешней защиты от вытекших капель. Создаёт ограду вокруг " "Разрешает печать внешней защиты от вытекших капель. Создаёт ограду вокруг "
"модели, о которую вытирается материал вытекший из второго сопла, если оно " "модели, о которую вытирается материал, вытекший из второго сопла, если оно "
"находится на той же высоте, что и первое сопло." "находится на той же высоте, что и первое сопло."
#: fdmprinter.def.json #: fdmprinter.def.json
@ -4135,8 +4133,8 @@ msgid ""
"Make meshes which are touching each other overlap a bit. This makes them " "Make meshes which are touching each other overlap a bit. This makes them "
"bond together better." "bond together better."
msgstr "" msgstr ""
"Если объекты немного касаются друг друга, то сделаем их перерывающимися. Это " "Если объекты немного касаются друг друга, то сделаем их перекрывающимися. "
"позволит им соединиться покрепче." "Это позволит им соединиться крепче."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "carve_multiple_volumes label" msgctxt "carve_multiple_volumes label"
@ -4167,7 +4165,7 @@ msgid ""
"is removed from the other meshes." "is removed from the other meshes."
msgstr "" msgstr ""
"Чередует какой из объектов, пересекающихся в объёме, будет участвовать в " "Чередует какой из объектов, пересекающихся в объёме, будет участвовать в "
"печати каждого слоя, таким образом, что пересекающиеся объекты становятся " "печати каждого слоя таким образом, что пересекающиеся объекты становятся "
"вплетёнными друг в друга. Выключение этого параметра приведёт к тому, что " "вплетёнными друг в друга. Выключение этого параметра приведёт к тому, что "
"один из объектов займёт весь объём пересечения, в то время как данный объём " "один из объектов займёт весь объём пересечения, в то время как данный объём "
"будет исключён из других объектов." "будет исключён из других объектов."
@ -4196,7 +4194,7 @@ msgid ""
"between and all models are lower than the distance between the nozzle and " "between and all models are lower than the distance between the nozzle and "
"the X/Y axes." "the X/Y axes."
msgstr "" msgstr ""
"Печатать ли все модели послойно или каждый модель в отдельности. Отдельная " "Печатать ли все модели послойно или каждую модель в отдельности. Отдельная "
"печать возможна в случае, когда все модели разделены так, чтобы между ними " "печать возможна в случае, когда все модели разделены так, чтобы между ними "
"могла проходить голова принтера и все модели ниже чем расстояние до осей X/Y." "могла проходить голова принтера и все модели ниже чем расстояние до осей X/Y."
@ -4270,7 +4268,7 @@ msgid ""
"overhang. This can be used to remove unwanted support structure." "overhang. This can be used to remove unwanted support structure."
msgstr "" msgstr ""
"Используйте этот объект для указания частей модели, которые не должны " "Используйте этот объект для указания частей модели, которые не должны "
"рассматриваться как свисающие. Может использоваться для удаления нежелаемых " "рассматриваться как нависающие. Может использоваться для удаления нежелаемых "
"структур поддержки." "структур поддержки."
#: fdmprinter.def.json #: fdmprinter.def.json
@ -4957,8 +4955,8 @@ msgid ""
"Only applies to Wire Printing." "Only applies to Wire Printing."
msgstr "" msgstr ""
"Процент диагонально нисходящей линии, которая покрывается куском " "Процент диагонально нисходящей линии, которая покрывается куском "
"горизонтальной линии. Это может предотвратить провисание самых верхних " "горизонтальной линии. Это может предотвратить провисание самых верхних точек "
"точек восходящих линий. Применяется только при каркасной печати." "восходящих линий. Применяется только при каркасной печати."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "wireframe_roof_fall_down label" msgctxt "wireframe_roof_fall_down label"
@ -4972,8 +4970,9 @@ msgid ""
"when being printed. This distance is compensated for. Only applies to Wire " "when being printed. This distance is compensated for. Only applies to Wire "
"Printing." "Printing."
msgstr "" msgstr ""
"Расстояние, на котором линии горизонтальной крыши печатаются \"в воздухе\" " "Расстояние, на котором линии горизонтальной крыши печатаемые \"в воздухе\" "
"подают вниз перед каркасной печати." "падают вниз при печати. Это расстояние скомпенсировано. Применяется только "
"при каркасной печати."
#: fdmprinter.def.json #: fdmprinter.def.json
msgctxt "wireframe_roof_drag_along label" msgctxt "wireframe_roof_drag_along label"

View File

@ -271,7 +271,7 @@ Rectangle
Rectangle { Rectangle {
id: headerSeparator id: headerSeparator
width: parent.width width: parent.width
visible: !monitoringPrint visible: !monitoringPrint && !hideSettings
height: visible ? UM.Theme.getSize("sidebar_lining").height : 0 height: visible ? UM.Theme.getSize("sidebar_lining").height : 0
color: UM.Theme.getColor("sidebar_lining") color: UM.Theme.getColor("sidebar_lining")
anchors.top: header.bottom anchors.top: header.bottom

View File

@ -164,7 +164,7 @@ Column
id: variantRow id: variantRow
height: UM.Theme.getSize("sidebar_setup").height height: UM.Theme.getSize("sidebar_setup").height
visible: (Cura.MachineManager.hasVariants || Cura.MachineManager.hasMaterials) && !sidebar.monitoringPrint visible: (Cura.MachineManager.hasVariants || Cura.MachineManager.hasMaterials) && !sidebar.monitoringPrint && !sidebar.hideSettings
anchors anchors
{ {
@ -261,7 +261,7 @@ Column
{ {
id: globalProfileRow id: globalProfileRow
height: UM.Theme.getSize("sidebar_setup").height height: UM.Theme.getSize("sidebar_setup").height
visible: !sidebar.monitoringPrint visible: !sidebar.monitoringPrint && !sidebar.hideSettings
anchors anchors
{ {