diff --git a/.gitignore b/.gitignore index 868945ac0d..7a67e625c9 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,6 @@ *.pyc *kdev* +*.kate-swp __pycache__ docs/html *.lprof diff --git a/CMakeLists.txt b/CMakeLists.txt index cc4edf79b4..92dcb8c88d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -9,6 +9,20 @@ set(URANIUM_SCRIPTS_DIR "${CMAKE_SOURCE_DIR}/../uranium/scripts" CACHE DIRECTORY set(CURA_VERSION "master" CACHE STRING "Version name of Cura") configure_file(cura/CuraVersion.py.in CuraVersion.py @ONLY) +# Macro needed to list all sub-directory of a directory. +# There is no function in cmake as far as I know. +# Found at: http://stackoverflow.com/a/7788165 +MACRO(SUBDIRLIST result curdir) + FILE(GLOB children RELATIVE ${curdir} ${curdir}/*) + SET(dirlist "") + FOREACH(child ${children}) + IF(IS_DIRECTORY ${curdir}/${child}) + LIST(APPEND dirlist ${child}) + ENDIF() + ENDFOREACH() + SET(${result} ${dirlist}) +ENDMACRO() + if(NOT ${URANIUM_SCRIPTS_DIR} STREQUAL "") # Extract Strings add_custom_target(extract-messages ${URANIUM_SCRIPTS_DIR}/extract-messages ${CMAKE_SOURCE_DIR} cura) @@ -24,36 +38,16 @@ if(NOT ${URANIUM_SCRIPTS_DIR} STREQUAL "") # build directory to the source resources directory. This is mostly a convenience # during development, normally you want to simply use the install target to install # the files along side the rest of the application. - add_custom_target(copy-translations) - #TODO: Properly install the built files. This should be done after we move the applications out of the Uranium repo. - set(languages - en - x-test - ru - fr - de - it - es - fi - pl - cs - bg - ) + SUBDIRLIST(languages ${CMAKE_SOURCE_DIR}/resources/i18n/) foreach(lang ${languages}) - file(GLOB po_files resources/i18n/${lang}/*.po) - foreach(file ${po_files}) - string(REGEX REPLACE ".*/(.*).po" "${lang}/\\1.mo" mofile ${file}) - add_custom_command(TARGET translations POST_BUILD COMMAND mkdir ARGS -p ${lang} COMMAND ${GETTEXT_MSGFMT_EXECUTABLE} ARGS ${file} -o ${mofile}) + file(GLOB po_files ${CMAKE_SOURCE_DIR}/resources/i18n/${lang}/*.po) + foreach(po_file ${po_files}) + string(REGEX REPLACE ".*/(.*).po" "${CMAKE_BINARY_DIR}/resources/i18n/${lang}/LC_MESSAGES/\\1.mo" mo_file ${po_file}) + add_custom_command(TARGET translations POST_BUILD COMMAND mkdir ARGS -p ${CMAKE_BINARY_DIR}/resources/i18n/${lang}/LC_MESSAGES/ COMMAND ${GETTEXT_MSGFMT_EXECUTABLE} ARGS ${po_file} -o ${mo_file} -f) endforeach() - - file(GLOB mo_files ${CMAKE_BINARY_DIR}/${lang}/*.mo) - foreach(file ${mo_files}) - add_custom_command(TARGET copy-translations POST_BUILD COMMAND mkdir ARGS -p ${CMAKE_SOURCE_DIR}/resources/i18n/${lang}/LC_MESSAGES/ COMMAND cp ARGS ${file} ${CMAKE_SOURCE_DIR}/resources/i18n/${lang}/LC_MESSAGES/ COMMENT "Copying ${file}...") - endforeach() - - install(FILES ${mo_files} DESTINATION ${CMAKE_INSTALL_DATADIR}/uranium/resources/i18n/${lang}/LC_MESSAGES/) endforeach() + install(DIRECTORY ${CMAKE_BINARY_DIR}/resources DESTINATION ${CMAKE_INSTALL_DATADIR}/cura) endif() endif() @@ -66,6 +60,9 @@ if(NOT APPLE AND NOT WIN32) install(DIRECTORY cura DESTINATION lib/python${PYTHON_VERSION_MAJOR}/dist-packages FILES_MATCHING PATTERN *.py) install(FILES ${CMAKE_BINARY_DIR}/CuraVersion.py DESTINATION lib/python${PYTHON_VERSION_MAJOR}/dist-packages/cura) install(FILES cura.desktop DESTINATION ${CMAKE_INSTALL_DATADIR}/applications) + install(FILES cura.sharedmimeinfo + DESTINATION ${CMAKE_INSTALL_DATADIR}/mime/packages/ + RENAME cura.xml ) else() install(DIRECTORY cura DESTINATION lib/python${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR}/site-packages FILES_MATCHING PATTERN *.py) install(FILES ${CMAKE_BINARY_DIR}/CuraVersion.py DESTINATION lib/python${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR}/site-packages/cura) diff --git a/cura.desktop b/cura.desktop index 8c54ffa4c3..4ac14e4651 100644 --- a/cura.desktop +++ b/cura.desktop @@ -1,13 +1,15 @@ [Desktop Entry] Version=15.06.01 Name=Cura +Name[de]=Cura GenericName=3D Printing Software +GenericName[de]=3D-Druck-Software Comment= -Exec=/usr/bin/cura_app.py -TryExec=/usr/bin/cura_app.py +Exec=/usr/bin/cura_app.py %f +TryExec=/usr/bin/cura_app.py %f Icon=/usr/share/cura/resources/images/cura-icon.png Terminal=false Type=Application -MimeType=application/sla +MimeType=application/sla;application/vnd.ms-3mfdocument;application/prs.wavefront-obj;image/bmp;image/gif;image/jpeg;image/png Categories=Graphics; Keywords=3D;Printing; diff --git a/cura.sharedmimeinfo b/cura.sharedmimeinfo new file mode 100644 index 0000000000..9629aef5df --- /dev/null +++ b/cura.sharedmimeinfo @@ -0,0 +1,22 @@ + + + + 3D Manufacturing Format Document + + + + + + Computer-aided design and manufacturing format + + + + + + + Wavefront 3D Object file + + + + + \ No newline at end of file diff --git a/cura/BuildVolume.py b/cura/BuildVolume.py index 4c33e470d7..e9b90e3a61 100644 --- a/cura/BuildVolume.py +++ b/cura/BuildVolume.py @@ -129,9 +129,13 @@ class BuildVolume(SceneNode): new_point = Vector(self._clamp(point[0], min_w, max_w), disallowed_area_height, self._clamp(point[1], min_d, max_d)) mb.addFace(first, previous_point, new_point, color = color) previous_point = new_point - - # Find the largest disallowed area to exclude it from the maximum scale bounds - size = abs(numpy.max(points[:, 1]) - numpy.min(points[:, 1])) + # Find the largest disallowed area to exclude it from the maximum scale bounds. + # This is a very nasty hack. This pretty much only works for UM machines. This disallowed area_size needs + # A -lot- of rework at some point in the future: TODO + if numpy.min(points[:, 1]) >= 0: # This filters out all areas that have points to the left of the centre. This is done to filter the skirt area. + size = abs(numpy.max(points[:, 1]) - numpy.min(points[:, 1])) + else: + size = 0 disallowed_area_size = max(size, disallowed_area_size) self._disallowed_area_mesh = mb.getData() @@ -142,13 +146,16 @@ class BuildVolume(SceneNode): skirt_size = 0.0 - profile = Application.getInstance().getMachineManager().getActiveProfile() + profile = Application.getInstance().getMachineManager().getWorkingProfile() if profile: skirt_size = self._getSkirtSize(profile) + # As this works better for UM machines, we only add the dissallowed_area_size for the z direction. + # This is probably wrong in all other cases. TODO! + # The +1 and -1 is added as there is always a bit of extra room required to work properly. scale_to_max_bounds = AxisAlignedBox( - minimum = Vector(min_w + skirt_size, min_h, min_d + skirt_size + disallowed_area_size), - maximum = Vector(max_w - skirt_size, max_h, max_d - skirt_size - disallowed_area_size) + minimum = Vector(min_w + skirt_size + 1, min_h, min_d + disallowed_area_size - skirt_size + 1), + maximum = Vector(max_w - skirt_size - 1, max_h, max_d - disallowed_area_size + skirt_size - 1) ) Application.getInstance().getController().getScene()._maximum_bounds = scale_to_max_bounds @@ -169,7 +176,7 @@ class BuildVolume(SceneNode): if self._active_profile: self._active_profile.settingValueChanged.disconnect(self._onSettingValueChanged) - self._active_profile = Application.getInstance().getMachineManager().getActiveProfile() + self._active_profile = Application.getInstance().getMachineManager().getWorkingProfile() if self._active_profile: self._active_profile.settingValueChanged.connect(self._onSettingValueChanged) self._updateDisallowedAreas() @@ -192,6 +199,7 @@ class BuildVolume(SceneNode): skirt_size = self._getSkirtSize(self._active_profile) if disallowed_areas: + # Extend every area already in the disallowed_areas with the skirt size. for area in disallowed_areas: poly = Polygon(numpy.array(area, numpy.float32)) poly = poly.getMinkowskiHull(Polygon(numpy.array([ @@ -207,6 +215,7 @@ class BuildVolume(SceneNode): areas.append(poly) + # Add the skirt areas arround the borders of the build plate. if skirt_size > 0: half_machine_width = self._active_instance.getMachineSettingValue("machine_width") / 2 half_machine_depth = self._active_instance.getMachineSettingValue("machine_depth") / 2 @@ -257,7 +266,8 @@ class BuildVolume(SceneNode): if profile.getSettingValue("draft_shield_enabled"): skirt_size += profile.getSettingValue("draft_shield_dist") - skirt_size += profile.getSettingValue("xy_offset") + if profile.getSettingValue("xy_offset"): + skirt_size += profile.getSettingValue("xy_offset") return skirt_size diff --git a/cura/ConvexHullDecorator.py b/cura/ConvexHullDecorator.py index 1f1bc5db34..de51aacd0e 100644 --- a/cura/ConvexHullDecorator.py +++ b/cura/ConvexHullDecorator.py @@ -9,19 +9,32 @@ class ConvexHullDecorator(SceneNodeDecorator): # In case of printing all at once this is the same as the convex hull. For one at the time this is the area without the head. self._convex_hull_boundary = None - # In case of printing all at once this is the same as the convex hull. For one at the time this is area with full head + # In case of printing all at once this is the same as the convex hull. For one at the time this is area with intersection of mirrored head self._convex_hull_head = None + # In case of printing all at once this is the same as the convex hull. For one at the time this is area with intersection of full head + self._convex_hull_head_full = None self._convex_hull_node = None self._convex_hull_job = None self._profile = None Application.getInstance().getMachineManager().activeProfileChanged.connect(self._onActiveProfileChanged) + Application.getInstance().getMachineManager().activeMachineInstanceChanged.connect(self._onActiveMachineInstanceChanged) self._onActiveProfileChanged() - + + ## Force that a new (empty) object is created upon copy. + def __deepcopy__(self, memo): + copy = ConvexHullDecorator() + return copy + def getConvexHull(self): return self._convex_hull + def getConvexHullHeadFull(self): + if not self._convex_hull_head_full: + return self.getConvexHull() + return self._convex_hull_head_full + def getConvexHullHead(self): if not self._convex_hull_head: return self.getConvexHull() @@ -34,7 +47,10 @@ class ConvexHullDecorator(SceneNodeDecorator): def setConvexHullBoundary(self, hull): self._convex_hull_boundary = hull - + + def setConvexHullHeadFull(self, hull): + self._convex_hull_head_full = hull + def setConvexHullHead(self, hull): self._convex_hull_head = hull @@ -57,11 +73,19 @@ class ConvexHullDecorator(SceneNodeDecorator): if self._profile: self._profile.settingValueChanged.disconnect(self._onSettingValueChanged) - self._profile = Application.getInstance().getMachineManager().getActiveProfile() + self._profile = Application.getInstance().getMachineManager().getWorkingProfile() if self._profile: self._profile.settingValueChanged.connect(self._onSettingValueChanged) + def _onActiveMachineInstanceChanged(self): + if self._convex_hull_job: + self._convex_hull_job.cancel() + self.setConvexHull(None) + if self._convex_hull_node: + self._convex_hull_node.setParent(None) + self._convex_hull_node = None + def _onSettingValueChanged(self, setting): if setting == "print_sequence": if self._convex_hull_job: diff --git a/cura/ConvexHullJob.py b/cura/ConvexHullJob.py index 2388d1c9aa..7ef63e61e8 100644 --- a/cura/ConvexHullJob.py +++ b/cura/ConvexHullJob.py @@ -39,7 +39,7 @@ class ConvexHullJob(Job): mesh = self._node.getMeshData() vertex_data = mesh.getTransformed(self._node.getWorldTransformation()).getVertices() # Don't use data below 0. TODO; We need a better check for this as this gives poor results for meshes with long edges. - vertex_data = vertex_data[vertex_data[:,1]>0] + vertex_data = vertex_data[vertex_data[:,1] >= 0] hull = Polygon(numpy.rint(vertex_data[:, [0, 2]]).astype(int)) # First, calculate the normal convex hull around the points @@ -49,22 +49,36 @@ class ConvexHullJob(Job): # This is done because of rounding errors. hull = hull.getMinkowskiHull(Polygon(numpy.array([[-1, -1], [-1, 1], [1, 1], [1, -1]], numpy.float32))) - profile = Application.getInstance().getMachineManager().getActiveProfile() + profile = Application.getInstance().getMachineManager().getWorkingProfile() if profile: if profile.getSettingValue("print_sequence") == "one_at_a_time" and not self._node.getParent().callDecoration("isGroup"): # Printing one at a time and it's not an object in a group self._node.callDecoration("setConvexHullBoundary", copy.deepcopy(hull)) - head_hull = hull.getMinkowskiHull(Polygon(numpy.array(profile.getSettingValue("machine_head_with_fans_polygon"),numpy.float32))) - self._node.callDecoration("setConvexHullHead", head_hull) + head_and_fans = Polygon(numpy.array(profile.getSettingValue("machine_head_with_fans_polygon"), numpy.float32)) + # Full head hull is used to actually check the order. + full_head_hull = hull.getMinkowskiHull(head_and_fans) + self._node.callDecoration("setConvexHullHeadFull", full_head_hull) + mirrored = copy.deepcopy(head_and_fans) + mirrored.mirror([0, 0], [0, 1]) #Mirror horizontally. + mirrored.mirror([0, 0], [1, 0]) #Mirror vertically. + head_and_fans = head_and_fans.intersectionConvexHulls(mirrored) + # Min head hull is used for the push free + min_head_hull = hull.getMinkowskiHull(head_and_fans) + self._node.callDecoration("setConvexHullHead", min_head_hull) hull = hull.getMinkowskiHull(Polygon(numpy.array(profile.getSettingValue("machine_head_polygon"),numpy.float32))) else: self._node.callDecoration("setConvexHullHead", None) + if self._node.getParent() is None: #Node was already deleted before job is done. + self._node.callDecoration("setConvexHullNode",None) + self._node.callDecoration("setConvexHull", None) + self._node.callDecoration("setConvexHullJob", None) + return hull_node = ConvexHullNode.ConvexHullNode(self._node, hull, Application.getInstance().getController().getScene().getRoot()) self._node.callDecoration("setConvexHullNode", hull_node) self._node.callDecoration("setConvexHull", hull) self._node.callDecoration("setConvexHullJob", None) - if self._node.getParent().callDecoration("isGroup"): + if self._node.getParent() and self._node.getParent().callDecoration("isGroup"): job = self._node.getParent().callDecoration("getConvexHullJob") if job: job.cancel() diff --git a/cura/ConvexHullNode.py b/cura/ConvexHullNode.py index 9932a19cfa..7f0f87ade5 100644 --- a/cura/ConvexHullNode.py +++ b/cura/ConvexHullNode.py @@ -5,7 +5,7 @@ from UM.Scene.SceneNode import SceneNode from UM.Resources import Resources from UM.Math.Color import Color from UM.Math.Vector import Vector -from UM.Mesh.MeshData import MeshData +from UM.Mesh.MeshBuilder import MeshBuilder #To create a mesh to display the convex hull with. from UM.View.GL.OpenGL import OpenGL @@ -25,6 +25,7 @@ class ConvexHullNode(SceneNode): self._inherit_scale = False self._color = Color(35, 35, 35, 128) + self._mesh_height = 0.1 #The y-coordinate of the convex hull mesh. Must not be 0, to prevent z-fighting. self._node = node self._node.transformationChanged.connect(self._onNodePositionChanged) @@ -43,22 +44,19 @@ class ConvexHullNode(SceneNode): self._convex_hull_head_mesh = self.createHullMesh(convex_hull_head.getPoints()) def createHullMesh(self, hull_points): - mesh = MeshData() - if len(hull_points) > 3: - center = (hull_points.min(0) + hull_points.max(0)) / 2.0 - mesh.addVertex(center[0], -0.1, center[1]) - else: + #Input checking. + if len(hull_points) < 3: return None - for point in hull_points: - mesh.addVertex(point[0], -0.1, point[1]) - indices = [] - for i in range(len(hull_points) - 1): - indices.append([0, i + 1, i + 2]) - indices.append([0, mesh.getVertexCount() - 1, 1]) + mesh_builder = MeshBuilder() + point_first = Vector(hull_points[0][0], self._mesh_height, hull_points[0][1]) + point_previous = Vector(hull_points[1][0], self._mesh_height, hull_points[1][1]) + for point in hull_points[2:]: #Add the faces in the order of a triangle fan. + point_new = Vector(point[0], self._mesh_height, point[1]) + mesh_builder.addFace(point_first, point_previous, point_new, color = self._color) + point_previous = point_new #Prepare point_previous for the next triangle. - mesh.addIndices(numpy.array(indices, numpy.int32)) - return mesh + return mesh_builder.getData() def getWatchedNode(self): return self._node diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 43c3d95ed2..1b41cdda2f 100644 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -57,8 +57,10 @@ numpy.seterr(all="ignore") if platform.system() == "Linux": # Needed for platform.linux_distribution, which is not available on Windows and OSX # For Ubuntu: https://bugs.launchpad.net/ubuntu/+source/python-qt4/+bug/941826 - if platform.linux_distribution()[0] in ("Ubuntu", ): # Just in case it also happens on Debian, so it can be added - from OpenGL import GL + if platform.linux_distribution()[0] in ("Ubuntu", ): # TODO: Needs a "if X11_GFX == 'nvidia'" here. The workaround is only needed on Ubuntu+NVidia drivers. Other drivers are not affected, but fine with this fix. + import ctypes + from ctypes.util import find_library + ctypes.CDLL(find_library('GL'), ctypes.RTLD_GLOBAL) try: from cura.CuraVersion import CuraVersion @@ -76,6 +78,8 @@ class CuraApplication(QtApplication): if not hasattr(sys, "frozen"): Resources.addSearchPath(os.path.join(os.path.abspath(os.path.dirname(__file__)), "..")) + self._open_file_queue = [] #Files to open when plug-ins are loaded. + super().__init__(name = "cura", version = CuraVersion) self.setWindowIcon(QIcon(Resources.getPath(Resources.Images, "cura-icon.png"))) @@ -100,10 +104,12 @@ class CuraApplication(QtApplication): self._platform_activity = False self._scene_boundingbox = AxisAlignedBox() self._job_name = None + self._center_after_select = False self.getMachineManager().activeMachineInstanceChanged.connect(self._onActiveMachineChanged) self.getMachineManager().addMachineRequested.connect(self._onAddMachineRequested) self.getController().getScene().sceneChanged.connect(self.updatePlatformActivity) + self.getController().toolOperationStopped.connect(self._onToolOperationStopped) Resources.addType(self.ResourceTypes.QmlFiles, "qml") Resources.addType(self.ResourceTypes.Firmware, "firmware") @@ -114,6 +120,7 @@ class CuraApplication(QtApplication): Preferences.getInstance().addPreference("cura/categories_expanded", "") Preferences.getInstance().addPreference("view/center_on_select", True) Preferences.getInstance().addPreference("mesh/scale_to_fit", True) + Preferences.getInstance().setDefault("local_file/last_used_type", "text/x-gcode") JobQueue.getInstance().jobFinished.connect(self._onJobFinished) @@ -124,6 +131,10 @@ class CuraApplication(QtApplication): continue self._recent_files.append(QUrl.fromLocalFile(f)) + + @pyqtSlot(result = QUrl) + def getDefaultPath(self): + return QUrl.fromLocalFile(os.path.expanduser("~/")) ## Handle loading of all plugin types (and the backend explicitly) # \sa PluginRegistery @@ -132,21 +143,21 @@ class CuraApplication(QtApplication): if not hasattr(sys, "frozen"): self._plugin_registry.addPluginLocation(os.path.join(os.path.abspath(os.path.dirname(__file__)), "..", "plugins")) self._plugin_registry.loadPlugin("ConsoleLogger") + self._plugin_registry.loadPlugin("CuraEngineBackend") self._plugin_registry.loadPlugins() if self.getBackend() == None: raise RuntimeError("Could not load the backend plugin!") + self._plugins_loaded = True + def addCommandLineOptions(self, parser): super().addCommandLineOptions(parser) parser.add_argument("file", nargs="*", help="Files to load after starting the application.") parser.add_argument("--debug", dest="debug-mode", action="store_true", default=False, help="Enable detailed crash reports.") def run(self): - if "PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION" not in os.environ or os.environ["PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION"] != "cpp": - Logger.log("w", "Using Python implementation of Protobuf, expect bad performance!") - self._i18n_catalog = i18nCatalog("cura"); i18nCatalog.setTagReplacements({ @@ -198,13 +209,18 @@ class CuraApplication(QtApplication): for file in self.getCommandLineOption("file", []): self._openFile(file) + for file_name in self._open_file_queue: #Open all the files that were queued up while plug-ins were loading. + self._openFile(file_name) self.exec_() # Handle Qt events def event(self, event): if event.type() == QEvent.FileOpen: - self._openFile(event.file()) + if self._plugins_loaded: + self._openFile(event.file()) + else: + self._open_file_queue.append(event.file()) return super().event(event) @@ -229,9 +245,7 @@ class CuraApplication(QtApplication): else: self.getController().setActiveTool("TranslateTool") if Preferences.getInstance().getValue("view/center_on_select"): - self._camera_animation.setStart(self.getController().getTool("CameraTool").getOrigin()) - self._camera_animation.setTarget(Selection.getSelectedObject(0).getWorldPosition()) - self._camera_animation.start() + self._center_after_select = True else: if self.getController().getActiveTool(): self._previous_active_tool = self.getController().getActiveTool().getPluginId() @@ -239,6 +253,13 @@ class CuraApplication(QtApplication): else: self._previous_active_tool = None + def _onToolOperationStopped(self, event): + if self._center_after_select: + self._center_after_select = False + self._camera_animation.setStart(self.getController().getTool("CameraTool").getOrigin()) + self._camera_animation.setTarget(Selection.getSelectedObject(0).getWorldPosition()) + self._camera_animation.start() + requestAddPrinter = pyqtSignal() activityChanged = pyqtSignal() sceneBoundingBoxChanged = pyqtSignal() @@ -249,17 +270,23 @@ class CuraApplication(QtApplication): @pyqtProperty(str, notify = sceneBoundingBoxChanged) def getSceneBoundingBoxString(self): - return self._i18n_catalog.i18nc("@info", "%.1f x %.1f x %.1f mm") % (self._scene_boundingbox.width.item(), self._scene_boundingbox.depth.item(), self._scene_boundingbox.height.item()) + return self._i18n_catalog.i18nc("@info", "%(width).1f x %(depth).1f x %(height).1f mm") % {'width' : self._scene_boundingbox.width.item(), 'depth': self._scene_boundingbox.depth.item(), 'height' : self._scene_boundingbox.height.item()} def updatePlatformActivity(self, node = None): count = 0 - scene_boundingbox = AxisAlignedBox() + scene_boundingbox = None for node in DepthFirstIterator(self.getController().getScene().getRoot()): if type(node) is not SceneNode or not node.getMeshData(): continue count += 1 - scene_boundingbox += node.getBoundingBox() + if not scene_boundingbox: + scene_boundingbox = copy.deepcopy(node.getBoundingBox()) + else: + scene_boundingbox += node.getBoundingBox() + + if not scene_boundingbox: + scene_boundingbox = AxisAlignedBox() if repr(self._scene_boundingbox) != repr(scene_boundingbox): self._scene_boundingbox = scene_boundingbox @@ -270,6 +297,7 @@ class CuraApplication(QtApplication): @pyqtSlot(str) def setJobName(self, name): + name = os.path.splitext(name)[0] #when a file is opened using the terminal; the filename comes from _onFileLoaded and still contains its extension. This cuts the extension off if nescessary. if self._job_name != name: self._job_name = name self.jobNameChanged.emit() @@ -280,9 +308,28 @@ class CuraApplication(QtApplication): def jobName(self): return self._job_name - ## Remove an object from the scene + # Remove all selected objects from the scene. + @pyqtSlot() + def deleteSelection(self): + if not self.getController().getToolsEnabled(): + return + + op = GroupedOperation() + nodes = Selection.getAllSelectedObjects() + for node in nodes: + op.addOperation(RemoveSceneNodeOperation(node)) + + op.push() + + pass + + ## Remove an object from the scene. + # Note that this only removes an object if it is selected. @pyqtSlot("quint64") def deleteObject(self, object_id): + if not self.getController().getToolsEnabled(): + return + node = self.getController().getScene().findObject(object_id) if not node and object_id != 0: #Workaround for tool handles overlapping the selected object @@ -342,6 +389,9 @@ class CuraApplication(QtApplication): ## Delete all mesh data on the scene. @pyqtSlot() def deleteAll(self): + if not self.getController().getToolsEnabled(): + return + nodes = [] for node in DepthFirstIterator(self.getController().getScene().getRoot()): if type(node) is not SceneNode: @@ -462,18 +512,18 @@ class CuraApplication(QtApplication): @pyqtSlot(str, result = "QVariant") def getSettingValue(self, key): - if not self.getMachineManager().getActiveProfile(): + if not self.getMachineManager().getWorkingProfile(): return None - return self.getMachineManager().getActiveProfile().getSettingValue(key) + return self.getMachineManager().getWorkingProfile().getSettingValue(key) #return self.getActiveMachine().getSettingValueByKey(key) ## Change setting by key value pair @pyqtSlot(str, "QVariant") def setSettingValue(self, key, value): - if not self.getMachineManager().getActiveProfile(): + if not self.getMachineManager().getWorkingProfile(): return - self.getMachineManager().getActiveProfile().setSettingValue(key, value) + self.getMachineManager().getWorkingProfile().setSettingValue(key, value) @pyqtSlot() def mergeSelected(self): @@ -499,6 +549,7 @@ class CuraApplication(QtApplication): group_decorator = GroupDecorator() group_node.addDecorator(group_decorator) group_node.setParent(self.getController().getScene().getRoot()) + group_node.setSelectable(True) center = Selection.getSelectionCenter() group_node.setPosition(center) group_node.setCenterPosition(center) @@ -570,9 +621,9 @@ class CuraApplication(QtApplication): def _onFileLoaded(self, job): node = job.getResult() if node != None: + self.setJobName(os.path.basename(job.getFileName())) node.setSelectable(True) node.setName(os.path.basename(job.getFileName())) - op = AddSceneNodeOperation(node, self.getController().getScene().getRoot()) op.push() diff --git a/cura/CuraSplashScreen.py b/cura/CuraSplashScreen.py index 07f88fc843..d27c9c0240 100644 --- a/cura/CuraSplashScreen.py +++ b/cura/CuraSplashScreen.py @@ -1,8 +1,8 @@ # Copyright (c) 2015 Ultimaker B.V. # Uranium is released under the terms of the AGPLv3 or higher. -from PyQt5.QtCore import Qt -from PyQt5.QtGui import QPixmap, QColor, QFont +from PyQt5.QtCore import Qt, QCoreApplication +from PyQt5.QtGui import QPixmap, QColor, QFont, QFontMetrics from PyQt5.QtWidgets import QSplashScreen from UM.Resources import Resources @@ -11,7 +11,10 @@ from UM.Application import Application class CuraSplashScreen(QSplashScreen): def __init__(self): super().__init__() - self.setPixmap(QPixmap(Resources.getPath(Resources.Images, "cura.png"))) + self._scale = round(QFontMetrics(QCoreApplication.instance().font()).ascent() / 12) + + splash_image = QPixmap(Resources.getPath(Resources.Images, "cura.png")) + self.setPixmap(splash_image.scaled(splash_image.size() * self._scale)) def drawContents(self, painter): painter.save() @@ -19,11 +22,11 @@ class CuraSplashScreen(QSplashScreen): version = Application.getInstance().getVersion().split("-") - painter.setFont(QFont("Proxima Nova Rg", 20)) - painter.drawText(0, 0, 203, 230, Qt.AlignRight | Qt.AlignBottom, version[0]) + painter.setFont(QFont("Proxima Nova Rg", 20 )) + painter.drawText(0, 0, 330 * self._scale, 230 * self._scale, Qt.AlignHCenter | Qt.AlignBottom, version[0]) if len(version) > 1: - painter.setFont(QFont("Proxima Nova Rg", 12)) - painter.drawText(0, 0, 203, 255, Qt.AlignRight | Qt.AlignBottom, version[1]) + painter.setFont(QFont("Proxima Nova Rg", 12 )) + painter.drawText(0, 0, 330 * self._scale, 255 * self._scale, Qt.AlignHCenter | Qt.AlignBottom, version[1]) painter.restore() super().drawContents(painter) diff --git a/cura/LayerData.py b/cura/LayerData.py index 1cf13a1798..90529e63ea 100644 --- a/cura/LayerData.py +++ b/cura/LayerData.py @@ -131,7 +131,7 @@ class Layer(): continue if not make_mesh and not (polygon.type == Polygon.MoveCombingType or polygon.type == Polygon.MoveRetractionType): continue - + poly_color = polygon.getColor() points = numpy.copy(polygon.data) @@ -140,26 +140,7 @@ class Layer(): if polygon.type == Polygon.MoveCombingType or polygon.type == Polygon.MoveRetractionType: points[:,1] += 0.01 - # Calculate normals for the entire polygon using numpy. - normals = numpy.copy(points) - normals[:,1] = 0.0 # We are only interested in 2D normals - - # Calculate the edges between points. - # The call to numpy.roll shifts the entire array by one so that - # we end up subtracting each next point from the current, wrapping - # around. This gives us the edges from the next point to the current - # point. - normals[:] = normals[:] - numpy.roll(normals, -1, axis = 0) - # Calculate the length of each edge using standard Pythagoras - lengths = numpy.sqrt(normals[:,0] ** 2 + normals[:,2] ** 2) - # The normal of a 2D vector is equal to its x and y coordinates swapped - # and then x inverted. This code does that. - normals[:,[0, 2]] = normals[:,[2, 0]] - normals[:,0] *= -1 - - # Normalize the normals. - normals[:,0] /= lengths - normals[:,2] /= lengths + normals = polygon.getNormals() # Scale all by the line width of the polygon so we can easily offset. normals *= (polygon.lineWidth / 2) @@ -193,22 +174,19 @@ class Polygon(): MoveRetractionType = 9 def __init__(self, mesh, type, data, line_width): - super().__init__() self._mesh = mesh self._type = type self._data = data self._line_width = line_width / 1000 + self._color = self.__color_map[type] + def build(self, offset, vertices, colors, indices): self._begin = offset self._end = self._begin + len(self._data) - 1 - color = self.getColor() - color.setValues(color.r * 0.5, color.g * 0.5, color.b * 0.5, color.a) - color = numpy.array([color.r, color.g, color.b, color.a], numpy.float32) - vertices[self._begin:self._end + 1, :] = self._data[:, :] - colors[self._begin:self._end + 1, :] = color + colors[self._begin:self._end + 1, :] = numpy.array([self._color.r * 0.5, self._color.g * 0.5, self._color.b * 0.5, self._color.a], numpy.float32) for i in range(self._begin, self._end): indices[i, 0] = i @@ -218,26 +196,7 @@ class Polygon(): indices[self._end, 1] = self._begin def getColor(self): - if self._type == self.Inset0Type: - return Color(1.0, 0.0, 0.0, 1.0) - elif self._type == self.InsetXType: - return Color(0.0, 1.0, 0.0, 1.0) - elif self._type == self.SkinType: - return Color(1.0, 1.0, 0.0, 1.0) - elif self._type == self.SupportType: - return Color(0.0, 1.0, 1.0, 1.0) - elif self._type == self.SkirtType: - return Color(0.0, 1.0, 1.0, 1.0) - elif self._type == self.InfillType: - return Color(1.0, 0.74, 0.0, 1.0) - elif self._type == self.SupportInfillType: - return Color(0.0, 1.0, 1.0, 1.0) - elif self._type == self.MoveCombingType: - return Color(0.0, 0.0, 1.0, 1.0) - elif self._type == self.MoveRetractionType: - return Color(0.5, 0.5, 1.0, 1.0) - else: - return Color(1.0, 1.0, 1.0, 1.0) + return self._color def vertexCount(self): return len(self._data) @@ -257,3 +216,40 @@ class Polygon(): @property def lineWidth(self): return self._line_width + + # Calculate normals for the entire polygon using numpy. + def getNormals(self): + normals = numpy.copy(self._data) + normals[:,1] = 0.0 # We are only interested in 2D normals + + # Calculate the edges between points. + # The call to numpy.roll shifts the entire array by one so that + # we end up subtracting each next point from the current, wrapping + # around. This gives us the edges from the next point to the current + # point. + normals[:] = normals[:] - numpy.roll(normals, -1, axis = 0) + # Calculate the length of each edge using standard Pythagoras + lengths = numpy.sqrt(normals[:,0] ** 2 + normals[:,2] ** 2) + # The normal of a 2D vector is equal to its x and y coordinates swapped + # and then x inverted. This code does that. + normals[:,[0, 2]] = normals[:,[2, 0]] + normals[:,0] *= -1 + + # Normalize the normals. + normals[:,0] /= lengths + normals[:,2] /= lengths + + return normals + + __color_map = { + NoneType: Color(1.0, 1.0, 1.0, 1.0), + Inset0Type: Color(1.0, 0.0, 0.0, 1.0), + InsetXType: Color(0.0, 1.0, 0.0, 1.0), + SkinType: Color(1.0, 1.0, 0.0, 1.0), + SupportType: Color(0.0, 1.0, 1.0, 1.0), + SkirtType: Color(0.0, 1.0, 1.0, 1.0), + InfillType: Color(1.0, 0.74, 0.0, 1.0), + SupportInfillType: Color(0.0, 1.0, 1.0, 1.0), + MoveCombingType: Color(0.0, 0.0, 1.0, 1.0), + MoveRetractionType: Color(0.5, 0.5, 1.0, 1.0), + } diff --git a/cura/OneAtATimeIterator.py b/cura/OneAtATimeIterator.py index 449ca87c31..6ecd49d8b3 100644 --- a/cura/OneAtATimeIterator.py +++ b/cura/OneAtATimeIterator.py @@ -21,26 +21,27 @@ class OneAtATimeIterator(Iterator.Iterator): if not type(node) is SceneNode: continue - if node.getBoundingBox().height > Application.getInstance().getMachineManager().getActiveProfile().getSettingValue("gantry_height"): + if node.getBoundingBox().height > Application.getInstance().getMachineManager().getWorkingProfile().getSettingValue("gantry_height"): return if node.callDecoration("getConvexHull"): node_list.append(node) - + if len(node_list) < 2: self._node_stack = node_list[:] return - + + # Copy the list self._original_node_list = node_list[:] - + ## Initialise the hit map (pre-compute all hits between all objects) - self._hit_map = [[self._checkHit(j,i) for i in node_list] for j in node_list] - + self._hit_map = [[self._checkHit(i,j) for i in node_list] for j in node_list] + # Check if we have to files that block eachother. If this is the case, there is no solution! for a in range(0,len(node_list)): for b in range(0,len(node_list)): if a != b and self._hit_map[a][b] and self._hit_map[b][a]: return - + # Sort the original list so that items that block the most other objects are at the beginning. # This does not decrease the worst case running time, but should improve it in most cases. sorted(node_list, key = cmp_to_key(self._calculateScore)) @@ -59,44 +60,46 @@ class OneAtATimeIterator(Iterator.Iterator): # We have no more nodes to check, so quit looking. todo_node_list = None self._node_stack = new_order - + return todo_node_list.append(_ObjectOrder(new_order, new_todo_list)) - self._node_stack = [] #No result found! + self._node_stack = [] #No result found! + - # Check if first object can be printed before the provided list (using the hit map) def _checkHitMultiple(self, node, other_nodes): node_index = self._original_node_list.index(node) for other_node in other_nodes: - if self._hit_map[node_index][self._original_node_list.index(other_node)]: + other_node_index = self._original_node_list.index(other_node) + if self._hit_map[node_index][other_node_index]: return True return False - + def _checkBlockMultiple(self, node, other_nodes): node_index = self._original_node_list.index(node) for other_node in other_nodes: - if self._hit_map[self._original_node_list.index(other_node)][node_index] and node_index != self._original_node_list.index(other_node): + other_node_index = self._original_node_list.index(other_node) + if self._hit_map[other_node_index][node_index] and node_index != other_node_index: return True return False - + ## Calculate score simply sums the number of other objects it 'blocks' def _calculateScore(self, a, b): score_a = sum(self._hit_map[self._original_node_list.index(a)]) score_b = sum(self._hit_map[self._original_node_list.index(b)]) return score_a - score_b - + # Checks if A can be printed before B def _checkHit(self, a, b): if a == b: return False - - overlap = a.callDecoration("getConvexHullBoundary").intersectsPolygon(b.callDecoration("getConvexHullHead")) + + overlap = a.callDecoration("getConvexHullBoundary").intersectsPolygon(b.callDecoration("getConvexHullHeadFull")) if overlap: return True else: return False - + ## Internal object used to keep track of a possible order in which to print objects. class _ObjectOrder(): @@ -107,4 +110,4 @@ class _ObjectOrder(): """ self.order = order self.todo = todo - + diff --git a/cura/PlatformPhysics.py b/cura/PlatformPhysics.py index 3933802135..df841bd71d 100644 --- a/cura/PlatformPhysics.py +++ b/cura/PlatformPhysics.py @@ -60,12 +60,16 @@ class PlatformPhysics: build_volume_bounding_box = copy.deepcopy(self._build_volume.getBoundingBox()) build_volume_bounding_box.setBottom(-9001) # Ignore intersections with the bottom + node._outside_buildarea = False # Mark the node as outside the build volume if the bounding box test fails. if build_volume_bounding_box.intersectsBox(bbox) != AxisAlignedBox.IntersectionResult.FullIntersection: node._outside_buildarea = True else: - node._outside_buildarea = False + # When printing one at a time too high objects are not printable. + if Application.getInstance().getMachineManager().getWorkingProfile().getSettingValue("print_sequence") == "one_at_a_time": + if node.getBoundingBox().height > Application.getInstance().getMachineManager().getWorkingProfile().getSettingValue("gantry_height"): + node._outside_buildarea = True # Move it downwards if bottom is above platform move_vector = Vector() diff --git a/cura/PrintInformation.py b/cura/PrintInformation.py index 55507fd603..a3a2bb2948 100644 --- a/cura/PrintInformation.py +++ b/cura/PrintInformation.py @@ -4,7 +4,6 @@ from PyQt5.QtCore import QObject, QDateTime, QTimer, pyqtSignal, pyqtSlot, pyqtProperty from UM.Application import Application -from UM.Settings.MachineSettings import MachineSettings from UM.Resources import Resources from UM.Scene.SceneNode import SceneNode from UM.Qt.Duration import Duration @@ -66,6 +65,6 @@ class PrintInformation(QObject): self.currentPrintTimeChanged.emit() # Material amount is sent as an amount of mm^3, so calculate length from that - r = Application.getInstance().getMachineManager().getActiveProfile().getSettingValue("material_diameter") / 2 + r = Application.getInstance().getMachineManager().getWorkingProfile().getSettingValue("material_diameter") / 2 self._material_amount = round((amount / (math.pi * r ** 2)) / 1000, 2) self.materialAmountChanged.emit() diff --git a/cura/ZOffsetDecorator.py b/cura/ZOffsetDecorator.py index 54bf64b9a5..5c3c9e219b 100644 --- a/cura/ZOffsetDecorator.py +++ b/cura/ZOffsetDecorator.py @@ -6,7 +6,6 @@ class ZOffsetDecorator(SceneNodeDecorator): self._z_offset = 0 def setZOffset(self, offset): - print("setZOffset", offset) self._z_offset = offset def getZOffset(self): diff --git a/cura_app.py b/cura_app.py index 831582687c..e19147c5e5 100755 --- a/cura_app.py +++ b/cura_app.py @@ -12,15 +12,12 @@ def exceptHook(type, value, traceback): sys.excepthook = exceptHook -try: - from google.protobuf.pyext import _message -except ImportError: - pass -else: - os.environ["PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION"] = "cpp" - -if True: # To make the code style checker stop complaining - import cura.CuraApplication +# Workaround for a race condition on certain systems where there +# is a race condition between Arcus and PyQt. Importing Arcus +# first seems to prevent Sip from going into a state where it +# tries to create PyQt objects on a non-main thread. +import Arcus +import cura.CuraApplication if sys.platform == "win32" and hasattr(sys, "frozen"): import os diff --git a/plugins/3MFReader/ThreeMFReader.py b/plugins/3MFReader/ThreeMFReader.py index 9d2ee2c166..ee86f720d8 100644 --- a/plugins/3MFReader/ThreeMFReader.py +++ b/plugins/3MFReader/ThreeMFReader.py @@ -24,7 +24,7 @@ import xml.etree.ElementTree as ET class ThreeMFReader(MeshReader): def __init__(self): super(ThreeMFReader, self).__init__() - self._supported_extension = ".3mf" + self._supported_extensions = [".3mf"] self._namespaces = { "3mf": "http://schemas.microsoft.com/3dmanufacturing/core/2015/02", @@ -33,102 +33,102 @@ class ThreeMFReader(MeshReader): def read(self, file_name): result = None - extension = os.path.splitext(file_name)[1] - if extension.lower() == self._supported_extension: - result = SceneNode() - # The base object of 3mf is a zipped archive. - archive = zipfile.ZipFile(file_name, "r") - try: - root = ET.parse(archive.open("3D/3dmodel.model")) - # There can be multiple objects, try to load all of them. - objects = root.findall("./3mf:resources/3mf:object", self._namespaces) - if len(objects) == 0: - Logger.log("w", "No objects found in 3MF file %s, either the file is corrupt or you are using an outdated format", file_name) - return None + result = SceneNode() + # The base object of 3mf is a zipped archive. + archive = zipfile.ZipFile(file_name, "r") + try: + root = ET.parse(archive.open("3D/3dmodel.model")) - for object in objects: - mesh = MeshData() - node = SceneNode() - vertex_list = [] - #for vertex in object.mesh.vertices.vertex: - for vertex in object.findall(".//3mf:vertex", self._namespaces): - vertex_list.append([vertex.get("x"), vertex.get("y"), vertex.get("z")]) - Job.yieldThread() - - triangles = object.findall(".//3mf:triangle", self._namespaces) - - mesh.reserveFaceCount(len(triangles)) - - #for triangle in object.mesh.triangles.triangle: - for triangle in triangles: - v1 = int(triangle.get("v1")) - v2 = int(triangle.get("v2")) - v3 = int(triangle.get("v3")) - mesh.addFace(vertex_list[v1][0],vertex_list[v1][1],vertex_list[v1][2],vertex_list[v2][0],vertex_list[v2][1],vertex_list[v2][2],vertex_list[v3][0],vertex_list[v3][1],vertex_list[v3][2]) - Job.yieldThread() - - #TODO: We currently do not check for normals and simply recalculate them. - mesh.calculateNormals() - node.setMeshData(mesh) - node.setSelectable(True) - - transformation = root.findall("./3mf:build/3mf:item[@objectid='{0}']".format(object.get("id")), self._namespaces) - if transformation: - transformation = transformation[0] - - if transformation.get("transform"): - splitted_transformation = transformation.get("transform").split() - ## Transformation is saved as: - ## M00 M01 M02 0.0 - ## M10 M11 M12 0.0 - ## M20 M21 M22 0.0 - ## M30 M31 M32 1.0 - ## We switch the row & cols as that is how everyone else uses matrices! - temp_mat = Matrix() - # Rotation & Scale - temp_mat._data[0,0] = splitted_transformation[0] - temp_mat._data[1,0] = splitted_transformation[1] - temp_mat._data[2,0] = splitted_transformation[2] - temp_mat._data[0,1] = splitted_transformation[3] - temp_mat._data[1,1] = splitted_transformation[4] - temp_mat._data[2,1] = splitted_transformation[5] - temp_mat._data[0,2] = splitted_transformation[6] - temp_mat._data[1,2] = splitted_transformation[7] - temp_mat._data[2,2] = splitted_transformation[8] - - # Translation - temp_mat._data[0,3] = splitted_transformation[9] - temp_mat._data[1,3] = splitted_transformation[10] - temp_mat._data[2,3] = splitted_transformation[11] - - node.setPosition(Vector(temp_mat.at(0,3), temp_mat.at(1,3), temp_mat.at(2,3))) - - temp_quaternion = Quaternion() - temp_quaternion.setByMatrix(temp_mat) - node.setOrientation(temp_quaternion) - - # Magical scale extraction - scale = temp_mat.getTransposed().multiply(temp_mat) - scale_x = math.sqrt(scale.at(0,0)) - scale_y = math.sqrt(scale.at(1,1)) - scale_z = math.sqrt(scale.at(2,2)) - node.setScale(Vector(scale_x,scale_y,scale_z)) - - # We use a different coordinate frame, so rotate. - #rotation = Quaternion.fromAngleAxis(-0.5 * math.pi, Vector(1,0,0)) - #node.rotate(rotation) - result.addChild(node) + # There can be multiple objects, try to load all of them. + objects = root.findall("./3mf:resources/3mf:object", self._namespaces) + if len(objects) == 0: + Logger.log("w", "No objects found in 3MF file %s, either the file is corrupt or you are using an outdated format", file_name) + return None + for object in objects: + mesh = MeshData() + node = SceneNode() + vertex_list = [] + #for vertex in object.mesh.vertices.vertex: + for vertex in object.findall(".//3mf:vertex", self._namespaces): + vertex_list.append([vertex.get("x"), vertex.get("y"), vertex.get("z")]) Job.yieldThread() - #If there is more then one object, group them. - try: - if len(objects) > 1: - group_decorator = GroupDecorator() - result.addDecorator(group_decorator) - except: - pass - except Exception as e: - Logger.log("e" ,"exception occured in 3mf reader: %s" , e) + triangles = object.findall(".//3mf:triangle", self._namespaces) + + mesh.reserveFaceCount(len(triangles)) + + #for triangle in object.mesh.triangles.triangle: + for triangle in triangles: + v1 = int(triangle.get("v1")) + v2 = int(triangle.get("v2")) + v3 = int(triangle.get("v3")) + mesh.addFace(vertex_list[v1][0],vertex_list[v1][1],vertex_list[v1][2],vertex_list[v2][0],vertex_list[v2][1],vertex_list[v2][2],vertex_list[v3][0],vertex_list[v3][1],vertex_list[v3][2]) + Job.yieldThread() + + #TODO: We currently do not check for normals and simply recalculate them. + mesh.calculateNormals() + node.setMeshData(mesh) + node.setSelectable(True) + + transformation = root.findall("./3mf:build/3mf:item[@objectid='{0}']".format(object.get("id")), self._namespaces) + if transformation: + transformation = transformation[0] + + if transformation.get("transform"): + splitted_transformation = transformation.get("transform").split() + ## Transformation is saved as: + ## M00 M01 M02 0.0 + ## M10 M11 M12 0.0 + ## M20 M21 M22 0.0 + ## M30 M31 M32 1.0 + ## We switch the row & cols as that is how everyone else uses matrices! + temp_mat = Matrix() + # Rotation & Scale + temp_mat._data[0,0] = splitted_transformation[0] + temp_mat._data[1,0] = splitted_transformation[1] + temp_mat._data[2,0] = splitted_transformation[2] + temp_mat._data[0,1] = splitted_transformation[3] + temp_mat._data[1,1] = splitted_transformation[4] + temp_mat._data[2,1] = splitted_transformation[5] + temp_mat._data[0,2] = splitted_transformation[6] + temp_mat._data[1,2] = splitted_transformation[7] + temp_mat._data[2,2] = splitted_transformation[8] + + # Translation + temp_mat._data[0,3] = splitted_transformation[9] + temp_mat._data[1,3] = splitted_transformation[10] + temp_mat._data[2,3] = splitted_transformation[11] + + node.setPosition(Vector(temp_mat.at(0,3), temp_mat.at(1,3), temp_mat.at(2,3))) + + temp_quaternion = Quaternion() + temp_quaternion.setByMatrix(temp_mat) + node.setOrientation(temp_quaternion) + + # Magical scale extraction + scale = temp_mat.getTransposed().multiply(temp_mat) + scale_x = math.sqrt(scale.at(0,0)) + scale_y = math.sqrt(scale.at(1,1)) + scale_z = math.sqrt(scale.at(2,2)) + node.setScale(Vector(scale_x,scale_y,scale_z)) + + # We use a different coordinate frame, so rotate. + #rotation = Quaternion.fromAngleAxis(-0.5 * math.pi, Vector(1,0,0)) + #node.rotate(rotation) + result.addChild(node) + + Job.yieldThread() + + #If there is more then one object, group them. + try: + if len(objects) > 1: + group_decorator = GroupDecorator() + result.addDecorator(group_decorator) + except: + pass + except Exception as e: + Logger.log("e" ,"exception occured in 3mf reader: %s" , e) + return result diff --git a/plugins/3MFReader/__init__.py b/plugins/3MFReader/__init__.py index d3863aa90f..610165f7a0 100644 --- a/plugins/3MFReader/__init__.py +++ b/plugins/3MFReader/__init__.py @@ -15,10 +15,12 @@ def getMetaData(): "description": catalog.i18nc("@info:whatsthis", "Provides support for reading 3MF files."), "api": 2 }, - "mesh_reader": { - "extension": "3mf", - "description": catalog.i18nc("@item:inlistbox", "3MF File") - } + "mesh_reader": [ + { + "extension": "3mf", + "description": catalog.i18nc("@item:inlistbox", "3MF File") + } + ] } def register(app): diff --git a/plugins/AutoSave/AutoSave.py b/plugins/AutoSave/AutoSave.py new file mode 100644 index 0000000000..e621ccdc4b --- /dev/null +++ b/plugins/AutoSave/AutoSave.py @@ -0,0 +1,61 @@ +# Copyright (c) 2016 Ultimaker B.V. +# Cura is released under the terms of the AGPLv3 or higher. + +from PyQt5.QtCore import QTimer + +from UM.Extension import Extension +from UM.Preferences import Preferences +from UM.Application import Application +from UM.Resources import Resources +from UM.Logger import Logger + +class AutoSave(Extension): + def __init__(self): + super().__init__() + + Preferences.getInstance().preferenceChanged.connect(self._triggerTimer) + + machine_manager = Application.getInstance().getMachineManager() + + self._profile = None + machine_manager.activeProfileChanged.connect(self._onActiveProfileChanged) + machine_manager.profileNameChanged.connect(self._triggerTimer) + machine_manager.profilesChanged.connect(self._triggerTimer) + machine_manager.machineInstanceNameChanged.connect(self._triggerTimer) + machine_manager.machineInstancesChanged.connect(self._triggerTimer) + self._onActiveProfileChanged() + + Preferences.getInstance().addPreference("cura/autosave_delay", 1000 * 10) + + self._change_timer = QTimer() + self._change_timer.setInterval(Preferences.getInstance().getValue("cura/autosave_delay")) + self._change_timer.setSingleShot(True) + self._change_timer.timeout.connect(self._onTimeout) + + self._saving = False + + def _triggerTimer(self, *args): + if not self._saving: + self._change_timer.start() + + def _onActiveProfileChanged(self): + if self._profile: + self._profile.settingValueChanged.disconnect(self._triggerTimer) + + self._profile = Application.getInstance().getMachineManager().getWorkingProfile() + + if self._profile: + self._profile.settingValueChanged.connect(self._triggerTimer) + + def _onTimeout(self): + self._saving = True # To prevent the save process from triggering another autosave. + Logger.log("d", "Autosaving preferences, instances and profiles") + + machine_manager = Application.getInstance().getMachineManager() + + machine_manager.saveVisibility() + machine_manager.saveMachineInstances() + machine_manager.saveProfiles() + Preferences.getInstance().writeToFile(Resources.getStoragePath(Resources.Preferences, Application.getInstance().getApplicationName() + ".cfg")) + + self._saving = False diff --git a/plugins/AutoSave/__init__.py b/plugins/AutoSave/__init__.py new file mode 100644 index 0000000000..0caa02a748 --- /dev/null +++ b/plugins/AutoSave/__init__.py @@ -0,0 +1,21 @@ +# Copyright (c) 2016 Ultimaker B.V. +# Cura is released under the terms of the AGPLv3 or higher. + +from . import AutoSave + +from UM.i18n import i18nCatalog +catalog = i18nCatalog("cura") + +def getMetaData(): + return { + "plugin": { + "name": catalog.i18nc("@label", "Auto Save"), + "author": "Ultimaker", + "version": "1.0", + "description": catalog.i18nc("@info:whatsthis", "Automatically saves Preferences, Machines and Profiles after changes."), + "api": 2 + }, + } + +def register(app): + return { "extension": AutoSave.AutoSave() } diff --git a/plugins/CuraEngineBackend/Cura.proto b/plugins/CuraEngineBackend/Cura.proto new file mode 100644 index 0000000000..39fa3a56ae --- /dev/null +++ b/plugins/CuraEngineBackend/Cura.proto @@ -0,0 +1,104 @@ +syntax = "proto3"; + +package cura.proto; + + +message ObjectList +{ + repeated Object objects = 1; + repeated Setting settings = 2; +} + +// typeid 1 +message Slice +{ + repeated ObjectList object_lists = 1; +} + +message Object +{ + int64 id = 1; + bytes vertices = 2; //An array of 3 floats. + bytes normals = 3; //An array of 3 floats. + bytes indices = 4; //An array of ints. + repeated Setting settings = 5; // Setting override per object, overruling the global settings. +} + +// typeid 3 +message Progress +{ + float amount = 1; +} + +// typeid 2 +message SlicedObjectList +{ + repeated SlicedObject objects = 1; +} + +message SlicedObject +{ + int64 id = 1; + + repeated Layer layers = 2; +} + +message Layer { + int32 id = 1; + + float height = 2; + float thickness = 3; + + repeated Polygon polygons = 4; +} + +message Polygon { + enum Type { + NoneType = 0; + Inset0Type = 1; + InsetXType = 2; + SkinType = 3; + SupportType = 4; + SkirtType = 5; + InfillType = 6; + SupportInfillType = 7; + MoveCombingType = 8; + MoveRetractionType = 9; + } + Type type = 1; + bytes points = 2; + float line_width = 3; +} + +// typeid 4 +message GCodeLayer { + int64 id = 1; + bytes data = 2; +} + +// typeid 5 +message ObjectPrintTime { + int64 id = 1; + float time = 2; + float material_amount = 3; +} + +// typeid 6 +message SettingList { + repeated Setting settings = 1; +} + +message Setting { + string name = 1; + + bytes value = 2; +} + +// typeid 7 +message GCodePrefix { + bytes data = 2; +} + +// typeid 8 +message SlicingFinished { +} diff --git a/plugins/CuraEngineBackend/CuraEngineBackend.py b/plugins/CuraEngineBackend/CuraEngineBackend.py index 534a2831eb..7f7b992404 100644 --- a/plugins/CuraEngineBackend/CuraEngineBackend.py +++ b/plugins/CuraEngineBackend/CuraEngineBackend.py @@ -9,12 +9,13 @@ from UM.Preferences import Preferences from UM.Math.Vector import Vector from UM.Signal import Signal from UM.Logger import Logger +from UM.Qt.Bindings.BackendProxy import BackendState #To determine the state of the slicing job. from UM.Resources import Resources from UM.Settings.SettingOverrideDecorator import SettingOverrideDecorator from UM.Message import Message +from UM.PluginRegistry import PluginRegistry from cura.OneAtATimeIterator import OneAtATimeIterator -from . import Cura_pb2 from . import ProcessSlicedObjectListJob from . import ProcessGCodeJob from . import StartSliceJob @@ -25,6 +26,8 @@ import numpy from PyQt5.QtCore import QTimer +import Arcus + from UM.i18n import i18nCatalog catalog = i18nCatalog("cura") @@ -61,19 +64,23 @@ class CuraEngineBackend(Backend): self._change_timer.setSingleShot(True) self._change_timer.timeout.connect(self.slice) - self._message_handlers[Cura_pb2.SlicedObjectList] = self._onSlicedObjectListMessage - self._message_handlers[Cura_pb2.Progress] = self._onProgressMessage - self._message_handlers[Cura_pb2.GCodeLayer] = self._onGCodeLayerMessage - self._message_handlers[Cura_pb2.GCodePrefix] = self._onGCodePrefixMessage - self._message_handlers[Cura_pb2.ObjectPrintTime] = self._onObjectPrintTimeMessage + self._message_handlers["cura.proto.SlicedObjectList"] = self._onSlicedObjectListMessage + self._message_handlers["cura.proto.Progress"] = self._onProgressMessage + self._message_handlers["cura.proto.GCodeLayer"] = self._onGCodeLayerMessage + self._message_handlers["cura.proto.GCodePrefix"] = self._onGCodePrefixMessage + self._message_handlers["cura.proto.ObjectPrintTime"] = self._onObjectPrintTimeMessage + self._message_handlers["cura.proto.SlicingFinished"] = self._onSlicingFinishedMessage self._slicing = False self._restart = False self._enabled = True self._always_restart = True + self._process_layers_job = None #The currently active job to process layers, or None if it is not processing layers. self._message = None + self.backendQuit.connect(self._onBackendQuit) + self.backendConnected.connect(self._onBackendConnected) Application.getInstance().getController().toolOperationStarted.connect(self._onToolOperationStarted) Application.getInstance().getController().toolOperationStopped.connect(self._onToolOperationStopped) @@ -107,15 +114,7 @@ class CuraEngineBackend(Backend): return if self._slicing: - self._slicing = False - self._restart = True - if self._process is not None: - Logger.log("d", "Killing engine process") - try: - self._process.terminate() - except: # terminating a process that is already terminating causes an exception, silently ignore this. - pass - + self._terminate() if self._message: self._message.hide() @@ -124,6 +123,10 @@ class CuraEngineBackend(Backend): self.slicingCancelled.emit() return + if self._process_layers_job: + self._process_layers_job.abort() + self._process_layers_job = None + if self._profile.hasErrorValue(): Logger.log("w", "Profile has error values. Aborting slicing") if self._message: @@ -134,6 +137,7 @@ class CuraEngineBackend(Backend): return #No slicing if we have error values since those are by definition illegal values. self.processingProgress.emit(0.0) + self.backendStateChange.emit(BackendState.NOT_STARTED) if self._message: self._message.setProgress(-1) #else: @@ -142,11 +146,24 @@ class CuraEngineBackend(Backend): self._scene.gcode_list = [] self._slicing = True + self.slicingStarted.emit() job = StartSliceJob.StartSliceJob(self._profile, self._socket) job.start() job.finished.connect(self._onStartSliceCompleted) + def _terminate(self): + self._slicing = False + self._restart = True + self.slicingCancelled.emit() + if self._process is not None: + Logger.log("d", "Killing engine process") + try: + self._process.terminate() + self._process = None + except: # terminating a process that is already terminating causes an exception, silently ignore this. + pass + def _onStartSliceCompleted(self, job): if job.getError() or job.getResult() != True: if self._message: @@ -169,11 +186,20 @@ class CuraEngineBackend(Backend): self._onChanged() + def _onSocketError(self, error): + super()._onSocketError(error) + + self._slicing = False + self.processingProgress.emit(0) + + if error.getErrorCode() not in [Arcus.ErrorCode.BindFailedError, Arcus.ErrorCode.ConnectionResetError, Arcus.ErrorCode.Debug]: + Logger.log("e", "A socket error caused the connection to be reset") + def _onActiveProfileChanged(self): if self._profile: self._profile.settingValueChanged.disconnect(self._onSettingChanged) - self._profile = Application.getInstance().getMachineManager().getActiveProfile() + self._profile = Application.getInstance().getMachineManager().getWorkingProfile() if self._profile: self._profile.settingValueChanged.connect(self._onSettingChanged) self._onChanged() @@ -183,8 +209,8 @@ class CuraEngineBackend(Backend): def _onSlicedObjectListMessage(self, message): if self._layer_view_active: - job = ProcessSlicedObjectListJob.ProcessSlicedObjectListJob(message) - job.start() + self._process_layers_job = ProcessSlicedObjectListJob.ProcessSlicedObjectListJob(message) + self._process_layers_job.start() else : self._stored_layer_data = message @@ -193,15 +219,10 @@ class CuraEngineBackend(Backend): self._message.setProgress(round(message.amount * 100)) self.processingProgress.emit(message.amount) + self.backendStateChange.emit(BackendState.PROCESSING) - def _onGCodeLayerMessage(self, message): - self._scene.gcode_list.append(message.data.decode("utf-8", "replace")) - - def _onGCodePrefixMessage(self, message): - self._scene.gcode_list.insert(0, message.data.decode("utf-8", "replace")) - - def _onObjectPrintTimeMessage(self, message): - self.printDurationMessage.emit(message.time, message.material_amount) + def _onSlicingFinishedMessage(self, message): + self.backendStateChange.emit(BackendState.DONE) self.processingProgress.emit(1.0) self._slicing = False @@ -211,23 +232,17 @@ class CuraEngineBackend(Backend): self._message.hide() self._message = None - if self._always_restart: - try: - self._process.terminate() - self._createSocket() - except: # terminating a process that is already terminating causes an exception, silently ignore this. - pass + def _onGCodeLayerMessage(self, message): + self._scene.gcode_list.append(message.data.decode("utf-8", "replace")) + + def _onGCodePrefixMessage(self, message): + self._scene.gcode_list.insert(0, message.data.decode("utf-8", "replace")) + + def _onObjectPrintTimeMessage(self, message): + self.printDurationMessage.emit(message.time, message.material_amount) def _createSocket(self): - super()._createSocket() - - self._socket.registerMessageType(1, Cura_pb2.Slice) - self._socket.registerMessageType(2, Cura_pb2.SlicedObjectList) - self._socket.registerMessageType(3, Cura_pb2.Progress) - self._socket.registerMessageType(4, Cura_pb2.GCodeLayer) - self._socket.registerMessageType(5, Cura_pb2.ObjectPrintTime) - self._socket.registerMessageType(6, Cura_pb2.SettingList) - self._socket.registerMessageType(7, Cura_pb2.GCodePrefix) + super()._createSocket(os.path.abspath(os.path.join(PluginRegistry.getInstance().getPluginPath(self.getPluginId()), "Cura.proto"))) ## Manually triggers a reslice def forceSlice(self): @@ -245,32 +260,31 @@ class CuraEngineBackend(Backend): self._restart = False def _onToolOperationStarted(self, tool): + self._terminate() # Do not continue slicing once a tool has started self._enabled = False # Do not reslice when a tool is doing it's 'thing' def _onToolOperationStopped(self, tool): self._enabled = True # Tool stop, start listening for changes again. - self._onChanged() def _onActiveViewChanged(self): if Application.getInstance().getController().getActiveView(): view = Application.getInstance().getController().getActiveView() if view.getPluginId() == "LayerView": self._layer_view_active = True - if self._stored_layer_data: - job = ProcessSlicedObjectListJob.ProcessSlicedObjectListJob(self._stored_layer_data) - job.start() + # There is data and we're not slicing at the moment + # if we are slicing, there is no need to re-calculate the data as it will be invalid in a moment. + if self._stored_layer_data and not self._slicing: + self._process_layers_job = ProcessSlicedObjectListJob.ProcessSlicedObjectListJob(self._stored_layer_data) + self._process_layers_job.start() self._stored_layer_data = None else: self._layer_view_active = False - def _onInstanceChanged(self): - self._slicing = False - self._restart = True - if self._process is not None: - Logger.log("d", "Killing engine process") - try: - self._process.terminate() - except: # terminating a process that is already terminating causes an exception, silently ignore this. - pass + self._terminate() self.slicingCancelled.emit() + + def _onBackendQuit(self): + if not self._restart and self._process: + self._process = None + self._createSocket() diff --git a/plugins/CuraEngineBackend/Cura_pb2.py b/plugins/CuraEngineBackend/Cura_pb2.py deleted file mode 100644 index 54ddcaaa51..0000000000 --- a/plugins/CuraEngineBackend/Cura_pb2.py +++ /dev/null @@ -1,705 +0,0 @@ -# Generated by the protocol buffer compiler. DO NOT EDIT! -# source: Cura.proto - -from google.protobuf import descriptor as _descriptor -from google.protobuf import message as _message -from google.protobuf import reflection as _reflection -from google.protobuf import symbol_database as _symbol_database -from google.protobuf import descriptor_pb2 -# @@protoc_insertion_point(imports) - -_sym_db = _symbol_database.Default() - - - - -DESCRIPTOR = _descriptor.FileDescriptor( - name='Cura.proto', - package='cura.proto', - syntax='proto3', - serialized_pb=b'\n\nCura.proto\x12\ncura.proto\"X\n\nObjectList\x12#\n\x07objects\x18\x01 \x03(\x0b\x32\x12.cura.proto.Object\x12%\n\x08settings\x18\x02 \x03(\x0b\x32\x13.cura.proto.Setting\"5\n\x05Slice\x12,\n\x0cobject_lists\x18\x01 \x03(\x0b\x32\x16.cura.proto.ObjectList\"o\n\x06Object\x12\n\n\x02id\x18\x01 \x01(\x03\x12\x10\n\x08vertices\x18\x02 \x01(\x0c\x12\x0f\n\x07normals\x18\x03 \x01(\x0c\x12\x0f\n\x07indices\x18\x04 \x01(\x0c\x12%\n\x08settings\x18\x05 \x03(\x0b\x32\x13.cura.proto.Setting\"\x1a\n\x08Progress\x12\x0e\n\x06\x61mount\x18\x01 \x01(\x02\"=\n\x10SlicedObjectList\x12)\n\x07objects\x18\x01 \x03(\x0b\x32\x18.cura.proto.SlicedObject\"=\n\x0cSlicedObject\x12\n\n\x02id\x18\x01 \x01(\x03\x12!\n\x06layers\x18\x02 \x03(\x0b\x32\x11.cura.proto.Layer\"]\n\x05Layer\x12\n\n\x02id\x18\x01 \x01(\x05\x12\x0e\n\x06height\x18\x02 \x01(\x02\x12\x11\n\tthickness\x18\x03 \x01(\x02\x12%\n\x08polygons\x18\x04 \x03(\x0b\x32\x13.cura.proto.Polygon\"\x8e\x02\n\x07Polygon\x12&\n\x04type\x18\x01 \x01(\x0e\x32\x18.cura.proto.Polygon.Type\x12\x0e\n\x06points\x18\x02 \x01(\x0c\x12\x12\n\nline_width\x18\x03 \x01(\x02\"\xb6\x01\n\x04Type\x12\x0c\n\x08NoneType\x10\x00\x12\x0e\n\nInset0Type\x10\x01\x12\x0e\n\nInsetXType\x10\x02\x12\x0c\n\x08SkinType\x10\x03\x12\x0f\n\x0bSupportType\x10\x04\x12\r\n\tSkirtType\x10\x05\x12\x0e\n\nInfillType\x10\x06\x12\x15\n\x11SupportInfillType\x10\x07\x12\x13\n\x0fMoveCombingType\x10\x08\x12\x16\n\x12MoveRetractionType\x10\t\"&\n\nGCodeLayer\x12\n\n\x02id\x18\x01 \x01(\x03\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\"D\n\x0fObjectPrintTime\x12\n\n\x02id\x18\x01 \x01(\x03\x12\x0c\n\x04time\x18\x02 \x01(\x02\x12\x17\n\x0fmaterial_amount\x18\x03 \x01(\x02\"4\n\x0bSettingList\x12%\n\x08settings\x18\x01 \x03(\x0b\x32\x13.cura.proto.Setting\"&\n\x07Setting\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x0c\"\x1b\n\x0bGCodePrefix\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\x62\x06proto3' -) -_sym_db.RegisterFileDescriptor(DESCRIPTOR) - - - -_POLYGON_TYPE = _descriptor.EnumDescriptor( - name='Type', - full_name='cura.proto.Polygon.Type', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='NoneType', index=0, number=0, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='Inset0Type', index=1, number=1, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='InsetXType', index=2, number=2, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='SkinType', index=3, number=3, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='SupportType', index=4, number=4, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='SkirtType', index=5, number=5, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='InfillType', index=6, number=6, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='SupportInfillType', index=7, number=7, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='MoveCombingType', index=8, number=8, - options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='MoveRetractionType', index=9, number=9, - options=None, - type=None), - ], - containing_type=None, - options=None, - serialized_start=622, - serialized_end=804, -) -_sym_db.RegisterEnumDescriptor(_POLYGON_TYPE) - - -_OBJECTLIST = _descriptor.Descriptor( - name='ObjectList', - full_name='cura.proto.ObjectList', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='objects', full_name='cura.proto.ObjectList.objects', index=0, - number=1, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='settings', full_name='cura.proto.ObjectList.settings', index=1, - number=2, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=26, - serialized_end=114, -) - - -_SLICE = _descriptor.Descriptor( - name='Slice', - full_name='cura.proto.Slice', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='object_lists', full_name='cura.proto.Slice.object_lists', index=0, - number=1, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=116, - serialized_end=169, -) - - -_OBJECT = _descriptor.Descriptor( - name='Object', - full_name='cura.proto.Object', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='id', full_name='cura.proto.Object.id', index=0, - number=1, type=3, cpp_type=2, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='vertices', full_name='cura.proto.Object.vertices', index=1, - number=2, type=12, cpp_type=9, label=1, - has_default_value=False, default_value=b"", - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='normals', full_name='cura.proto.Object.normals', index=2, - number=3, type=12, cpp_type=9, label=1, - has_default_value=False, default_value=b"", - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='indices', full_name='cura.proto.Object.indices', index=3, - number=4, type=12, cpp_type=9, label=1, - has_default_value=False, default_value=b"", - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='settings', full_name='cura.proto.Object.settings', index=4, - number=5, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=171, - serialized_end=282, -) - - -_PROGRESS = _descriptor.Descriptor( - name='Progress', - full_name='cura.proto.Progress', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='amount', full_name='cura.proto.Progress.amount', index=0, - number=1, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=284, - serialized_end=310, -) - - -_SLICEDOBJECTLIST = _descriptor.Descriptor( - name='SlicedObjectList', - full_name='cura.proto.SlicedObjectList', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='objects', full_name='cura.proto.SlicedObjectList.objects', index=0, - number=1, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=312, - serialized_end=373, -) - - -_SLICEDOBJECT = _descriptor.Descriptor( - name='SlicedObject', - full_name='cura.proto.SlicedObject', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='id', full_name='cura.proto.SlicedObject.id', index=0, - number=1, type=3, cpp_type=2, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='layers', full_name='cura.proto.SlicedObject.layers', index=1, - number=2, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=375, - serialized_end=436, -) - - -_LAYER = _descriptor.Descriptor( - name='Layer', - full_name='cura.proto.Layer', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='id', full_name='cura.proto.Layer.id', index=0, - number=1, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='height', full_name='cura.proto.Layer.height', index=1, - number=2, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='thickness', full_name='cura.proto.Layer.thickness', index=2, - number=3, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='polygons', full_name='cura.proto.Layer.polygons', index=3, - number=4, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=438, - serialized_end=531, -) - - -_POLYGON = _descriptor.Descriptor( - name='Polygon', - full_name='cura.proto.Polygon', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='type', full_name='cura.proto.Polygon.type', index=0, - number=1, type=14, cpp_type=8, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='points', full_name='cura.proto.Polygon.points', index=1, - number=2, type=12, cpp_type=9, label=1, - has_default_value=False, default_value=b"", - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='line_width', full_name='cura.proto.Polygon.line_width', index=2, - number=3, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - _POLYGON_TYPE, - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=534, - serialized_end=804, -) - - -_GCODELAYER = _descriptor.Descriptor( - name='GCodeLayer', - full_name='cura.proto.GCodeLayer', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='id', full_name='cura.proto.GCodeLayer.id', index=0, - number=1, type=3, cpp_type=2, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='data', full_name='cura.proto.GCodeLayer.data', index=1, - number=2, type=12, cpp_type=9, label=1, - has_default_value=False, default_value=b"", - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=806, - serialized_end=844, -) - - -_OBJECTPRINTTIME = _descriptor.Descriptor( - name='ObjectPrintTime', - full_name='cura.proto.ObjectPrintTime', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='id', full_name='cura.proto.ObjectPrintTime.id', index=0, - number=1, type=3, cpp_type=2, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='time', full_name='cura.proto.ObjectPrintTime.time', index=1, - number=2, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='material_amount', full_name='cura.proto.ObjectPrintTime.material_amount', index=2, - number=3, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=846, - serialized_end=914, -) - - -_SETTINGLIST = _descriptor.Descriptor( - name='SettingList', - full_name='cura.proto.SettingList', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='settings', full_name='cura.proto.SettingList.settings', index=0, - number=1, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=916, - serialized_end=968, -) - - -_SETTING = _descriptor.Descriptor( - name='Setting', - full_name='cura.proto.Setting', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='name', full_name='cura.proto.Setting.name', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=b"".decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - _descriptor.FieldDescriptor( - name='value', full_name='cura.proto.Setting.value', index=1, - number=2, type=12, cpp_type=9, label=1, - has_default_value=False, default_value=b"", - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=970, - serialized_end=1008, -) - - -_GCODEPREFIX = _descriptor.Descriptor( - name='GCodePrefix', - full_name='cura.proto.GCodePrefix', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='data', full_name='cura.proto.GCodePrefix.data', index=0, - number=2, type=12, cpp_type=9, label=1, - has_default_value=False, default_value=b"", - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - options=None), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=1010, - serialized_end=1037, -) - -_OBJECTLIST.fields_by_name['objects'].message_type = _OBJECT -_OBJECTLIST.fields_by_name['settings'].message_type = _SETTING -_SLICE.fields_by_name['object_lists'].message_type = _OBJECTLIST -_OBJECT.fields_by_name['settings'].message_type = _SETTING -_SLICEDOBJECTLIST.fields_by_name['objects'].message_type = _SLICEDOBJECT -_SLICEDOBJECT.fields_by_name['layers'].message_type = _LAYER -_LAYER.fields_by_name['polygons'].message_type = _POLYGON -_POLYGON.fields_by_name['type'].enum_type = _POLYGON_TYPE -_POLYGON_TYPE.containing_type = _POLYGON -_SETTINGLIST.fields_by_name['settings'].message_type = _SETTING -DESCRIPTOR.message_types_by_name['ObjectList'] = _OBJECTLIST -DESCRIPTOR.message_types_by_name['Slice'] = _SLICE -DESCRIPTOR.message_types_by_name['Object'] = _OBJECT -DESCRIPTOR.message_types_by_name['Progress'] = _PROGRESS -DESCRIPTOR.message_types_by_name['SlicedObjectList'] = _SLICEDOBJECTLIST -DESCRIPTOR.message_types_by_name['SlicedObject'] = _SLICEDOBJECT -DESCRIPTOR.message_types_by_name['Layer'] = _LAYER -DESCRIPTOR.message_types_by_name['Polygon'] = _POLYGON -DESCRIPTOR.message_types_by_name['GCodeLayer'] = _GCODELAYER -DESCRIPTOR.message_types_by_name['ObjectPrintTime'] = _OBJECTPRINTTIME -DESCRIPTOR.message_types_by_name['SettingList'] = _SETTINGLIST -DESCRIPTOR.message_types_by_name['Setting'] = _SETTING -DESCRIPTOR.message_types_by_name['GCodePrefix'] = _GCODEPREFIX - -ObjectList = _reflection.GeneratedProtocolMessageType('ObjectList', (_message.Message,), dict( - DESCRIPTOR = _OBJECTLIST, - __module__ = 'Cura_pb2' - # @@protoc_insertion_point(class_scope:cura.proto.ObjectList) - )) -_sym_db.RegisterMessage(ObjectList) - -Slice = _reflection.GeneratedProtocolMessageType('Slice', (_message.Message,), dict( - DESCRIPTOR = _SLICE, - __module__ = 'Cura_pb2' - # @@protoc_insertion_point(class_scope:cura.proto.Slice) - )) -_sym_db.RegisterMessage(Slice) - -Object = _reflection.GeneratedProtocolMessageType('Object', (_message.Message,), dict( - DESCRIPTOR = _OBJECT, - __module__ = 'Cura_pb2' - # @@protoc_insertion_point(class_scope:cura.proto.Object) - )) -_sym_db.RegisterMessage(Object) - -Progress = _reflection.GeneratedProtocolMessageType('Progress', (_message.Message,), dict( - DESCRIPTOR = _PROGRESS, - __module__ = 'Cura_pb2' - # @@protoc_insertion_point(class_scope:cura.proto.Progress) - )) -_sym_db.RegisterMessage(Progress) - -SlicedObjectList = _reflection.GeneratedProtocolMessageType('SlicedObjectList', (_message.Message,), dict( - DESCRIPTOR = _SLICEDOBJECTLIST, - __module__ = 'Cura_pb2' - # @@protoc_insertion_point(class_scope:cura.proto.SlicedObjectList) - )) -_sym_db.RegisterMessage(SlicedObjectList) - -SlicedObject = _reflection.GeneratedProtocolMessageType('SlicedObject', (_message.Message,), dict( - DESCRIPTOR = _SLICEDOBJECT, - __module__ = 'Cura_pb2' - # @@protoc_insertion_point(class_scope:cura.proto.SlicedObject) - )) -_sym_db.RegisterMessage(SlicedObject) - -Layer = _reflection.GeneratedProtocolMessageType('Layer', (_message.Message,), dict( - DESCRIPTOR = _LAYER, - __module__ = 'Cura_pb2' - # @@protoc_insertion_point(class_scope:cura.proto.Layer) - )) -_sym_db.RegisterMessage(Layer) - -Polygon = _reflection.GeneratedProtocolMessageType('Polygon', (_message.Message,), dict( - DESCRIPTOR = _POLYGON, - __module__ = 'Cura_pb2' - # @@protoc_insertion_point(class_scope:cura.proto.Polygon) - )) -_sym_db.RegisterMessage(Polygon) - -GCodeLayer = _reflection.GeneratedProtocolMessageType('GCodeLayer', (_message.Message,), dict( - DESCRIPTOR = _GCODELAYER, - __module__ = 'Cura_pb2' - # @@protoc_insertion_point(class_scope:cura.proto.GCodeLayer) - )) -_sym_db.RegisterMessage(GCodeLayer) - -ObjectPrintTime = _reflection.GeneratedProtocolMessageType('ObjectPrintTime', (_message.Message,), dict( - DESCRIPTOR = _OBJECTPRINTTIME, - __module__ = 'Cura_pb2' - # @@protoc_insertion_point(class_scope:cura.proto.ObjectPrintTime) - )) -_sym_db.RegisterMessage(ObjectPrintTime) - -SettingList = _reflection.GeneratedProtocolMessageType('SettingList', (_message.Message,), dict( - DESCRIPTOR = _SETTINGLIST, - __module__ = 'Cura_pb2' - # @@protoc_insertion_point(class_scope:cura.proto.SettingList) - )) -_sym_db.RegisterMessage(SettingList) - -Setting = _reflection.GeneratedProtocolMessageType('Setting', (_message.Message,), dict( - DESCRIPTOR = _SETTING, - __module__ = 'Cura_pb2' - # @@protoc_insertion_point(class_scope:cura.proto.Setting) - )) -_sym_db.RegisterMessage(Setting) - -GCodePrefix = _reflection.GeneratedProtocolMessageType('GCodePrefix', (_message.Message,), dict( - DESCRIPTOR = _GCODEPREFIX, - __module__ = 'Cura_pb2' - # @@protoc_insertion_point(class_scope:cura.proto.GCodePrefix) - )) -_sym_db.RegisterMessage(GCodePrefix) - - -# @@protoc_insertion_point(module_scope) diff --git a/plugins/CuraEngineBackend/ProcessSlicedObjectListJob.py b/plugins/CuraEngineBackend/ProcessSlicedObjectListJob.py index c802ca343b..df2e5966e9 100644 --- a/plugins/CuraEngineBackend/ProcessSlicedObjectListJob.py +++ b/plugins/CuraEngineBackend/ProcessSlicedObjectListJob.py @@ -10,6 +10,8 @@ from UM.Mesh.MeshData import MeshData from UM.Message import Message from UM.i18n import i18nCatalog +from UM.Math.Vector import Vector + from cura import LayerData from cura import LayerDataDecorator @@ -24,11 +26,26 @@ class ProcessSlicedObjectListJob(Job): self._message = message self._scene = Application.getInstance().getController().getScene() self._progress = None + self._abort_requested = False + + ## Aborts the processing of layers. + # + # This abort is made on a best-effort basis, meaning that the actual + # job thread will check once in a while to see whether an abort is + # requested and then stop processing by itself. There is no guarantee + # that the abort will stop the job any time soon or even at all. + def abort(self): + self._abort_requested = True def run(self): if Application.getInstance().getController().getActiveView().getPluginId() == "LayerView": self._progress = Message(catalog.i18nc("@info:status", "Processing Layers"), 0, False, -1) self._progress.show() + Job.yieldThread() + if self._abort_requested: + if self._progress: + self._progress.hide() + return Application.getInstance().getController().activeViewChanged.connect(self._onActiveViewChanged) @@ -42,66 +59,84 @@ class ProcessSlicedObjectListJob(Job): else: object_id_map[id(node)] = node Job.yieldThread() + if self._abort_requested: + if self._progress: + self._progress.hide() + return - settings = Application.getInstance().getMachineManager().getActiveProfile() - - center = None - if not settings.getSettingValue("machine_center_is_zero"): - center = numpy.array([settings.getSettingValue("machine_width") / 2, 0.0, -settings.getSettingValue("machine_depth") / 2]) - else: - center = numpy.array([0.0, 0.0, 0.0]) + settings = Application.getInstance().getMachineManager().getWorkingProfile() mesh = MeshData() layer_data = LayerData.LayerData() layer_count = 0 - for object in self._message.objects: - layer_count += len(object.layers) + for i in range(self._message.repeatedMessageCount("objects")): + layer_count += self._message.getRepeatedMessage("objects", i).repeatedMessageCount("layers") current_layer = 0 - for object in self._message.objects: + for i in range(self._message.repeatedMessageCount("objects")): + object = self._message.getRepeatedMessage("objects", i) try: node = object_id_map[object.id] except KeyError: continue - for layer in object.layers: + for l in range(object.repeatedMessageCount("layers")): + layer = object.getRepeatedMessage("layers", l) + layer_data.addLayer(layer.id) layer_data.setLayerHeight(layer.id, layer.height) layer_data.setLayerThickness(layer.id, layer.thickness) - for polygon in layer.polygons: + + for p in range(layer.repeatedMessageCount("polygons")): + polygon = layer.getRepeatedMessage("polygons", p) + points = numpy.fromstring(polygon.points, dtype="i8") # Convert bytearray to numpy array points = points.reshape((-1,2)) # We get a linear list of pairs that make up the points, so make numpy interpret them correctly. - points = numpy.asarray(points, dtype=numpy.float32) - points /= 1000 - points = numpy.insert(points, 1, (layer.height / 1000), axis = 1) - points[:,2] *= -1 + # Create a new 3D-array, copy the 2D points over and insert the right height. + # This uses manual array creation + copy rather than numpy.insert since this is + # faster. + new_points = numpy.empty((len(points), 3), numpy.float32) + new_points[:,0] = points[:,0] + new_points[:,1] = layer.height + new_points[:,2] = -points[:,1] - points -= center - - layer_data.addPolygon(layer.id, polygon.type, points, polygon.line_width) + new_points /= 1000 + layer_data.addPolygon(layer.id, polygon.type, new_points, polygon.line_width) + Job.yieldThread() Job.yieldThread() - current_layer += 1 progress = (current_layer / layer_count) * 100 # TODO: Rebuild the layer data mesh once the layer has been processed. # This needs some work in LayerData so we can add the new layers instead of recreating the entire mesh. + if self._abort_requested: + if self._progress: + self._progress.hide() + return if self._progress: self._progress.setProgress(progress) # We are done processing all the layers we got from the engine, now create a mesh out of the data layer_data.build() + if self._abort_requested: + if self._progress: + self._progress.hide() + return + #Add layerdata decorator to scene node to indicate that the node has layerdata decorator = LayerDataDecorator.LayerDataDecorator() decorator.setLayerData(layer_data) new_node.addDecorator(decorator) new_node.setMeshData(mesh) - new_node.setParent(self._scene.getRoot()) + new_node.setParent(self._scene.getRoot()) #Note: After this we can no longer abort! + + if not settings.getSettingValue("machine_center_is_zero"): + new_node.setPosition(Vector(-settings.getSettingValue("machine_width") / 2, 0.0, settings.getSettingValue("machine_depth") / 2)) if self._progress: self._progress.setProgress(100) @@ -118,6 +153,7 @@ class ProcessSlicedObjectListJob(Job): if Application.getInstance().getController().getActiveView().getPluginId() == "LayerView": if not self._progress: self._progress = Message(catalog.i18nc("@info:status", "Processing Layers"), 0, False, 0) + if self._progress.getProgress() != 100: self._progress.show() else: if self._progress: diff --git a/plugins/CuraEngineBackend/StartSliceJob.py b/plugins/CuraEngineBackend/StartSliceJob.py index 7fd703f8ca..7c35bca36b 100644 --- a/plugins/CuraEngineBackend/StartSliceJob.py +++ b/plugins/CuraEngineBackend/StartSliceJob.py @@ -14,8 +14,6 @@ from UM.Scene.Iterator.DepthFirstIterator import DepthFirstIterator from cura.OneAtATimeIterator import OneAtATimeIterator -from . import Cura_pb2 - ## Formatter class that handles token expansion in start/end gcod class GcodeStartEndFormatter(Formatter): def get_value(self, key, args, kwargs): # [CodeStyle: get_value is an overridden function from the Formatter class] @@ -63,6 +61,8 @@ class StartSliceJob(Job): if temp_list: object_groups.append(temp_list) Job.yieldThread() + if len(object_groups) == 0: + Logger.log("w", "No objects suitable for one at a time found, or no correct order found") else: temp_list = [] for node in DepthFirstIterator(self._scene.getRoot()): @@ -81,20 +81,23 @@ class StartSliceJob(Job): self._sendSettings(self._profile) - slice_message = Cura_pb2.Slice() + slice_message = self._socket.createMessage("cura.proto.Slice") for group in object_groups: - group_message = slice_message.object_lists.add() + group_message = slice_message.addRepeatedMessage("object_lists") + if group[0].getParent().callDecoration("isGroup"): + self._handlePerObjectSettings(group[0].getParent(), group_message) for object in group: mesh_data = object.getMeshData().getTransformed(object.getWorldTransformation()) - obj = group_message.objects.add() + obj = group_message.addRepeatedMessage("objects") obj.id = id(object) verts = numpy.array(mesh_data.getVertices()) verts[:,[1,2]] = verts[:,[2,1]] verts[:,1] *= -1 - obj.vertices = verts.tostring() + + obj.vertices = verts self._handlePerObjectSettings(object, obj) @@ -115,13 +118,13 @@ class StartSliceJob(Job): return str(value).encode("utf-8") def _sendSettings(self, profile): - msg = Cura_pb2.SettingList() + msg = self._socket.createMessage("cura.proto.SettingList"); settings = profile.getAllSettingValues(include_machine = True) start_gcode = settings["machine_start_gcode"] settings["material_bed_temp_prepend"] = "{material_bed_temperature}" not in start_gcode settings["material_print_temp_prepend"] = "{material_print_temperature}" not in start_gcode for key, value in settings.items(): - s = msg.settings.add() + s = msg.addRepeatedMessage("settings") s.name = key if key == "machine_start_gcode" or key == "machine_end_gcode": s.value = self._expandGcodeTokens(key, value, settings) @@ -134,7 +137,7 @@ class StartSliceJob(Job): profile = node.callDecoration("getProfile") if profile: for key, value in profile.getAllSettingValues().items(): - setting = message.settings.add() + setting = message.addRepeatedMessage("settings") setting.name = key setting.value = str(value).encode() @@ -143,9 +146,8 @@ class StartSliceJob(Job): object_settings = node.callDecoration("getAllSettingValues") if not object_settings: return - for key, value in object_settings.items(): - setting = message.settings.add() + setting = message.addRepeatedMessage("settings") setting.name = key setting.value = str(value).encode() diff --git a/plugins/CuraProfileReader/CuraProfileReader.py b/plugins/CuraProfileReader/CuraProfileReader.py new file mode 100644 index 0000000000..9addec68d2 --- /dev/null +++ b/plugins/CuraProfileReader/CuraProfileReader.py @@ -0,0 +1,39 @@ +# Copyright (c) 2015 Ultimaker B.V. +# Cura is released under the terms of the AGPLv3 or higher. + +from UM.Application import Application #To get the machine manager to create the new profile in. +from UM.Settings.Profile import Profile +from UM.Settings.ProfileReader import ProfileReader + +## A plugin that reads profile data from Cura profile files. +# +# It reads a profile from a .curaprofile file, and returns it as a profile +# instance. +class CuraProfileReader(ProfileReader): + ## Initialises the cura profile reader. + # + # This does nothing since the only other function is basically stateless. + def __init__(self): + super().__init__() + + ## Reads a cura profile from a file and returns it. + # + # \param file_name The file to read the cura profile from. + # \return The cura profile that was in the file, if any. If the file could + # not be read or didn't contain a valid profile, \code None \endcode is + # returned. + def read(self, file_name): + profile = Profile(machine_manager = Application.getInstance().getMachineManager(), read_only = False) #Create an empty profile. + serialised = "" + try: + with open(file_name) as f: #Open file for reading. + serialised = f.read() + except IOError as e: + Logger.log("e", "Unable to open file %s for reading: %s", file_name, str(e)) + return None + + try: + profile.unserialise(serialised) + except Exception as e: #Parsing error. This is not a (valid) Cura profile then. + return None + return profile \ No newline at end of file diff --git a/plugins/CuraProfileReader/__init__.py b/plugins/CuraProfileReader/__init__.py new file mode 100644 index 0000000000..bfaa16ed5e --- /dev/null +++ b/plugins/CuraProfileReader/__init__.py @@ -0,0 +1,27 @@ +# Copyright (c) 2015 Ultimaker B.V. +# Cura is released under the terms of the AGPLv3 or higher. + +from . import CuraProfileReader + +from UM.i18n import i18nCatalog +catalog = i18nCatalog("cura") + +def getMetaData(): + return { + "plugin": { + "name": catalog.i18nc("@label", "Cura Profile Reader"), + "author": "Ultimaker", + "version": "1.0", + "description": catalog.i18nc("@info:whatsthis", "Provides support for importing Cura profiles."), + "api": 2 + }, + "profile_reader": [ + { + "extension": "curaprofile", + "description": catalog.i18nc("@item:inlistbox", "Cura Profile") + } + ] + } + +def register(app): + return { "profile_reader": CuraProfileReader.CuraProfileReader() } diff --git a/plugins/CuraProfileWriter/CuraProfileWriter.py b/plugins/CuraProfileWriter/CuraProfileWriter.py new file mode 100644 index 0000000000..479b84f37e --- /dev/null +++ b/plugins/CuraProfileWriter/CuraProfileWriter.py @@ -0,0 +1,26 @@ +# Copyright (c) 2015 Ultimaker B.V. +# Copyright (c) 2013 David Braam +# Uranium is released under the terms of the AGPLv3 or higher. + +from UM.Logger import Logger +from UM.SaveFile import SaveFile +from UM.Settings.Profile import Profile +from UM.Settings.ProfileWriter import ProfileWriter + +## Writes profiles to Cura's own profile format with config files. +class CuraProfileWriter(ProfileWriter): + ## Writes a profile to the specified file path. + # + # \param path \type{string} The file to output to. + # \param profile \type{Profile} The profile to write to that file. + # \return \code True \endcode if the writing was successful, or \code + # False \endcode if it wasn't. + def write(self, path, profile): + serialised = profile.serialise() + try: + with SaveFile(path, "wt", -1, "utf-8") as f: #Open the specified file. + f.write(serialised) + except Exception as e: + Logger.log("e", "Failed to write profile to %s: %s", path, str(e)) + return False + return True diff --git a/plugins/CuraProfileWriter/__init__.py b/plugins/CuraProfileWriter/__init__.py new file mode 100644 index 0000000000..43890de469 --- /dev/null +++ b/plugins/CuraProfileWriter/__init__.py @@ -0,0 +1,27 @@ +# Copyright (c) 2015 Ultimaker B.V. +# Uranium is released under the terms of the AGPLv3 or higher. + +from . import CuraProfileWriter + +from UM.i18n import i18nCatalog +catalog = i18nCatalog("cura") + +def getMetaData(): + return { + "plugin": { + "name": catalog.i18nc("@label", "Cura Profile Writer"), + "author": "Ultimaker", + "version": "1.0", + "description": catalog.i18nc("@info:whatsthis", "Provides support for exporting Cura profiles."), + "api": 2 + }, + "profile_writer": [ + { + "extension": "curaprofile", + "description": catalog.i18nc("@item:inlistbox", "Cura Profile") + } + ] + } + +def register(app): + return { "profile_writer": CuraProfileWriter.CuraProfileWriter() } diff --git a/plugins/GCodeProfileReader/GCodeProfileReader.py b/plugins/GCodeProfileReader/GCodeProfileReader.py new file mode 100644 index 0000000000..50048d831b --- /dev/null +++ b/plugins/GCodeProfileReader/GCodeProfileReader.py @@ -0,0 +1,75 @@ +# Copyright (c) 2015 Ultimaker B.V. +# Cura is released under the terms of the AGPLv3 or higher. + +from UM.Application import Application #To get the machine manager to create the new profile in. +from UM.Settings.Profile import Profile +from UM.Settings.ProfileReader import ProfileReader +from UM.Logger import Logger +import re #Regular expressions for parsing escape characters in the settings. + +## A class that reads profile data from g-code files. +# +# It reads the profile data from g-code files and stores it in a new profile. +# This class currently does not process the rest of the g-code in any way. +class GCodeProfileReader(ProfileReader): + ## The file format version of the serialised g-code. + # + # It can only read settings with the same version as the version it was + # written with. If the file format is changed in a way that breaks reverse + # compatibility, increment this version number! + version = 1 + + ## Dictionary that defines how characters are escaped when embedded in + # g-code. + # + # Note that the keys of this dictionary are regex strings. The values are + # not. + escape_characters = { + re.escape("\\\\"): "\\", #The escape character. + re.escape("\\n"): "\n", #Newlines. They break off the comment. + re.escape("\\r"): "\r" #Carriage return. Windows users may need this for visualisation in their editors. + } + + ## Initialises the g-code reader as a profile reader. + def __init__(self): + super().__init__() + + ## Reads a g-code file, loading the profile from it. + # + # \param file_name The name of the file to read the profile from. + # \return The profile that was in the specified file, if any. If the + # specified file was no g-code or contained no parsable profile, \code + # None \endcode is returned. + def read(self, file_name): + if file_name.split(".")[-1] != "gcode": + return None + + prefix = ";SETTING_" + str(GCodeProfileReader.version) + " " + prefix_length = len(prefix) + + #Loading all settings from the file. They are all at the end, but Python has no reverse seek any more since Python3. TODO: Consider moving settings to the start? + serialised = "" #Will be filled with the serialised profile. + try: + with open(file_name) as f: + for line in f: + if line.startswith(prefix): + serialised += line[prefix_length : -1] #Remove the prefix and the newline from the line, and add it to the rest. + except IOError as e: + Logger.log("e", "Unable to open file %s for reading: %s", file_name, str(e)) + return None + + #Unescape the serialised profile. + pattern = re.compile("|".join(GCodeProfileReader.escape_characters.keys())) + serialised = pattern.sub(lambda m: GCodeProfileReader.escape_characters[re.escape(m.group(0))], serialised) #Perform the replacement with a regular expression. + + #Apply the changes to the current profile. + profile = Profile(machine_manager = Application.getInstance().getMachineManager(), read_only = False) + try: + profile.unserialise(serialised) + profile.setType(None) #Force type to none so it's correctly added. + profile.setReadOnly(False) + profile.setDirty(True) + except Exception as e: #Not a valid g-code file. + Logger.log("e", "Unable to serialise the profile: %s", str(e)) + return None + return profile \ No newline at end of file diff --git a/plugins/GCodeProfileReader/__init__.py b/plugins/GCodeProfileReader/__init__.py new file mode 100644 index 0000000000..1f4ced2ae6 --- /dev/null +++ b/plugins/GCodeProfileReader/__init__.py @@ -0,0 +1,27 @@ +# Copyright (c) 2015 Ultimaker B.V. +# Cura is released under the terms of the AGPLv3 or higher. + +from . import GCodeProfileReader + +from UM.i18n import i18nCatalog +catalog = i18nCatalog("cura") + +def getMetaData(): + return { + "plugin": { + "name": catalog.i18nc("@label", "GCode Profile Reader"), + "author": "Ultimaker", + "version": "1.0", + "description": catalog.i18nc("@info:whatsthis", "Provides support for importing profiles from g-code files."), + "api": 2 + }, + "profile_reader": [ + { + "extension": "gcode", + "description": catalog.i18nc("@item:inlistbox", "G-code File") + } + ] + } + +def register(app): + return { "profile_reader": GCodeProfileReader.GCodeProfileReader() } diff --git a/plugins/GCodeReader/GCodeReader.py b/plugins/GCodeReader/GCodeReader.py deleted file mode 100644 index 01acaecf31..0000000000 --- a/plugins/GCodeReader/GCodeReader.py +++ /dev/null @@ -1,110 +0,0 @@ -# Copyright (c) 2015 Ultimaker B.V. -# Cura is released under the terms of the AGPLv3 or higher. - -from UM.Mesh.MeshReader import MeshReader -from UM.Application import Application -from UM.Scene.SceneNode import SceneNode -from UM.Mesh.MeshData import MeshData - -from cura.LayerData import LayerData -from cura.LayerDataDecorator import LayerDataDecorator - -import os -import numpy - -class GCodeReader(MeshReader): - def __init__(self): - super().__init__() - self._supported_extension = ".gcode" - self._scene = Application.getInstance().getController().getScene() - - def read(self, file_name): - extension = os.path.splitext(file_name)[1] - if extension.lower() == self._supported_extension: - layer_data = LayerData() - with open (file_name,"rt") as f: - layer = "" - current_path_type = "" - - current_layer_nr = 0 - poly_list = [] - old_position = [0,0,0] - current_z = 0 - for line in f: - if line.startswith(';TYPE:'): - current_path_type = line[6:].strip() - #layer_data.addPolygon(current_layer_nr,3 ,None ,5 ) - elif line.startswith(';LAYER:'): - current_layer_nr = int(line[7:].strip()) - layer_data.addLayer(int(line[7:].strip())) - elif line.startswith(';'): - pass # Ignore comments - else: - command_type = self.getCodeInt(line, 'G') - if command_type == 0 or command_type == 1: #Move command - x = self.getCodeFloat(line, 'X') - y = self.getCodeFloat(line, 'Y') - z = self.getCodeFloat(line, 'Z') - if z: - current_z = z - if x and y: - polygon_data = numpy.zeros((4,3)) #Square :) - polygon_data[0,:] = old_position - polygon_data[1,:] = old_position - polygon_data[2,:] = [x,current_z,y] - polygon_data[3,:] = [x,current_z,y] - old_position = [x,current_z,y] - if current_path_type == "SKIRT": - layer_data.addPolygon(current_layer_nr,5 ,polygon_data ,5 ) - elif current_path_type == "WALL-INNER": - layer_data.addPolygon(current_layer_nr,3 ,polygon_data ,5 ) - elif current_path_type == "WALL-OUTER": - layer_data.addPolygon(current_layer_nr,1 ,polygon_data ,5 ) - else: - layer_data.addPolygon(current_layer_nr,2 ,polygon_data ,5 ) - #e = self.getCodeFloat(line, 'E') - #print(x , " ", y , " ", z, " " , e) - pass - layer_data.build() - decorator = LayerDataDecorator() - decorator.setLayerData(layer_data) - new_node = SceneNode() - new_node.setMeshData(MeshData()) - new_node.addDecorator(decorator) - new_node.setParent(self._scene.getRoot()) - - - ## Gets the value after the 'code' as int - # example: line = "G50" and code is "G" this function will return 50 - # \param line string containing g-code. - # \param code string Letter to look for. - # \sa getCodeFloat - # \returns int - def getCodeInt(self, line, code): - n = line.find(code) + 1 - if n < 1: - return None - m = line.find(' ', n) - try: - if m < 0: - return int(line[n:]) - return int(line[n:m]) - except: - return None - ## Gets the value after the 'code' as float - # example: line = "G50" and code is "G" this function will return 50 - # \param line string containing g-code. - # \param code string Letter to look for. - # \sa getCodeInt - # \returns float - def getCodeFloat(self, line, code): - n = line.find(code) + 1 - if n < 1: - return None - m = line.find(' ', n) - try: - if m < 0: - return float(line[n:]) - return float(line[n:m]) - except: - return None \ No newline at end of file diff --git a/plugins/GCodeReader/__init__.py b/plugins/GCodeReader/__init__.py deleted file mode 100644 index 5b563867f2..0000000000 --- a/plugins/GCodeReader/__init__.py +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright (c) 2015 Ultimaker B.V. -# Cura is released under the terms of the AGPLv3 or higher. - -from . import GCodeReader - -from UM.i18n import i18nCatalog -catalog = i18nCatalog("cura") - -def getMetaData(): - return { - "plugin": { - "name": catalog.i18nc("@label", "GCode Reader"), - "author": "Ultimaker", - "version": "1.0", - "description": catalog.i18nc("@info:whatsthis", "Provides support for reading GCode files."), - "api": 2 - }, - "mesh_reader": { - "extension": "gcode", - "description": catalog.i18nc("@item:inlistbox", "Gcode File") - } - } - -def register(app): - return { "mesh_reader": GCodeReader.GCodeReader() } diff --git a/plugins/GCodeWriter/GCodeWriter.py b/plugins/GCodeWriter/GCodeWriter.py index d3db35e762..0a76a51742 100644 --- a/plugins/GCodeWriter/GCodeWriter.py +++ b/plugins/GCodeWriter/GCodeWriter.py @@ -5,9 +5,29 @@ from UM.Mesh.MeshWriter import MeshWriter from UM.Logger import Logger from UM.Application import Application import io +import re #For escaping characters in the settings. +import copy class GCodeWriter(MeshWriter): + ## The file format version of the serialised g-code. + # + # It can only read settings with the same version as the version it was + # written with. If the file format is changed in a way that breaks reverse + # compatibility, increment this version number! + version = 1 + + ## Dictionary that defines how characters are escaped when embedded in + # g-code. + # + # Note that the keys of this dictionary are regex strings. The values are + # not. + escape_characters = { + re.escape("\\"): "\\\\", #The escape character. + re.escape("\n"): "\\n", #Newlines. They break off the comment. + re.escape("\r"): "\\r" #Carriage return. Windows users may need this for visualisation in their editors. + } + def __init__(self): super().__init__() @@ -21,6 +41,34 @@ class GCodeWriter(MeshWriter): if gcode_list: for gcode in gcode_list: stream.write(gcode) + profile = self._serialiseProfile(Application.getInstance().getMachineManager().getWorkingProfile()) #Serialise the profile and put them at the end of the file. + stream.write(profile) return True return False + + ## Serialises the profile to prepare it for saving in the g-code. + # + # The profile are serialised, and special characters (including newline) + # are escaped. + # + # \param profile The profile to serialise. + # \return A serialised string of the profile. + def _serialiseProfile(self, profile): + prefix = ";SETTING_" + str(GCodeWriter.version) + " " #The prefix to put before each line. + prefix_length = len(prefix) + + #Serialise a deepcopy to remove the defaults from the profile + serialised = copy.deepcopy(profile).serialise() + + #Escape characters that have a special meaning in g-code comments. + pattern = re.compile("|".join(GCodeWriter.escape_characters.keys())) + serialised = pattern.sub(lambda m: GCodeWriter.escape_characters[re.escape(m.group(0))], serialised) #Perform the replacement with a regular expression. + + #Introduce line breaks so that each comment is no longer than 80 characters. Prepend each line with the prefix. + result = "" + for pos in range(0, len(serialised), 80 - prefix_length): #Lines have 80 characters, so the payload of each line is 80 - prefix. + result += prefix + serialised[pos : pos + 80 - prefix_length] + "\n" + serialised = result + + return serialised \ No newline at end of file diff --git a/plugins/ImageReader/ConfigUI.qml b/plugins/ImageReader/ConfigUI.qml new file mode 100644 index 0000000000..3f41ba9bfa --- /dev/null +++ b/plugins/ImageReader/ConfigUI.qml @@ -0,0 +1,196 @@ +// Copyright (c) 2015 Ultimaker B.V. +// Cura is released under the terms of the AGPLv3 or higher. + +import QtQuick 2.1 +import QtQuick.Controls 1.1 +import QtQuick.Layouts 1.1 +import QtQuick.Window 2.1 + +import UM 1.1 as UM + +UM.Dialog +{ + width: 350 * Screen.devicePixelRatio; + minimumWidth: 350 * Screen.devicePixelRatio; + maximumWidth: 350 * Screen.devicePixelRatio; + + height: 250 * Screen.devicePixelRatio; + minimumHeight: 250 * Screen.devicePixelRatio; + maximumHeight: 250 * Screen.devicePixelRatio; + + title: catalog.i18nc("@title:window", "Convert Image...") + + GridLayout + { + UM.I18nCatalog{id: catalog; name:"cura"} + anchors.fill: parent; + Layout.fillWidth: true + columnSpacing: 16 + rowSpacing: 4 + columns: 1 + + UM.TooltipArea { + Layout.fillWidth:true + height: childrenRect.height + text: catalog.i18nc("@info:tooltip","The maximum distance of each pixel from \"Base.\"") + Row { + width: parent.width + + Text { + text: catalog.i18nc("@action:label","Height (mm)") + width: 150 + anchors.verticalCenter: parent.verticalCenter + } + + TextField { + id: peak_height + objectName: "Peak_Height" + validator: DoubleValidator {notation: DoubleValidator.StandardNotation; bottom: -500; top: 500;} + width: 180 + onTextChanged: { manager.onPeakHeightChanged(text) } + } + } + } + + UM.TooltipArea { + Layout.fillWidth:true + height: childrenRect.height + text: catalog.i18nc("@info:tooltip","The base height from the build plate in millimeters.") + Row { + width: parent.width + + Text { + text: catalog.i18nc("@action:label","Base (mm)") + width: 150 + anchors.verticalCenter: parent.verticalCenter + } + + TextField { + id: base_height + objectName: "Base_Height" + validator: DoubleValidator {notation: DoubleValidator.StandardNotation; bottom: 0; top: 500;} + width: 180 + onTextChanged: { manager.onBaseHeightChanged(text) } + } + } + } + + UM.TooltipArea { + Layout.fillWidth:true + height: childrenRect.height + text: catalog.i18nc("@info:tooltip","The width in millimeters on the build plate.") + Row { + width: parent.width + + Text { + text: catalog.i18nc("@action:label","Width (mm)") + width: 150 + anchors.verticalCenter: parent.verticalCenter + } + + TextField { + id: width + objectName: "Width" + focus: true + validator: DoubleValidator {notation: DoubleValidator.StandardNotation; bottom: 1; top: 500;} + width: 180 + onTextChanged: { manager.onWidthChanged(text) } + } + } + } + + UM.TooltipArea { + Layout.fillWidth:true + height: childrenRect.height + text: catalog.i18nc("@info:tooltip","The depth in millimeters on the build plate") + Row { + width: parent.width + + Text { + text: catalog.i18nc("@action:label","Depth (mm)") + width: 150 + anchors.verticalCenter: parent.verticalCenter + } + TextField { + id: depth + objectName: "Depth" + focus: true + validator: DoubleValidator {notation: DoubleValidator.StandardNotation; bottom: 1; top: 500;} + width: 180 + onTextChanged: { manager.onDepthChanged(text) } + } + } + } + + UM.TooltipArea { + Layout.fillWidth:true + height: childrenRect.height + text: catalog.i18nc("@info:tooltip","By default, white pixels represent high points on the mesh and black pixels represent low points on the mesh. Change this option to reverse the behavior such that black pixels represent high points on the mesh and white pixels represent low points on the mesh.") + Row { + width: parent.width + + //Empty label so 2 column layout works. + Text { + text: "" + width: 150 + anchors.verticalCenter: parent.verticalCenter + } + ComboBox { + id: image_color_invert + objectName: "Image_Color_Invert" + model: [ catalog.i18nc("@item:inlistbox","Lighter is higher"), catalog.i18nc("@item:inlistbox","Darker is higher") ] + width: 180 + onCurrentIndexChanged: { manager.onImageColorInvertChanged(currentIndex) } + } + } + } + + UM.TooltipArea { + Layout.fillWidth:true + height: childrenRect.height + text: catalog.i18nc("@info:tooltip","The amount of smoothing to apply to the image.") + Row { + width: parent.width + + Text { + text: catalog.i18nc("@action:label","Smoothing") + width: 150 + anchors.verticalCenter: parent.verticalCenter + } + + Rectangle { + width: 180 + height: 20 + Layout.fillWidth:true + color: "transparent" + + Slider { + id: smoothing + objectName: "Smoothing" + maximumValue: 100.0 + stepSize: 1.0 + width: 180 + onValueChanged: { manager.onSmoothingChanged(value) } + } + } + } + } + } + + rightButtons: [ + Button + { + id:ok_button + text: catalog.i18nc("@action:button","OK"); + onClicked: { manager.onOkButtonClicked() } + enabled: true + }, + Button + { + id:cancel_button + text: catalog.i18nc("@action:button","Cancel"); + onClicked: { manager.onCancelButtonClicked() } + enabled: true + } + ] +} diff --git a/plugins/ImageReader/ImageReader.py b/plugins/ImageReader/ImageReader.py new file mode 100644 index 0000000000..4aa6a66439 --- /dev/null +++ b/plugins/ImageReader/ImageReader.py @@ -0,0 +1,216 @@ +# Copyright (c) 2015 Ultimaker B.V. +# Cura is released under the terms of the AGPLv3 or higher. + +import os +import numpy + +from PyQt5.QtGui import QImage, qRed, qGreen, qBlue +from PyQt5.QtCore import Qt + +from UM.Mesh.MeshReader import MeshReader +from UM.Mesh.MeshData import MeshData +from UM.Scene.SceneNode import SceneNode +from UM.Math.Vector import Vector +from UM.Job import Job +from UM.Logger import Logger +from .ImageReaderUI import ImageReaderUI + + +class ImageReader(MeshReader): + def __init__(self): + super(ImageReader, self).__init__() + self._supported_extensions = [".jpg", ".jpeg", ".bmp", ".gif", ".png"] + self._ui = ImageReaderUI(self) + + def preRead(self, file_name): + img = QImage(file_name) + + if img.isNull(): + Logger.log("e", "Image is corrupt.") + return MeshReader.PreReadResult.failed + + width = img.width() + depth = img.height() + + largest = max(width, depth) + width = width / largest * self._ui.default_width + depth = depth / largest * self._ui.default_depth + + self._ui.setWidthAndDepth(width, depth) + self._ui.showConfigUI() + self._ui.waitForUIToClose() + + if self._ui.getCancelled(): + return MeshReader.PreReadResult.cancelled + return MeshReader.PreReadResult.accepted + + def read(self, file_name): + size = max(self._ui.getWidth(), self._ui.getDepth()) + return self._generateSceneNode(file_name, size, self._ui.peak_height, self._ui.base_height, self._ui.smoothing, 512, self._ui.image_color_invert) + + def _generateSceneNode(self, file_name, xz_size, peak_height, base_height, blur_iterations, max_size, image_color_invert): + mesh = None + scene_node = None + + scene_node = SceneNode() + + mesh = MeshData() + scene_node.setMeshData(mesh) + + img = QImage(file_name) + + if img.isNull(): + Logger.log("e", "Image is corrupt.") + return None + + width = max(img.width(), 2) + height = max(img.height(), 2) + aspect = height / width + + if img.width() < 2 or img.height() < 2: + img = img.scaled(width, height, Qt.IgnoreAspectRatio) + + base_height = max(base_height, 0) + peak_height = max(peak_height, -base_height) + + xz_size = max(xz_size, 1) + scale_vector = Vector(xz_size, peak_height, xz_size) + + if width > height: + scale_vector.setZ(scale_vector.z * aspect) + elif height > width: + scale_vector.setX(scale_vector.x / aspect) + + if width > max_size or height > max_size: + scale_factor = max_size / width + if height > width: + scale_factor = max_size / height + + width = int(max(round(width * scale_factor), 2)) + height = int(max(round(height * scale_factor), 2)) + img = img.scaled(width, height, Qt.IgnoreAspectRatio) + + width_minus_one = width - 1 + height_minus_one = height - 1 + + Job.yieldThread() + + texel_width = 1.0 / (width_minus_one) * scale_vector.x + texel_height = 1.0 / (height_minus_one) * scale_vector.z + + height_data = numpy.zeros((height, width), dtype=numpy.float32) + + for x in range(0, width): + for y in range(0, height): + qrgb = img.pixel(x, y) + avg = float(qRed(qrgb) + qGreen(qrgb) + qBlue(qrgb)) / (3 * 255) + height_data[y, x] = avg + + Job.yieldThread() + + if image_color_invert: + height_data = 1 - height_data + + for i in range(0, blur_iterations): + copy = numpy.pad(height_data, ((1, 1), (1, 1)), mode= "edge") + + height_data += copy[1:-1, 2:] + height_data += copy[1:-1, :-2] + height_data += copy[2:, 1:-1] + height_data += copy[:-2, 1:-1] + + height_data += copy[2:, 2:] + height_data += copy[:-2, 2:] + height_data += copy[2:, :-2] + height_data += copy[:-2, :-2] + + height_data /= 9 + + Job.yieldThread() + + height_data *= scale_vector.y + height_data += base_height + + heightmap_face_count = 2 * height_minus_one * width_minus_one + total_face_count = heightmap_face_count + (width_minus_one * 2) * (height_minus_one * 2) + 2 + + mesh.reserveFaceCount(total_face_count) + + # initialize to texel space vertex offsets. + # 6 is for 6 vertices for each texel quad. + heightmap_vertices = numpy.zeros((width_minus_one * height_minus_one, 6, 3), dtype = numpy.float32) + heightmap_vertices = heightmap_vertices + numpy.array([[ + [0, base_height, 0], + [0, base_height, texel_height], + [texel_width, base_height, texel_height], + [texel_width, base_height, texel_height], + [texel_width, base_height, 0], + [0, base_height, 0] + ]], dtype = numpy.float32) + + offsetsz, offsetsx = numpy.mgrid[0: height_minus_one, 0: width - 1] + offsetsx = numpy.array(offsetsx, numpy.float32).reshape(-1, 1) * texel_width + offsetsz = numpy.array(offsetsz, numpy.float32).reshape(-1, 1) * texel_height + + # offsets for each texel quad + heightmap_vertex_offsets = numpy.concatenate([offsetsx, numpy.zeros((offsetsx.shape[0], offsetsx.shape[1]), dtype=numpy.float32), offsetsz], 1) + heightmap_vertices += heightmap_vertex_offsets.repeat(6, 0).reshape(-1, 6, 3) + + # apply height data to y values + heightmap_vertices[:, 0, 1] = heightmap_vertices[:, 5, 1] = height_data[:-1, :-1].reshape(-1) + heightmap_vertices[:, 1, 1] = height_data[1:, :-1].reshape(-1) + heightmap_vertices[:, 2, 1] = heightmap_vertices[:, 3, 1] = height_data[1:, 1:].reshape(-1) + heightmap_vertices[:, 4, 1] = height_data[:-1, 1:].reshape(-1) + + heightmap_indices = numpy.array(numpy.mgrid[0:heightmap_face_count * 3], dtype=numpy.int32).reshape(-1, 3) + + mesh._vertices[0:(heightmap_vertices.size // 3), :] = heightmap_vertices.reshape(-1, 3) + mesh._indices[0:(heightmap_indices.size // 3), :] = heightmap_indices + + mesh._vertex_count = heightmap_vertices.size // 3 + mesh._face_count = heightmap_indices.size // 3 + + geo_width = width_minus_one * texel_width + geo_height = height_minus_one * texel_height + + # bottom + mesh.addFace(0, 0, 0, 0, 0, geo_height, geo_width, 0, geo_height) + mesh.addFace(geo_width, 0, geo_height, geo_width, 0, 0, 0, 0, 0) + + # north and south walls + for n in range(0, width_minus_one): + x = n * texel_width + nx = (n + 1) * texel_width + + hn0 = height_data[0, n] + hn1 = height_data[0, n + 1] + + hs0 = height_data[height_minus_one, n] + hs1 = height_data[height_minus_one, n + 1] + + mesh.addFace(x, 0, 0, nx, 0, 0, nx, hn1, 0) + mesh.addFace(nx, hn1, 0, x, hn0, 0, x, 0, 0) + + mesh.addFace(x, 0, geo_height, nx, 0, geo_height, nx, hs1, geo_height) + mesh.addFace(nx, hs1, geo_height, x, hs0, geo_height, x, 0, geo_height) + + # west and east walls + for n in range(0, height_minus_one): + y = n * texel_height + ny = (n + 1) * texel_height + + hw0 = height_data[n, 0] + hw1 = height_data[n + 1, 0] + + he0 = height_data[n, width_minus_one] + he1 = height_data[n + 1, width_minus_one] + + mesh.addFace(0, 0, y, 0, 0, ny, 0, hw1, ny) + mesh.addFace(0, hw1, ny, 0, hw0, y, 0, 0, y) + + mesh.addFace(geo_width, 0, y, geo_width, 0, ny, geo_width, he1, ny) + mesh.addFace(geo_width, he1, ny, geo_width, he0, y, geo_width, 0, y) + + mesh.calculateNormals(fast=True) + + return scene_node diff --git a/plugins/ImageReader/ImageReaderUI.py b/plugins/ImageReader/ImageReaderUI.py new file mode 100644 index 0000000000..68a0c8df09 --- /dev/null +++ b/plugins/ImageReader/ImageReaderUI.py @@ -0,0 +1,155 @@ +# Copyright (c) 2015 Ultimaker B.V. +# Cura is released under the terms of the AGPLv3 or higher. + +import os +import threading + +from PyQt5.QtCore import Qt, QUrl, pyqtSignal, pyqtSlot, QObject +from PyQt5.QtQml import QQmlComponent, QQmlContext + +from UM.Application import Application +from UM.PluginRegistry import PluginRegistry +from UM.Logger import Logger + +from UM.i18n import i18nCatalog +catalog = i18nCatalog("cura") + + +class ImageReaderUI(QObject): + show_config_ui_trigger = pyqtSignal() + + def __init__(self, image_reader): + super(ImageReaderUI, self).__init__() + self.image_reader = image_reader + self._ui_view = None + self.show_config_ui_trigger.connect(self._actualShowConfigUI) + + self.default_width = 120 + self.default_depth = 120 + + self._aspect = 1 + self._width = self.default_width + self._depth = self.default_depth + + self.base_height = 1 + self.peak_height = 10 + self.smoothing = 1 + self.image_color_invert = False; + + self._ui_lock = threading.Lock() + self._cancelled = False + self._disable_size_callbacks = False + + def setWidthAndDepth(self, width, depth): + self._aspect = width / depth + self._width = width + self._depth = depth + + def getWidth(self): + return self._width + + def getDepth(self): + return self._depth + + def getCancelled(self): + return self._cancelled + + def waitForUIToClose(self): + self._ui_lock.acquire() + self._ui_lock.release() + + def showConfigUI(self): + self._ui_lock.acquire() + self._cancelled = False + self.show_config_ui_trigger.emit() + + def _actualShowConfigUI(self): + self._disable_size_callbacks = True + + if self._ui_view is None: + self._createConfigUI() + self._ui_view.show() + + self._ui_view.findChild(QObject, "Width").setProperty("text", str(self._width)) + self._ui_view.findChild(QObject, "Depth").setProperty("text", str(self._depth)) + self._disable_size_callbacks = False + + self._ui_view.findChild(QObject, "Base_Height").setProperty("text", str(self.base_height)) + self._ui_view.findChild(QObject, "Peak_Height").setProperty("text", str(self.peak_height)) + self._ui_view.findChild(QObject, "Smoothing").setProperty("value", self.smoothing) + + def _createConfigUI(self): + if self._ui_view is None: + Logger.log("d", "Creating ImageReader config UI") + path = QUrl.fromLocalFile(os.path.join(PluginRegistry.getInstance().getPluginPath("ImageReader"), "ConfigUI.qml")) + component = QQmlComponent(Application.getInstance()._engine, path) + self._ui_context = QQmlContext(Application.getInstance()._engine.rootContext()) + self._ui_context.setContextProperty("manager", self) + self._ui_view = component.create(self._ui_context) + + self._ui_view.setFlags(self._ui_view.flags() & ~Qt.WindowCloseButtonHint & ~Qt.WindowMinimizeButtonHint & ~Qt.WindowMaximizeButtonHint); + + self._disable_size_callbacks = False + + @pyqtSlot() + def onOkButtonClicked(self): + self._cancelled = False + self._ui_view.close() + self._ui_lock.release() + + @pyqtSlot() + def onCancelButtonClicked(self): + self._cancelled = True + self._ui_view.close() + self._ui_lock.release() + + @pyqtSlot(str) + def onWidthChanged(self, value): + if self._ui_view and not self._disable_size_callbacks: + if len(value) > 0: + self._width = float(value) + else: + self._width = 0 + + self._depth = self._width / self._aspect + self._disable_size_callbacks = True + self._ui_view.findChild(QObject, "Depth").setProperty("text", str(self._depth)) + self._disable_size_callbacks = False + + @pyqtSlot(str) + def onDepthChanged(self, value): + if self._ui_view and not self._disable_size_callbacks: + if len(value) > 0: + self._depth = float(value) + else: + self._depth = 0 + + self._width = self._depth * self._aspect + self._disable_size_callbacks = True + self._ui_view.findChild(QObject, "Width").setProperty("text", str(self._width)) + self._disable_size_callbacks = False + + @pyqtSlot(str) + def onBaseHeightChanged(self, value): + if (len(value) > 0): + self.base_height = float(value) + else: + self.base_height = 0 + + @pyqtSlot(str) + def onPeakHeightChanged(self, value): + if (len(value) > 0): + self.peak_height = float(value) + else: + self.peak_height = 0 + + @pyqtSlot(float) + def onSmoothingChanged(self, value): + self.smoothing = int(value) + + @pyqtSlot(int) + def onImageColorInvertChanged(self, value): + if (value == 1): + self.image_color_invert = True + else: + self.image_color_invert = False diff --git a/plugins/ImageReader/__init__.py b/plugins/ImageReader/__init__.py new file mode 100644 index 0000000000..69fc1ddcc3 --- /dev/null +++ b/plugins/ImageReader/__init__.py @@ -0,0 +1,43 @@ +# Copyright (c) 2015 Ultimaker B.V. +# Cura is released under the terms of the AGPLv3 or higher. + +from . import ImageReader + +from UM.i18n import i18nCatalog +i18n_catalog = i18nCatalog("cura") + +def getMetaData(): + return { + "plugin": { + "name": i18n_catalog.i18nc("@label", "Image Reader"), + "author": "Ultimaker", + "version": "1.0", + "description": i18n_catalog.i18nc("@info:whatsthis", "Enables ability to generate printable geometry from 2D image files."), + "api": 2 + }, + "mesh_reader": [ + { + "extension": "jpg", + "description": i18n_catalog.i18nc("@item:inlistbox", "JPG Image") + }, + { + "extension": "jpeg", + "description": i18n_catalog.i18nc("@item:inlistbox", "JPEG Image") + }, + { + "extension": "png", + "description": i18n_catalog.i18nc("@item:inlistbox", "PNG Image") + }, + { + "extension": "bmp", + "description": i18n_catalog.i18nc("@item:inlistbox", "BMP Image") + }, + { + "extension": "gif", + "description": i18n_catalog.i18nc("@item:inlistbox", "GIF Image") + } + ] + } + +def register(app): + return { "mesh_reader": ImageReader.ImageReader() } diff --git a/plugins/LayerView/LayerView.py b/plugins/LayerView/LayerView.py index 13c01ee4a7..9f65a8e783 100644 --- a/plugins/LayerView/LayerView.py +++ b/plugins/LayerView/LayerView.py @@ -10,16 +10,23 @@ from UM.Signal import Signal from UM.Scene.Selection import Selection from UM.Math.Color import Color from UM.Mesh.MeshData import MeshData +from UM.Job import Job +from UM.Message import Message from UM.View.RenderBatch import RenderBatch from UM.View.GL.OpenGL import OpenGL from cura.ConvexHullNode import ConvexHullNode -from PyQt5 import QtCore, QtWidgets +from PyQt5.QtCore import Qt, QTimer +from PyQt5.QtWidgets import QApplication from . import LayerViewProxy +import time +from UM.i18n import i18nCatalog +catalog = i18nCatalog("cura") + ## View used to display g-code paths. class LayerView(View): def __init__(self): @@ -29,27 +36,45 @@ class LayerView(View): self._num_layers = 0 self._layer_percentage = 0 # what percentage of layers need to be shown (SLider gives value between 0 - 100) self._proxy = LayerViewProxy.LayerViewProxy() - self._controller.getScene().sceneChanged.connect(self._onSceneChanged) + self._controller.getScene().getRoot().childrenChanged.connect(self._onSceneChanged) self._max_layers = 10 self._current_layer_num = 10 self._current_layer_mesh = None self._current_layer_jumps = None + self._top_layers_job = None self._activity = False self._solid_layers = 5 + self._top_layer_timer = QTimer() + self._top_layer_timer.setInterval(50) + self._top_layer_timer.setSingleShot(True) + self._top_layer_timer.timeout.connect(self._startUpdateTopLayers) + + self._busy = False + def getActivity(self): return self._activity def getCurrentLayer(self): return self._current_layer_num - + def _onSceneChanged(self, node): self.calculateMaxLayers() - + def getMaxLayers(self): return self._max_layers + busyChanged = Signal() + + def isBusy(self): + return self._busy + + def setBusy(self, busy): + if busy != self._busy: + self._busy = busy + self.busyChanged.emit() + def resetLayerData(self): self._current_layer_mesh = None self._current_layer_jumps = None @@ -59,7 +84,7 @@ class LayerView(View): renderer = self.getRenderer() if not self._selection_shader: - self._selection_shader = OpenGL.getInstance().createShaderProgram(Resources.getPath(Resources.Shaders, "default.shader")) + self._selection_shader = OpenGL.getInstance().createShaderProgram(Resources.getPath(Resources.Shaders, "color.shader")) self._selection_shader.setUniformValue("u_color", Color(32, 32, 32, 128)) for node in DepthFirstIterator(scene.getRoot()): @@ -89,51 +114,11 @@ class LayerView(View): # This uses glDrawRangeElements internally to only draw a certain range of lines. renderer.queueNode(node, mesh = layer_data, mode = RenderBatch.RenderMode.Lines, range = (start, end)) - # We currently recreate the current "solid" layers every time a - if not self._current_layer_mesh: - self._current_layer_mesh = MeshData() - for i in range(self._solid_layers): - layer = self._current_layer_num - i - if layer < 0: - continue - try: - layer_mesh = layer_data.getLayer(layer).createMesh() - if not layer_mesh or layer_mesh.getVertices() is None: - continue - except: - continue - if self._current_layer_mesh: #Threading thing; Switching between views can cause the current layer mesh to be deleted. - self._current_layer_mesh.addVertices(layer_mesh.getVertices()) - - # Scale layer color by a brightness factor based on the current layer number - # This will result in a range of 0.5 - 1.0 to multiply colors by. - brightness = (2.0 - (i / self._solid_layers)) / 2.0 - if self._current_layer_mesh: - self._current_layer_mesh.addColors(layer_mesh.getColors() * brightness) if self._current_layer_mesh: renderer.queueNode(node, mesh = self._current_layer_mesh) - if not self._current_layer_jumps: - self._current_layer_jumps = MeshData() - for i in range(1): - layer = self._current_layer_num - i - if layer < 0: - continue - try: - layer_mesh = layer_data.getLayer(layer).createJumps() - if not layer_mesh or layer_mesh.getVertices() is None: - continue - except: - continue - - self._current_layer_jumps.addVertices(layer_mesh.getVertices()) - - # Scale layer color by a brightness factor based on the current layer number - # This will result in a range of 0.5 - 1.0 to multiply colors by. - brightness = (2.0 - (i / self._solid_layers)) / 2.0 - self._current_layer_jumps.addColors(layer_mesh.getColors() * brightness) - - renderer.queueNode(node, mesh = self._current_layer_jumps) + if self._current_layer_jumps: + renderer.queueNode(node, mesh = self._current_layer_jumps) def setLayer(self, value): if self._current_layer_num != value: @@ -145,6 +130,9 @@ class LayerView(View): self._current_layer_mesh = None self._current_layer_jumps = None + + self._top_layer_timer.start() + self.currentLayerNumChanged.emit() currentLayerNumChanged = Signal() @@ -167,27 +155,32 @@ class LayerView(View): if new_max_layers > 0 and new_max_layers != self._old_max_layers: self._max_layers = new_max_layers - self.maxLayersChanged.emit() - self._current_layer_num = self._max_layers - # This makes sure we update the current layer - self.setLayer(int(self._max_layers)) - self.currentLayerNumChanged.emit() + # The qt slider has a bit of weird behavior that if the maxvalue needs to be changed first + # if it's the largest value. If we don't do this, we can have a slider block outside of the + # slider. + if new_max_layers > self._current_layer_num: + self.maxLayersChanged.emit() + self.setLayer(int(self._max_layers)) + else: + self.setLayer(int(self._max_layers)) + self.maxLayersChanged.emit() + self._top_layer_timer.start() maxLayersChanged = Signal() currentLayerNumChanged = Signal() - + ## Hackish way to ensure the proxy is already created, which ensures that the layerview.qml is already created # as this caused some issues. def getProxy(self, engine, script_engine): return self._proxy - + def endRendering(self): pass - + def event(self, event): - modifiers = QtWidgets.QApplication.keyboardModifiers() - ctrl_is_active = modifiers == QtCore.Qt.ControlModifier + modifiers = QApplication.keyboardModifiers() + ctrl_is_active = modifiers == Qt.ControlModifier if event.type == Event.KeyPressEvent and ctrl_is_active: if event.key == KeyEvent.UpKey: self.setLayer(self._current_layer_num + 1) @@ -195,3 +188,86 @@ class LayerView(View): if event.key == KeyEvent.DownKey: self.setLayer(self._current_layer_num - 1) return True + + def _startUpdateTopLayers(self): + if self._top_layers_job: + self._top_layers_job.finished.disconnect(self._updateCurrentLayerMesh) + self._top_layers_job.cancel() + + self.setBusy(True) + + self._top_layers_job = _CreateTopLayersJob(self._controller.getScene(), self._current_layer_num, self._solid_layers) + self._top_layers_job.finished.connect(self._updateCurrentLayerMesh) + self._top_layers_job.start() + + def _updateCurrentLayerMesh(self, job): + self.setBusy(False) + + if not job.getResult(): + return + + self._current_layer_mesh = job.getResult().get("layers") + self._current_layer_jumps = job.getResult().get("jumps") + self._controller.getScene().sceneChanged.emit(self._controller.getScene().getRoot()) + + self._top_layers_job = None + +class _CreateTopLayersJob(Job): + def __init__(self, scene, layer_number, solid_layers): + super().__init__() + + self._scene = scene + self._layer_number = layer_number + self._solid_layers = solid_layers + self._cancel = False + + def run(self): + layer_data = None + for node in DepthFirstIterator(self._scene.getRoot()): + layer_data = node.callDecoration("getLayerData") + if layer_data: + break + + if self._cancel or not layer_data: + return + + layer_mesh = MeshData() + for i in range(self._solid_layers): + layer_number = self._layer_number - i + if layer_number < 0: + continue + + try: + layer = layer_data.getLayer(layer_number).createMesh() + except Exception as e: + print(e) + return + + if not layer or layer.getVertices() is None: + continue + + layer_mesh.addVertices(layer.getVertices()) + + # Scale layer color by a brightness factor based on the current layer number + # This will result in a range of 0.5 - 1.0 to multiply colors by. + brightness = (2.0 - (i / self._solid_layers)) / 2.0 + layer_mesh.addColors(layer.getColors() * brightness) + + if self._cancel: + return + + Job.yieldThread() + + if self._cancel: + return + + Job.yieldThread() + jump_mesh = layer_data.getLayer(self._layer_number).createJumps() + if not jump_mesh or jump_mesh.getVertices() is None: + jump_mesh = None + + self.setResult({ "layers": layer_mesh, "jumps": jump_mesh }) + + def cancel(self): + self._cancel = True + super().cancel() diff --git a/plugins/LayerView/LayerView.qml b/plugins/LayerView/LayerView.qml index ad363af4aa..e1fc398da5 100644 --- a/plugins/LayerView/LayerView.qml +++ b/plugins/LayerView/LayerView.qml @@ -8,37 +8,98 @@ import QtQuick.Controls.Styles 1.1 import UM 1.0 as UM -Item +Item { - width: UM.Theme.sizes.button.width - height: UM.Theme.sizes.slider_layerview_size.height + width: UM.Theme.getSize("button").width + height: UM.Theme.getSize("slider_layerview_size").height - Slider + Slider { id: slider - width: UM.Theme.sizes.slider_layerview_size.width - height: UM.Theme.sizes.slider_layerview_size.height + width: UM.Theme.getSize("slider_layerview_size").width + height: UM.Theme.getSize("slider_layerview_size").height anchors.left: parent.left - anchors.leftMargin: UM.Theme.sizes.slider_layerview_margin.width/2 + anchors.leftMargin: UM.Theme.getSize("slider_layerview_margin").width/2 orientation: Qt.Vertical minimumValue: 0; maximumValue: UM.LayerView.numLayers; stepSize: 1 + property real pixelsPerStep: ((height - UM.Theme.getSize("slider_handle").height) / (maximumValue - minimumValue)) * stepSize; + value: UM.LayerView.currentLayer onValueChanged: UM.LayerView.setCurrentLayer(value) - style: UM.Theme.styles.layerViewSlider + style: UM.Theme.styles.slider; + + Rectangle + { + x: parent.width + UM.Theme.getSize("slider_layerview_background").width / 2; + y: parent.height - (parent.value * parent.pixelsPerStep) - UM.Theme.getSize("slider_handle").height * 1.25; + + height: UM.Theme.getSize("slider_handle").height + UM.Theme.getSize("default_margin").height + width: valueLabel.width + UM.Theme.getSize("default_margin").width + Behavior on height { NumberAnimation { duration: 50; } } + + border.width: UM.Theme.getSize("default_lining").width; + border.color: UM.Theme.getColor("slider_groove_border"); + + visible: UM.LayerView.getLayerActivity && Printer.getPlatformActivity ? true : false + + TextField + { + id: valueLabel + property string maxValue: slider.maximumValue + 1 + text: slider.value + 1 + horizontalAlignment: TextInput.AlignRight; + onEditingFinished: + { + if(valueLabel.text != '') + { + slider.value = valueLabel.text - 1 + } + } + validator: IntValidator { bottom: 1; top: slider.maximumValue + 1; } + + anchors.left: parent.left; + anchors.leftMargin: UM.Theme.getSize("default_margin").width / 2; + anchors.verticalCenter: parent.verticalCenter; + + width: UM.Theme.getSize("line").width * maxValue.length; + + style: TextFieldStyle + { + textColor: UM.Theme.getColor("setting_control_text"); + font: UM.Theme.getFont("default"); + background: Item { } + } + } + + BusyIndicator + { + id: busyIndicator; + anchors.left: parent.right; + anchors.leftMargin: UM.Theme.getSize("default_margin").width / 2; + anchors.verticalCenter: parent.verticalCenter; + + width: UM.Theme.getSize("slider_handle").height; + height: width; + + running: UM.LayerView.busy; + visible: UM.LayerView.busy; + } + } } + Rectangle { anchors.left: parent.left anchors.verticalCenter: parent.verticalCenter z: slider.z - 1 - width: UM.Theme.sizes.slider_layerview_background.width - height: slider.height + UM.Theme.sizes.default_margin.height * 2 - color: UM.Theme.colors.tool_panel_background; - border.width: UM.Theme.sizes.default_lining.width - border.color: UM.Theme.colors.lining + width: UM.Theme.getSize("slider_layerview_background").width + height: slider.height + UM.Theme.getSize("default_margin").height * 2 + color: UM.Theme.getColor("tool_panel_background"); + border.width: UM.Theme.getSize("default_lining").width + border.color: UM.Theme.getColor("lining") MouseArea { id: sliderMouseArea diff --git a/plugins/LayerView/LayerViewProxy.py b/plugins/LayerView/LayerViewProxy.py index 3d4d1d8278..bb9554ebf1 100644 --- a/plugins/LayerView/LayerViewProxy.py +++ b/plugins/LayerView/LayerViewProxy.py @@ -33,6 +33,15 @@ class LayerViewProxy(QObject): active_view = self._controller.getActiveView() if type(active_view) == LayerView.LayerView.LayerView: return active_view.getCurrentLayer() + + busyChanged = pyqtSignal() + @pyqtProperty(bool, notify = busyChanged) + def busy(self): + active_view = self._controller.getActiveView() + if type(active_view) == LayerView.LayerView.LayerView: + return active_view.isBusy() + + return False @pyqtSlot(int) def setCurrentLayer(self, layer_num): @@ -49,9 +58,13 @@ class LayerViewProxy(QObject): def _onMaxLayersChanged(self): self.maxLayersChanged.emit() + + def _onBusyChanged(self): + self.busyChanged.emit() def _onActiveViewChanged(self): active_view = self._controller.getActiveView() if type(active_view) == LayerView.LayerView.LayerView: active_view.currentLayerNumChanged.connect(self._onLayerChanged) active_view.maxLayersChanged.connect(self._onMaxLayersChanged) + active_view.busyChanged.connect(self._onBusyChanged) diff --git a/plugins/LayerView/__init__.py b/plugins/LayerView/__init__.py index cf9d5970da..3d43532126 100644 --- a/plugins/LayerView/__init__.py +++ b/plugins/LayerView/__init__.py @@ -18,7 +18,8 @@ def getMetaData(): }, "view": { "name": catalog.i18nc("@item:inlistbox", "Layers"), - "view_panel": "LayerView.qml" + "view_panel": "LayerView.qml", + "weight": 2 } } diff --git a/plugins/LegacyProfileReader/DictionaryOfDoom.json b/plugins/LegacyProfileReader/DictionaryOfDoom.json new file mode 100644 index 0000000000..06c06aa497 --- /dev/null +++ b/plugins/LegacyProfileReader/DictionaryOfDoom.json @@ -0,0 +1,157 @@ +{ + "source_version": "15.04", + "target_version": 1, + + "translation": { + "machine_nozzle_size": "nozzle_size", + "line_width": "wall_thickness if (spiralize == \"True\" or simple_mode == \"True\") else (nozzle_size if (float(wall_thickness) < 0.01) else (wall_thickness if (float(wall_thickness) < float(nozzle_size)) else (nozzle_size if ((int(float(wall_thickness) / (float(nozzle_size) - 0.0001))) == 0) else ((float(wall_thickness) / ((int(float(wall_thickness) / (float(nozzle_size) - 0.0001))) + 1)) if ((float(wall_thickness) / (int(float(wall_thickness) / (float(nozzle_size) - 0.0001)))) > float(nozzle_size) * 1.5) else ((float(wall_thickness) / (int(float(wall_thickness) / (float(nozzle_size) - 0.0001)))))))))", + "layer_height": "layer_height", + "layer_height_0": "bottom_thickness", + "wall_thickness": "wall_thickness", + "top_bottom_thickness": "solid_layer_thickness", + "top_thickness": "0 if (solid_top == \"False\") else solid_layer_thickness", + "bottom_thickness": "0 if (solid_bottom == \"False\") else solid_layer_thickness", + "infill_sparse_density": "fill_density", + "infill_overlap": "fill_overlap", + "infill_before_walls": "False if (perimeter_before_infill == \"True\") else True", + "material_print_temperature": "print_temperature", + "material_bed_temperature": "print_bed_temperature", + "material_diameter": "filament_diameter", + "material_flow": "filament_flow", + "retraction_enable": "retraction_enable", + "retraction_amount": "retraction_amount", + "retraction_speed": "retraction_speed", + "retraction_min_travel": "retraction_min_travel", + "retraction_hop": "retraction_hop", + "speed_print": "print_speed", + "speed_infill": "infill_speed if (float(infill_speed) != 0) else print_speed", + "speed_wall_0": "inset0_speed if (float(inset0_speed) != 0) else print_speed", + "speed_wall_x": "insetx_speed if (float(insetx_speed) != 0) else print_speed", + "speed_topbottom": "solidarea_speed if (float(solidarea_speed) != 0) else print_speed", + "speed_travel": "travel_speed if (float(travel_speed) != 0) else travel_speed", + "speed_layer_0": "bottom_layer_speed", + "retraction_combing": "True if (retraction_combing == \"All\" or retraction_combing == \"No Skin\") else False", + "cool_fan_enabled": "fan_enabled", + "cool_fan_speed_min": "fan_speed", + "cool_fan_speed_max": "fan_speed_max", + "cool_fan_full_at_height": "fan_full_height", + "cool_min_layer_time": "cool_min_layer_time", + "cool_min_speed": "cool_min_feedrate", + "cool_lift_head": "cool_head_lift", + "support_enable": "False if (support == \"None\") else True", + "support_type": "\"buildplate\" if (support == \"Touching buildplate\") else \"everywhere\"", + "support_angle": "support_angle", + "support_xy_distance": "support_xy_distance", + "support_z_distance": "support_z_distance", + "support_pattern": "support_type.lower()", + "support_infill_rate": "support_fill_rate", + "adhesion_type": "\"skirt\" if (platform_adhesion == \"None\") else platform_adhesion.lower()", + "skirt_line_count": "skirt_line_count", + "skirt_gap": "skirt_gap", + "skirt_minimal_length": "skirt_minimal_length", + "brim_line_count": "brim_line_count", + "raft_margin": "raft_margin", + "raft_airgap": "raft_airgap_all", + "raft_surface_layers": "raft_surface_layers", + "raft_surface_thickness": "raft_surface_thickness", + "raft_surface_line_width": "raft_surface_linewidth", + "raft_surface_line_spacing": "raft_line_spacing", + "raft_interface_thickness": "raft_interface_thickness", + "raft_interface_line_width": "raft_interface_linewidth", + "raft_interface_line_spacing": "raft_line_spacing", + "raft_base_thickness": "raft_base_thickness", + "raft_base_line_width": "raft_base_linewidth", + "raft_base_line_spacing": "raft_line_spacing", + "meshfix_union_all": "fix_horrible_union_all_type_a", + "meshfix_union_all_remove_holes": "fix_horrible_union_all_type_b", + "meshfix_extensive_stitching": "fix_horrible_extensive_stitching", + "meshfix_keep_open_polygons": "fix_horrible_use_open_bits", + "magic_mesh_surface_mode": "simple_mode", + "magic_spiralize": "spiralize", + "prime_tower_enable": "wipe_tower", + "prime_tower_size": "math.sqrt(float(wipe_tower_volume) / float(layer_height))", + "ooze_shield_enabled": "ooze_shield" + }, + + "defaults": { + "bottom_layer_speed": "20", + "bottom_thickness": "0.3", + "brim_line_count": "20", + "cool_head_lift": "False", + "cool_min_feedrate": "10", + "cool_min_layer_time": "5", + "fan_enabled": "True", + "fan_full_height": "0.5", + "fan_speed": "100", + "fan_speed_max": "100", + "filament_diameter": "2.85", + "filament_diameter2": "0", + "filament_diameter3": "0", + "filament_diameter4": "0", + "filament_diameter5": "0", + "filament_flow": "100.0", + "fill_density": "20", + "fill_overlap": "15", + "fix_horrible_extensive_stitching": "False", + "fix_horrible_union_all_type_a": "True", + "fix_horrible_union_all_type_b": "False", + "fix_horrible_use_open_bits": "False", + "infill_speed": "0.0", + "inset0_speed": "0.0", + "insetx_speed": "0.0", + "layer_height": "0.1", + "layer0_width_factor": "100", + "nozzle_size": "0.4", + "object_sink": "0.0", + "ooze_shield": "False", + "overlap_dual": "0.15", + "perimeter_before_infill": "False", + "platform_adhesion": "None", + "print_bed_temperature": "70", + "print_speed": "50", + "print_temperature": "210", + "print_temperature2": "0", + "print_temperature3": "0", + "print_temperature4": "0", + "print_temperature5": "0", + "raft_airgap": "0.22", + "raft_airgap_all": "0.0", + "raft_base_linewidth": "1.0", + "raft_base_thickness": "0.3", + "raft_interface_linewidth": "0.4", + "raft_interface_thickness": "0.27", + "raft_line_spacing": "3.0", + "raft_margin": "5.0", + "raft_surface_layers": "2", + "raft_surface_linewidth": "0.4", + "raft_surface_thickness": "0.27", + "retraction_amount": "4.5", + "retraction_combing": "All", + "retraction_dual_amount": "16.5", + "retraction_enable": "True", + "retraction_hop": "0.0", + "retraction_min_travel": "1.5", + "retraction_minimal_extrusion": "0.02", + "retraction_speed": "40.0", + "simple_mode": "False", + "skirt_gap": "3.0", + "skirt_line_count": "1", + "skirt_minimal_length": "150.0", + "solid_bottom": "True", + "solid_layer_thickness": "0.6", + "solid_top": "True", + "solidarea_speed": "0.0", + "spiralize": "False", + "support": "None", + "support_angle": "60", + "support_dual_extrusion": "Both", + "support_fill_rate": "15", + "support_type": "Lines", + "support_xy_distance": "0.7", + "support_z_distance": "0.15", + "travel_speed": "150.0", + "wall_thickness": "0.8", + "wipe_tower": "False", + "wipe_tower_volume": "15" + } +} \ No newline at end of file diff --git a/plugins/LegacyProfileReader/LegacyProfileReader.py b/plugins/LegacyProfileReader/LegacyProfileReader.py new file mode 100644 index 0000000000..661646bf64 --- /dev/null +++ b/plugins/LegacyProfileReader/LegacyProfileReader.py @@ -0,0 +1,128 @@ +# Copyright (c) 2015 Ultimaker B.V. +# Cura is released under the terms of the AGPLv3 or higher. + +import configparser #For reading the legacy profile INI files. +import json #For reading the Dictionary of Doom. +import math #For mathematical operations included in the Dictionary of Doom. +import os.path #For concatenating the path to the plugin and the relative path to the Dictionary of Doom. + +from UM.Application import Application #To get the machine manager to create the new profile in. +from UM.Logger import Logger #Logging errors. +from UM.PluginRegistry import PluginRegistry #For getting the path to this plugin's directory. +from UM.Settings.Profile import Profile +from UM.Settings.ProfileReader import ProfileReader + +## A plugin that reads profile data from legacy Cura versions. +# +# It reads a profile from an .ini file, and performs some translations on it. +# Not all translations are correct, mind you, but it is a best effort. +class LegacyProfileReader(ProfileReader): + ## Initialises the legacy profile reader. + # + # This does nothing since the only other function is basically stateless. + def __init__(self): + super().__init__() + + ## Prepares the default values of all legacy settings. + # + # These are loaded from the Dictionary of Doom. + # + # \param json The JSON file to load the default setting values from. This + # should not be a URL but a pre-loaded JSON handle. + # \return A dictionary of the default values of the legacy Cura version. + def prepareDefaults(self, json): + defaults = {} + for key in json["defaults"]: #We have to copy over all defaults from the JSON handle to a normal dict. + defaults[key] = json["defaults"][key] + return defaults + + ## Prepares the local variables that can be used in evaluation of computing + # new setting values from the old ones. + # + # This fills a dictionary with all settings from the legacy Cura version + # and their values, so that they can be used in evaluating the new setting + # values as Python code. + # + # \param config_parser The ConfigParser that finds the settings in the + # legacy profile. + # \param config_section The section in the profile where the settings + # should be found. + # \param defaults The default values for all settings in the legacy Cura. + # \return A set of local variables, one for each setting in the legacy + # profile. + def prepareLocals(self, config_parser, config_section, defaults): + locals = defaults.copy() #Don't edit the original! + for option in config_parser.options(config_section): + locals[option] = config_parser.get(config_section, option) + return locals + + ## Reads a legacy Cura profile from a file and returns it. + # + # \param file_name The file to read the legacy Cura profile from. + # \return The legacy Cura profile that was in the file, if any. If the + # file could not be read or didn't contain a valid profile, \code None + # \endcode is returned. + def read(self, file_name): + if file_name.split(".")[-1] != "ini": + return None + Logger.log("i", "Importing legacy profile from file " + file_name + ".") + profile = Profile(machine_manager = Application.getInstance().getMachineManager(), read_only = False) #Create an empty profile. + + parser = configparser.ConfigParser(interpolation = None) + try: + with open(file_name) as f: + parser.readfp(f) #Parse the INI file. + except Exception as e: + Logger.log("e", "Unable to open legacy profile %s: %s", file_name, str(e)) + return None + + #Legacy Cura saved the profile under the section "profile_N" where N is the ID of a machine, except when you export in which case it saves it in the section "profile". + #Since importing multiple machine profiles is out of scope, just import the first section we find. + section = "" + for found_section in parser.sections(): + if found_section.startswith("profile"): + section = found_section + break + if not section: #No section starting with "profile" was found. Probably not a proper INI file. + return None + + try: + with open(os.path.join(PluginRegistry.getInstance().getPluginPath("LegacyProfileReader"), "DictionaryOfDoom.json"), "r", -1, "utf-8") as f: + dict_of_doom = json.load(f) #Parse the Dictionary of Doom. + except IOError as e: + Logger.log("e", "Could not open DictionaryOfDoom.json for reading: %s", str(e)) + return None + except Exception as e: + Logger.log("e", "Could not parse DictionaryOfDoom.json: %s", str(e)) + return None + + defaults = self.prepareDefaults(dict_of_doom) + legacy_settings = self.prepareLocals(parser, section, defaults) #Gets the settings from the legacy profile. + + #Check the target version in the Dictionary of Doom with this application version. + if "target_version" not in dict_of_doom: + Logger.log("e", "Dictionary of Doom has no target version. Is it the correct JSON file?") + return None + if Profile.ProfileVersion != dict_of_doom["target_version"]: + Logger.log("e", "Dictionary of Doom of legacy profile reader (version %s) is not in sync with the profile version (version %s)!", dict_of_doom["target_version"], str(Profile.ProfileVersion)) + return None + + if "translation" not in dict_of_doom: + Logger.log("e", "Dictionary of Doom has no translation. Is it the correct JSON file?") + return None + for new_setting in dict_of_doom["translation"]: #Evaluate all new settings that would get a value from the translations. + old_setting_expression = dict_of_doom["translation"][new_setting] + compiled = compile(old_setting_expression, new_setting, "eval") + try: + new_value = eval(compiled, {"math": math}, legacy_settings) #Pass the legacy settings as local variables to allow access to in the evaluation. + value_using_defaults = eval(compiled, {"math": math}, defaults) #Evaluate again using only the default values to try to see if they are default. + except Exception as e: #Probably some setting name that was missing or something else that went wrong in the ini file. + Logger.log("w", "Setting " + new_setting + " could not be set because the evaluation failed. Something is probably missing from the imported legacy profile.") + continue + if new_value != value_using_defaults and profile.getSettingValue(new_setting) != new_value: #Not equal to the default in the new Cura OR the default in the legacy Cura. + profile.setSettingValue(new_setting, new_value) #Store the setting in the profile! + + if len(profile.getChangedSettings()) == 0: + Logger.log("i", "A legacy profile was imported but everything evaluates to the defaults, creating an empty profile.") + profile.setDirty(True) + return profile \ No newline at end of file diff --git a/plugins/LegacyProfileReader/__init__.py b/plugins/LegacyProfileReader/__init__.py new file mode 100644 index 0000000000..e671f02571 --- /dev/null +++ b/plugins/LegacyProfileReader/__init__.py @@ -0,0 +1,27 @@ +# Copyright (c) 2015 Ultimaker B.V. +# Cura is released under the terms of the AGPLv3 or higher. + +from . import LegacyProfileReader + +from UM.i18n import i18nCatalog +catalog = i18nCatalog("cura") + +def getMetaData(): + return { + "plugin": { + "name": catalog.i18nc("@label", "Legacy Cura Profile Reader"), + "author": "Ultimaker", + "version": "1.0", + "description": catalog.i18nc("@info:whatsthis", "Provides support for importing profiles from legacy Cura versions."), + "api": 2 + }, + "profile_reader": [ + { + "extension": "ini", + "description": catalog.i18nc("@item:inlistbox", "Cura 15.04 profiles") + } + ] + } + +def register(app): + return { "profile_reader": LegacyProfileReader.LegacyProfileReader() } diff --git a/plugins/PerObjectSettingsTool/PerObjectSettingsModel.py b/plugins/PerObjectSettingsTool/PerObjectSettingsModel.py index 22ebfbc4be..7f7cef049b 100644 --- a/plugins/PerObjectSettingsTool/PerObjectSettingsModel.py +++ b/plugins/PerObjectSettingsTool/PerObjectSettingsModel.py @@ -24,16 +24,11 @@ class PerObjectSettingsModel(ListModel): super().__init__(parent) self._scene = Application.getInstance().getController().getScene() self._root = self._scene.getRoot() - self._root.transformationChanged.connect(self._updatePositions) - self._root.childrenChanged.connect(self._updateNodes) - self._updateNodes(None) - self.addRoleName(self.IdRole,"id") - self.addRoleName(self.XRole,"x") - self.addRoleName(self.YRole,"y") self.addRoleName(self.MaterialRole, "material") self.addRoleName(self.ProfileRole, "profile") self.addRoleName(self.SettingsRole, "settings") + self._updateModel() @pyqtSlot("quint64", str) def setObjectProfile(self, object_id, profile_name): @@ -72,27 +67,11 @@ class PerObjectSettingsModel(ListModel): if len(node.callDecoration("getAllSettings")) == 0: node.removeDecorator(SettingOverrideDecorator) - def _updatePositions(self, source): - camera = Application.getInstance().getController().getScene().getActiveCamera() - for node in BreadthFirstIterator(self._root): - if type(node) is not SceneNode or not node.getMeshData(): - continue - - projected_position = camera.project(node.getWorldPosition()) - - index = self.find("id", id(node)) - self.setProperty(index, "x", float(projected_position[0])) - self.setProperty(index, "y", float(projected_position[1])) - - def _updateNodes(self, source): + def _updateModel(self): self.clear() - camera = Application.getInstance().getController().getScene().getActiveCamera() for node in BreadthFirstIterator(self._root): - if type(node) is not SceneNode or not node.getMeshData() or not node.isSelectable(): + if type(node) is not SceneNode or not node.isSelectable(): continue - - projected_position = camera.project(node.getWorldPosition()) - node_profile = node.callDecoration("getProfile") if not node_profile: node_profile = "global" @@ -101,8 +80,6 @@ class PerObjectSettingsModel(ListModel): self.appendItem({ "id": id(node), - "x": float(projected_position[0]), - "y": float(projected_position[1]), "material": "", "profile": node_profile, "settings": SettingOverrideModel.SettingOverrideModel(node) diff --git a/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml b/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml index 1a10db90e3..85d631b82f 100644 --- a/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml +++ b/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml @@ -10,8 +10,9 @@ import UM 1.1 as UM Item { id: base; - property int currentIndex: UM.ActiveTool.properties.SelectedIndex; - property string printSequence: UM.ActiveTool.properties.PrintSequence; + property int currentIndex: UM.ActiveTool.properties.getValue("SelectedIndex") + + UM.I18nCatalog { id: catalog; name: "cura"; } width: childrenRect.width; height: childrenRect.height; @@ -21,51 +22,21 @@ Item { anchors.top: parent.top; anchors.left: parent.left; - spacing: UM.Theme.sizes.default_margin.height; - - Label { - width: UM.Theme.sizes.setting.width; - wrapMode: Text.Wrap; - text: catalog.i18nc("@label", "Per Object Settings behavior may be unexpected when 'Print sequence' is set to 'All at Once'.") - color: UM.Theme.colors.text; - visible: base.printSequence == "all_at_once" - } - - UM.SettingItem { - id: profileSelection - - width: UM.Theme.sizes.setting.width; - height: UM.Theme.sizes.setting.height; - - name: catalog.i18nc("@label", "Object profile") - type: "enum" - indent: false - - style: UM.Theme.styles.setting_item; - - options: UM.ProfilesModel { addUseGlobal: true } - - value: UM.ActiveTool.properties.Model.getItem(base.currentIndex).profile - - onItemValueChanged: { - var item = UM.ActiveTool.properties.Model.getItem(base.currentIndex); - UM.ActiveTool.properties.Model.setObjectProfile(item.id, value) - } - } + spacing: UM.Theme.getSize("default_margin").height; Column { id: customisedSettings - spacing: UM.Theme.sizes.default_lining.height; - width: UM.Theme.sizes.setting.width + UM.Theme.sizes.setting.height/2; + spacing: UM.Theme.getSize("default_lining").height; + width: UM.Theme.getSize("setting").width + UM.Theme.getSize("setting").height/2; Repeater { id: settings; - model: UM.ActiveTool.properties.Model.getItem(base.currentIndex).settings + model: UM.ActiveTool.properties.getValue("Model").getItem(base.currentIndex).settings UM.SettingItem { - width: UM.Theme.sizes.setting.width; - height: UM.Theme.sizes.setting.height; + width: UM.Theme.getSize("setting").width; + height: UM.Theme.getSize("setting").height; name: model.label; type: model.type; @@ -73,6 +44,7 @@ Item { description: model.description; unit: model.unit; valid: model.valid; + visible: !model.global_only options: model.options indent: false @@ -86,10 +58,10 @@ Item { { anchors.left: parent.right; - width: UM.Theme.sizes.setting.height; - height: UM.Theme.sizes.setting.height; + width: UM.Theme.getSize("setting").height; + height: UM.Theme.getSize("setting").height; - onClicked: UM.ActiveTool.properties.Model.removeSettingOverride(UM.ActiveTool.properties.Model.getItem(base.currentIndex).id, model.key) + onClicked: UM.ActiveTool.properties.getValue("Model").removeSettingOverride(UM.ActiveTool.properties.getValue("Model").getItem(base.currentIndex).id, model.key) style: ButtonStyle { @@ -104,8 +76,8 @@ Item { height: parent.height/2 sourceSize.width: width sourceSize.height: width - color: UM.Theme.colors.setting_control_revert - source: UM.Theme.icons.cross1 + color: control.hovered ? UM.Theme.getColor("setting_control_button_hover") : UM.Theme.getColor("setting_control_button") + source: UM.Theme.getIcon("cross1") } } } @@ -117,8 +89,7 @@ Item { Button { id: customise_settings_button; - anchors.right: profileSelection.right; - height: UM.Theme.sizes.setting.height; + height: UM.Theme.getSize("setting").height; visible: parseInt(UM.Preferences.getValue("cura/active_mode")) == 1 text: catalog.i18nc("@action:button", "Add Setting"); @@ -129,16 +100,16 @@ Item { { width: control.width; height: control.height; - border.width: UM.Theme.sizes.default_lining.width; - border.color: control.pressed ? UM.Theme.colors.action_button_active_border : - control.hovered ? UM.Theme.colors.action_button_hovered_border : UM.Theme.colors.action_button_border - color: control.pressed ? UM.Theme.colors.action_button_active : - control.hovered ? UM.Theme.colors.action_button_hovered : UM.Theme.colors.action_button + border.width: UM.Theme.getSize("default_lining").width; + border.color: control.pressed ? UM.Theme.getColor("action_button_active_border") : + control.hovered ? UM.Theme.getColor("action_button_hovered_border") : UM.Theme.getColor("action_button_border") + color: control.pressed ? UM.Theme.getColor("action_button_active") : + control.hovered ? UM.Theme.getColor("action_button_hovered") : UM.Theme.getColor("action_button") } label: Label { text: control.text; - color: UM.Theme.colors.setting_control_text; + color: UM.Theme.getColor("setting_control_text"); anchors.centerIn: parent } } @@ -157,7 +128,6 @@ Item { } } - UM.I18nCatalog { id: catalog; name: "uranium"; } UM.Dialog { id: settingPickDialog @@ -188,7 +158,7 @@ Item { } Column { - width: view.width - UM.Theme.sizes.default_margin.width * 2; + width: view.width - UM.Theme.getSize("default_margin").width * 2; height: childrenRect.height; Repeater { @@ -201,6 +171,7 @@ Item { width: parent.width; height: childrenRect.height; + visible: model.visible && settingsColumn.childrenHeight != 0 //If all children are hidden, the height is 0, and then the category header must also be hidden. ToolButton { id: categoryHeader; @@ -218,11 +189,11 @@ Item { } label: Row { - spacing: UM.Theme.sizes.default_margin.width; + spacing: UM.Theme.getSize("default_margin").width; Image { anchors.verticalCenter: parent.verticalCenter; - source: control.checked ? UM.Theme.icons.arrow_right : UM.Theme.icons.arrow_bottom; + source: control.checked ? UM.Theme.getIcon("arrow_right") : UM.Theme.getIcon("arrow_bottom"); } Label { @@ -236,8 +207,6 @@ Item { property variant settingsModel: model.settings; - visible: model.visible; - Column { id: settingsColumn; @@ -268,13 +237,15 @@ Item { delegate: ToolButton { id: button; - x: model.depth * UM.Theme.sizes.default_margin.width; + x: model.depth * UM.Theme.getSize("default_margin").width; text: model.name; tooltip: model.description; + visible: !model.global_only + height: model.global_only ? 0 : undefined onClicked: { - var object_id = UM.ActiveTool.properties.Model.getItem(base.currentIndex).id; - UM.ActiveTool.properties.Model.addSettingOverride(object_id, model.key); + var object_id = UM.ActiveTool.properties.getValue("Model").getItem(base.currentIndex).id; + UM.ActiveTool.properties.getValue("Model").addSettingOverride(object_id, model.key); settingPickDialog.visible = false; } diff --git a/plugins/PerObjectSettingsTool/PerObjectSettingsTool.py b/plugins/PerObjectSettingsTool/PerObjectSettingsTool.py index 132fb0d2f3..70b3d8bbe8 100644 --- a/plugins/PerObjectSettingsTool/PerObjectSettingsTool.py +++ b/plugins/PerObjectSettingsTool/PerObjectSettingsTool.py @@ -4,26 +4,44 @@ from UM.Tool import Tool from UM.Scene.Selection import Selection from UM.Application import Application +from UM.Qt.ListModel import ListModel +from UM.Preferences import Preferences from . import PerObjectSettingsModel class PerObjectSettingsTool(Tool): def __init__(self): super().__init__() + self._model = None - self.setExposedProperties("Model", "SelectedIndex", "PrintSequence") + self.setExposedProperties("Model", "SelectedIndex") + + Preferences.getInstance().preferenceChanged.connect(self._onPreferenceChanged) + self._onPreferenceChanged("cura/active_mode") def event(self, event): return False def getModel(self): - return PerObjectSettingsModel.PerObjectSettingsModel() + if not self._model: + self._model = PerObjectSettingsModel.PerObjectSettingsModel() + + #For some reason, casting this model to itself causes the model to properly be cast to a QVariant, even though it ultimately inherits from QVariant. + #Yeah, we have no idea either... + return PerObjectSettingsModel.PerObjectSettingsModel(self._model) def getSelectedIndex(self): - selected_object_id = id(Selection.getSelectedObject(0)) + try: + selected_object = Selection.getSelectedObject(0) + if selected_object.getParent().callDecoration("isGroup"): + selected_object = selected_object.getParent() + except: + selected_object = None + selected_object_id = id(selected_object) index = self.getModel().find("id", selected_object_id) return index - def getPrintSequence(self): - settings = Application.getInstance().getMachineManager().getActiveProfile() - return settings.getSettingValue("print_sequence") \ No newline at end of file + def _onPreferenceChanged(self, preference): + if preference == "cura/active_mode": + enabled = Preferences.getInstance().getValue(preference)==1 + Application.getInstance().getController().toolEnabledChanged.emit(self._plugin_id, enabled) \ No newline at end of file diff --git a/plugins/PerObjectSettingsTool/SettingOverrideModel.py b/plugins/PerObjectSettingsTool/SettingOverrideModel.py index 74696f0ee6..860650015c 100644 --- a/plugins/PerObjectSettingsTool/SettingOverrideModel.py +++ b/plugins/PerObjectSettingsTool/SettingOverrideModel.py @@ -18,6 +18,7 @@ class SettingOverrideModel(ListModel): OptionsRole = Qt.UserRole + 8 WarningDescriptionRole = Qt.UserRole + 9 ErrorDescriptionRole = Qt.UserRole + 10 + GlobalOnlyRole = Qt.UserRole + 11 def __init__(self, node, parent = None): super().__init__(parent) @@ -28,6 +29,10 @@ class SettingOverrideModel(ListModel): self._node.decoratorsChanged.connect(self._onDecoratorsChanged) self._onDecoratorsChanged(None) + self._activeProfile = Application.getInstance().getMachineManager().getWorkingProfile() #To be able to get notified when a setting changes. + self._activeProfile.settingValueChanged.connect(self._onProfileSettingValueChanged) + Application.getInstance().getMachineManager().activeProfileChanged.connect(self._onProfileChanged) + self.addRoleName(self.KeyRole, "key") self.addRoleName(self.LabelRole, "label") self.addRoleName(self.DescriptionRole, "description") @@ -38,6 +43,7 @@ class SettingOverrideModel(ListModel): self.addRoleName(self.OptionsRole, "options") self.addRoleName(self.WarningDescriptionRole, "warning_description") self.addRoleName(self.ErrorDescriptionRole, "error_description") + self.addRoleName(self.GlobalOnlyRole, "global_only") @pyqtSlot(str, "QVariant") def setSettingValue(self, key, value): @@ -68,6 +74,35 @@ class SettingOverrideModel(ListModel): model.appendItem({"value": str(value), "name": str(name)}) return model + ## Updates the active profile in this model if the active profile is + # changed. + # + # This links the settingValueChanged of the new profile to this model's + # _onSettingValueChanged function, so that it properly listens to those + # events again. + def _onProfileChanged(self): + if self._activeProfile: #Unlink from the old profile. + self._activeProfile.settingValueChanged.disconnect(self._onProfileSettingValueChanged) + old_profile = self._activeProfile + self._activeProfile = Application.getInstance().getMachineManager().getWorkingProfile() + self._activeProfile.settingValueChanged.connect(self._onProfileSettingValueChanged) #Re-link to the new profile. + for setting_name in old_profile.getChangedSettings().keys(): #Update all changed settings in the old and new profiles. + self._onProfileSettingValueChanged(setting_name) + for setting_name in self._activeProfile.getChangedSettings().keys(): + self._onProfileSettingValueChanged(setting_name) + + ## Updates the global_only property of a setting once a setting value + # changes. + # + # This method should only get called on settings that are dependent on the + # changed setting. + # + # \param setting_name The setting that needs to be updated. + def _onProfileSettingValueChanged(self, setting_name): + index = self.find("key", setting_name) + if index != -1: + self.setProperty(index, "global_only", Application.getInstance().getMachineManager().getActiveMachineInstance().getMachineDefinition().getSetting(setting_name).getGlobalOnly()) + def _onSettingsChanged(self): self.clear() @@ -84,7 +119,8 @@ class SettingOverrideModel(ListModel): "valid": setting.validate(value), "options": self._createOptionsModel(setting.getOptions()), "warning_description": setting.getWarningDescription(), - "error_description": setting.getErrorDescription() + "error_description": setting.getErrorDescription(), + "global_only": setting.getGlobalOnly() }) items.sort(key = lambda i: i["key"]) @@ -98,3 +134,4 @@ class SettingOverrideModel(ListModel): if index != -1: self.setProperty(index, "value", str(value)) self.setProperty(index, "valid", setting.validate(value)) + self.setProperty(index, "global_only", setting.getGlobalOnly()) \ No newline at end of file diff --git a/plugins/PerObjectSettingsTool/__init__.py b/plugins/PerObjectSettingsTool/__init__.py index 99b33a55af..0d49b2c892 100644 --- a/plugins/PerObjectSettingsTool/__init__.py +++ b/plugins/PerObjectSettingsTool/__init__.py @@ -4,7 +4,7 @@ from . import PerObjectSettingsTool from UM.i18n import i18nCatalog -i18n_catalog = i18nCatalog("uranium") +i18n_catalog = i18nCatalog("cura") def getMetaData(): return { diff --git a/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py b/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py index 9fe5ab33be..f73ba46c85 100644 --- a/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py +++ b/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py @@ -8,6 +8,7 @@ from UM.Mesh.MeshWriter import MeshWriter from UM.Scene.Iterator.BreadthFirstIterator import BreadthFirstIterator from UM.OutputDevice.OutputDevice import OutputDevice from UM.OutputDevice import OutputDeviceError +from UM.Preferences import Preferences from UM.i18n import i18nCatalog catalog = i18nCatalog("cura") @@ -24,14 +25,19 @@ class RemovableDriveOutputDevice(OutputDevice): self._writing = False - def requestWrite(self, node, file_name = None): + def requestWrite(self, node, file_name = None, filter_by_machine = False): if self._writing: raise OutputDeviceError.DeviceBusyError() - gcode_writer = Application.getInstance().getMeshFileHandler().getWriterByMimeType("text/x-gcode") - if not gcode_writer: - Logger.log("e", "Could not find GCode writer, not writing to removable drive %s", self.getName()) + file_formats = Application.getInstance().getMeshFileHandler().getSupportedFileTypesWrite() #Formats supported by this application. + if filter_by_machine: + machine_file_formats = Application.getInstance().getMachineManager().getActiveMachineInstance().getMachineDefinition().getFileFormats() + file_formats = list(filter(lambda file_format: file_format["mime_type"] in machine_file_formats, file_formats)) #Take the intersection between file_formats and machine_file_formats. + if len(file_formats) == 0: + Logger.log("e", "There are no file formats available to write with!") raise OutputDeviceError.WriteRequestFailedError() + writer = Application.getInstance().getMeshFileHandler().getWriterByMimeType(file_formats[0]["mime_type"]) #Just take the first file format available. + extension = file_formats[0]["extension"] if file_name == None: for n in BreadthFirstIterator(node): @@ -44,12 +50,14 @@ class RemovableDriveOutputDevice(OutputDevice): Logger.log("e", "Could not determine a proper file name when trying to write to %s, aborting", self.getName()) raise OutputDeviceError.WriteRequestFailedError() - file_name = os.path.join(self.getId(), os.path.splitext(file_name)[0] + ".gcode") + if extension: #Not empty string. + extension = "." + extension + file_name = os.path.join(self.getId(), os.path.splitext(file_name)[0] + extension) try: Logger.log("d", "Writing to %s", file_name) stream = open(file_name, "wt") - job = WriteMeshJob(gcode_writer, stream, node, MeshWriter.OutputMode.TextMode) + job = WriteMeshJob(writer, stream, node, MeshWriter.OutputMode.TextMode) job.setFileName(file_name) job.progress.connect(self._onProgress) job.finished.connect(self._onFinished) diff --git a/plugins/SliceInfoPlugin/SliceInfo.py b/plugins/SliceInfoPlugin/SliceInfo.py index 20ba21f991..78d0c7cec0 100644 --- a/plugins/SliceInfoPlugin/SliceInfo.py +++ b/plugins/SliceInfoPlugin/SliceInfo.py @@ -44,7 +44,7 @@ class SliceInfo(Extension): def _onWriteStarted(self, output_device): if not Preferences.getInstance().getValue("info/send_slice_info"): return # Do nothing, user does not want to send data - settings = Application.getInstance().getMachineManager().getActiveProfile() + settings = Application.getInstance().getMachineManager().getWorkingProfile() # Load all machine definitions and put them in machine_settings dict #setting_file_name = Application.getInstance().getActiveMachineInstance().getMachineSettings()._json_file diff --git a/plugins/SolidView/SolidView.py b/plugins/SolidView/SolidView.py index 988fe20120..607455c7b3 100644 --- a/plugins/SolidView/SolidView.py +++ b/plugins/SolidView/SolidView.py @@ -33,14 +33,17 @@ class SolidView(View): if not self._disabled_shader: self._disabled_shader = OpenGL.getInstance().createShaderProgram(Resources.getPath(Resources.Shaders, "overhang.shader")) self._disabled_shader.setUniformValue("u_diffuseColor", [0.68, 0.68, 0.68, 1.0]) + self._disabled_shader.setUniformValue("u_overhangAngle", math.cos(math.radians(0))) - if Application.getInstance().getMachineManager().getActiveProfile(): - profile = Application.getInstance().getMachineManager().getActiveProfile() + if Application.getInstance().getMachineManager().getWorkingProfile(): + profile = Application.getInstance().getMachineManager().getWorkingProfile() - if profile.getSettingValue("support_enable") or not Preferences.getInstance().getValue("view/show_overhang"): + if Preferences.getInstance().getValue("view/show_overhang"): angle = profile.getSettingValue("support_angle") if angle != None: self._enabled_shader.setUniformValue("u_overhangAngle", math.cos(math.radians(90 - angle))) + else: + self._enabled_shader.setUniformValue("u_overhangAngle", math.cos(math.radians(0))) #Overhang angle of 0 causes no area at all to be marked as overhang. else: self._enabled_shader.setUniformValue("u_overhangAngle", math.cos(math.radians(0))) diff --git a/plugins/SolidView/__init__.py b/plugins/SolidView/__init__.py index 2681b2d375..a2d874f8cb 100644 --- a/plugins/SolidView/__init__.py +++ b/plugins/SolidView/__init__.py @@ -16,7 +16,8 @@ def getMetaData(): "api": 2 }, "view": { - "name": i18n_catalog.i18nc("@item:inmenu", "Solid") + "name": i18n_catalog.i18nc("@item:inmenu", "Solid"), + "weight": 0 } } diff --git a/plugins/USBPrinting/ControlWindow.qml b/plugins/USBPrinting/ControlWindow.qml index efe1e21b25..553da23fed 100644 --- a/plugins/USBPrinting/ControlWindow.qml +++ b/plugins/USBPrinting/ControlWindow.qml @@ -21,7 +21,7 @@ UM.Dialog anchors.fill: parent; Row { - spacing: UM.Theme.sizes.default_margin.width; + spacing: UM.Theme.getSize("default_margin").width; Text { //: USB Printing dialog label, %1 is head temperature diff --git a/plugins/USBPrinting/FirmwareUpdateWindow.qml b/plugins/USBPrinting/FirmwareUpdateWindow.qml index 4ab1020a3a..e8f532d24a 100644 --- a/plugins/USBPrinting/FirmwareUpdateWindow.qml +++ b/plugins/USBPrinting/FirmwareUpdateWindow.qml @@ -52,12 +52,13 @@ UM.Dialog wrapMode: Text.Wrap; } - ProgressBar + ProgressBar { - id: prog; + id: prog value: manager.progress - minimumValue: 0; - maximumValue: 100; + minimumValue: 0 + maximumValue: 100 + indeterminate: manager.progress < 100 anchors { left: parent.left; @@ -65,7 +66,7 @@ UM.Dialog } } - + SystemPalette { id: palette; diff --git a/plugins/USBPrinting/USBPrinterManager.py b/plugins/USBPrinting/USBPrinterManager.py index 4e9ba09cc5..3a2beab0c8 100644 --- a/plugins/USBPrinting/USBPrinterManager.py +++ b/plugins/USBPrinting/USBPrinterManager.py @@ -98,7 +98,7 @@ class USBPrinterManager(QObject, SignalEmitter, OutputDevicePlugin, Extension): @pyqtSlot() def updateAllFirmware(self): if not self._printer_connections: - Message("Cannot update firmware, there were no connected printers found.").show() + Message(i18n_catalog.i18nc("@info","Cannot update firmware, there were no connected printers found.")).show() return self.spawnFirmwareInterface("") @@ -106,6 +106,7 @@ class USBPrinterManager(QObject, SignalEmitter, OutputDevicePlugin, Extension): try: self._printer_connections[printer_connection].updateFirmware(Resources.getPath(CuraApplication.ResourceTypes.Firmware, self._getDefaultFirmwareName())) except FileNotFoundError: + self._printer_connections[printer_connection].setProgress(100, 100) Logger.log("w", "No firmware found for printer %s", printer_connection) continue @@ -132,31 +133,38 @@ class USBPrinterManager(QObject, SignalEmitter, OutputDevicePlugin, Extension): return USBPrinterManager._instance def _getDefaultFirmwareName(self): - machine_type = Application.getInstance().getMachineManager().getActiveMachineInstance().getMachineDefinition().getId() - firmware_name = "" + machine_instance = Application.getInstance().getMachineManager().getActiveMachineInstance() + machine_type = machine_instance.getMachineDefinition().getId() baudrate = 250000 if sys.platform.startswith("linux"): baudrate = 115200 if machine_type == "ultimaker_original": firmware_name = "MarlinUltimaker" + if machine_instance.getMachineSettingValue("machine_heated_bed"): #Has heated bed upgrade kit? + firmware_name += "-HBK" firmware_name += "-%d" % (baudrate) + return firmware_name + ".hex" elif machine_type == "ultimaker_original_plus": firmware_name = "MarlinUltimaker-UMOP-%d" % (baudrate) - elif machine_type == "Witbox": + return firmware_name + ".hex" + elif machine_type == "bq_witbox": return "MarlinWitbox.hex" - elif machine_type == "ultimaker2go": + elif machine_type == "ultimaker2_go": return "MarlinUltimaker2go.hex" - elif machine_type == "ultimaker2extended": + elif machine_type == "ultimaker2_extended": return "MarlinUltimaker2extended.hex" elif machine_type == "ultimaker2": return "MarlinUltimaker2.hex" + elif machine_type == "ultimaker2plus": + return "MarlinUltimaker2plus.hex" + elif machine_type == "ultimaker2_extended_plus": + return "MarlinUltimaker2extended-plus.hex" + else: + Logger.log("e", "I don't know of any firmware for machine %s.", machine_type) + raise FileNotFoundError() ##TODO: Add check for multiple extruders - if firmware_name != "": - firmware_name += ".hex" - return firmware_name - def _addRemovePorts(self, serial_ports): # First, find and add all new or changed keys for serial_port in list(serial_ports): diff --git a/plugins/XRayView/__init__.py b/plugins/XRayView/__init__.py index 7d9b108f1e..277dc69b92 100644 --- a/plugins/XRayView/__init__.py +++ b/plugins/XRayView/__init__.py @@ -16,7 +16,8 @@ def getMetaData(): "api": 2 }, "view": { - "name": catalog.i18nc("@item:inlistbox", "X-Ray") + "name": catalog.i18nc("@item:inlistbox", "X-Ray"), + "weight": 1 } } diff --git a/resources/i18n/cura.pot b/resources/i18n/cura.pot index e63f78744b..938eaded7a 100644 --- a/resources/i18n/cura.pot +++ b/resources/i18n/cura.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-09-12 20:10+0200\n" +"POT-Creation-Date: 2016-01-18 11:54+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,12 +17,12 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: /home/ahiemstra/dev/15.10/src/cura/cura/CrashHandler.py:20 +#: /home/tamara/2.1/Cura/cura/CrashHandler.py:26 msgctxt "@title:window" msgid "Oops!" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/cura/CrashHandler.py:26 +#: /home/tamara/2.1/Cura/cura/CrashHandler.py:32 msgctxt "@label" msgid "" "

An uncaught exception has occurred!

Please use the information " @@ -30,391 +30,1070 @@ msgid "" "issues\">http://github.com/Ultimaker/Cura/issues

" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/cura/CrashHandler.py:46 +#: /home/tamara/2.1/Cura/cura/CrashHandler.py:52 msgctxt "@action:button" msgid "Open Web Page" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/cura/CuraApplication.py:135 +#: /home/tamara/2.1/Cura/cura/CuraApplication.py:158 msgctxt "@info:progress" msgid "Setting up scene..." msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/cura/CuraApplication.py:169 +#: /home/tamara/2.1/Cura/cura/CuraApplication.py:192 msgctxt "@info:progress" msgid "Loading interface..." msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/3MFReader/__init__.py:12 +#: /home/tamara/2.1/Cura/cura/CuraApplication.py:253 +#, python-format +msgctxt "@info" +msgid "%(width).1f x %(depth).1f x %(height).1f mm" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/CuraProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Cura Profile Reader" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/CuraProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing Cura profiles." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/CuraProfileReader/__init__.py:21 +#: /home/tamara/2.1/Cura/plugins/CuraProfileWriter/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "Cura Profile" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/XRayView/__init__.py:12 +msgctxt "@label" +msgid "X-Ray View" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/XRayView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the X-Ray view." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/XRayView/__init__.py:19 +msgctxt "@item:inlistbox" +msgid "X-Ray" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/3MFReader/__init__.py:12 msgctxt "@label" msgid "3MF Reader" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/3MFReader/__init__.py:15 +#: /home/tamara/2.1/Cura/plugins/3MFReader/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides support for reading 3MF files." msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/3MFReader/__init__.py:20 +#: /home/tamara/2.1/Cura/plugins/3MFReader/__init__.py:21 msgctxt "@item:inlistbox" msgid "3MF File" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/ChangeLogPlugin/__init__.py:12 -msgctxt "@label" -msgid "Change Log" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/ChangeLogPlugin/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Shows changes since latest checked version" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/CuraEngineBackend/__init__.py:13 -msgctxt "@label" -msgid "CuraEngine Backend" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/CuraEngineBackend/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides the link to the CuraEngine slicing backend" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/CuraEngineBackend/ProcessSlicedObjectListJob.py:30 -#: /home/ahiemstra/dev/15.10/src/cura/plugins/CuraEngineBackend/ProcessSlicedObjectListJob.py:111 -msgctxt "@info:status" -msgid "Processing Layers" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/CuraEngineBackend/CuraEngineBackend.py:169 -msgctxt "@info:status" -msgid "Slicing..." -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/GCodeWriter/__init__.py:12 -msgctxt "@label" -msgid "GCode Writer" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/GCodeWriter/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Writes GCode to a file" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/GCodeWriter/__init__.py:22 -msgctxt "@item:inlistbox" -msgid "GCode File" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/LayerView/__init__.py:13 -msgctxt "@label" -msgid "Layer View" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/LayerView/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides the Layer view." -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/LayerView/__init__.py:20 -msgctxt "@item:inlistbox" -msgid "Layers" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:20 +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:20 msgctxt "@action:button" msgid "Save to Removable Drive" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:21 +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:21 #, python-brace-format msgctxt "@item:inlistbox" msgid "Save to Removable Drive {0}" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:52 +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:57 #, python-brace-format msgctxt "@info:progress" msgid "Saving to Removable Drive {0}" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:73 +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:85 #, python-brace-format msgctxt "@info:status" msgid "Saved to Removable Drive {0} as {1}" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:74 +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:86 msgctxt "@action:button" msgid "Eject" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:74 +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:86 #, python-brace-format msgctxt "@action" msgid "Eject removable device {0}" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:79 +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:91 #, python-brace-format msgctxt "@info:status" msgid "Could not save to removable drive {0}: {1}" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:58 +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:58 msgctxt "@item:intext" msgid "Removable Drive" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDrivePlugin.py:42 +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDrivePlugin.py:46 #, python-brace-format msgctxt "@info:status" msgid "Ejected {0}. You can now safely remove the drive." msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDrivePlugin.py:45 +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDrivePlugin.py:49 #, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Maybe it is still in use?" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/__init__.py:12 +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 msgctxt "@label" msgid "Removable Drive Output Device Plugin" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/__init__.py:14 +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 msgctxt "@info:whatsthis" msgid "Provides removable drive hotplugging and writing support" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/SliceInfoPlugin/__init__.py:10 +#: /home/tamara/2.1/Cura/plugins/ChangeLogPlugin/ChangeLog.py:34 +msgctxt "@item:inmenu" +msgid "Show Changelog" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ChangeLogPlugin/__init__.py:12 msgctxt "@label" -msgid "Slice info" +msgid "Changelog" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/SliceInfoPlugin/__init__.py:13 +#: /home/tamara/2.1/Cura/plugins/ChangeLogPlugin/__init__.py:15 msgctxt "@info:whatsthis" -msgid "Submits anonymous slice info. Can be disabled through preferences." +msgid "Shows changes since latest checked version" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/SliceInfoPlugin/SliceInfo.py:35 +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:124 +msgctxt "@info:status" +msgid "Unable to slice. Please check your setting values for errors." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/ProcessSlicedObjectListJob.py:30 +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/ProcessSlicedObjectListJob.py:120 +msgctxt "@info:status" +msgid "Processing Layers" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/__init__.py:13 +msgctxt "@label" +msgid "CuraEngine Backend" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the link to the CuraEngine slicing backend" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/GCodeWriter/__init__.py:12 +msgctxt "@label" +msgid "GCode Writer" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/GCodeWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Writes GCode to a file" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/GCodeWriter/__init__.py:22 +msgctxt "@item:inlistbox" +msgid "GCode File" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/USBPrinterManager.py:49 +msgctxt "@title:menu" +msgid "Firmware" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/USBPrinterManager.py:50 +msgctxt "@item:inmenu" +msgid "Update Firmware" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/USBPrinterManager.py:101 msgctxt "@info" -msgid "" -"Cura automatically sends slice info. You can disable this in preferences" +msgid "Cannot update firmware, there were no connected printers found." msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/SliceInfoPlugin/SliceInfo.py:36 -msgctxt "@action:button" -msgid "Dismiss" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/PrinterConnection.py:35 +#: /home/tamara/2.1/Cura/plugins/USBPrinting/PrinterConnection.py:35 msgctxt "@item:inmenu" msgid "USB printing" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/PrinterConnection.py:36 +#: /home/tamara/2.1/Cura/plugins/USBPrinting/PrinterConnection.py:36 msgctxt "@action:button" msgid "Print with USB" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/PrinterConnection.py:37 +#: /home/tamara/2.1/Cura/plugins/USBPrinting/PrinterConnection.py:37 msgctxt "@info:tooltip" msgid "Print with USB" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/__init__.py:13 +#: /home/tamara/2.1/Cura/plugins/USBPrinting/__init__.py:13 msgctxt "@label" msgid "USB printing" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/__init__.py:17 +#: /home/tamara/2.1/Cura/plugins/USBPrinting/__init__.py:17 msgctxt "@info:whatsthis" msgid "" "Accepts G-Code and sends them to a printer. Plugin can also update firmware." msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/USBPrinterManager.py:46 -msgctxt "@title:menu" -msgid "Firmware" +#: /home/tamara/2.1/Cura/plugins/SliceInfoPlugin/SliceInfo.py:35 +msgctxt "@info" +msgid "" +"Cura automatically sends slice info. You can disable this in preferences" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/USBPrinterManager.py:47 +#: /home/tamara/2.1/Cura/plugins/SliceInfoPlugin/SliceInfo.py:36 +msgctxt "@action:button" +msgid "Dismiss" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/SliceInfoPlugin/__init__.py:10 +msgctxt "@label" +msgid "Slice info" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/SliceInfoPlugin/__init__.py:13 +msgctxt "@info:whatsthis" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/CuraProfileWriter/__init__.py:12 +msgctxt "@label" +msgid "Cura Profile Writer" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/CuraProfileWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for exporting Cura profiles." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:12 +msgctxt "@label" +msgid "Image Reader" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "JPG Image" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:25 +msgctxt "@item:inlistbox" +msgid "JPEG Image" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:29 +msgctxt "@item:inlistbox" +msgid "PNG Image" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:33 +msgctxt "@item:inlistbox" +msgid "BMP Image" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:37 +msgctxt "@item:inlistbox" +msgid "GIF Image" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/GCodeProfileReader/__init__.py:12 +msgctxt "@label" +msgid "GCode Profile Reader" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/GCodeProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from g-code files." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/GCodeProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "G-code File" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/SolidView/__init__.py:12 +msgctxt "@label" +msgid "Solid View" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/SolidView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides a normal solid mesh view." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/SolidView/__init__.py:19 msgctxt "@item:inmenu" -msgid "Update Firmware" +msgid "Solid" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/ControlWindow.qml:17 -msgctxt "@title:window" -msgid "Print with USB" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/ControlWindow.qml:28 +#: /home/tamara/2.1/Cura/plugins/LayerView/__init__.py:13 msgctxt "@label" -msgid "Extruder Temperature %1" +msgid "Layer View" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/ControlWindow.qml:33 +#: /home/tamara/2.1/Cura/plugins/LayerView/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides the Layer view." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/LayerView/__init__.py:20 +msgctxt "@item:inlistbox" +msgid "Layers" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/AutoSave/__init__.py:12 msgctxt "@label" -msgid "Bed Temperature %1" +msgid "Auto Save" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/ControlWindow.qml:60 -msgctxt "@action:button" -msgid "Print" +#: /home/tamara/2.1/Cura/plugins/AutoSave/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Automatically saves Preferences, Machines and Profiles after changes." msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/ControlWindow.qml:67 -msgctxt "@action:button" -msgid "Cancel" +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/__init__.py:12 +msgctxt "@label" +msgid "Per Object Settings Tool" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the Per Object Settings." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/__init__.py:19 +msgctxt "@label" +msgid "Per Object Settings" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/__init__.py:20 +msgctxt "@info:tooltip" +msgid "Configure Per Object Settings" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/LegacyProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Legacy Cura Profile Reader" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/LegacyProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from legacy Cura versions." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/LegacyProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "Cura 15.04 profiles" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 msgctxt "@title:window" msgid "Firmware Update" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:38 +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:38 msgctxt "@label" msgid "Starting firmware update, this may take a while." msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:43 +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:43 msgctxt "@label" msgid "Firmware update completed." msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:48 +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:48 msgctxt "@label" msgid "Updating firmware." msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:78 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/EngineLog.qml:38 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AboutDialog.qml:74 +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:80 +#: /home/tamara/2.1/Cura/resources/qml/EngineLog.qml:38 +#: /home/tamara/2.1/Cura/resources/qml/AboutDialog.qml:74 msgctxt "@action:button" msgid "Close" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AddMachineWizard.qml:18 +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:17 +msgctxt "@title:window" +msgid "Print with USB" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:28 +msgctxt "@label" +msgid "Extruder Temperature %1" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:33 +msgctxt "@label" +msgid "Bed Temperature %1" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:60 +msgctxt "@action:button" +msgid "Print" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:67 +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:200 +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:303 +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:58 +msgctxt "@action:button" +msgid "Cancel" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:24 +msgctxt "@title:window" +msgid "Convert Image..." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:38 +msgctxt "@info:tooltip" +msgid "The maximum distance of each pixel from \"Base.\"" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:44 +msgctxt "@action:label" +msgid "Height (mm)" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:62 +msgctxt "@info:tooltip" +msgid "The base height from the build plate in millimeters." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:68 +msgctxt "@action:label" +msgid "Base (mm)" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:86 +msgctxt "@info:tooltip" +msgid "The width in millimeters on the build plate." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:92 +msgctxt "@action:label" +msgid "Width (mm)" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:111 +msgctxt "@info:tooltip" +msgid "The depth in millimeters on the build plate" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:117 +msgctxt "@action:label" +msgid "Depth (mm)" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:135 +msgctxt "@info:tooltip" +msgid "" +"By default, white pixels represent high points on the mesh and black pixels " +"represent low points on the mesh. Change this option to reverse the behavior " +"such that black pixels represent high points on the mesh and white pixels " +"represent low points on the mesh." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:149 +msgctxt "@item:inlistbox" +msgid "Lighter is higher" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:149 +msgctxt "@item:inlistbox" +msgid "Darker is higher" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:159 +msgctxt "@info:tooltip" +msgid "The amount of smoothing to apply to the image." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:165 +msgctxt "@action:label" +msgid "Smoothing" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:193 +msgctxt "@action:button" +msgid "OK" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:31 +msgctxt "@label" +msgid "" +"Per Object Settings behavior may be unexpected when 'Print sequence' is set " +"to 'All at Once'." +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:42 +msgctxt "@label" +msgid "Object profile" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:126 +msgctxt "@action:button" +msgid "Add Setting" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:166 +msgctxt "@title:window" +msgid "Pick a Setting to Customize" +msgstr "" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:177 +msgctxt "@label:textbox" +msgid "Filter..." +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/JobSpecs.qml:198 +msgctxt "@label" +msgid "00h 00min" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/JobSpecs.qml:218 +msgctxt "@label" +msgid "0.0 m" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/JobSpecs.qml:218 +msgctxt "@label" +msgid "%1 m" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarHeader.qml:29 +msgctxt "@label:listbox" +msgid "Print Job" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarHeader.qml:50 +msgctxt "@label:listbox" +msgid "Printer:" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarHeader.qml:107 +msgctxt "@label" +msgid "Nozzle:" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/Sidebar.qml:89 +msgctxt "@label:listbox" +msgid "Setup" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/Sidebar.qml:215 +msgctxt "@title:tab" +msgid "Simple" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/Sidebar.qml:216 +msgctxt "@title:tab" +msgid "Advanced" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/AddMachineWizard.qml:18 msgctxt "@title:window" msgid "Add Printer" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AddMachineWizard.qml:25 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:51 +#: /home/tamara/2.1/Cura/resources/qml/AddMachineWizard.qml:25 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:99 msgctxt "@title" msgid "Add Printer" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/EngineLog.qml:15 +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:15 +msgctxt "@title:window" +msgid "Load profile" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:24 +msgctxt "@label" +msgid "" +"Selecting this profile overwrites some of your customised settings. Do you " +"want to merge the new settings into your current profile or do you want to " +"load a clean copy of the profile?" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:38 +msgctxt "@label" +msgid "Show details." +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:50 +msgctxt "@action:button" +msgid "Merge settings" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:54 +msgctxt "@action:button" +msgid "Reset profile" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/ProfileSetup.qml:28 +msgctxt "@label" +msgid "Profile:" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/EngineLog.qml:15 msgctxt "@title:window" msgid "Engine Log" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ProfileSetup.qml:31 +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:50 +msgctxt "@action:inmenu" +msgid "Toggle Fu&ll Screen" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:57 +msgctxt "@action:inmenu menubar:edit" +msgid "&Undo" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:65 +msgctxt "@action:inmenu menubar:edit" +msgid "&Redo" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:73 +msgctxt "@action:inmenu menubar:file" +msgid "&Quit" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:81 +msgctxt "@action:inmenu menubar:settings" +msgid "&Preferences..." +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:88 +msgctxt "@action:inmenu menubar:printer" +msgid "&Add Printer..." +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:94 +msgctxt "@action:inmenu menubar:printer" +msgid "Manage Pr&inters..." +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:101 +msgctxt "@action:inmenu menubar:profile" +msgid "Manage Profiles..." +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:108 +msgctxt "@action:inmenu menubar:help" +msgid "Show Online &Documentation" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:115 +msgctxt "@action:inmenu menubar:help" +msgid "Report a &Bug" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:122 +msgctxt "@action:inmenu menubar:help" +msgid "&About..." +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:129 +msgctxt "@action:inmenu menubar:edit" +msgid "Delete &Selection" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:137 +msgctxt "@action:inmenu" +msgid "Delete Object" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:144 +msgctxt "@action:inmenu" +msgid "Ce&nter Object on Platform" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:150 +msgctxt "@action:inmenu menubar:edit" +msgid "&Group Objects" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:158 +msgctxt "@action:inmenu menubar:edit" +msgid "Ungroup Objects" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:166 +msgctxt "@action:inmenu menubar:edit" +msgid "&Merge Objects" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:174 +msgctxt "@action:inmenu" +msgid "&Duplicate Object" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:181 +msgctxt "@action:inmenu menubar:edit" +msgid "&Clear Build Platform" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:189 +msgctxt "@action:inmenu menubar:file" +msgid "Re&load All Objects" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:196 +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Object Positions" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:202 +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Object &Transformations" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:208 +msgctxt "@action:inmenu menubar:file" +msgid "&Open File..." +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:216 +msgctxt "@action:inmenu menubar:help" +msgid "Show Engine &Log..." +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:135 msgctxt "@label" -msgid "Variant:" +msgid "Infill:" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ProfileSetup.qml:82 +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:237 msgctxt "@label" -msgid "Global Profile:" +msgid "Hollow" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:60 +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:239 msgctxt "@label" -msgid "Please select the type of printer:" +msgid "No (0%) infill will leave your model hollow at the cost of low strength" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:186 -msgctxt "@label:textbox" -msgid "Printer Name:" +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:243 +msgctxt "@label" +msgid "Light" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:211 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:29 -msgctxt "@title" -msgid "Select Upgraded Parts" +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:245 +msgctxt "@label" +msgid "Light (20%) infill will give your model an average strength" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:214 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:29 -msgctxt "@title" -msgid "Upgrade Firmware" +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:249 +msgctxt "@label" +msgid "Dense" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:217 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:37 +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:251 +msgctxt "@label" +msgid "Dense (50%) infill will give your model an above average strength" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:255 +msgctxt "@label" +msgid "Solid" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:257 +msgctxt "@label" +msgid "Solid (100%) infill will make your model completely solid" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:276 +msgctxt "@label:listbox" +msgid "Helpers:" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:296 +msgctxt "@option:check" +msgid "Generate Brim" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:312 +msgctxt "@label" +msgid "" +"Enable printing a brim. This will add a single-layer-thick flat area around " +"your object which is easy to cut off afterwards." +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:330 +msgctxt "@option:check" +msgid "Generate Support Structure" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:346 +msgctxt "@label" +msgid "" +"Enable printing support structures. This will build up supporting structures " +"below the model to prevent the model from sagging or printing in mid air." +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:14 +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:492 +msgctxt "@title:tab" +msgid "General" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:51 +msgctxt "@label" +msgid "Language:" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:64 +msgctxt "@item:inlistbox" +msgid "English" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:65 +msgctxt "@item:inlistbox" +msgid "Finnish" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:66 +msgctxt "@item:inlistbox" +msgid "French" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:67 +msgctxt "@item:inlistbox" +msgid "German" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:69 +msgctxt "@item:inlistbox" +msgid "Polish" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:109 +msgctxt "@label" +msgid "" +"You will need to restart the application for language changes to have effect." +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:117 +msgctxt "@info:tooltip" +msgid "" +"Should objects on the platform be moved so that they no longer intersect." +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:122 +msgctxt "@option:check" +msgid "Ensure objects are kept apart" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:131 +msgctxt "@info:tooltip" +msgid "" +"Should opened files be scaled to the build volume if they are too large?" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:136 +msgctxt "@option:check" +msgid "Scale large files" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:145 +msgctxt "@info:tooltip" +msgid "" +"Should anonymous data about your print be sent to Ultimaker? Note, no " +"models, IP addresses or other personally identifiable information is sent or " +"stored." +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:150 +msgctxt "@option:check" +msgid "Send (anonymous) print information" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:16 +msgctxt "@title:window" +msgid "View" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:33 +msgctxt "@info:tooltip" +msgid "" +"Highlight unsupported areas of the model in red. Without support these areas " +"will nog print properly." +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:42 +msgctxt "@option:check" +msgid "Display overhang" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:49 +msgctxt "@info:tooltip" +msgid "" +"Moves the camera so the object is in the center of the view when an object " +"is selected" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:54 +msgctxt "@action:button" +msgid "Center camera when item is selected" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:72 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:275 msgctxt "@title" msgid "Check Printer" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:220 -msgctxt "@title" -msgid "Bed Levelling" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/Bedleveling.qml:25 -msgctxt "@title" -msgid "Bed Leveling" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/Bedleveling.qml:34 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:84 msgctxt "@label" msgid "" -"To make sure your prints will come out great, you can now adjust your " -"buildplate. When you click 'Move to Next Position' the nozzle will move to " -"the different positions that can be adjusted." +"It's a good idea to do a few sanity checks on your Ultimaker. You can skip " +"this step if you know your machine is functional" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/Bedleveling.qml:40 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:100 +msgctxt "@action:button" +msgid "Start Printer Check" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:116 +msgctxt "@action:button" +msgid "Skip Printer Check" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:136 msgctxt "@label" -msgid "" -"For every postition; insert a piece of paper under the nozzle and adjust the " -"print bed height. The print bed height is right when the paper is slightly " -"gripped by the tip of the nozzle." +msgid "Connection: " msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/Bedleveling.qml:44 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:145 +msgctxt "@info:status" +msgid "Done" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:145 +msgctxt "@info:status" +msgid "Incomplete" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:155 +msgctxt "@label" +msgid "Min endstop X: " +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:164 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:183 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:202 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:357 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:368 +msgctxt "@info:status" +msgid "Works" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:164 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:183 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:202 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:221 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:277 +msgctxt "@info:status" +msgid "Not checked" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:174 +msgctxt "@label" +msgid "Min endstop Y: " +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:193 +msgctxt "@label" +msgid "Min endstop Z: " +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:212 +msgctxt "@label" +msgid "Nozzle temperature check: " +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:236 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:292 msgctxt "@action:button" -msgid "Move to Next Position" +msgid "Start Heating" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/Bedleveling.qml:66 -msgctxt "@action:button" -msgid "Skip Bedleveling" +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:241 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:297 +msgctxt "@info:progress" +msgid "Checking" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:39 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:267 +msgctxt "@label" +msgid "bed temperature check:" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:324 +msgctxt "@label" +msgid "Everything is in order! You're done with your CheckUp." +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:31 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:269 +msgctxt "@title" +msgid "Select Upgraded Parts" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:42 msgctxt "@label" msgid "" "To assist you in having better default settings for your Ultimaker. Cura " "would like to know which upgrades you have in your machine:" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:49 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:57 msgctxt "@option:check" msgid "Extruder driver ugrades" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:54 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:63 msgctxt "@option:check" -msgid "Heated printer bed (standard kit)" +msgid "Heated printer bed" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:58 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:74 msgctxt "@option:check" msgid "Heated printer bed (self built)" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:62 -msgctxt "@option:check" -msgid "Dual extrusion (experimental)" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:70 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:90 msgctxt "@label" msgid "" "If you bought your Ultimaker after october 2012 you will have the Extruder " @@ -423,94 +1102,71 @@ msgid "" "or found on thingiverse as thing:26094" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:44 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:108 +msgctxt "@label" +msgid "Please select the type of printer:" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:235 msgctxt "@label" msgid "" -"It's a good idea to do a few sanity checks on your Ultimaker. You can skip " -"this step if you know your machine is functional" +"This printer name has already been used. Please choose a different printer " +"name." msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:49 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:245 +msgctxt "@label:textbox" +msgid "Printer Name:" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:272 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:22 +msgctxt "@title" +msgid "Upgrade Firmware" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:278 +msgctxt "@title" +msgid "Bed Levelling" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:41 +msgctxt "@title" +msgid "Bed Leveling" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:53 +msgctxt "@label" +msgid "" +"To make sure your prints will come out great, you can now adjust your " +"buildplate. When you click 'Move to Next Position' the nozzle will move to " +"the different positions that can be adjusted." +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:62 +msgctxt "@label" +msgid "" +"For every postition; insert a piece of paper under the nozzle and adjust the " +"print bed height. The print bed height is right when the paper is slightly " +"gripped by the tip of the nozzle." +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:77 msgctxt "@action:button" -msgid "Start Printer Check" +msgid "Move to Next Position" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:56 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:109 msgctxt "@action:button" -msgid "Skip Printer Check" +msgid "Skip Bedleveling" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:65 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:123 msgctxt "@label" -msgid "Connection: " +msgid "Everything is in order! You're done with bedleveling." msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:69 -msgctxt "@info:status" -msgid "Done" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:69 -msgctxt "@info:status" -msgid "Incomplete" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:76 -msgctxt "@label" -msgid "Min endstop X: " -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:80 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:91 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:103 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:192 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:201 -msgctxt "@info:status" -msgid "Works" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:80 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:91 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:103 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:133 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:163 -msgctxt "@info:status" -msgid "Not checked" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:87 -msgctxt "@label" -msgid "Min endstop Y: " -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:99 -msgctxt "@label" -msgid "Min endstop Z: " -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:111 -msgctxt "@label" -msgid "Nozzle temperature check: " -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:119 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:149 -msgctxt "@action:button" -msgid "Start Heating" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:124 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:154 -msgctxt "@info:progress" -msgid "Checking" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:141 -msgctxt "@label" -msgid "bed temperature check:" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:38 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:33 msgctxt "@label" msgid "" "Firmware is the piece of software running directly on your 3D printer. This " @@ -518,458 +1174,147 @@ msgid "" "makes your printer work." msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:45 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:43 msgctxt "@label" msgid "" "The firmware shipping with new Ultimakers works, but upgrades have been made " "to make better prints, and make calibration easier." msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:52 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:53 msgctxt "@label" msgid "" "Cura requires these new features and thus your firmware will most likely " "need to be upgraded. You can do so now." msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:55 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:64 msgctxt "@action:button" msgid "Upgrade to Marlin Firmware" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:58 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:73 msgctxt "@action:button" msgid "Skip Upgrade" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AboutDialog.qml:15 +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:23 +msgctxt "@label:PrintjobStatus" +msgid "Please load a 3d model" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:25 +msgctxt "@label:PrintjobStatus" +msgid "Preparing to slice..." +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:28 +msgctxt "@label:PrintjobStatus" +msgid "Slicing..." +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:30 +msgctxt "@label:PrintjobStatus" +msgid "Ready to " +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:122 +msgctxt "@info:tooltip" +msgid "Select the active output device" +msgstr "" + +#: /home/tamara/2.1/Cura/resources/qml/AboutDialog.qml:15 msgctxt "@title:window" msgid "About Cura" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AboutDialog.qml:54 +#: /home/tamara/2.1/Cura/resources/qml/AboutDialog.qml:54 msgctxt "@label" msgid "End-to-end solution for fused filament 3D printing." msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AboutDialog.qml:66 +#: /home/tamara/2.1/Cura/resources/qml/AboutDialog.qml:66 msgctxt "@info:credit" msgid "" "Cura has been developed by Ultimaker B.V. in cooperation with the community." msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ViewPage.qml:16 -msgctxt "@title:window" -msgid "View" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ViewPage.qml:41 -msgctxt "@option:check" -msgid "Display Overhang" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ViewPage.qml:45 -msgctxt "@info:tooltip" -msgid "" -"Highlight unsupported areas of the model in red. Without support these areas " -"will nog print properly." -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ViewPage.qml:74 -msgctxt "@action:button" -msgid "Center camera when item is selected" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ViewPage.qml:78 -msgctxt "@info:tooltip" -msgid "" -"Moves the camera so the object is in the center of the view when an object " -"is selected" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:51 -msgctxt "@action:inmenu" -msgid "Toggle Fu&ll Screen" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:58 -msgctxt "@action:inmenu" -msgid "&Undo" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:66 -msgctxt "@action:inmenu" -msgid "&Redo" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:74 -msgctxt "@action:inmenu" -msgid "&Quit" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:82 -msgctxt "@action:inmenu" -msgid "&Preferences..." -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:89 -msgctxt "@action:inmenu" -msgid "&Add Printer..." -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:95 -msgctxt "@action:inmenu" -msgid "Manage Pr&inters..." -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:102 -msgctxt "@action:inmenu" -msgid "Manage Profiles..." -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:109 -msgctxt "@action:inmenu" -msgid "Show Online &Documentation" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:116 -msgctxt "@action:inmenu" -msgid "Report a &Bug" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:123 -msgctxt "@action:inmenu" -msgid "&About..." -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:130 -msgctxt "@action:inmenu" -msgid "Delete &Selection" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:138 -msgctxt "@action:inmenu" -msgid "Delete Object" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:146 -msgctxt "@action:inmenu" -msgid "Ce&nter Object on Platform" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:152 -msgctxt "@action:inmenu" -msgid "&Group Objects" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:160 -msgctxt "@action:inmenu" -msgid "Ungroup Objects" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:168 -msgctxt "@action:inmenu" -msgid "&Merge Objects" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:176 -msgctxt "@action:inmenu" -msgid "&Duplicate Object" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:183 -msgctxt "@action:inmenu" -msgid "&Clear Build Platform" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:190 -msgctxt "@action:inmenu" -msgid "Re&load All Objects" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:197 -msgctxt "@action:inmenu" -msgid "Reset All Object Positions" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:203 -msgctxt "@action:inmenu" -msgid "Reset All Object &Transformations" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:209 -msgctxt "@action:inmenu" -msgid "&Open File..." -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:217 -msgctxt "@action:inmenu" -msgid "Show Engine &Log..." -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:14 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:461 -msgctxt "@title:tab" -msgid "General" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:36 -msgctxt "@label" -msgid "Language" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:47 -msgctxt "@item:inlistbox" -msgid "Bulgarian" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:48 -msgctxt "@item:inlistbox" -msgid "Czech" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:49 -msgctxt "@item:inlistbox" -msgid "English" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:50 -msgctxt "@item:inlistbox" -msgid "Finnish" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:51 -msgctxt "@item:inlistbox" -msgid "French" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:52 -msgctxt "@item:inlistbox" -msgid "German" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:53 -msgctxt "@item:inlistbox" -msgid "Italian" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:54 -msgctxt "@item:inlistbox" -msgid "Polish" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:55 -msgctxt "@item:inlistbox" -msgid "Russian" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:56 -msgctxt "@item:inlistbox" -msgid "Spanish" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:98 -msgctxt "@label" -msgid "" -"You will need to restart the application for language changes to have effect." -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:114 -msgctxt "@option:check" -msgid "Ensure objects are kept apart" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:118 -msgctxt "@info:tooltip" -msgid "" -"Should objects on the platform be moved so that they no longer intersect." -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:147 -msgctxt "@option:check" -msgid "Send (Anonymous) Print Information" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:151 -msgctxt "@info:tooltip" -msgid "" -"Should anonymous data about your print be sent to Ultimaker? Note, no " -"models, IP addresses or other personally identifiable information is sent or " -"stored." -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:179 -msgctxt "@option:check" -msgid "Scale Too Large Files" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:183 -msgctxt "@info:tooltip" -msgid "" -"Should opened files be scaled to the build volume when they are too large?" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SaveButton.qml:70 -msgctxt "@label:textbox" -msgid "Printjob Name" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SaveButton.qml:167 -msgctxt "@label %1 is length of filament" -msgid "%1 m" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SaveButton.qml:229 -msgctxt "@info:tooltip" -msgid "Select the active output device" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:34 -msgctxt "@label" -msgid "Infill:" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:119 -msgctxt "@label" -msgid "Sparse" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:121 -msgctxt "@label" -msgid "Sparse (20%) infill will give your model an average strength" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:125 -msgctxt "@label" -msgid "Dense" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:127 -msgctxt "@label" -msgid "Dense (50%) infill will give your model an above average strength" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:131 -msgctxt "@label" -msgid "Solid" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:133 -msgctxt "@label" -msgid "Solid (100%) infill will make your model completely solid" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:151 -msgctxt "@label:listbox" -msgid "Helpers:" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:169 -msgctxt "@option:check" -msgid "Enable Skirt Adhesion" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:187 -msgctxt "@option:check" -msgid "Enable Support" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Sidebar.qml:123 -msgctxt "@title:tab" -msgid "Simple" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Sidebar.qml:124 -msgctxt "@title:tab" -msgid "Advanced" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarHeader.qml:30 -msgctxt "@label:listbox" -msgid "Print Setup" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarHeader.qml:100 -msgctxt "@label:listbox" -msgid "Machine:" -msgstr "" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:16 +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:16 msgctxt "@title:window" msgid "Cura" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:34 -msgctxt "@title:menu" +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:53 +msgctxt "@title:menu menubar:toplevel" msgid "&File" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:43 -msgctxt "@title:menu" +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:62 +msgctxt "@title:menu menubar:file" msgid "Open &Recent" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:72 -msgctxt "@action:inmenu" +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:92 +msgctxt "@action:inmenu menubar:file" msgid "&Save Selection to File" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:80 -msgctxt "@title:menu" +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:100 +msgctxt "@title:menu menubar:file" msgid "Save &All" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:108 -msgctxt "@title:menu" +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:128 +msgctxt "@title:menu menubar:toplevel" msgid "&Edit" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:125 -msgctxt "@title:menu" +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:145 +msgctxt "@title:menu menubar:toplevel" msgid "&View" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:151 -msgctxt "@title:menu" -msgid "&Machine" +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:167 +msgctxt "@title:menu menubar:toplevel" +msgid "&Printer" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:197 -msgctxt "@title:menu" -msgid "&Profile" +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:213 +msgctxt "@title:menu menubar:toplevel" +msgid "P&rofile" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:224 -msgctxt "@title:menu" +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:240 +msgctxt "@title:menu menubar:toplevel" msgid "E&xtensions" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:257 -msgctxt "@title:menu" +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:273 +msgctxt "@title:menu menubar:toplevel" msgid "&Settings" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:265 -msgctxt "@title:menu" +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:281 +msgctxt "@title:menu menubar:toplevel" msgid "&Help" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:335 +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:366 msgctxt "@action:button" msgid "Open File" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:377 +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:410 msgctxt "@action:button" msgid "View Mode" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:464 +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:495 msgctxt "@title:tab" msgid "View" msgstr "" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:603 +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:644 msgctxt "@title:window" -msgid "Open File" +msgid "Open file" msgstr "" diff --git a/resources/i18n/de/cura.po b/resources/i18n/de/cura.po old mode 100755 new mode 100644 index bdf4b2c224..054d2e44b0 --- a/resources/i18n/de/cura.po +++ b/resources/i18n/de/cura.po @@ -3,1057 +3,1400 @@ # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # -#, fuzzy msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: Cura 2.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-09-12 20:10+0200\n" -"PO-Revision-Date: 2015-09-30 11:41+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" +"POT-Creation-Date: 2016-01-18 11:54+0100\n" +"PO-Revision-Date: 2016-02-07 16:01+0100\n" +"Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Last-Translator: Thomas Karl Pietrowski \n" +"Language-Team: \n" +"X-Generator: Poedit 1.8.4\n" -#: /home/ahiemstra/dev/15.10/src/cura/cura/CrashHandler.py:20 +#: /home/tamara/2.1/Cura/cura/CrashHandler.py:26 msgctxt "@title:window" msgid "Oops!" msgstr "Hoppla!" -#: /home/ahiemstra/dev/15.10/src/cura/cura/CrashHandler.py:26 +#: /home/tamara/2.1/Cura/cura/CrashHandler.py:32 msgctxt "@label" -msgid "" -"

An uncaught exception has occurred!

Please use the information " -"below to post a bug report at http://github.com/Ultimaker/Cura/issues

" -msgstr "

Ein unerwarteter Ausnahmezustand ist aufgetreten!

Bitte senden Sie einen Fehlerbericht an untenstehende URL.http://github.com/Ultimaker/Cura/issues

" +msgid "

An uncaught exception has occurred!

Please use the information below to post a bug report at http://github.com/Ultimaker/Cura/issues

" +msgstr "

Ein unerwarteter Ausnahmezustand ist aufgetreten!

Bitte senden Sie einen Fehlerbericht an folgende URL http://github.com/Ultimaker/Cura/issues

." -#: /home/ahiemstra/dev/15.10/src/cura/cura/CrashHandler.py:46 +#: /home/tamara/2.1/Cura/cura/CrashHandler.py:52 msgctxt "@action:button" msgid "Open Web Page" msgstr "Webseite öffnen" -#: /home/ahiemstra/dev/15.10/src/cura/cura/CuraApplication.py:135 +#: /home/tamara/2.1/Cura/cura/CuraApplication.py:158 #, fuzzy msgctxt "@info:progress" msgid "Setting up scene..." msgstr "Die Szene wird eingerichtet..." -#: /home/ahiemstra/dev/15.10/src/cura/cura/CuraApplication.py:169 -#, fuzzy +#: /home/tamara/2.1/Cura/cura/CuraApplication.py:192 msgctxt "@info:progress" msgid "Loading interface..." msgstr "Die Benutzeroberfläche wird geladen..." -#: /home/ahiemstra/dev/15.10/src/cura/plugins/3MFReader/__init__.py:12 +#: /home/tamara/2.1/Cura/cura/CuraApplication.py:253 +#, python-format +msgctxt "@info" +msgid "%(width).1f x %(depth).1f x %(height).1f mm" +msgstr "%(width).1f x %(depth).1f x %(height).1f mm" + +#: /home/tamara/2.1/Cura/plugins/CuraProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Cura Profile Reader" +msgstr "Cura-Profil-Reader" + +#: /home/tamara/2.1/Cura/plugins/CuraProfileReader/__init__.py:15 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides support for importing Cura profiles." +msgstr "Ermöglicht das Importieren von Cura-Profilen." + +#: /home/tamara/2.1/Cura/plugins/CuraProfileReader/__init__.py:21 +#: /home/tamara/2.1/Cura/plugins/CuraProfileWriter/__init__.py:21 +#, fuzzy +msgctxt "@item:inlistbox" +msgid "Cura Profile" +msgstr "Cura-Profil" + +#: /home/tamara/2.1/Cura/plugins/XRayView/__init__.py:12 +msgctxt "@label" +msgid "X-Ray View" +msgstr "Röntgen-Ansicht" + +#: /home/tamara/2.1/Cura/plugins/XRayView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the X-Ray view." +msgstr "Stellt die Röntgen-Ansicht bereit." + +#: /home/tamara/2.1/Cura/plugins/XRayView/__init__.py:19 +msgctxt "@item:inlistbox" +msgid "X-Ray" +msgstr "Röntgen" + +#: /home/tamara/2.1/Cura/plugins/3MFReader/__init__.py:12 msgctxt "@label" msgid "3MF Reader" msgstr "3MF-Reader" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/3MFReader/__init__.py:15 +#: /home/tamara/2.1/Cura/plugins/3MFReader/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides support for reading 3MF files." -msgstr "Bietet Unterstützung für das Lesen von 3MF-Dateien." +msgstr "Ermöglicht das Lesen von 3MF-Dateien." -#: /home/ahiemstra/dev/15.10/src/cura/plugins/3MFReader/__init__.py:20 -#, fuzzy +#: /home/tamara/2.1/Cura/plugins/3MFReader/__init__.py:21 msgctxt "@item:inlistbox" msgid "3MF File" msgstr "3MF-Datei" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/ChangeLogPlugin/__init__.py:12 -#, fuzzy -msgctxt "@label" -msgid "Change Log" -msgstr "Änderungs-Protokoll" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/ChangeLogPlugin/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Shows changes since latest checked version" -msgstr "Zeigt die Änderungen seit der letzten aktivierten Version an" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/CuraEngineBackend/__init__.py:13 -msgctxt "@label" -msgid "CuraEngine Backend" -msgstr "CuraEngine Backend" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/CuraEngineBackend/__init__.py:15 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Provides the link to the CuraEngine slicing backend" -msgstr "Gibt den Link für das Slicing-Backend der CuraEngine an" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/CuraEngineBackend/ProcessSlicedObjectListJob.py:30 -#: /home/ahiemstra/dev/15.10/src/cura/plugins/CuraEngineBackend/ProcessSlicedObjectListJob.py:111 -msgctxt "@info:status" -msgid "Processing Layers" -msgstr "Die Schichten werden verarbeitet" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/CuraEngineBackend/CuraEngineBackend.py:169 -#, fuzzy -msgctxt "@info:status" -msgid "Slicing..." -msgstr "Das Slicing läuft..." - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/GCodeWriter/__init__.py:12 -#, fuzzy -msgctxt "@label" -msgid "GCode Writer" -msgstr "G-Code-Writer" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/GCodeWriter/__init__.py:15 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Writes GCode to a file" -msgstr "Schreibt G-Code in eine Datei" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/GCodeWriter/__init__.py:22 -#, fuzzy -msgctxt "@item:inlistbox" -msgid "GCode File" -msgstr "G-Code-Datei" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/LayerView/__init__.py:13 -#, fuzzy -msgctxt "@label" -msgid "Layer View" -msgstr "Schichten-Ansicht" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/LayerView/__init__.py:16 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Provides the Layer view." -msgstr "Zeigt die Schichten-Ansicht an." - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/LayerView/__init__.py:20 -#, fuzzy -msgctxt "@item:inlistbox" -msgid "Layers" -msgstr "Schichten" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:20 +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:20 msgctxt "@action:button" msgid "Save to Removable Drive" -msgstr "Auf Wechseldatenträger speichern" +msgstr "Speichern auf Wechseldatenträger" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:21 -#, fuzzy, python-brace-format +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:21 +#, python-brace-format msgctxt "@item:inlistbox" msgid "Save to Removable Drive {0}" msgstr "Auf Wechseldatenträger speichern {0}" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:52 +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:57 #, python-brace-format msgctxt "@info:progress" msgid "Saving to Removable Drive {0}" msgstr "Wird auf Wechseldatenträger gespeichert {0}" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:73 -#, fuzzy, python-brace-format +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:85 +#, python-brace-format msgctxt "@info:status" msgid "Saved to Removable Drive {0} as {1}" -msgstr "Auf Wechseldatenträger gespeichert {0} als {1}" +msgstr "Auf Wechseldatenträger {0} gespeichert als {1}" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:74 -#, fuzzy +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:86 msgctxt "@action:button" msgid "Eject" msgstr "Auswerfen" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:74 +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:86 #, python-brace-format msgctxt "@action" msgid "Eject removable device {0}" msgstr "Wechseldatenträger auswerfen {0}" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:79 +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:91 #, python-brace-format msgctxt "@info:status" msgid "Could not save to removable drive {0}: {1}" msgstr "Konnte nicht auf dem Wechseldatenträger gespeichert werden {0}: {1}" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:58 +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:58 msgctxt "@item:intext" msgid "Removable Drive" msgstr "Wechseldatenträger" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDrivePlugin.py:42 +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDrivePlugin.py:46 #, python-brace-format msgctxt "@info:status" msgid "Ejected {0}. You can now safely remove the drive." -msgstr "Auswerfen {0}. Sie können den Datenträger jetzt sicher entfernen." +msgstr "Ausgeworfen {0}. Sie können den Datenträger jetzt sicher entfernen." -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDrivePlugin.py:45 +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDrivePlugin.py:49 #, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Maybe it is still in use?" msgstr "Auswerfen nicht möglich. {0} Vielleicht wird der Datenträger noch verwendet?" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/__init__.py:12 +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 msgctxt "@label" msgid "Removable Drive Output Device Plugin" msgstr "Ausgabegerät-Plugin für Wechseldatenträger" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/__init__.py:14 +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 msgctxt "@info:whatsthis" msgid "Provides removable drive hotplugging and writing support" -msgstr "Ermöglicht Hot-Plug des Wechseldatenträgers und Support beim Beschreiben" +msgstr "Ermöglicht Hotplugging des Wechseldatenträgers und Beschreiben" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/SliceInfoPlugin/__init__.py:10 -msgctxt "@label" -msgid "Slice info" -msgstr "Slice-Informationen" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/SliceInfoPlugin/__init__.py:13 -msgctxt "@info:whatsthis" -msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "Sendet anonymisierte Slice-Informationen. Kann in den Einstellungen deaktiviert werden." - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/SliceInfoPlugin/SliceInfo.py:35 -msgctxt "@info" -msgid "" -"Cura automatically sends slice info. You can disable this in preferences" -msgstr "Cura sendet automatisch Slice-Informationen. Sie können dies in den Einstellungen deaktivieren." - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/SliceInfoPlugin/SliceInfo.py:36 -msgctxt "@action:button" -msgid "Dismiss" -msgstr "Verwerfen" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/PrinterConnection.py:35 +#: /home/tamara/2.1/Cura/plugins/ChangeLogPlugin/ChangeLog.py:34 msgctxt "@item:inmenu" -msgid "USB printing" -msgstr "USB-Drucken" +msgid "Show Changelog" +msgstr "Änderungsprotokoll anzeigen" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/PrinterConnection.py:36 -msgctxt "@action:button" -msgid "Print with USB" -msgstr "Über USB drucken" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/PrinterConnection.py:37 -msgctxt "@info:tooltip" -msgid "Print with USB" -msgstr "Über USB drucken" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/__init__.py:13 +#: /home/tamara/2.1/Cura/plugins/ChangeLogPlugin/__init__.py:12 msgctxt "@label" -msgid "USB printing" -msgstr "USB-Drucken" +msgid "Changelog" +msgstr "Änderungsprotokoll" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/__init__.py:17 +#: /home/tamara/2.1/Cura/plugins/ChangeLogPlugin/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Shows changes since latest checked version" +msgstr "Zeigt die Änderungen seit der letzten geprüften Version an" + +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:124 +msgctxt "@info:status" +msgid "Unable to slice. Please check your setting values for errors." +msgstr "Es kann nicht in horizontale Ebenen geschnitten werden (Slicing). Bitte prüfen Sie Ihre Einstellungswerte auf Fehler." + +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/ProcessSlicedObjectListJob.py:30 +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/ProcessSlicedObjectListJob.py:120 +msgctxt "@info:status" +msgid "Processing Layers" +msgstr "Schichten werden verarbeitet" + +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/__init__.py:13 +msgctxt "@label" +msgid "CuraEngine Backend" +msgstr "CuraEngine Backend" + +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/__init__.py:15 #, fuzzy msgctxt "@info:whatsthis" -msgid "" -"Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "Akzeptiert den G-Code und sendet diesen an einen Drucker. Das Plugin kann auch die Firmware aktualisieren." +msgid "Provides the link to the CuraEngine slicing backend" +msgstr "Stellt die Verbindung zum Slicing-Backend der CuraEngine her" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/USBPrinterManager.py:46 +#: /home/tamara/2.1/Cura/plugins/GCodeWriter/__init__.py:12 +#, fuzzy +msgctxt "@label" +msgid "GCode Writer" +msgstr "G-Code-Writer" + +#: /home/tamara/2.1/Cura/plugins/GCodeWriter/__init__.py:15 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Writes GCode to a file" +msgstr "Schreibt G-Code in eine Datei" + +#: /home/tamara/2.1/Cura/plugins/GCodeWriter/__init__.py:22 +#, fuzzy +msgctxt "@item:inlistbox" +msgid "GCode File" +msgstr "G-Code-Datei" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/USBPrinterManager.py:49 #, fuzzy msgctxt "@title:menu" msgid "Firmware" msgstr "Firmware" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/USBPrinterManager.py:47 +#: /home/tamara/2.1/Cura/plugins/USBPrinting/USBPrinterManager.py:50 #, fuzzy msgctxt "@item:inmenu" msgid "Update Firmware" msgstr "Firmware aktualisieren" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/ControlWindow.qml:17 -msgctxt "@title:window" +#: /home/tamara/2.1/Cura/plugins/USBPrinting/USBPrinterManager.py:101 +msgctxt "@info" +msgid "Cannot update firmware, there were no connected printers found." +msgstr "Kann Firmware nicht aktualisieren, es wurden keine angeschlossenen Drucker gefunden." + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/PrinterConnection.py:35 +msgctxt "@item:inmenu" +msgid "USB printing" +msgstr "USB-Drucken" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/PrinterConnection.py:36 +msgctxt "@action:button" msgid "Print with USB" msgstr "Über USB drucken" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/ControlWindow.qml:28 +#: /home/tamara/2.1/Cura/plugins/USBPrinting/PrinterConnection.py:37 +msgctxt "@info:tooltip" +msgid "Print with USB" +msgstr "Über USB drucken" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/__init__.py:13 +msgctxt "@label" +msgid "USB printing" +msgstr "USB-Drucken" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/__init__.py:17 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "Akzeptiert den G-Code und sendet diesen an einen Drucker. Das Plugin kann auch die Firmware aktualisieren." + +#: /home/tamara/2.1/Cura/plugins/SliceInfoPlugin/SliceInfo.py:35 +msgctxt "@info" +msgid "Cura automatically sends slice info. You can disable this in preferences" +msgstr "Cura sendet automatisch Slice-Informationen. Sie können dies in den Einstellungen deaktivieren." + +#: /home/tamara/2.1/Cura/plugins/SliceInfoPlugin/SliceInfo.py:36 +msgctxt "@action:button" +msgid "Dismiss" +msgstr "Verwerfen" + +#: /home/tamara/2.1/Cura/plugins/SliceInfoPlugin/__init__.py:10 +msgctxt "@label" +msgid "Slice info" +msgstr "Slice-Informationen" + +#: /home/tamara/2.1/Cura/plugins/SliceInfoPlugin/__init__.py:13 +msgctxt "@info:whatsthis" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "Sendet anonymisierte Slice-Informationen. Kann in den Einstellungen deaktiviert werden." + +#: /home/tamara/2.1/Cura/plugins/CuraProfileWriter/__init__.py:12 #, fuzzy msgctxt "@label" -msgid "Extruder Temperature %1" -msgstr "Extruder-Temperatur %1" +msgid "Cura Profile Writer" +msgstr "Cura-Profil-Writer" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/ControlWindow.qml:33 +#: /home/tamara/2.1/Cura/plugins/CuraProfileWriter/__init__.py:15 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides support for exporting Cura profiles." +msgstr "Ermöglicht das Exportieren von Cura-Profilen." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:12 #, fuzzy msgctxt "@label" -msgid "Bed Temperature %1" -msgstr "Druckbett-Temperatur %1" +msgid "Image Reader" +msgstr "Bild-Reader" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/ControlWindow.qml:60 -#, fuzzy -msgctxt "@action:button" -msgid "Print" -msgstr "Drucken" +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "Ermöglicht Erstellung von druckbarer Geometrie aus einer 2D-Bilddatei." -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/ControlWindow.qml:67 -#, fuzzy -msgctxt "@action:button" -msgid "Cancel" -msgstr "Abbrechen" +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "JPG Image" +msgstr "JPG-Bilddatei" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:25 +msgctxt "@item:inlistbox" +msgid "JPEG Image" +msgstr "JPEG-Bilddatei" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:29 +msgctxt "@item:inlistbox" +msgid "PNG Image" +msgstr "PNG-Bilddatei" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:33 +msgctxt "@item:inlistbox" +msgid "BMP Image" +msgstr "BMP-Bilddatei" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:37 +msgctxt "@item:inlistbox" +msgid "GIF Image" +msgstr "GIF-Bilddatei" + +#: /home/tamara/2.1/Cura/plugins/GCodeProfileReader/__init__.py:12 #, fuzzy +msgctxt "@label" +msgid "GCode Profile Reader" +msgstr "G-Code-Writer" + +#: /home/tamara/2.1/Cura/plugins/GCodeProfileReader/__init__.py:15 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from g-code files." +msgstr "Ermöglicht das Importieren von Profilen aus G-Code-Dateien." + +#: /home/tamara/2.1/Cura/plugins/GCodeProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "G-code File" +msgstr "G-Code-Datei" + +#: /home/tamara/2.1/Cura/plugins/SolidView/__init__.py:12 +msgctxt "@label" +msgid "Solid View" +msgstr "Solide Ansicht" + +#: /home/tamara/2.1/Cura/plugins/SolidView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides a normal solid mesh view." +msgstr "Bietet eine normale, solide Netzansicht." + +#: /home/tamara/2.1/Cura/plugins/SolidView/__init__.py:19 +msgctxt "@item:inmenu" +msgid "Solid" +msgstr "Solide" + +#: /home/tamara/2.1/Cura/plugins/LayerView/__init__.py:13 +msgctxt "@label" +msgid "Layer View" +msgstr "Schichtenansicht" + +#: /home/tamara/2.1/Cura/plugins/LayerView/__init__.py:16 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides the Layer view." +msgstr "Bietet eine Schichtenansicht." + +#: /home/tamara/2.1/Cura/plugins/LayerView/__init__.py:20 +#, fuzzy +msgctxt "@item:inlistbox" +msgid "Layers" +msgstr "Schichten" + +#: /home/tamara/2.1/Cura/plugins/AutoSave/__init__.py:12 +msgctxt "@label" +msgid "Auto Save" +msgstr "Automatisches Speichern" + +#: /home/tamara/2.1/Cura/plugins/AutoSave/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Automatically saves Preferences, Machines and Profiles after changes." +msgstr "Speichert automatisch Einstellungen, Geräte und Profile nach Änderungen." + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/__init__.py:12 +msgctxt "@label" +msgid "Per Object Settings Tool" +msgstr "Einstellungstool pro Objekt" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/__init__.py:15 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides the Per Object Settings." +msgstr "Bietet die Einstellungen pro Objekt" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/__init__.py:19 +#, fuzzy +msgctxt "@label" +msgid "Per Object Settings" +msgstr "Einstellungen pro Objekt" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/__init__.py:20 +msgctxt "@info:tooltip" +msgid "Configure Per Object Settings" +msgstr "Einstellungen pro Objekt konfigurieren" + +#: /home/tamara/2.1/Cura/plugins/LegacyProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Legacy Cura Profile Reader" +msgstr "Cura-Vorgängerprofil-Reader" + +#: /home/tamara/2.1/Cura/plugins/LegacyProfileReader/__init__.py:15 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from legacy Cura versions." +msgstr "Bietet Unterstützung für den Import von Profilen der Vorgängerversionen von Cura." + +#: /home/tamara/2.1/Cura/plugins/LegacyProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "Cura 15.04 profiles" +msgstr "Cura 15.04-Profile" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 msgctxt "@title:window" msgid "Firmware Update" -msgstr "Firmware-Update" +msgstr "Firmware-Aktualisierung" -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:38 -#, fuzzy +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:38 msgctxt "@label" msgid "Starting firmware update, this may take a while." -msgstr "Das Firmware-Update wird gestartet. Dies kann eine Weile dauern." +msgstr "Das Firmware-Aktualisierung wird gestartet. Dies kann eine Weile dauern." -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:43 -#, fuzzy +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:43 msgctxt "@label" msgid "Firmware update completed." -msgstr "Firmware-Update abgeschlossen." +msgstr "Firmware-Aktualisierung abgeschlossen." -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:48 -#, fuzzy +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:48 msgctxt "@label" msgid "Updating firmware." msgstr "Die Firmware wird aktualisiert." -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:78 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/EngineLog.qml:38 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AboutDialog.qml:74 -#, fuzzy +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:80 +#: /home/tamara/2.1/Cura/resources/qml/EngineLog.qml:38 +#: /home/tamara/2.1/Cura/resources/qml/AboutDialog.qml:74 msgctxt "@action:button" msgid "Close" msgstr "Schließen" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AddMachineWizard.qml:18 -#, fuzzy +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:17 +msgctxt "@title:window" +msgid "Print with USB" +msgstr "Über USB drucken" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:28 +msgctxt "@label" +msgid "Extruder Temperature %1" +msgstr "Extruder-Temperatur %1" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:33 +msgctxt "@label" +msgid "Bed Temperature %1" +msgstr "Druckbett-Temperatur %1" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:60 +msgctxt "@action:button" +msgid "Print" +msgstr "Drucken" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:67 +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:200 +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:303 +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:58 +msgctxt "@action:button" +msgid "Cancel" +msgstr "Abbrechen" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:24 +msgctxt "@title:window" +msgid "Convert Image..." +msgstr "Bild konvertieren..." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:38 +msgctxt "@info:tooltip" +msgid "The maximum distance of each pixel from \"Base.\"" +msgstr "Der Maximalabstand von jedem Pixel von der „Basis“." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:44 +msgctxt "@action:label" +msgid "Height (mm)" +msgstr "Höhe (mm)" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:62 +msgctxt "@info:tooltip" +msgid "The base height from the build plate in millimeters." +msgstr "Die Basishöhe von der Druckplatte in Millimetern." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:68 +msgctxt "@action:label" +msgid "Base (mm)" +msgstr "Basis (mm)" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:86 +msgctxt "@info:tooltip" +msgid "The width in millimeters on the build plate." +msgstr "Die Breite der Druckplatte in Millimetern." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:92 +msgctxt "@action:label" +msgid "Width (mm)" +msgstr "Breite (mm)" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:111 +msgctxt "@info:tooltip" +msgid "The depth in millimeters on the build plate" +msgstr "Die Tiefe der Druckplatte in Millimetern." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:117 +msgctxt "@action:label" +msgid "Depth (mm)" +msgstr "Tiefe (mm)" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:135 +msgctxt "@info:tooltip" +msgid "By default, white pixels represent high points on the mesh and black pixels represent low points on the mesh. Change this option to reverse the behavior such that black pixels represent high points on the mesh and white pixels represent low points on the mesh." +msgstr "Standardmäßig repräsentieren weiße Pixel hohe Punkte im Netz und schwarze Pixel repräsentieren niedrige Punkte im Netz. Ändern Sie diese Option um das Verhalten so umzukehren, dass schwarze Pixel hohe Punkte im Netz darstellen und weiße Pixel niedrige Punkte im Netz." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:149 +msgctxt "@item:inlistbox" +msgid "Lighter is higher" +msgstr "Heller ist höher" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:149 +msgctxt "@item:inlistbox" +msgid "Darker is higher" +msgstr "Dunkler ist höher" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:159 +msgctxt "@info:tooltip" +msgid "The amount of smoothing to apply to the image." +msgstr "Die Stärke der Glättung, die für das Bild angewendet wird." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:165 +msgctxt "@action:label" +msgid "Smoothing" +msgstr "Glättung" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:193 +msgctxt "@action:button" +msgid "OK" +msgstr "OK" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:31 +msgctxt "@label" +msgid "Per Object Settings behavior may be unexpected when 'Print sequence' is set to 'All at Once'." +msgstr "Es kann zu Unerwartetem bei „Einstellungen pro Objekt“ kommen, wenn die Druckreihenfolge auf „Alle gleichzeitig“ eingestellt ist." + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:42 +msgctxt "@label" +msgid "Object profile" +msgstr "Objektprofil" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:126 +msgctxt "@action:button" +msgid "Add Setting" +msgstr "Einstellung hinzufügen" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:166 +msgctxt "@title:window" +msgid "Pick a Setting to Customize" +msgstr "Wählen Sie eine Einstellung für Benutzerdefinierung aus." + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:177 +msgctxt "@label:textbox" +msgid "Filter..." +msgstr "Filtern..." + +#: /home/tamara/2.1/Cura/resources/qml/JobSpecs.qml:198 +msgctxt "@label" +msgid "00h 00min" +msgstr "00 Stunden 00 Minuten" + +#: /home/tamara/2.1/Cura/resources/qml/JobSpecs.qml:218 +msgctxt "@label" +msgid "0.0 m" +msgstr "0.0 Meter" + +#: /home/tamara/2.1/Cura/resources/qml/JobSpecs.qml:218 +msgctxt "@label" +msgid "%1 m" +msgstr "%1 Meter" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarHeader.qml:29 +msgctxt "@label:listbox" +msgid "Print Job" +msgstr "Druckauftrag" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarHeader.qml:50 +msgctxt "@label:listbox" +msgid "Printer:" +msgstr "Drucker:" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarHeader.qml:107 +msgctxt "@label" +msgid "Nozzle:" +msgstr "Düse:" + +#: /home/tamara/2.1/Cura/resources/qml/Sidebar.qml:89 +msgctxt "@label:listbox" +msgid "Setup" +msgstr "Konfiguration" + +#: /home/tamara/2.1/Cura/resources/qml/Sidebar.qml:215 +msgctxt "@title:tab" +msgid "Simple" +msgstr "Einfach" + +#: /home/tamara/2.1/Cura/resources/qml/Sidebar.qml:216 +msgctxt "@title:tab" +msgid "Advanced" +msgstr "Erweitert" + +#: /home/tamara/2.1/Cura/resources/qml/AddMachineWizard.qml:18 msgctxt "@title:window" msgid "Add Printer" msgstr "Drucker hinzufügen" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AddMachineWizard.qml:25 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:51 -#, fuzzy +#: /home/tamara/2.1/Cura/resources/qml/AddMachineWizard.qml:25 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:99 msgctxt "@title" msgid "Add Printer" msgstr "Drucker hinzufügen" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/EngineLog.qml:15 -#, fuzzy +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:15 +msgctxt "@title:window" +msgid "Load profile" +msgstr "Profil laden" + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:24 +msgctxt "@label" +msgid "Selecting this profile overwrites some of your customised settings. Do you want to merge the new settings into your current profile or do you want to load a clean copy of the profile?" +msgstr "Durch das Auswählen dieses Profils werden einige Ihrer benutzerdefinierten Einstellungen überschrieben. Möchten Sie die neuen Einstellungen in Ihr neues Profil übernehmen oder möchten Sie eine Neuinstallation des Profils vornehmen?" + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:38 +msgctxt "@label" +msgid "Show details." +msgstr "Details anzeigen." + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:50 +msgctxt "@action:button" +msgid "Merge settings" +msgstr "Einstellungen zusammenführen" + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:54 +msgctxt "@action:button" +msgid "Reset profile" +msgstr "Profil zurücksetzen" + +#: /home/tamara/2.1/Cura/resources/qml/ProfileSetup.qml:28 +msgctxt "@label" +msgid "Profile:" +msgstr "Profil:" + +#: /home/tamara/2.1/Cura/resources/qml/EngineLog.qml:15 msgctxt "@title:window" msgid "Engine Log" msgstr "Engine-Protokoll" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ProfileSetup.qml:31 -msgctxt "@label" -msgid "Variant:" -msgstr "Variante:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ProfileSetup.qml:82 -msgctxt "@label" -msgid "Global Profile:" -msgstr "Globales Profil:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:60 -#, fuzzy -msgctxt "@label" -msgid "Please select the type of printer:" -msgstr "Wählen Sie den Druckertyp:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:186 -#, fuzzy -msgctxt "@label:textbox" -msgid "Printer Name:" -msgstr "Druckername:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:211 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:29 -msgctxt "@title" -msgid "Select Upgraded Parts" -msgstr "Wählen Sie die aktualisierten Teile" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:214 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:29 -#, fuzzy -msgctxt "@title" -msgid "Upgrade Firmware" -msgstr "Firmware aktualisieren" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:217 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:37 -#, fuzzy -msgctxt "@title" -msgid "Check Printer" -msgstr "Drucker prüfen" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:220 -msgctxt "@title" -msgid "Bed Levelling" -msgstr "Druckbett-Nivellierung" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/Bedleveling.qml:25 -msgctxt "@title" -msgid "Bed Leveling" -msgstr "Druckbett-Nivellierung" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/Bedleveling.qml:34 -msgctxt "@label" -msgid "" -"To make sure your prints will come out great, you can now adjust your " -"buildplate. When you click 'Move to Next Position' the nozzle will move to " -"the different positions that can be adjusted." -msgstr "Um sicherzustellen, dass Ihre Drucke hervorragend werden, können Sie nun Ihre Bauplatte justieren. Wenn Sie auf „Gehe zur nächsten Position“ klicken, bewegt sich die Düse zu den verschiedenen Positionen, die justiert werden können." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/Bedleveling.qml:40 -msgctxt "@label" -msgid "" -"For every postition; insert a piece of paper under the nozzle and adjust the " -"print bed height. The print bed height is right when the paper is slightly " -"gripped by the tip of the nozzle." -msgstr "Für jede Position; legen Sie ein Blatt Papier unter die Düse und stellen Sie die Höhe des Druckbetts ein. Die Höhe des Druckbetts ist korrekt, wenn das Papier von der Spitze der Düse leicht berührt wird." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/Bedleveling.qml:44 -msgctxt "@action:button" -msgid "Move to Next Position" -msgstr "Gehe zur nächsten Position" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/Bedleveling.qml:66 -msgctxt "@action:button" -msgid "Skip Bedleveling" -msgstr "Druckbett-Nivellierung überspringen" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:39 -msgctxt "@label" -msgid "" -"To assist you in having better default settings for your Ultimaker. Cura " -"would like to know which upgrades you have in your machine:" -msgstr "Um Ihnen dabei zu helfen, bessere Standardeinstellungen für Ihren Ultimaker festzulegen, würde Cura gerne erfahren, welche Upgrades auf Ihrem Gerät vorhanden sind:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:49 -#, fuzzy -msgctxt "@option:check" -msgid "Extruder driver ugrades" -msgstr "Upgrades des Extruderantriebs" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:54 -msgctxt "@option:check" -msgid "Heated printer bed (standard kit)" -msgstr "Heizbares Druckbett (Standard-Kit)" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:58 -msgctxt "@option:check" -msgid "Heated printer bed (self built)" -msgstr "Heizbares Druckbett (Selbst gebaut)" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:62 -msgctxt "@option:check" -msgid "Dual extrusion (experimental)" -msgstr "Dual-Extruder (experimental)" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:70 -msgctxt "@label" -msgid "" -"If you bought your Ultimaker after october 2012 you will have the Extruder " -"drive upgrade. If you do not have this upgrade, it is highly recommended to " -"improve reliability. This upgrade can be bought from the Ultimaker webshop " -"or found on thingiverse as thing:26094" -msgstr "Wenn Sie Ihren Ultimaker nach Oktober 2012 erworben haben, besitzen Sie das Upgrade des Extruderantriebs. Dieses Upgrade ist äußerst empfehlenswert, um die Zuverlässigkeit zu erhöhen. Falls Sie es noch nicht besitzen, können Sie es im Ultimaker-Webshop kaufen. Außerdem finden Sie es im Thingiverse als Thing: 26094" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:44 -msgctxt "@label" -msgid "" -"It's a good idea to do a few sanity checks on your Ultimaker. You can skip " -"this step if you know your machine is functional" -msgstr "Sie sollten einige Sanity-Checks bei Ihrem Ultimaker durchzuführen. Sie können diesen Schritt überspringen, wenn Sie wissen, dass Ihr Gerät funktionsfähig ist." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:49 -msgctxt "@action:button" -msgid "Start Printer Check" -msgstr "Überprüfung des Druckers starten" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:56 -msgctxt "@action:button" -msgid "Skip Printer Check" -msgstr "Überprüfung des Druckers überspringen" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:65 -msgctxt "@label" -msgid "Connection: " -msgstr "Verbindung: " - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:69 -msgctxt "@info:status" -msgid "Done" -msgstr "Fertig" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:69 -msgctxt "@info:status" -msgid "Incomplete" -msgstr "Unvollständig" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:76 -msgctxt "@label" -msgid "Min endstop X: " -msgstr "Min. Endstop X: " - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:80 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:91 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:103 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:192 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:201 -msgctxt "@info:status" -msgid "Works" -msgstr "Funktioniert" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:80 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:91 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:103 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:133 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:163 -msgctxt "@info:status" -msgid "Not checked" -msgstr "Nicht überprüft" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:87 -msgctxt "@label" -msgid "Min endstop Y: " -msgstr "Min. Endstop Y: " - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:99 -msgctxt "@label" -msgid "Min endstop Z: " -msgstr "Min. Endstop Z: " - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:111 -msgctxt "@label" -msgid "Nozzle temperature check: " -msgstr "Temperaturprüfung der Düse: " - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:119 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:149 -msgctxt "@action:button" -msgid "Start Heating" -msgstr "Aufheizen starten" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:124 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:154 -msgctxt "@info:progress" -msgid "Checking" -msgstr "Wird überprüft" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:141 -#, fuzzy -msgctxt "@label" -msgid "bed temperature check:" -msgstr "Temperaturprüfung des Druckbetts:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:38 -msgctxt "@label" -msgid "" -"Firmware is the piece of software running directly on your 3D printer. This " -"firmware controls the step motors, regulates the temperature and ultimately " -"makes your printer work." -msgstr "Die Firmware ist der Teil der Software, der direkt auf Ihrem 3D-Drucker läuft. Diese Firmware kontrolliert die Schrittmotoren, reguliert die Temperatur und sorgt letztlich dafür, dass Ihr Drucker funktioniert." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:45 -msgctxt "@label" -msgid "" -"The firmware shipping with new Ultimakers works, but upgrades have been made " -"to make better prints, and make calibration easier." -msgstr "Die Firmware, die mit neuen Ultimakers ausgeliefert wird funktioniert, aber es gibt bereits Upgrades, um bessere Drucke zu erzeugen und die Kalibrierung zu vereinfachen." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:52 -msgctxt "@label" -msgid "" -"Cura requires these new features and thus your firmware will most likely " -"need to be upgraded. You can do so now." -msgstr "Cura benötigt diese neuen Funktionen und daher ist es sehr wahrscheinlich, dass Ihre Firmware aktualisiert werden muss. Sie können dies jetzt erledigen." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:55 -#, fuzzy -msgctxt "@action:button" -msgid "Upgrade to Marlin Firmware" -msgstr "Auf Marlin-Firmware aktualisieren" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:58 -msgctxt "@action:button" -msgid "Skip Upgrade" -msgstr "Aktualisierung überspringen" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AboutDialog.qml:15 -#, fuzzy -msgctxt "@title:window" -msgid "About Cura" -msgstr "Über Cura" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AboutDialog.qml:54 -#, fuzzy -msgctxt "@label" -msgid "End-to-end solution for fused filament 3D printing." -msgstr "Komplettlösung für den 3D-Druck mit geschmolzenem Filament." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AboutDialog.qml:66 -#, fuzzy -msgctxt "@info:credit" -msgid "" -"Cura has been developed by Ultimaker B.V. in cooperation with the community." -msgstr "Cura wurde von Ultimaker B.V. in Zusammenarbeit mit der Community entwickelt." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ViewPage.qml:16 -#, fuzzy -msgctxt "@title:window" -msgid "View" -msgstr "Ansicht" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ViewPage.qml:41 -#, fuzzy -msgctxt "@option:check" -msgid "Display Overhang" -msgstr "Überhang anzeigen" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ViewPage.qml:45 -msgctxt "@info:tooltip" -msgid "" -"Highlight unsupported areas of the model in red. Without support these areas " -"will nog print properly." -msgstr "Nicht gestützte Bereiche des Modells in rot hervorheben. Ohne Stützstruktur werden diese Bereiche nicht korrekt gedruckt." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ViewPage.qml:74 -msgctxt "@action:button" -msgid "Center camera when item is selected" -msgstr "Zentrieren Sie die Kamera, wenn das Element ausgewählt wurde" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ViewPage.qml:78 -msgctxt "@info:tooltip" -msgid "" -"Moves the camera so the object is in the center of the view when an object " -"is selected" -msgstr "Bewegen Sie die Kamera bis sich das Objekt im Mittelpunkt der Ansicht befindet, wenn ein Objekt ausgewählt ist" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:51 +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:50 msgctxt "@action:inmenu" msgid "Toggle Fu&ll Screen" msgstr "Umschalten auf Vo&llbild-Modus" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:58 +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:57 #, fuzzy -msgctxt "@action:inmenu" +msgctxt "@action:inmenu menubar:edit" msgid "&Undo" msgstr "&Rückgängig machen" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:66 +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:65 #, fuzzy -msgctxt "@action:inmenu" +msgctxt "@action:inmenu menubar:edit" msgid "&Redo" msgstr "&Wiederholen" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:74 +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:73 #, fuzzy -msgctxt "@action:inmenu" +msgctxt "@action:inmenu menubar:file" msgid "&Quit" msgstr "&Beenden" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:82 +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:81 #, fuzzy -msgctxt "@action:inmenu" +msgctxt "@action:inmenu menubar:settings" msgid "&Preferences..." msgstr "&Einstellungen..." -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:89 +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:88 #, fuzzy -msgctxt "@action:inmenu" +msgctxt "@action:inmenu menubar:printer" msgid "&Add Printer..." msgstr "&Drucker hinzufügen..." -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:95 +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:94 #, fuzzy -msgctxt "@action:inmenu" +msgctxt "@action:inmenu menubar:printer" msgid "Manage Pr&inters..." msgstr "Dr&ucker verwalten..." -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:102 -msgctxt "@action:inmenu" +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:101 +#, fuzzy +msgctxt "@action:inmenu menubar:profile" msgid "Manage Profiles..." msgstr "Profile verwalten..." -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:109 +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:108 #, fuzzy -msgctxt "@action:inmenu" +msgctxt "@action:inmenu menubar:help" msgid "Show Online &Documentation" msgstr "Online-&Dokumentation anzeigen" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:116 +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:115 #, fuzzy -msgctxt "@action:inmenu" +msgctxt "@action:inmenu menubar:help" msgid "Report a &Bug" -msgstr "&Fehler berichten" +msgstr "&Fehler melden" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:123 +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:122 #, fuzzy -msgctxt "@action:inmenu" +msgctxt "@action:inmenu menubar:help" msgid "&About..." msgstr "&Über..." -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:130 +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:129 #, fuzzy -msgctxt "@action:inmenu" +msgctxt "@action:inmenu menubar:edit" msgid "Delete &Selection" msgstr "&Auswahl löschen" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:138 +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:137 #, fuzzy msgctxt "@action:inmenu" msgid "Delete Object" msgstr "Objekt löschen" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:146 +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:144 #, fuzzy msgctxt "@action:inmenu" msgid "Ce&nter Object on Platform" msgstr "Objekt auf Druckplatte ze&ntrieren" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:152 -msgctxt "@action:inmenu" +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:150 +#, fuzzy +msgctxt "@action:inmenu menubar:edit" msgid "&Group Objects" msgstr "Objekte &gruppieren" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:160 -msgctxt "@action:inmenu" +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:158 +#, fuzzy +msgctxt "@action:inmenu menubar:edit" msgid "Ungroup Objects" msgstr "Gruppierung für Objekte aufheben" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:168 +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:166 #, fuzzy -msgctxt "@action:inmenu" +msgctxt "@action:inmenu menubar:edit" msgid "&Merge Objects" msgstr "Objekt &zusammenführen" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:176 +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:174 #, fuzzy msgctxt "@action:inmenu" msgid "&Duplicate Object" msgstr "Objekt &duplizieren" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:183 +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:181 #, fuzzy -msgctxt "@action:inmenu" +msgctxt "@action:inmenu menubar:edit" msgid "&Clear Build Platform" msgstr "Druckplatte &reinigen" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:190 +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:189 #, fuzzy -msgctxt "@action:inmenu" +msgctxt "@action:inmenu menubar:file" msgid "Re&load All Objects" msgstr "Alle Objekte neu &laden" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:197 +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:196 #, fuzzy -msgctxt "@action:inmenu" +msgctxt "@action:inmenu menubar:edit" msgid "Reset All Object Positions" msgstr "Alle Objektpositionen zurücksetzen" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:203 +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:202 #, fuzzy -msgctxt "@action:inmenu" +msgctxt "@action:inmenu menubar:edit" msgid "Reset All Object &Transformations" -msgstr "Alle Objekte & Umwandlungen zurücksetzen" +msgstr "Alle Objekt&transformationen zurücksetzen" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:209 +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:208 #, fuzzy -msgctxt "@action:inmenu" +msgctxt "@action:inmenu menubar:file" msgid "&Open File..." msgstr "&Datei öffnen..." -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:217 +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:216 #, fuzzy -msgctxt "@action:inmenu" +msgctxt "@action:inmenu menubar:help" msgid "Show Engine &Log..." msgstr "Engine-&Protokoll anzeigen..." -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:14 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:461 -msgctxt "@title:tab" -msgid "General" -msgstr "Allgemein" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:36 -msgctxt "@label" -msgid "Language" -msgstr "Sprache" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:47 -msgctxt "@item:inlistbox" -msgid "Bulgarian" -msgstr "Bulgarisch" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:48 -msgctxt "@item:inlistbox" -msgid "Czech" -msgstr "Tschechisch" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:49 -msgctxt "@item:inlistbox" -msgid "English" -msgstr "Englisch" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:50 -msgctxt "@item:inlistbox" -msgid "Finnish" -msgstr "Finnisch" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:51 -msgctxt "@item:inlistbox" -msgid "French" -msgstr "Französisch" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:52 -msgctxt "@item:inlistbox" -msgid "German" -msgstr "Deutsch" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:53 -msgctxt "@item:inlistbox" -msgid "Italian" -msgstr "Italienisch" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:54 -msgctxt "@item:inlistbox" -msgid "Polish" -msgstr "Polnisch" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:55 -msgctxt "@item:inlistbox" -msgid "Russian" -msgstr "Russisch" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:56 -msgctxt "@item:inlistbox" -msgid "Spanish" -msgstr "Spanisch" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:98 -msgctxt "@label" -msgid "" -"You will need to restart the application for language changes to have effect." -msgstr "Die Anwendung muss neu gestartet werden, um die Spracheinstellungen zu übernehmen." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:114 -msgctxt "@option:check" -msgid "Ensure objects are kept apart" -msgstr "Stellen Sie sicher, dass die Objekte getrennt gehalten werden" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:118 -msgctxt "@info:tooltip" -msgid "" -"Should objects on the platform be moved so that they no longer intersect." -msgstr "Objekte auf der Druckplatte sollten so verschoben werden, dass sie sich nicht länger überschneiden." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:147 -msgctxt "@option:check" -msgid "Send (Anonymous) Print Information" -msgstr "Druck-Informationen (anonym) senden" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:151 -msgctxt "@info:tooltip" -msgid "" -"Should anonymous data about your print be sent to Ultimaker? Note, no " -"models, IP addresses or other personally identifiable information is sent or " -"stored." -msgstr "Sollen anonyme Daten über Ihren Drucker an Ultimaker gesendet werden? Beachten Sie, dass keine Modelle, IP-Adressen oder andere personenbezogene Daten gesendet oder gespeichert werden." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:179 -msgctxt "@option:check" -msgid "Scale Too Large Files" -msgstr "Zu große Dateien anpassen" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:183 -msgctxt "@info:tooltip" -msgid "" -"Should opened files be scaled to the build volume when they are too large?" -msgstr "Sollen offene Dateien an das Erstellungsvolumen angepasste werden, wenn Sie zu groß sind?" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SaveButton.qml:70 -#, fuzzy -msgctxt "@label:textbox" -msgid "Printjob Name" -msgstr "Name des Druckauftrags" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SaveButton.qml:167 -msgctxt "@label %1 is length of filament" -msgid "%1 m" -msgstr "%1 m" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SaveButton.qml:229 -msgctxt "@info:tooltip" -msgid "Select the active output device" -msgstr "Wählen Sie das aktive Ausgabegerät" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:34 +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:135 msgctxt "@label" msgid "Infill:" msgstr "Füllung:" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:119 +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:237 msgctxt "@label" -msgid "Sparse" +msgid "Hollow" +msgstr "Hohl" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:239 +#, fuzzy +msgctxt "@label" +msgid "No (0%) infill will leave your model hollow at the cost of low strength" +msgstr "Bei keiner (0 %) Füllung bleibt Ihr Modell hohl, was allerdings eine niedrige Festigkeit zur Folge hat" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:243 +msgctxt "@label" +msgid "Light" msgstr "Dünn" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:121 +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:245 +#, fuzzy msgctxt "@label" -msgid "Sparse (20%) infill will give your model an average strength" +msgid "Light (20%) infill will give your model an average strength" msgstr "Eine dünne (20 %) Füllung gibt Ihrem Modell eine durchschnittliche Festigkeit" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:125 +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:249 msgctxt "@label" msgid "Dense" msgstr "Dicht" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:127 +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:251 msgctxt "@label" msgid "Dense (50%) infill will give your model an above average strength" msgstr "Eine dichte (50 %) Füllung gibt Ihrem Modell eine überdurchschnittliche Festigkeit" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:131 +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:255 msgctxt "@label" msgid "Solid" msgstr "Solide" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:133 +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:257 msgctxt "@label" msgid "Solid (100%) infill will make your model completely solid" msgstr "Eine solide (100 %) Füllung macht Ihr Modell vollständig massiv" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:151 +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:276 #, fuzzy msgctxt "@label:listbox" msgid "Helpers:" msgstr "Helfer:" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:169 +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:296 msgctxt "@option:check" -msgid "Enable Skirt Adhesion" -msgstr "Adhäsion der Unterlage aktivieren" +msgid "Generate Brim" +msgstr "Brim-Element herstellen" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:187 +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:312 +msgctxt "@label" +msgid "Enable printing a brim. This will add a single-layer-thick flat area around your object which is easy to cut off afterwards." +msgstr "Drucken eines Brim-Elements aktivieren. Es wird eine Schicht bestehend aus einer einzelnen Schicht um Ihr Objekt herum gedruckt, welches im Anschluss leicht abgeschnitten werden kann." + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:330 +msgctxt "@option:check" +msgid "Generate Support Structure" +msgstr "Stützstruktur herstellen" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:346 +msgctxt "@label" +msgid "Enable printing support structures. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." +msgstr "Drucken einer Stützstruktur aktivieren. Dient zum Konstruieren von Stützstrukturen unter dem Modell, damit dieses nicht absinkt oder frei schwebend gedruckt wird." + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:14 +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:492 +msgctxt "@title:tab" +msgid "General" +msgstr "Allgemein" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:51 +msgctxt "@label" +msgid "Language:" +msgstr "Sprache:" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:64 +msgctxt "@item:inlistbox" +msgid "English" +msgstr "Englisch" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:65 +msgctxt "@item:inlistbox" +msgid "Finnish" +msgstr "Finnisch" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:66 +msgctxt "@item:inlistbox" +msgid "French" +msgstr "Französisch" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:67 +msgctxt "@item:inlistbox" +msgid "German" +msgstr "Deutsch" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:69 +msgctxt "@item:inlistbox" +msgid "Polish" +msgstr "Polnisch" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:109 +msgctxt "@label" +msgid "You will need to restart the application for language changes to have effect." +msgstr "Die Anwendung muss neu gestartet werden, um die Spracheinstellungen zu übernehmen." + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:117 +msgctxt "@info:tooltip" +msgid "Should objects on the platform be moved so that they no longer intersect." +msgstr "Objekte auf der Druckplatte sollten so verschoben werden, dass sie sich nicht länger überschneiden." + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:122 +msgctxt "@option:check" +msgid "Ensure objects are kept apart" +msgstr "Stellen Sie sicher, dass die Objekte getrennt gehalten werden" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:131 +#, fuzzy +msgctxt "@info:tooltip" +msgid "Should opened files be scaled to the build volume if they are too large?" +msgstr "Sollen offene Dateien an das Erstellungsvolumen angepasst werden, wenn Sie zu groß sind?" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:136 +msgctxt "@option:check" +msgid "Scale large files" +msgstr "Zu große Dateien anpassen" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:145 +msgctxt "@info:tooltip" +msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." +msgstr "Sollen anonyme Daten über Ihren Druck an Ultimaker gesendet werden? Beachten Sie, dass keine Modelle, IP-Adressen oder andere personenbezogene Daten gesendet oder gespeichert werden." + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:150 +msgctxt "@option:check" +msgid "Send (anonymous) print information" +msgstr "(Anonyme) Druckinformationen senden" + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:16 +msgctxt "@title:window" +msgid "View" +msgstr "Ansicht" + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:33 +msgctxt "@info:tooltip" +msgid "Highlight unsupported areas of the model in red. Without support these areas will nog print properly." +msgstr "Nicht gestützte Bereiche des Modells in rot hervorheben. Ohne Stützstruktur werden diese Bereiche nicht korrekt gedruckt." + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:42 #, fuzzy msgctxt "@option:check" -msgid "Enable Support" -msgstr "Stützstruktur aktivieren" +msgid "Display overhang" +msgstr "Überhang anzeigen" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Sidebar.qml:123 +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:49 +msgctxt "@info:tooltip" +msgid "Moves the camera so the object is in the center of the view when an object is selected" +msgstr "Bewegen Sie die Kamera bis sich das Objekt im Mittelpunkt der Ansicht befindet, wenn ein Objekt ausgewählt ist" + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:54 +msgctxt "@action:button" +msgid "Center camera when item is selected" +msgstr "Zentrieren Sie die Kamera, wenn das Element ausgewählt wurde" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:72 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:275 +msgctxt "@title" +msgid "Check Printer" +msgstr "Drucker prüfen" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:84 +msgctxt "@label" +msgid "It's a good idea to do a few sanity checks on your Ultimaker. You can skip this step if you know your machine is functional" +msgstr "Sie sollten einige Sanity Checks bei Ihrem Ultimaker durchführen. Sie können diesen Schritt überspringen, wenn Sie wissen, dass Ihr Gerät funktionsfähig ist." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:100 +msgctxt "@action:button" +msgid "Start Printer Check" +msgstr "Überprüfung des Druckers starten" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:116 +msgctxt "@action:button" +msgid "Skip Printer Check" +msgstr "Überprüfung des Druckers überspringen" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:136 +msgctxt "@label" +msgid "Connection: " +msgstr "Verbindung: " + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:145 +msgctxt "@info:status" +msgid "Done" +msgstr "Fertig" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:145 +msgctxt "@info:status" +msgid "Incomplete" +msgstr "Unvollständig" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:155 +msgctxt "@label" +msgid "Min endstop X: " +msgstr "Min. Endstopp X: " + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:164 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:183 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:202 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:357 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:368 +msgctxt "@info:status" +msgid "Works" +msgstr "Funktionsfähig" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:164 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:183 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:202 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:221 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:277 +msgctxt "@info:status" +msgid "Not checked" +msgstr "Nicht überprüft" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:174 +msgctxt "@label" +msgid "Min endstop Y: " +msgstr "Min. Endstopp Y: " + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:193 +msgctxt "@label" +msgid "Min endstop Z: " +msgstr "Min. Endstopp Z: " + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:212 +msgctxt "@label" +msgid "Nozzle temperature check: " +msgstr "Temperaturprüfung der Düse: " + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:236 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:292 +msgctxt "@action:button" +msgid "Start Heating" +msgstr "Aufheizen starten" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:241 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:297 +msgctxt "@info:progress" +msgid "Checking" +msgstr "Wird überprüft" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:267 +msgctxt "@label" +msgid "bed temperature check:" +msgstr "Temperaturprüfung des Druckbetts:" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:324 +msgctxt "@label" +msgid "Everything is in order! You're done with your CheckUp." +msgstr "Alles ist in Ordnung! Der Check-up ist abgeschlossen." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:31 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:269 +msgctxt "@title" +msgid "Select Upgraded Parts" +msgstr "Wählen Sie die aktualisierten Teile" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:42 +msgctxt "@label" +msgid "To assist you in having better default settings for your Ultimaker. Cura would like to know which upgrades you have in your machine:" +msgstr "Um Ihnen dabei zu helfen, bessere Standardeinstellungen für Ihren Ultimaker festzulegen, würde Cura gerne erfahren, welche Upgrades auf Ihrem Gerät vorhanden sind:" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:57 #, fuzzy -msgctxt "@title:tab" -msgid "Simple" -msgstr "Einfach" +msgctxt "@option:check" +msgid "Extruder driver ugrades" +msgstr "Upgrades für Extruder-Driver" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Sidebar.qml:124 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:63 #, fuzzy -msgctxt "@title:tab" -msgid "Advanced" -msgstr "Erweitert" +msgctxt "@option:check" +msgid "Heated printer bed" +msgstr "Heizbares Druckbett" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarHeader.qml:30 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:74 +msgctxt "@option:check" +msgid "Heated printer bed (self built)" +msgstr "Heizbares Druckbett (Eigenbau)" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:90 +msgctxt "@label" +msgid "If you bought your Ultimaker after october 2012 you will have the Extruder drive upgrade. If you do not have this upgrade, it is highly recommended to improve reliability. This upgrade can be bought from the Ultimaker webshop or found on thingiverse as thing:26094" +msgstr "Wenn Sie Ihren Ultimaker nach Oktober 2012 erworben haben, besitzen Sie das Upgrade für den Extruder-Driver. Dieses Upgrade ist äußerst empfehlenswert, um die Zuverlässigkeit zu erhöhen. Falls Sie es noch nicht besitzen, können Sie es im Ultimaker-Webshop kaufen. Außerdem finden Sie es im Thingiverse als Thing: 26094" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:108 +msgctxt "@label" +msgid "Please select the type of printer:" +msgstr "Wählen Sie den Druckertyp:" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:235 +msgctxt "@label" +msgid "This printer name has already been used. Please choose a different printer name." +msgstr "Der Druckername wird bereits verwendet. Bitte wählen Sie einen anderen Druckernamen." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:245 +msgctxt "@label:textbox" +msgid "Printer Name:" +msgstr "Druckername:" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:272 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:22 +msgctxt "@title" +msgid "Upgrade Firmware" +msgstr "Firmware aktualisieren" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:278 +msgctxt "@title" +msgid "Bed Levelling" +msgstr "Druckbett-Nivellierung" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:41 +msgctxt "@title" +msgid "Bed Leveling" +msgstr "Druckbett-Nivellierung" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:53 +msgctxt "@label" +msgid "To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted." +msgstr "Um sicherzustellen, dass Ihre Drucke hervorragend werden, können Sie nun Ihre Druckplatte justieren. Wenn Sie auf „Gehe zur nächsten Position“ klicken, bewegt sich die Düse zu den verschiedenen Positionen, die justiert werden können." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:62 +msgctxt "@label" +msgid "For every postition; insert a piece of paper under the nozzle and adjust the print bed height. The print bed height is right when the paper is slightly gripped by the tip of the nozzle." +msgstr "Legen Sie für jede Position ein Blatt Papier unter die Düse und stellen Sie die Höhe des Druckbetts ein. Die Höhe des Druckbetts ist korrekt, wenn das Papier von der Spitze der Düse leicht berührt wird." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:77 +msgctxt "@action:button" +msgid "Move to Next Position" +msgstr "Gehe zur nächsten Position" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:109 +msgctxt "@action:button" +msgid "Skip Bedleveling" +msgstr "Druckbett-Nivellierung überspringen" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:123 +msgctxt "@label" +msgid "Everything is in order! You're done with bedleveling." +msgstr "Alles ist in Ordnung! Die Druckbett-Nivellierung ist abgeschlossen." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:33 +msgctxt "@label" +msgid "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." +msgstr "Die Firmware ist der Teil der Software, der direkt auf Ihrem 3D-Drucker läuft. Diese Firmware kontrolliert die Schrittmotoren, reguliert die Temperatur und sorgt letztlich dafür, dass Ihr Drucker funktioniert." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:43 +msgctxt "@label" +msgid "The firmware shipping with new Ultimakers works, but upgrades have been made to make better prints, and make calibration easier." +msgstr "Die Firmware, die mit neuen Ultimakers ausgeliefert wird funktioniert, aber es gibt bereits Upgrades, um bessere Drucke zu erzeugen und die Kalibrierung zu vereinfachen." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:53 +msgctxt "@label" +msgid "Cura requires these new features and thus your firmware will most likely need to be upgraded. You can do so now." +msgstr "Cura benötigt diese neuen Funktionen und daher ist es sehr wahrscheinlich, dass Ihre Firmware aktualisiert werden muss. Sie können dies jetzt erledigen." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:64 #, fuzzy -msgctxt "@label:listbox" -msgid "Print Setup" -msgstr "Druckkonfiguration" +msgctxt "@action:button" +msgid "Upgrade to Marlin Firmware" +msgstr "Auf Marlin-Firmware aktualisieren" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarHeader.qml:100 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:73 +msgctxt "@action:button" +msgid "Skip Upgrade" +msgstr "Aktualisierung überspringen" + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:23 +msgctxt "@label:PrintjobStatus" +msgid "Please load a 3d model" +msgstr "Bitte laden Sie ein 3D-Modell" + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:25 +msgctxt "@label:PrintjobStatus" +msgid "Preparing to slice..." +msgstr "Slicing vorbereiten..." + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:28 +msgctxt "@label:PrintjobStatus" +msgid "Slicing..." +msgstr "Das Slicing läuft..." + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:30 +msgctxt "@label:PrintjobStatus" +msgid "Ready to " +msgstr "Bereit zum " + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:122 +msgctxt "@info:tooltip" +msgid "Select the active output device" +msgstr "Wählen Sie das aktive Ausgabegerät" + +#: /home/tamara/2.1/Cura/resources/qml/AboutDialog.qml:15 #, fuzzy -msgctxt "@label:listbox" -msgid "Machine:" -msgstr "Gerät:" +msgctxt "@title:window" +msgid "About Cura" +msgstr "Über Cura" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:16 +#: /home/tamara/2.1/Cura/resources/qml/AboutDialog.qml:54 +#, fuzzy +msgctxt "@label" +msgid "End-to-end solution for fused filament 3D printing." +msgstr "Komplettlösung für den 3D-Druck mit geschmolzenem Filament." + +#: /home/tamara/2.1/Cura/resources/qml/AboutDialog.qml:66 +#, fuzzy +msgctxt "@info:credit" +msgid "Cura has been developed by Ultimaker B.V. in cooperation with the community." +msgstr "Cura wurde von Ultimaker B.V. in Zusammenarbeit mit der Community entwickelt." + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:16 #, fuzzy msgctxt "@title:window" msgid "Cura" msgstr "Cura" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:34 +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:53 #, fuzzy -msgctxt "@title:menu" +msgctxt "@title:menu menubar:toplevel" msgid "&File" msgstr "&Datei" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:43 -msgctxt "@title:menu" +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:62 +#, fuzzy +msgctxt "@title:menu menubar:file" msgid "Open &Recent" msgstr "&Zuletzt geöffnet" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:72 -msgctxt "@action:inmenu" +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:92 +#, fuzzy +msgctxt "@action:inmenu menubar:file" msgid "&Save Selection to File" msgstr "Auswahl als Datei &speichern" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:80 +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:100 #, fuzzy -msgctxt "@title:menu" +msgctxt "@title:menu menubar:file" msgid "Save &All" msgstr "&Alles speichern" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:108 +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:128 #, fuzzy -msgctxt "@title:menu" +msgctxt "@title:menu menubar:toplevel" msgid "&Edit" msgstr "&Bearbeiten" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:125 +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:145 #, fuzzy -msgctxt "@title:menu" +msgctxt "@title:menu menubar:toplevel" msgid "&View" msgstr "&Ansicht" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:151 +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:167 #, fuzzy -msgctxt "@title:menu" -msgid "&Machine" -msgstr "&Gerät" +msgctxt "@title:menu menubar:toplevel" +msgid "&Printer" +msgstr "Dr&ucker" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:197 -msgctxt "@title:menu" -msgid "&Profile" +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:213 +#, fuzzy +msgctxt "@title:menu menubar:toplevel" +msgid "P&rofile" msgstr "&Profil" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:224 +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:240 #, fuzzy -msgctxt "@title:menu" +msgctxt "@title:menu menubar:toplevel" msgid "E&xtensions" msgstr "Er&weiterungen" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:257 +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:273 #, fuzzy -msgctxt "@title:menu" +msgctxt "@title:menu menubar:toplevel" msgid "&Settings" msgstr "&Einstellungen" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:265 +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:281 #, fuzzy -msgctxt "@title:menu" +msgctxt "@title:menu menubar:toplevel" msgid "&Help" msgstr "&Hilfe" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:335 +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:366 #, fuzzy msgctxt "@action:button" msgid "Open File" msgstr "Datei öffnen" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:377 +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:410 #, fuzzy msgctxt "@action:button" msgid "View Mode" msgstr "Ansichtsmodus" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:464 +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:495 #, fuzzy msgctxt "@title:tab" msgid "View" msgstr "Ansicht" -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:603 +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:644 #, fuzzy msgctxt "@title:window" -msgid "Open File" +msgid "Open file" msgstr "Datei öffnen" +#~ msgctxt "@label" +#~ msgid "Variant:" +#~ msgstr "Variante:" + +#~ msgctxt "@label" +#~ msgid "Global Profile:" +#~ msgstr "Globales Profil:" + +#~ msgctxt "@option:check" +#~ msgid "Heated printer bed (standard kit)" +#~ msgstr "Heizbares Druckbett (Standard-Kit)" + +#~ msgctxt "@option:check" +#~ msgid "Dual extrusion (experimental)" +#~ msgstr "Dual-Extruder (experimental)" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Bulgarian" +#~ msgstr "Bulgarisch" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Czech" +#~ msgstr "Tschechisch" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Italian" +#~ msgstr "Italienisch" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Russian" +#~ msgstr "Russisch" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Spanish" +#~ msgstr "Spanisch" + +#~ msgctxt "@label:textbox" +#~ msgid "Printjob Name" +#~ msgstr "Name des Druckauftrags" + +#~ msgctxt "@label" +#~ msgid "Sparse" +#~ msgstr "Dünn" + +#~ msgctxt "@option:check" +#~ msgid "Enable Skirt Adhesion" +#~ msgstr "Adhäsion der Unterlage aktivieren" + +#~ msgctxt "@option:check" +#~ msgid "Enable Support" +#~ msgstr "Stützstruktur aktivieren" + +#~ msgctxt "@label:listbox" +#~ msgid "Machine:" +#~ msgstr "Gerät:" + +#~ msgctxt "@title:menu" +#~ msgid "&Machine" +#~ msgstr "&Gerät" + #~ msgctxt "Save button tooltip" #~ msgid "Save to Disk" #~ msgstr "Auf Datenträger speichern" diff --git a/resources/i18n/de/fdmprinter.json.po b/resources/i18n/de/fdmprinter.json.po old mode 100755 new mode 100644 index 3831fe87e6..99d53e5b62 --- a/resources/i18n/de/fdmprinter.json.po +++ b/resources/i18n/de/fdmprinter.json.po @@ -1,17 +1,34 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" +"Project-Id-Version: Cura 2.1 json setting files\n" "Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2015-09-12 18:40+0000\n" -"PO-Revision-Date: 2015-09-30 11:41+0200\n" +"POT-Creation-Date: 2016-01-18 11:54+0000\n" +"PO-Revision-Date: 2016-01-26 11:51+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE\n" -"Language: \n" +"Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +#: fdmprinter.json +msgctxt "machine label" +msgid "Machine" +msgstr "Gerät" + +#: fdmprinter.json +#, fuzzy +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "Düsendurchmesser" + +#: fdmprinter.json +#, fuzzy +msgctxt "machine_nozzle_size description" +msgid "The inner diameter of the nozzle." +msgstr "Der Innendurchmesser der Düse." + #: fdmprinter.json msgctxt "resolution label" msgid "Quality" @@ -20,7 +37,7 @@ msgstr "Qualität" #: fdmprinter.json msgctxt "layer_height label" msgid "Layer Height" -msgstr "Höhe der Schichten" +msgstr "Schichtdicke" #: fdmprinter.json msgctxt "layer_height description" @@ -29,13 +46,13 @@ msgid "" "quality is 0.06mm. You can go up to 0.25mm with an Ultimaker for very fast " "prints at low quality. For most purposes, layer heights between 0.1 and " "0.2mm give a good tradeoff of speed and surface finish." -msgstr "Die Höhe der einzelnen Schichten in mm. Beim Druck mit normaler Qualität beträgt diese 0,1 mm, bei hoher Qualität 0,06 mm. Für besonders schnelles Drucken mit niedriger Qualität kann Ultimaker mit bis zu 0,25 mm arbeiten. Für die meisten Verwendungszwecke sind Höhen zwischen 0,1 und 0,2 mm ein guter Kompromiss zwischen Geschwindigkeit und Oberflächenqualität." +msgstr "Die Dicke der einzelnen Schichten in mm. Beim Druck mit normaler Qualität beträgt diese 0,1 mm, bei hoher Qualität 0,06 mm. Für besonders schnelles Drucken mit niedriger Qualität kann Ultimaker mit bis zu 0,25 mm arbeiten. Für die meisten Verwendungszwecke sind Dicken zwischen 0,1 und 0,2 mm ein guter Kompromiss zwischen Geschwindigkeit und Oberflächenqualität." #: fdmprinter.json #, fuzzy msgctxt "layer_height_0 label" msgid "Initial Layer Height" -msgstr "Höhe der ersten Schicht" +msgstr "Dicke der ersten Schicht" #: fdmprinter.json #, fuzzy @@ -43,13 +60,13 @@ msgctxt "layer_height_0 description" msgid "" "The layer height of the bottom layer. A thicker bottom layer makes sticking " "to the bed easier." -msgstr "Die Dicke der unteren Schicht. Eine dicke Basisschicht haftet leichter an der Druckplatte." +msgstr "Die Höhe der untersten Schicht. Eine dicke Basisschicht haftet leichter an der Druckplatte." #: fdmprinter.json #, fuzzy msgctxt "line_width label" msgid "Line Width" -msgstr "Breite der Linien" +msgstr "Linienbreite" #: fdmprinter.json msgctxt "line_width description" @@ -71,7 +88,7 @@ msgctxt "wall_line_width description" msgid "" "Width of a single shell line. Each line of the shell will be printed with " "this width in mind." -msgstr "Breite einer einzelnen Gehäuselinie. Jede Linie des Gehäuses wird unter Beachtung dieser Breite gedruckt." +msgstr "Breite einer einzelnen Gehäuselinie. Jede Linie des Gehäuses wird unter Berücksichtigung dieser Breite gedruckt." #: fdmprinter.json #, fuzzy @@ -84,7 +101,7 @@ msgctxt "wall_line_width_0 description" msgid "" "Width of the outermost shell line. By printing a thinner outermost wall line " "you can print higher details with a larger nozzle." -msgstr "Breite der äußersten Gehäuselinie. Durch das Drucken einer schmalen äußeren Wandlinie können mit einer größeren Düse bessere Details erreicht werden." +msgstr "Breite der äußersten Gehäuselinie. Durch das Drucken einer dünneren äußersten Wandlinie kann mit einer größeren Düse detaillierter gedruckt werden." #: fdmprinter.json msgctxt "wall_line_width_x label" @@ -110,7 +127,7 @@ msgstr "Breite einer einzelnen Skirt-Linie." #: fdmprinter.json msgctxt "skin_line_width label" msgid "Top/bottom line width" -msgstr "Obere/Untere Linienbreite" +msgstr "Obere/untere Linienbreite" #: fdmprinter.json #, fuzzy @@ -184,7 +201,7 @@ msgid "" "The thickness of the outside walls in the horizontal direction. This is used " "in combination with the nozzle size to define the number of perimeter lines " "and the thickness of those perimeter lines." -msgstr "Die Dicke der Außenwände in horizontaler Richtung. Dies wird in Kombination mit der Düsengröße dazu verwendet, die Anzahl und Dicke der Umfangslinien zu bestimmen." +msgstr "Die Dicke der Außenwände in horizontaler Richtung. Diese wird in Kombination mit der Düsengröße dazu verwendet, die Anzahl und Dicke der Umfangslinien zu bestimmen." #: fdmprinter.json msgctxt "wall_line_count label" @@ -192,11 +209,12 @@ msgid "Wall Line Count" msgstr "Anzahl der Wandlinien" #: fdmprinter.json +#, fuzzy msgctxt "wall_line_count description" msgid "" -"Number of shell lines. This these lines are called perimeter lines in other " -"tools and impact the strength and structural integrity of your print." -msgstr "Anzahl der Gehäuselinien. Diese Zeilen werden in anderen Tools „Umfangslinien“ genannt und haben Auswirkungen auf die Stärke und die strukturelle Integrität Ihres gedruckten Objekts." +"Number of shell lines. These lines are called perimeter lines in other tools " +"and impact the strength and structural integrity of your print." +msgstr "Anzahl der Gehäuselinien. Diese Linien werden in anderen Tools „Umfangslinien“ genannt und haben Auswirkungen auf die Stärke und die strukturelle Integrität Ihres gedruckten Objekts." #: fdmprinter.json msgctxt "alternate_extra_perimeter label" @@ -214,16 +232,17 @@ msgstr "Erstellt als jede zweite Schicht eine zusätzliche Wand, sodass die Fül #: fdmprinter.json msgctxt "top_bottom_thickness label" msgid "Bottom/Top Thickness" -msgstr "Untere/Obere Dicke " +msgstr "Untere/obere Dicke " #: fdmprinter.json +#, fuzzy msgctxt "top_bottom_thickness description" msgid "" -"This controls the thickness of the bottom and top layers, the amount of " -"solid layers put down is calculated by the layer thickness and this value. " -"Having this value a multiple of the layer thickness makes sense. And keep it " +"This controls the thickness of the bottom and top layers. The number of " +"solid layers put down is calculated from the layer thickness and this value. " +"Having this value a multiple of the layer thickness makes sense. Keep it " "near your wall thickness to make an evenly strong part." -msgstr "Dies bestimmt die Dicke der oberen und unteren Schichten; die Anzahl der soliden Schichten wird ausgehend von der Dicke der Schichten und diesem Wert berechnet. Es wird empfohlen, hier einen mehrfachen Wert der Dicke der Schichten zu verwenden. Wenn der Wert außerdem nahe an jenem der Wanddicke liegt, kann ein gleichmäßig starkes Objekt hergestellt werden." +msgstr "Dies bestimmt die Dicke der oberen und unteren Schichten; die Anzahl der erstellten soliden Schichten wird ausgehend von der Dicke der Schichten und diesem Wert berechnet. Es wird empfohlen, hier einen mehrfachen Wert der Dicke der Schichten zu verwenden. Wenn der Wert außerdem nahe an jenem der Wanddicke liegt, kann ein gleichmäßig starkes Objekt hergestellt werden." #: fdmprinter.json msgctxt "top_thickness label" @@ -231,13 +250,14 @@ msgid "Top Thickness" msgstr "Obere Dicke" #: fdmprinter.json +#, fuzzy msgctxt "top_thickness description" msgid "" "This controls the thickness of the top layers. The number of solid layers " "printed is calculated from the layer thickness and this value. Having this " -"value be a multiple of the layer thickness makes sense. And keep it nearto " -"your wall thickness to make an evenly strong part." -msgstr "Dies bestimmt die Dicke der oberen Schichten. Die Anzahl der soliden Schichten wird ausgehend von der Dicke der Schichten und diesem Wert berechnet. Es wird empfohlen, hier einen mehrfachen Wert der Dicke der Schichten zu verwenden. Wenn der Wert außerdem nahe an jenem der Wanddicke liegt, kann ein gleichmäßig starkes Objekt hergestellt werden." +"value be a multiple of the layer thickness makes sense. Keep it near your " +"wall thickness to make an evenly strong part." +msgstr "Dies bestimmt die Dicke der oberen Schichten. Die Anzahl der gedruckten soliden Schichten wird ausgehend von der Dicke der Schichten und diesem Wert berechnet. Es wird empfohlen, hier einen mehrfachen Wert der Dicke der Schichten zu verwenden. Wenn der Wert außerdem nahe an jenem der Wanddicke liegt, kann ein gleichmäßig starkes Objekt hergestellt werden." #: fdmprinter.json msgctxt "top_layers label" @@ -245,8 +265,9 @@ msgid "Top Layers" msgstr "Obere Schichten" #: fdmprinter.json +#, fuzzy msgctxt "top_layers description" -msgid "This controls the amount of top layers." +msgid "This controls the number of top layers." msgstr "Dies bestimmt die Anzahl der oberen Schichten." #: fdmprinter.json @@ -261,7 +282,7 @@ msgid "" "printed is calculated from the layer thickness and this value. Having this " "value be a multiple of the layer thickness makes sense. And keep it near to " "your wall thickness to make an evenly strong part." -msgstr "Dies bestimmt die Dicke der unteren Schichten. Die Anzahl der soliden Schichten wird ausgehend von der Dicke der Schichten und diesem Wert berechnet. Es wird empfohlen, hier einen mehrfachen Wert der Dicke der Schichten zu verwenden. Wenn der Wert außerdem nahe an jenem der Wanddicke liegt, kann ein gleichmäßig starkes Objekt hergestellt werden." +msgstr "Dies bestimmt die Dicke der unteren Schichten. Die Anzahl der gedruckten soliden Schichten wird ausgehend von der Dicke der Schichten und diesem Wert berechnet. Es wird empfohlen, hier einen mehrfachen Wert der Dicke der Schichten zu verwenden. Wenn der Wert außerdem nahe an jenem der Wanddicke liegt, kann ein gleichmäßig starkes Objekt hergestellt werden." #: fdmprinter.json msgctxt "bottom_layers label" @@ -316,7 +337,7 @@ msgid "" "Remove parts of an inner wall which share an overlap which would result in " "overextrusion in some places. These overlaps occur in thin pieces in a model " "and sharp corners." -msgstr "Dient zum Entfernen von überlappenden Stücken einer inneren Wand, was an manchen Stellen zu einer exzessiven Extrusion führen würde. Diese Überlappungen kommen bei einem Modell bei sehr kleinen Stücken und scharfen Kanten vor." +msgstr "Dient zum Entfernen von überlappenden Stücken einer inneren Wand, was an manchen Stellen zu einer exzessiven Extrusion führen würde. Diese Überlappungen kommen bei einem Modell bei sehr dünnen Stücken und scharfen Kanten vor." #: fdmprinter.json msgctxt "travel_compensate_overlapping_walls_enabled label" @@ -329,7 +350,7 @@ msgid "" "Compensate the flow for parts of a wall being laid down where there already " "is a piece of a wall. These overlaps occur in thin pieces in a model. Gcode " "generation might be slowed down considerably." -msgstr "Gleicht den Fluss bei Teilen einer Wand aus, die festgelegt wurden, wo sich bereits ein Stück einer Wand befand. Diese Überlappungen kommen bei einem Modell bei sehr kleinen Stücken vor. Die G-Code-Generierung kann dadurch deutlich verlangsamt werden." +msgstr "Gleicht den Fluss bei Teilen einer Wand aus, die festgelegt wurden, wo sich bereits ein Stück einer Wand befand. Diese Überlappungen kommen bei einem Modell bei sehr dünnen Stücken vor. Die G-Code-Generierung kann dadurch deutlich verlangsamt werden." #: fdmprinter.json msgctxt "fill_perimeter_gaps label" @@ -365,12 +386,13 @@ msgid "Bottom/Top Pattern" msgstr "Oberes/unteres Muster" #: fdmprinter.json +#, fuzzy msgctxt "top_bottom_pattern description" msgid "" -"Pattern of the top/bottom solid fill. This normally is done with lines to " +"Pattern of the top/bottom solid fill. This is normally done with lines to " "get the best possible finish, but in some cases a concentric fill gives a " "nicer end result." -msgstr "Muster für solide obere/untere Füllung. Dies wird normalerweise durch Linien gemacht, um die bestmögliche Verarbeitung zu erreichen, aber in manchen Fällen kann durch eine konzentrische Füllung ein besseres Endresultat erreicht werden." +msgstr "Muster für solide obere/untere Füllung. Die Füllung erfolgt normalerweise in Linien, um die bestmögliche Verarbeitung zu erreichen, aber in manchen Fällen kann durch eine konzentrische Füllung ein besseres Endresultat erreicht werden." #: fdmprinter.json msgctxt "top_bottom_pattern option lines" @@ -388,14 +410,16 @@ msgid "Zig Zag" msgstr "Zickzack" #: fdmprinter.json +#, fuzzy msgctxt "skin_no_small_gaps_heuristic label" -msgid "Ingore small Z gaps" +msgid "Ignore small Z gaps" msgstr "Schmale Z-Lücken ignorieren" #: fdmprinter.json +#, fuzzy msgctxt "skin_no_small_gaps_heuristic description" msgid "" -"When the model has small vertical gaps about 5% extra computation time can " +"When the model has small vertical gaps, about 5% extra computation time can " "be spent on generating top and bottom skin in these narrow spaces. In such a " "case set this setting to false." msgstr "Wenn das Modell schmale vertikale Lücken hat, kann etwa 5 % zusätzliche Rechenzeit aufgewendet werden, um eine obere und untere Außenhaut in diesen engen Räumen zu generieren. Dazu diese Einstellung auf „falsch“ stellen." @@ -406,23 +430,25 @@ msgid "Alternate Skin Rotation" msgstr "Wechselnde Rotation der Außenhaut" #: fdmprinter.json +#, fuzzy msgctxt "skin_alternate_rotation description" msgid "" "Alternate between diagonal skin fill and horizontal + vertical skin fill. " "Although the diagonal directions can print quicker, this option can improve " -"on the printing quality by reducing the pillowing effect." +"the printing quality by reducing the pillowing effect." msgstr "Wechsel zwischen diagonaler Außenhautfüllung und horizontaler + vertikaler Außenhautfüllung. Obwohl die diagonalen Richtungen schneller gedruckt werden können, kann diese Option die Druckqualität verbessern, indem der Kissenbildungseffekt reduziert wird." #: fdmprinter.json msgctxt "skin_outline_count label" -msgid "Skin Perimeter Line Count" -msgstr "Anzahl der Umfangslinien der Außenhaut" +msgid "Extra Skin Wall Count" +msgstr "Linienanzahl der zusätzlichen Außenhaut" #: fdmprinter.json +#, fuzzy msgctxt "skin_outline_count description" msgid "" "Number of lines around skin regions. Using one or two skin perimeter lines " -"can greatly improve on roofs which would start in the middle of infill cells." +"can greatly improve roofs which would start in the middle of infill cells." msgstr "Anzahl der Linien um Außenhaut-Regionen herum. Durch die Verwendung von einer oder zwei Umfangslinien können Dächer, die ansonsten in der Mitte von Füllzellen beginnen würden, deutlich verbessert werden." #: fdmprinter.json @@ -431,9 +457,10 @@ msgid "Horizontal expansion" msgstr "Horizontale Erweiterung" #: fdmprinter.json +#, fuzzy msgctxt "xy_offset description" msgid "" -"Amount of offset applied all polygons in each layer. Positive values can " +"Amount of offset applied to all polygons in each layer. Positive values can " "compensate for too big holes; negative values can compensate for too small " "holes." msgstr "Abstand, der auf die Polygone in den einzelnen Schichten angewendet wird. Positive Werte können zu große Löcher kompensieren; negative Werte können zu kleine Löcher kompensieren." @@ -444,14 +471,15 @@ msgid "Z Seam Alignment" msgstr "Justierung der Z-Naht" #: fdmprinter.json +#, fuzzy msgctxt "z_seam_type description" msgid "" -"Starting point of each part in a layer. When parts in consecutive layers " +"Starting point of each path in a layer. When paths in consecutive layers " "start at the same point a vertical seam may show on the print. When aligning " "these at the back, the seam is easiest to remove. When placed randomly the " -"inaccuracies at the part start will be less noticable. When taking the " -"shortest path the print will be more quick." -msgstr "Startdruckpunkt von jedem Teil einer Schicht. Wenn der Druck der Teile in aufeinanderfolgenden Schichten am gleichen Punkt startet, kann eine vertikale Naht sichtbar werden. Wird diese auf die Rückseite justiert, ist sie am einfachsten zu entfernen. Wird sie zufällig platziert, fallen die Ungenauigkeiten am Startpunkt weniger auf. Wird der kürzeste Weg eingestellt, ist der Druck schneller." +"inaccuracies at the paths' start will be less noticeable. When taking the " +"shortest path the print will be quicker." +msgstr "Startdruckpunkt von jedem Teil einer Schicht. Wenn der Druck der Teile in aufeinanderfolgenden Schichten am gleichen Punkt startet, kann eine vertikale Naht sichtbar werden. Wird dieser auf die Rückseite ausgerichtet, ist die Naht am einfachsten zu entfernen. Wird er zufällig platziert, fallen die Ungenauigkeiten am Startpunkt weniger auf. Wird der kürzeste Weg eingestellt, ist der Druck schneller." #: fdmprinter.json msgctxt "z_seam_type option back" @@ -461,7 +489,7 @@ msgstr "Rückseite" #: fdmprinter.json msgctxt "z_seam_type option shortest" msgid "Shortest" -msgstr "Kürzeste" +msgstr "Kürzester" #: fdmprinter.json msgctxt "z_seam_type option random" @@ -484,20 +512,20 @@ msgstr "Fülldichte" msgctxt "infill_sparse_density description" msgid "" "This controls how densely filled the insides of your print will be. For a " -"solid part use 100%, for an hollow part use 0%. A value around 20% is " -"usually enough. This won't affect the outside of the print and only adjusts " +"solid part use 100%, for a hollow part use 0%. A value around 20% is usually " +"enough. This setting won't affect the outside of the print and only adjusts " "how strong the part becomes." msgstr "Diese Einstellung bestimmt die Dichte für die Füllung des gedruckten Objekts. Wählen Sie 100 % für eine solide Füllung und 0 % für hohle Modelle. Normalerweise ist ein Wert von 20 % ausreichend. Dies hat keine Auswirkungen auf die Außenseite des gedruckten Objekts, sondern bestimmt nur die Festigkeit des Modells." #: fdmprinter.json msgctxt "infill_line_distance label" msgid "Line distance" -msgstr "Liniendistanz" +msgstr "Linienabstand" #: fdmprinter.json msgctxt "infill_line_distance description" msgid "Distance between the printed infill lines." -msgstr "Distanz zwischen den gedruckten Fülllinien." +msgstr "Abstand zwischen den gedruckten Fülllinien." #: fdmprinter.json #, fuzzy @@ -509,11 +537,11 @@ msgstr "Füllmuster" #, fuzzy msgctxt "infill_pattern description" msgid "" -"Cura defaults to switching between grid and line infill. But with this " +"Cura defaults to switching between grid and line infill, but with this " "setting visible you can control this yourself. The line infill swaps " "direction on alternate layers of infill, while the grid prints the full " "cross-hatching on each layer of infill." -msgstr "Cura wechselt standardmäßig zwischen den Gitter- und Linien-Füllmethoden. Sie können dies jedoch selbst anpassen, wenn diese Einstellung angezeigt wird. Die Linienfüllung wechselt abwechselnd auf den Füllschichten die Richtung, während das Gitter auf jeder Füllebene die komplette Kreuzschraffur druckt." +msgstr "Cura wechselt standardmäßig zwischen Gitter- und Linien-Füllmethode ab. Sie können dies jedoch selbst anpassen, wenn diese Einstellung angezeigt wird. Die Linienfüllung wechselt pro Füllschicht die Richtung, während die Gitterfüllung auf jeder Schicht die komplette Kreuzschraffur druckt." #: fdmprinter.json msgctxt "infill_pattern option grid" @@ -525,6 +553,12 @@ msgctxt "infill_pattern option lines" msgid "Lines" msgstr "Linien" +#: fdmprinter.json +#, fuzzy +msgctxt "infill_pattern option triangles" +msgid "Triangles" +msgstr "Dreiecke" + #: fdmprinter.json msgctxt "infill_pattern option concentric" msgid "Concentric" @@ -553,15 +587,16 @@ msgstr "Das Ausmaß des Überlappens zwischen der Füllung und den Wänden. Ein #, fuzzy msgctxt "infill_wipe_dist label" msgid "Infill Wipe Distance" -msgstr "Wipe-Distanz der Füllung" +msgstr "Wipe-Abstand der Füllung" #: fdmprinter.json +#, fuzzy msgctxt "infill_wipe_dist description" msgid "" "Distance of a travel move inserted after every infill line, to make the " -"infill stick to the walls better. This option is imilar to infill overlap, " +"infill stick to the walls better. This option is similar to infill overlap, " "but without extrusion and only on one end of the infill line." -msgstr "Distanz einer Bewegung, die nach jeder Fülllinie einsetzt, damit die Füllung besser an den Wänden haftet. Diese Option ähnelt Überlappung der Füllung, aber ohne Extrusion und nur an einem Ende der Fülllinie." +msgstr "Abstand, der nach jeder Fülllinie zurückgelegt wird, damit die Füllung besser an den Wänden haftet. Diese Option ähnelt Füllung überlappen, aber ohne Extrusion und nur an einem Ende der Fülllinie." #: fdmprinter.json #, fuzzy @@ -576,19 +611,7 @@ msgid "" "The thickness of the sparse infill. This is rounded to a multiple of the " "layerheight and used to print the sparse-infill in fewer, thicker layers to " "save printing time." -msgstr "Die Dichte der dünnen Füllung. Dieser Wert wird auf ein Mehrfaches der Höhe der Schicht abgerundet und dazu verwendet, die dünne Füllung mit weniger, aber dickeren Schichten zu drucken, um die Zeit für den Druck zu verkürzen." - -#: fdmprinter.json -#, fuzzy -msgctxt "infill_sparse_combine label" -msgid "Infill Layers" -msgstr "Füllschichten" - -#: fdmprinter.json -#, fuzzy -msgctxt "infill_sparse_combine description" -msgid "Amount of layers that are combined together to form sparse infill." -msgstr "Anzahl der Schichten, die zusammengefasst werden, um eine dünne Füllung zu bilden." +msgstr "Die Dichte der dünnen Füllung. Dieser Wert wird auf ein Mehrfaches der Schichtdicke abgerundet und dazu verwendet, die dünne Füllung mit weniger, aber dickeren Schichten zu drucken, um die Zeit für den Druck zu verkürzen." #: fdmprinter.json #, fuzzy @@ -610,6 +633,19 @@ msgctxt "material label" msgid "Material" msgstr "Material" +#: fdmprinter.json +#, fuzzy +msgctxt "material_flow_dependent_temperature label" +msgid "Auto Temperature" +msgstr "Automatische Temperatur" + +#: fdmprinter.json +msgctxt "material_flow_dependent_temperature description" +msgid "" +"Change the temperature for each layer automatically with the average flow " +"speed of that layer." +msgstr "Ändert die Temperatur für jede Schicht automatisch anhand der durchschnittlichen Fließgeschwindigkeit dieser Schicht." + #: fdmprinter.json msgctxt "material_print_temperature label" msgid "Printing Temperature" @@ -621,7 +657,45 @@ msgid "" "The temperature used for printing. Set at 0 to pre-heat yourself. For PLA a " "value of 210C is usually used.\n" "For ABS a value of 230C or higher is required." -msgstr "Die für das Drucken verwendete Temperatur. Wählen Sie hier 0, um das Vorheizen selbst durchzuführen. Für PLA wird normalerweise 210 °C verwendet.\nFür ABS ist ein Wert von mindestens 230°C erforderlich." +msgstr "Die für das Drucken verwendete Temperatur. Wählen Sie hier 0, um das Vorheizen selbst durchzuführen. Für PLA wird normalerweise 210 °C verwendet.\nFür ABS ist ein Wert von mindestens 230 °C erforderlich." + +#: fdmprinter.json +#, fuzzy +msgctxt "material_flow_temp_graph label" +msgid "Flow Temperature Graph" +msgstr "Fließtemperaturgraf" + +#: fdmprinter.json +msgctxt "material_flow_temp_graph description" +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)." + +#: fdmprinter.json +#, fuzzy +msgctxt "material_standby_temperature label" +msgid "Standby Temperature" +msgstr "Standby-Temperatur" + +#: fdmprinter.json +msgctxt "material_standby_temperature description" +msgid "" +"The temperature of the nozzle when another nozzle is currently used for " +"printing." +msgstr "Die Temperatur der Düse, wenn gegenwärtig eine andere Düse zum Drucken verwendet wird." + +#: fdmprinter.json +msgctxt "material_extrusion_cool_down_speed label" +msgid "Extrusion Cool Down Speed Modifier" +msgstr "Geschwindigkeitsregulierer für Abkühlung bei Extrusion" + +#: fdmprinter.json +msgctxt "material_extrusion_cool_down_speed description" +msgid "" +"The extra speed by which the nozzle cools while extruding. The same value is " +"used to signify the heat up speed lost when heating up while extruding." +msgstr "Die zusätzliche Geschwindigkeit mit der die Düse während der Extrusion abkühlt. Der gleiche Wert wird verwendet, um die Aufheizgeschwindigkeit anzugeben, die verloren geht, wenn während der Extrusion aufgeheizt wird." #: fdmprinter.json msgctxt "material_bed_temperature label" @@ -641,13 +715,14 @@ msgid "Diameter" msgstr "Durchmesser" #: fdmprinter.json +#, fuzzy msgctxt "material_diameter description" msgid "" "The diameter of your filament needs to be measured as accurately as " "possible.\n" -"If you cannot measure this value you will have to calibrate it, a higher " +"If you cannot measure this value you will have to calibrate it; a higher " "number means less extrusion, a smaller number generates more extrusion." -msgstr "Der Durchmesser des Filaments muss so genau wie möglich gemessen werden.\nWenn Sie diesen Wert nicht messen können, müssen Sie ihn kalibrieren; je höher dieser Wert ist, desto weniger Extrusion erfolgt, je niedriger er ist, desto mehr." +msgstr "Der Durchmesser des Filaments muss so genau wie möglich gemessen werden.\nWenn Sie diesen Wert nicht messen können, müssen Sie ihn kalibrieren. Bei einem höheren Wert erfolgt geringere Extrusion, bei einem niedrigeren Wert erfolgt höhere Extrusion." #: fdmprinter.json msgctxt "material_flow label" @@ -671,7 +746,7 @@ msgctxt "retraction_enable description" msgid "" "Retract the filament when the nozzle is moving over a non-printed area. " "Details about the retraction can be configured in the advanced tab." -msgstr "Dient zum Einziehen des Filaments, wenn sich die Düse über einem nicht zu bedruckenden Bereich bewegt. Dieser Einzug kann in der Registerkarte „Erweitert“ zusätzlich konfiguriert werden." +msgstr "Dient zum Einzug des Filaments, wenn sich die Düse über einem nicht zu bedruckenden Bereich bewegt. Dieser Einzug kann in der Registerkarte „Erweitert“ zusätzlich konfiguriert werden." #: fdmprinter.json msgctxt "retraction_amount label" @@ -679,12 +754,13 @@ msgid "Retraction Distance" msgstr "Einzugsabstand" #: fdmprinter.json +#, fuzzy msgctxt "retraction_amount description" msgid "" "The amount of retraction: Set at 0 for no retraction at all. A value of " -"4.5mm seems to generate good results for 3mm filament in Bowden-tube fed " +"4.5mm seems to generate good results for 3mm filament in bowden tube fed " "printers." -msgstr "Ausmaß des Einzugs: 0 wählen, wenn kein Einzug gewünscht wird. Ein Wert von 4,5 mm scheint bei 3 mm dickem Filament mit Druckern mit Bowden-Röhren zu guten Resultaten zu führen." +msgstr "Ausmaß des Einzugs: Wählen Sie 0, wenn kein Einzug gewünscht wird. Ein Wert von 4,5 mm scheint bei 3 mm dickem Filament mit Druckern mit Bowden-Röhren zu guten Resultaten zu führen." #: fdmprinter.json msgctxt "retraction_speed label" @@ -701,7 +777,7 @@ msgstr "Die Geschwindigkeit, mit der das Filament eingezogen wird. Eine hohe Ein #: fdmprinter.json msgctxt "retraction_retract_speed label" msgid "Retraction Retract Speed" -msgstr "Allgemeine Einzugsgeschwindigkeit" +msgstr "Einzugsgeschwindigkeit" #: fdmprinter.json msgctxt "retraction_retract_speed description" @@ -713,7 +789,7 @@ msgstr "Die Geschwindigkeit, mit der das Filament eingezogen wird. Eine hohe Ein #: fdmprinter.json msgctxt "retraction_prime_speed label" msgid "Retraction Prime Speed" -msgstr "Einzugsansauggeschwindigkeit" +msgstr "Geschwindigkeit Material zurückschieben nach Einzug" #: fdmprinter.json msgctxt "retraction_prime_speed description" @@ -724,14 +800,15 @@ msgstr "Die Geschwindigkeit, mit der das Filament nach dem Einzug zurück gescho #, fuzzy msgctxt "retraction_extra_prime_amount label" msgid "Retraction Extra Prime Amount" -msgstr "Zusätzliche Einzugsansaugmenge" +msgstr "Zusätzliche Zurückschiebemenge nach Einzug" #: fdmprinter.json +#, fuzzy msgctxt "retraction_extra_prime_amount description" msgid "" -"The amount of material extruded after unretracting. During a retracted " -"travel material might get lost and so we need to compensate for this." -msgstr "Die Menge an Material, das nach dem Gegeneinzug extrahiert wird. Während einer Einzugsbewegung kann Material verloren gehen und dafür wird eine Kompensation benötigt." +"The amount of material extruded after a retraction. During a travel move, " +"some material might get lost and so we need to compensate for this." +msgstr "Die Menge an Material, das nach einem Einzug extrahiert wird. Während einer Einzugsbewegung kann Material verloren gehen und dafür wird eine Kompensation benötigt." #: fdmprinter.json msgctxt "retraction_min_travel label" @@ -739,42 +816,44 @@ msgid "Retraction Minimum Travel" msgstr "Mindestbewegung für Einzug" #: fdmprinter.json +#, fuzzy msgctxt "retraction_min_travel description" msgid "" "The minimum distance of travel needed for a retraction to happen at all. " -"This helps ensure you do not get a lot of retractions in a small area." -msgstr "Der Mindestbewegungsabstand, damit ein Einzug erfolgt. Dadurch kann vermieden werden, dass es in einem kleinen Bereich zu vielen Einzügen kommt." +"This helps to get fewer retractions in a small area." +msgstr "Der Mindestbewegungsabstand, damit ein Einzug erfolgt. Dadurch kommt es zu weniger Einzügen in einem kleinen Gebiet." #: fdmprinter.json #, fuzzy msgctxt "retraction_count_max label" -msgid "Maximal Retraction Count" +msgid "Maximum Retraction Count" msgstr "Maximale Anzahl von Einzügen" #: fdmprinter.json #, fuzzy msgctxt "retraction_count_max description" msgid "" -"This settings limits the number of retractions occuring within the Minimal " +"This setting limits the number of retractions occurring within the Minimum " "Extrusion Distance Window. Further retractions within this window will be " -"ignored. This avoids retracting repeatedly on the same piece of filament as " +"ignored. This avoids retracting repeatedly on the same piece of filament, as " "that can flatten the filament and cause grinding issues." -msgstr "Diese Einstellung limitiert die Anzahl an Einzügen, die innerhalb des Fensters für Minimalen Extrusionsabstand auftritt. Weitere Einzüge innerhalb dieses Fensters werden ignoriert. Durch diese Funktion wird es vermieden, dass das gleiche Stück Filament wiederholt eingezogen wird, da es in diesem Fall abgeflacht werden kann oder es zu Schleifen kommen kann." +msgstr "Diese Einstellung limitiert die Anzahl an Einzügen, die innerhalb des Fensters „Minimaler Extrusionsabstand“ auftritt. Weitere Einzüge innerhalb dieses Fensters werden ignoriert. Durch diese Funktion wird es vermieden, dass das gleiche Stück Filament wiederholt eingezogen wird, da es in diesem Fall abgeflacht werden kann oder es zu Schleifen kommen kann." #: fdmprinter.json #, fuzzy msgctxt "retraction_extrusion_window label" -msgid "Minimal Extrusion Distance Window" -msgstr "Fenster für Minimalen Extrusionsabstand" +msgid "Minimum Extrusion Distance Window" +msgstr "Fenster „Minimaler Extrusionsabstand“" #: fdmprinter.json +#, fuzzy msgctxt "retraction_extrusion_window description" msgid "" -"The window in which the Maximal Retraction Count is enforced. This window " -"should be approximately the size of the Retraction distance, so that " +"The window in which the Maximum Retraction Count is enforced. This value " +"should be approximately the same as the Retraction distance, so that " "effectively the number of times a retraction passes the same patch of " "material is limited." -msgstr "Das Fenster, in dem die Maximale Anzahl von Einzügen durchgeführt wird. Dieses Fenster sollte etwa die Größe des Einzugsabstands haben, sodass die effektive Häufigkeit, in der ein Einzug dieselbe Stelle des Material passiert, begrenzt wird." +msgstr "Das Fenster, in dem die maximale Anzahl von Einzügen durchgeführt wird. Dieses Fenster sollte etwa die Größe des Einzugsabstands haben, sodass die effektive Häufigkeit, in der ein Einzug dieselbe Stelle des Materials passiert, begrenzt wird." #: fdmprinter.json msgctxt "retraction_hop label" @@ -782,10 +861,11 @@ msgid "Z Hop when Retracting" msgstr "Z-Sprung beim Einzug" #: fdmprinter.json +#, fuzzy msgctxt "retraction_hop description" msgid "" "Whenever a retraction is done, the head is lifted by this amount to travel " -"over the print. A value of 0.075 works well. This feature has a lot of " +"over the print. A value of 0.075 works well. This feature has a large " "positive effect on delta towers." msgstr "Nach erfolgtem Einzug wird der Druckkopf diesem Wert entsprechend angehoben, um sich über das gedruckte Objekt hinweg zu bewegen. Ein Wert von 0,075 funktioniert gut. Diese Funktion hat sehr viele positive Auswirkungen auf Delta-Pfeiler." @@ -806,7 +886,7 @@ msgid "" "150mm/s, but for good quality prints you will want to print slower. Printing " "speed depends on a lot of factors, so you will need to experiment with " "optimal settings for this." -msgstr "Die Geschwindigkeit, mit der Druckvorgang erfolgt. Ein gut konfigurierter Ultimaker kann Geschwindigkeiten von bis zu 150 mm/s erreichen; für hochwertige Druckresultate wird jedoch eine niedrigere Geschwindigkeit empfohlen. Die Druckgeschwindigkeit ist von vielen Faktoren abhängig, also müssen Sie normalerweise etwas experimentieren, bis Sie die optimale Einstellung finden." +msgstr "Die Geschwindigkeit, mit der der Druckvorgang erfolgt. Ein gut konfigurierter Ultimaker kann Geschwindigkeiten von bis zu 150 mm/s erreichen; für hochwertige Druckresultate wird jedoch eine niedrigere Geschwindigkeit empfohlen. Die Druckgeschwindigkeit ist von vielen Faktoren abhängig, also müssen Sie normalerweise etwas experimentieren, bis Sie die optimale Einstellung finden." #: fdmprinter.json msgctxt "speed_infill label" @@ -826,9 +906,10 @@ msgid "Shell Speed" msgstr "Gehäusegeschwindigkeit" #: fdmprinter.json +#, fuzzy msgctxt "speed_wall description" msgid "" -"The speed at which shell is printed. Printing the outer shell at a lower " +"The speed at which the shell is printed. Printing the outer shell at a lower " "speed improves the final skin quality." msgstr "Die Geschwindigkeit, mit der das Gehäuse gedruckt wird. Durch das Drucken des äußeren Gehäuses auf einer niedrigeren Geschwindigkeit wird eine bessere Qualität der Außenhaut erreicht." @@ -838,9 +919,10 @@ msgid "Outer Shell Speed" msgstr "Äußere Gehäusegeschwindigkeit" #: fdmprinter.json +#, fuzzy msgctxt "speed_wall_0 description" msgid "" -"The speed at which outer shell is printed. Printing the outer shell at a " +"The speed at which the outer shell is printed. Printing the outer shell at a " "lower speed improves the final skin quality. However, having a large " "difference between the inner shell speed and the outer shell speed will " "effect quality in a negative way." @@ -852,10 +934,11 @@ msgid "Inner Shell Speed" msgstr "Innere Gehäusegeschwindigkeit" #: fdmprinter.json +#, fuzzy msgctxt "speed_wall_x description" msgid "" -"The speed at which all inner shells are printed. Printing the inner shell " -"fasster than the outer shell will reduce printing time. It is good to set " +"The speed at which all inner shells are printed. Printing the inner shell " +"faster than the outer shell will reduce printing time. It works well to set " "this in between the outer shell speed and the infill speed." msgstr "Die Geschwindigkeit, mit der alle inneren Gehäuse gedruckt werden. Wenn das innere Gehäuse schneller als das äußere Gehäuse gedruckt wird, wird die Druckzeit reduziert. Es wird empfohlen, diese Geschwindigkeit zwischen der Geschwindigkeit für das äußere Gehäuse und der Füllgeschwindigkeit festzulegen." @@ -878,12 +961,14 @@ msgid "Support Speed" msgstr "Stützstrukturgeschwindigkeit" #: fdmprinter.json +#, fuzzy msgctxt "speed_support description" msgid "" "The speed at which exterior support is printed. Printing exterior supports " -"at higher speeds can greatly improve printing time. And the surface quality " -"of exterior support is usually not important, so higher speeds can be used." -msgstr "Die Geschwindigkeit, mit der die äußere Stützstruktur gedruckt wird. Durch das Drucken der äußeren Stützstruktur mit höheren Geschwindigkeiten kann die Gesamt-Druckzeit deutlich verringert werden. Da die Oberflächenqualität der äußeren Stützstrukturen normalerweise nicht wichtig ist, können hier höhere Geschwindigkeiten verwendet werden." +"at higher speeds can greatly improve printing time. The surface quality of " +"exterior support is usually not important anyway, so higher speeds can be " +"used." +msgstr "Die Geschwindigkeit, mit der die äußere Stützstruktur gedruckt wird. Durch das Drucken der äußeren Stützstruktur mit höheren Geschwindigkeiten kann die Gesamtdruckzeit deutlich verringert werden. Da die Oberflächenqualität der äußeren Stützstrukturen normalerweise nicht wichtig ist, können hier höhere Geschwindigkeiten verwendet werden." #: fdmprinter.json #, fuzzy @@ -896,7 +981,7 @@ msgstr "Stützwandgeschwindigkeit" msgctxt "speed_support_lines description" msgid "" "The speed at which the walls of exterior support are printed. Printing the " -"walls at higher speeds can improve on the overall duration. " +"walls at higher speeds can improve the overall duration." msgstr "Die Geschwindigkeit, mit der die Wände der äußeren Stützstruktur gedruckt werden. Durch das Drucken der Wände mit höheren Geschwindigkeiten kann die Gesamtdauer verringert werden." #: fdmprinter.json @@ -910,7 +995,7 @@ msgstr "Stützdachgeschwindigkeit" msgctxt "speed_support_roof description" msgid "" "The speed at which the roofs of exterior support are printed. Printing the " -"support roof at lower speeds can improve on overhang quality. " +"support roof at lower speeds can improve overhang quality." msgstr "Die Geschwindigkeit, mit der das Dach der äußeren Stützstruktur gedruckt wird. Durch das Drucken des Stützdachs mit einer niedrigeren Geschwindigkeit kann die Qualität der Überhänge verbessert werden." #: fdmprinter.json @@ -919,10 +1004,11 @@ msgid "Travel Speed" msgstr "Bewegungsgeschwindigkeit" #: fdmprinter.json +#, fuzzy msgctxt "speed_travel description" msgid "" "The speed at which travel moves are done. A well-built Ultimaker can reach " -"speeds of 250mm/s. But some machines might have misaligned layers then." +"speeds of 250mm/s, but some machines might have misaligned layers then." msgstr "Die Geschwindigkeit für Bewegungen. Ein gut gebauter Ultimaker kann Geschwindigkeiten bis zu 250 mm/s erreichen. Bei manchen Maschinen kann es dadurch allerdings zu einer schlechten Ausrichtung der Schichten kommen." #: fdmprinter.json @@ -931,10 +1017,11 @@ msgid "Bottom Layer Speed" msgstr "Geschwindigkeit für untere Schicht" #: fdmprinter.json +#, fuzzy msgctxt "speed_layer_0 description" msgid "" "The print speed for the bottom layer: You want to print the first layer " -"slower so it sticks to the printer bed better." +"slower so it sticks better to the printer bed." msgstr "Die Druckgeschwindigkeit für die untere Schicht: Normalerweise sollte die erste Schicht langsamer gedruckt werden, damit sie besser am Druckbett haftet." #: fdmprinter.json @@ -943,26 +1030,29 @@ msgid "Skirt Speed" msgstr "Skirt-Geschwindigkeit" #: fdmprinter.json +#, fuzzy msgctxt "skirt_speed description" msgid "" "The speed at which the skirt and brim are printed. Normally this is done at " -"the initial layer speed. But sometimes you want to print the skirt at a " -"different speed." -msgstr "Die Geschwindigkeit, mit der die Komponenten „Skirt“ und „Brim“ gedruckt werden. Normalerweise wird dafür die Geschwindigkeit der Basisschicht verwendet. In machen Fällen kann es jedoch vorteilhaft sein, das Skirt-Element mit einer anderen Geschwindigkeit zu drucken." +"the initial layer speed, but sometimes you might want to print the skirt at " +"a different speed." +msgstr "Die Geschwindigkeit, mit der die Skirt- und Brim-Elemente gedruckt werden. Normalerweise wird dafür die Geschwindigkeit der Basisschicht verwendet. In machen Fällen kann es jedoch vorteilhaft sein, das Skirt-Element mit einer anderen Geschwindigkeit zu drucken." #: fdmprinter.json +#, fuzzy msgctxt "speed_slowdown_layers label" -msgid "Amount of Slower Layers" +msgid "Number of Slower Layers" msgstr "Anzahl der langsamen Schichten" #: fdmprinter.json +#, fuzzy msgctxt "speed_slowdown_layers description" msgid "" -"The first few layers are printed slower then the rest of the object, this to " +"The first few layers are printed slower than the rest of the object, this to " "get better adhesion to the printer bed and improve the overall success rate " "of prints. The speed is gradually increased over these layers. 4 layers of " "speed-up is generally right for most materials and printers." -msgstr "Die ersten paar Schichten werden langsamer als der Rest des Objekts gedruckt, damit sie besser am Druckbett haften, wodurch die Wahrscheinlichkeit eines erfolgreichen Drucks erhöht wird. Die Geschwindigkeit wird ab diesen Schichten wesentlich erhöht. Bei den meisten Materialien und Druckern kann die Geschwindigkeit nach 4 Schichten erhöht werden." +msgstr "Die ersten Schichten werden langsamer als der Rest des Objekts gedruckt, damit sie besser am Druckbett haften, wodurch die Wahrscheinlichkeit eines erfolgreichen Drucks erhöht wird. Die Geschwindigkeit während des Druckens dieser Schichten schrittweise erhöht. Bei den meisten Materialien und Druckern ist eine 4-stufige Geschwindigkeitserhöhung gut geeignet." #: fdmprinter.json #, fuzzy @@ -976,11 +1066,12 @@ msgid "Enable Combing" msgstr "Combing aktivieren" #: fdmprinter.json +#, fuzzy msgctxt "retraction_combing description" msgid "" "Combing keeps the head within the interior of the print whenever possible " -"when traveling from one part of the print to another, and does not use " -"retraction. If combing is disabled the printer head moves straight from the " +"when traveling from one part of the print to another and does not use " +"retraction. If combing is disabled, the print head moves straight from the " "start point to the end point and it will always retract." msgstr "Durch Combing bleibt der Druckkopf immer im Inneren des Drucks, wenn er sich von einem Bereich zum anderen bewegt, und es kommt nicht zum Einzug. Wenn diese Funktion deaktiviert ist, bewegt sich der Druckkopf direkt vom Start- zum Endpunkt, und es kommt immer zum Einzug." @@ -998,7 +1089,7 @@ msgstr "Bei der Bewegung zwischen Teilen werden andere Teile umgangen." #, fuzzy msgctxt "travel_avoid_distance label" msgid "Avoid Distance" -msgstr "Abstand für Umgehung" +msgstr "Umgehungsabstand" #: fdmprinter.json msgctxt "travel_avoid_distance description" @@ -1017,7 +1108,7 @@ msgid "" "Coasting replaces the last part of an extrusion path with a travel path. The " "oozed material is used to lay down the last piece of the extrusion path in " "order to reduce stringing." -msgstr "Beim Coasting wird der letzte Teil eines Extrusionsweg durch einen Bewegungsweg ersetzt. Das abgesonderte Material wird zur Ablage des letzten Stücks des Extrusionspfads verwendet, um das Fadenziehen zu vermindern." +msgstr "Beim Coasting wird der letzte Teil eines Extrusionswegs durch einen Bewegungsweg ersetzt. Das abgesonderte Material wird zur Ablage des letzten Stücks des Extrusionspfads verwendet, um das Fadenziehen zu vermindern." #: fdmprinter.json msgctxt "coasting_volume label" @@ -1031,26 +1122,6 @@ msgid "" "nozzle diameter cubed." msgstr "Die Menge, die anderweitig abgesondert wird. Dieser Wert sollte im Allgemeinen in der Nähe vom Düsendurchmesser hoch drei liegen." -#: fdmprinter.json -msgctxt "coasting_volume_retract label" -msgid "Retract-Coasting Volume" -msgstr "Einzug-Coasting-Volumen" - -#: fdmprinter.json -msgctxt "coasting_volume_retract description" -msgid "The volume otherwise oozed in a travel move with retraction." -msgstr "Die Menge, die anderweitig bei einer Bewegung mit Einzug abgesondert wird." - -#: fdmprinter.json -msgctxt "coasting_volume_move label" -msgid "Move-Coasting Volume" -msgstr "Bewegung-Coasting-Volumen" - -#: fdmprinter.json -msgctxt "coasting_volume_move description" -msgid "The volume otherwise oozed in a travel move without retraction." -msgstr "Die Menge, die anderweitig bei einer Bewegung ohne Einzug abgesondert wird." - #: fdmprinter.json #, fuzzy msgctxt "coasting_min_volume label" @@ -1058,36 +1129,14 @@ msgid "Minimal Volume Before Coasting" msgstr "Mindestvolumen vor Coasting" #: fdmprinter.json +#, fuzzy msgctxt "coasting_min_volume description" msgid "" "The least volume an extrusion path should have to coast the full amount. For " "smaller extrusion paths, less pressure has been built up in the bowden tube " -"and so the coasted volume is scaled linearly." -msgstr "Das geringste Volumen, das ein Extrusionsweg haben sollte, um die volle Menge coasten zu können. Bei kleineren Extrusionswegen wurde weniger Druck in den Bowden-Rohren aufgebaut und daher ist das Coasting-Volumen linear skalierbar." - -#: fdmprinter.json -msgctxt "coasting_min_volume_retract label" -msgid "Min Volume Retract-Coasting" -msgstr "Mindestvolumen bei Einzug-Coasting" - -#: fdmprinter.json -msgctxt "coasting_min_volume_retract description" -msgid "" -"The minimal volume an extrusion path must have in order to coast the full " -"amount before doing a retraction." -msgstr "Das Mindestvolumen, das ein Extrusionsweg haben muss, um die volle Menge vor einem Einzug coasten zu können." - -#: fdmprinter.json -msgctxt "coasting_min_volume_move label" -msgid "Min Volume Move-Coasting" -msgstr "Mindestvolumen bei Bewegung-Coasting" - -#: fdmprinter.json -msgctxt "coasting_min_volume_move description" -msgid "" -"The minimal volume an extrusion path must have in order to coast the full " -"amount before doing a travel move without retraction." -msgstr "Das Mindestvolumen, das ein Extrusionsweg haben muss, um die volle Menge vor einer Bewegung ohne Einzug coasten zu können." +"and so the coasted volume is scaled linearly. This value should always be " +"larger than the Coasting Volume." +msgstr "Das geringste Volumen, das ein Extrusionsweg haben sollte, um die volle Menge coasten zu können. Bei kleineren Extrusionswegen wurde weniger Druck in den Bowden-Rohren aufgebaut und daher ist das Coasting-Volumen linear skalierbar. Dieser Werst sollte immer größer sein als das Coasting-Volumen." #: fdmprinter.json #, fuzzy @@ -1096,38 +1145,13 @@ msgid "Coasting Speed" msgstr "Coasting-Geschwindigkeit" #: fdmprinter.json +#, fuzzy msgctxt "coasting_speed description" msgid "" "The speed by which to move during coasting, relative to the speed of the " "extrusion path. A value slightly under 100% is advised, since during the " -"coasting move, the pressure in the bowden tube drops." -msgstr "Die Geschwindigkeit, mit der die Bewegung während des Coasting erfolgt, in Relation zu der Geschwindigkeit des Extrusionswegs. Ein Wert leicht unter 100 % wird angeraten, da während der Coastingbewegung der Druck in den Bowden-Röhren abfällt." - -#: fdmprinter.json -#, fuzzy -msgctxt "coasting_speed_retract label" -msgid "Retract-Coasting Speed" -msgstr "Einzug-Coasting-Geschwindigkeit" - -#: fdmprinter.json -msgctxt "coasting_speed_retract description" -msgid "" -"The speed by which to move during coasting before a retraction, relative to " -"the speed of the extrusion path." -msgstr "Die Geschwindigkeit, mit der die Bewegung während des Coasting vor einem Einzug erfolgt, in Relation zu der Geschwindigkeit des Extrusionswegs." - -#: fdmprinter.json -#, fuzzy -msgctxt "coasting_speed_move label" -msgid "Move-Coasting Speed" -msgstr "Bewegung-Coasting-Geschwindigkeit" - -#: fdmprinter.json -msgctxt "coasting_speed_move description" -msgid "" -"The speed by which to move during coasting before a travel move without " -"retraction, relative to the speed of the extrusion path." -msgstr "Die Geschwindigkeit, mit der die Bewegung während des Coasting vor einer Bewegung ohne Einzug, in Relation zu der Geschwindigkeit des Extrusionswegs." +"coasting move the pressure in the bowden tube drops." +msgstr "Die Geschwindigkeit, mit der die Bewegung während des Coasting erfolgt, in Relation zur Geschwindigkeit des Extrusionswegs. Ein Wert leicht unter 100 % wird empfohlen, da während der Coasting-Bewegung der Druck in den Bowden-Röhren abfällt." #: fdmprinter.json msgctxt "cooling label" @@ -1144,7 +1168,7 @@ msgctxt "cool_fan_enabled description" msgid "" "Enable the cooling fan during the print. The extra cooling from the cooling " "fan helps parts with small cross sections that print each layer quickly." -msgstr "Aktiviert den Lüfter beim Drucken. Die zusätzliche Kühlung durch den Lüfter hilft bei Stücken mit geringem Durchschnitt, wo die einzelnen Schichten schnell gedruckt werden." +msgstr "Aktiviert den Lüfter beim Drucken. Die zusätzliche Kühlung durch den Lüfter hilft bei Stücken mit geringem Durchschnitt, bei denen die einzelnen Schichten schnell gedruckt werden." #: fdmprinter.json msgctxt "cool_fan_speed label" @@ -1159,7 +1183,7 @@ msgstr "Die Lüfterdrehzahl des Druck-Kühllüfters am Druckkopf." #: fdmprinter.json msgctxt "cool_fan_speed_min label" msgid "Minimum Fan Speed" -msgstr "Mindest-Lüfterdrehzahl" +msgstr "Mindestdrehzahl des Lüfters" #: fdmprinter.json msgctxt "cool_fan_speed_min description" @@ -1167,12 +1191,12 @@ msgid "" "Normally the fan runs at the minimum fan speed. If the layer is slowed down " "due to minimum layer time, the fan speed adjusts between minimum and maximum " "fan speed." -msgstr "Normalerweise läuft der Lüfter mit der Mindestdrehzahl. Wenn eine Schicht aufgrund einer Mindest-Ebenenzeit langsamer gedruckt wird, wird die Lüfterdrehzahl zwischen der Mindest- und Maximaldrehzahl angepasst." +msgstr "Normalerweise läuft der Lüfter mit der Mindestdrehzahl. Wenn eine Schicht aufgrund einer Mindestschichtzeit langsamer gedruckt wird, wird die Lüfterdrehzahl zwischen der Mindest- und Maximaldrehzahl angepasst." #: fdmprinter.json msgctxt "cool_fan_speed_max label" msgid "Maximum Fan Speed" -msgstr "Maximal-Lüfterdrehzahl" +msgstr "Maximaldrehzahl des Lüfters" #: fdmprinter.json msgctxt "cool_fan_speed_max description" @@ -1180,24 +1204,24 @@ msgid "" "Normally the fan runs at the minimum fan speed. If the layer is slowed down " "due to minimum layer time, the fan speed adjusts between minimum and maximum " "fan speed." -msgstr "Normalerweise läuft der Lüfter mit der Mindestdrehzahl. Wenn eine Schicht aufgrund einer Mindest-Ebenenzeit langsamer gedruckt wird, wird die Lüfterdrehzahl zwischen der Mindest- und Maximaldrehzahl angepasst." +msgstr "Normalerweise läuft der Lüfter mit der Mindestdrehzahl. Wenn eine Schicht aufgrund einer Mindestschichtzeit langsamer gedruckt wird, wird die Lüfterdrehzahl zwischen der Mindest- und Maximaldrehzahl angepasst." #: fdmprinter.json msgctxt "cool_fan_full_at_height label" msgid "Fan Full on at Height" -msgstr "Lüfter voll an ab Höhe" +msgstr "Höhe für vollständiges Einschalten des Lüfters" #: fdmprinter.json msgctxt "cool_fan_full_at_height description" msgid "" "The height at which the fan is turned on completely. For the layers below " "this the fan speed is scaled linearly with the fan off for the first layer." -msgstr "Die Höhe, ab der Lüfter komplett eingeschaltet wird. Bei den unter dieser Schicht liegenden Schichten wird die Lüfterdrehzahl linear erhöht; bei der ersten Schicht ist dieser komplett abgeschaltet." +msgstr "Die Höhe, ab der Lüfter komplett eingeschaltet wird. Bei den darunter liegenden Schichten wird die Lüfterdrehzahl linear erhöht. Bei der ersten Schicht ist dieser komplett abgeschaltet." #: fdmprinter.json msgctxt "cool_fan_full_layer label" msgid "Fan Full on at Layer" -msgstr "Lüfter voll an ab Schicht" +msgstr "Schichtanzahl für vollständiges Einschalten des Lüfters" #: fdmprinter.json msgctxt "cool_fan_full_layer description" @@ -1205,11 +1229,12 @@ msgid "" "The layer number at which the fan is turned on completely. For the layers " "below this the fan speed is scaled linearly with the fan off for the first " "layer." -msgstr "Die Schicht, ab der Lüfter komplett eingeschaltet wird. Bei den unter dieser Schicht liegenden Schichten wird die Lüfterdrehzahl linear erhöht; bei der ersten Schicht ist dieser komplett abgeschaltet." +msgstr "Die Schichtanzahl, ab der Lüfter komplett eingeschaltet wird. Bei den darunter liegenden Schichten wird die Lüfterdrehzahl linear erhöht. Bei der ersten Schicht ist dieser komplett abgeschaltet." #: fdmprinter.json +#, fuzzy msgctxt "cool_min_layer_time label" -msgid "Minimal Layer Time" +msgid "Minimum Layer Time" msgstr "Mindestzeit für Schicht" #: fdmprinter.json @@ -1219,11 +1244,12 @@ msgid "" "the next one is put on top. If a layer would print in less time, then the " "printer will slow down to make sure it has spent at least this many seconds " "printing the layer." -msgstr "Die mindestens für eine Schicht aufgewendete Zeit: Diese Einstellung gibt der Schicht Zeit, sich abzukühlen, bis die nächste Schicht darauf gebaut wird. Wenn eine Schicht in einer kürzeren Zeit fertiggestellt würde, wird der Druck verlangsamt, damit wenigstens die Mindestzeit für die Schicht aufgewendet wird." +msgstr "Die mindestens für eine Schicht aufgewendete Zeit: Diese Einstellung gibt der Schicht Zeit, sich abzukühlen, bis die nächste Schicht darauf angebracht wird. Wenn eine Schicht in einer kürzeren Zeit fertiggestellt würde, wird der Druck verlangsamt, damit die Mindestzeit für die Schicht erreicht wird." #: fdmprinter.json +#, fuzzy msgctxt "cool_min_layer_time_fan_speed_max label" -msgid "Minimal Layer Time Full Fan Speed" +msgid "Minimum Layer Time Full Fan Speed" msgstr "Mindestzeit für Schicht für volle Lüfterdrehzahl" #: fdmprinter.json @@ -1231,15 +1257,15 @@ msgstr "Mindestzeit für Schicht für volle Lüfterdrehzahl" msgctxt "cool_min_layer_time_fan_speed_max description" msgid "" "The minimum time spent in a layer which will cause the fan to be at maximum " -"speed. The fan speed increases linearly from minimal fan speed for layers " -"taking minimal layer time to maximum fan speed for layers taking the time " -"specified here." -msgstr "Die Mindestzeit, die für eine Schicht aufgewendet wird, damit der Lüfter auf der Mindestdrehzahl läuft. Die Lüfterdrehzahl wird linear erhöht, von der Maximaldrehzahl, wenn für Schichten eine Mindestzeit aufgewendet wird, bis hin zur Mindestdrehzahl, wenn für Schichten die hier angegebene Zeit aufgewendet wird." +"speed. The fan speed increases linearly from minimum fan speed for layers " +"taking the minimum layer time to maximum fan speed for layers taking the " +"time specified here." +msgstr "Die Mindestzeit, die für eine Schicht aufgewendet wird, damit der Lüfter auf der Mindestdrehzahl läuft. Die Lüfterdrehzahl wird linear erhöht, von der Mindestdrehzahl, wenn für Schichten eine Mindestzeit aufgewendet wird, bis hin zur Maximaldrehzahl, wenn für Schichten die hier angegebene Zeit aufgewendet wird." #: fdmprinter.json msgctxt "cool_min_speed label" msgid "Minimum Speed" -msgstr "Mindest-Lüfterdrehzahl" +msgstr "Mindestgeschwindigkeit" #: fdmprinter.json msgctxt "cool_min_speed description" @@ -1247,7 +1273,7 @@ msgid "" "The minimum layer time can cause the print to slow down so much it starts to " "droop. The minimum feedrate protects against this. Even if a print gets " "slowed down it will never be slower than this minimum speed." -msgstr "Die Mindestzeit pro Schicht kann den Druck so stark verlangsamen, dass es zu Problemen durch Tropfen kommt. Die Mindest-Einspeisegeschwindigkeit wirkt diesem Effekt entgegen. Auch dann, wenn der Druck verlangsamt wird, sinkt die Geschwindigkeit nie unter den Mindestwert." +msgstr "Die Mindestzeit pro Schicht kann den Druck so stark verlangsamen, dass es zu Tropfen kommt. Die Mindest-Einspeisegeschwindigkeit wirkt diesem Effekt entgegen. Auch dann, wenn der Druck verlangsamt wird, sinkt die Geschwindigkeit nie unter den Mindestwert." #: fdmprinter.json msgctxt "cool_lift_head label" @@ -1260,7 +1286,7 @@ msgid "" "Lift the head away from the print if the minimum speed is hit because of " "cool slowdown, and wait the extra time away from the print surface until the " "minimum layer time is used up." -msgstr "Dient zum Anheben des Druckkopfs, wenn die Mindestgeschwindigkeit aufgrund einer Verzögerung für die Kühlung erreicht wird. Dabei verbleibt der Druckkopf noch länger in einer sicheren Distanz von der Druckoberfläche, bis der Mindestzeitraum für die Schicht vergangen ist." +msgstr "Dient zum Anheben des Druckkopfs, wenn die Mindestgeschwindigkeit aufgrund einer Verzögerung für die Kühlung erreicht wird. Der Druckkopf bleibt entfernt von der Druckoberfläche, bis die Mindestzeit pro Schicht vergangen ist." #: fdmprinter.json msgctxt "support label" @@ -1277,7 +1303,7 @@ msgctxt "support_enable description" msgid "" "Enable exterior support structures. This will build up supporting structures " "below the model to prevent the model from sagging or printing in mid air." -msgstr "Äußere Stützstrukturen aktivieren. Dient zum Konstruieren von Stützstrukturen unter dem Modell, damit dieses nicht absinkt oder frei schwebend gedruckt werden kann." +msgstr "Äußere Stützstrukturen aktivieren. Dient zum Konstruieren von Stützstrukturen unter dem Modell, damit dieses nicht absinkt oder frei schwebend gedruckt wird." #: fdmprinter.json msgctxt "support_type label" @@ -1285,9 +1311,10 @@ msgid "Placement" msgstr "Platzierung" #: fdmprinter.json +#, fuzzy msgctxt "support_type description" msgid "" -"Where to place support structures. The placement can be restricted such that " +"Where to place support structures. The placement can be restricted so that " "the support structures won't rest on the model, which could otherwise cause " "scarring." msgstr "Platzierung der Stützstrukturen. Die Platzierung kann so eingeschränkt werden, dass die Stützstrukturen nicht an dem Modell anliegen, was sonst zu Kratzern führen könnte." @@ -1314,7 +1341,7 @@ msgid "" "The maximum angle of overhangs for which support will be added. With 0 " "degrees being vertical, and 90 degrees being horizontal. A smaller overhang " "angle leads to more support." -msgstr "Der größtmögliche Winkel für Überhänge, für die eine Stützstruktur hinzugefügt wird. 0 Grad bedeutet horizontal und 90 Grad vertikal. Ein kleinerer Winkel für Überhänge erhöht die Leistung der Stützstruktur." +msgstr "Der größtmögliche Winkel für Überhänge, für die eine Stützstruktur hinzugefügt wird. 0 Grad bedeutet vertikal und 90 Grad horizontal. Ein kleinerer Winkel für Überhänge erhöht die Leistung der Stützstruktur." #: fdmprinter.json msgctxt "support_xy_distance label" @@ -1322,12 +1349,13 @@ msgid "X/Y Distance" msgstr "X/Y-Abstand" #: fdmprinter.json +#, fuzzy msgctxt "support_xy_distance description" msgid "" -"Distance of the support structure from the print, in the X/Y directions. " +"Distance of the support structure from the print in the X/Y directions. " "0.7mm typically gives a nice distance from the print so the support does not " "stick to the surface." -msgstr "Abstand der Stützstruktur von dem gedruckten Objekt, in den X/Y-Richtungen. 0,7 mm ist typischerweise eine gute Distanz zum gedruckten Objekt, damit die Stützstruktur nicht auf der Oberfläche anklebt." +msgstr "Abstand der Stützstruktur von dem gedruckten Objekt, in den X/Y-Richtungen. 0,7 mm ist typischerweise ein guter Abstand zum gedruckten Objekt, damit die Stützstruktur nicht auf der Oberfläche anklebt." #: fdmprinter.json msgctxt "support_z_distance label" @@ -1397,10 +1425,11 @@ msgid "Minimal Width" msgstr "Mindestdurchmesser" #: fdmprinter.json +#, fuzzy msgctxt "support_conical_min_width description" msgid "" "Minimal width to which conical support reduces the support areas. Small " -"widths can cause the base of the support to not act well as fundament for " +"widths can cause the base of the support to not act well as foundation for " "support above." msgstr "Mindestdurchmesser auf den die konische Stützstruktur die Stützbereiche reduziert. Kleine Durchmesser können dazu führen, dass die Basis der Stützstruktur kein gutes Fundament für die darüber liegende Stütze bietet." @@ -1423,10 +1452,11 @@ msgid "Join Distance" msgstr "Abstand für Zusammenführung" #: fdmprinter.json +#, fuzzy msgctxt "support_join_distance description" msgid "" -"The maximum distance between support blocks, in the X/Y directions, such " -"that the blocks will merge into a single block." +"The maximum distance between support blocks in the X/Y directions, so that " +"the blocks will merge into a single block." msgstr "Der maximal zulässige Abstand zwischen Stützblöcken in den X/Y-Richtungen, damit die Blöcke zusammengeführt werden können." #: fdmprinter.json @@ -1449,14 +1479,15 @@ msgid "Area Smoothing" msgstr "Bereichsglättung" #: fdmprinter.json +#, fuzzy msgctxt "support_area_smoothing description" msgid "" -"Maximal distance in the X/Y directions of a line segment which is to be " +"Maximum distance in the X/Y directions of a line segment which is to be " "smoothed out. Ragged lines are introduced by the join distance and support " "bridge, which cause the machine to resonate. Smoothing the support areas " "won't cause them to break with the constraints, except it might change the " "overhang." -msgstr "Maximal zulässiger Abstand in die X/Y-Richtungen eines Liniensegments, das geglättet werden muss. Durch den Verbindungsabstand und die Stützbrücke kommt es zu ausgefransten Linien, was zu einem Mitschwingen der Maschine führt. Durch Glätten der Stützbereiche brechen diese nicht durch diese technischen Einschränkungen, außer, wenn der Überhang dadurch verändert werden kann." +msgstr "Maximalabstand in die X/Y-Richtungen eines Liniensegments, das geglättet werden muss. Durch den Verbindungsabstand und die Stützbrücke kommt es zu ausgefransten Linien, was zu einem Mitschwingen der Maschine führt. Das Glätten der Stützbereiche führt nicht zum Brechen durch die Belastung, allerdings kann der Überhang dadurch verändert werden." #: fdmprinter.json #, fuzzy @@ -1478,9 +1509,10 @@ msgid "Support Roof Thickness" msgstr "Dicke des Stützdachs" #: fdmprinter.json +#, fuzzy msgctxt "support_roof_height description" -msgid "The height of the support roofs. " -msgstr "Die Höhe des Stützdachs. " +msgid "The height of the support roofs." +msgstr "Die Dicke des Stützdachs. " #: fdmprinter.json msgctxt "support_roof_density label" @@ -1488,23 +1520,25 @@ msgid "Support Roof Density" msgstr "Dichte des Stützdachs" #: fdmprinter.json +#, fuzzy msgctxt "support_roof_density description" msgid "" "This controls how densely filled the roofs of the support will be. A higher " -"percentage results in better overhangs, which are more difficult to remove." -msgstr "Dies steuert, wie dicht die Dächer der Stützstruktur gefüllt werden. Ein höherer Prozentsatz liefert bessere Überhänge, die schwieriger zu entfernen sind." +"percentage results in better overhangs, but makes the support more difficult " +"to remove." +msgstr "Dies steuert, wie dicht die Dächer der Stützstruktur gefüllt werden. Ein höherer Prozentsatz liefert bessere Überhänge, die jedoch schwieriger zu entfernen sind." #: fdmprinter.json #, fuzzy msgctxt "support_roof_line_distance label" msgid "Support Roof Line Distance" -msgstr "Liniendistanz des Stützdachs" +msgstr "Linienabstand des Stützdachs" #: fdmprinter.json #, fuzzy msgctxt "support_roof_line_distance description" msgid "Distance between the printed support roof lines." -msgstr "Distanz zwischen den gedruckten Stützdachlinien." +msgstr "Abstand zwischen den gedruckten Stützdachlinien." #: fdmprinter.json #, fuzzy @@ -1544,8 +1578,9 @@ msgid "Zig Zag" msgstr "Zickzack" #: fdmprinter.json +#, fuzzy msgctxt "support_use_towers label" -msgid "Use towers." +msgid "Use towers" msgstr "Pfeiler verwenden." #: fdmprinter.json @@ -1554,40 +1589,44 @@ msgid "" "Use specialized towers to support tiny overhang areas. These towers have a " "larger diameter than the region they support. Near the overhang the towers' " "diameter decreases, forming a roof." -msgstr "Spezielle Pfeiler verwenden, um kleine Überhänge zu stützen. Diese Pfeiler haben einen größeren Durchmesser als der gestützte Bereich. In der Nähe des Überhangs verkleinert sich der Durchmesser der Pfeiler, was zur Bildung eines Dachs führt." +msgstr "Spezielle Pfeiler verwenden, um kleine Überhänge zu stützen. Diese Pfeiler haben einen größeren Durchmesser als der von ihnen gestützte Bereich. In der Nähe des Überhangs verkleinert sich der Durchmesser der Pfeiler, was zur Bildung eines Dachs führt." #: fdmprinter.json +#, fuzzy msgctxt "support_minimal_diameter label" -msgid "Minimal Diameter" +msgid "Minimum Diameter" msgstr "Mindestdurchmesser" #: fdmprinter.json +#, fuzzy msgctxt "support_minimal_diameter description" msgid "" -"Maximal diameter in the X/Y directions of a small area which is to be " -"supported by a specialized support tower. " -msgstr "Maximaldurchmesser in den X/Y-Richtungen eines kleinen Bereichs, der durch einen speziellen Stützpfeiler gestützt wird." +"Minimum diameter in the X/Y directions of a small area which is to be " +"supported by a specialized support tower." +msgstr "Mindestdurchmesser in den X/Y-Richtungen eines kleinen Bereichs, der durch einen speziellen Stützpfeiler gestützt wird." #: fdmprinter.json msgctxt "support_tower_diameter label" msgid "Tower Diameter" -msgstr "Durchmesser des Pfeilers" +msgstr "Pfeilerdurchmesser" #: fdmprinter.json +#, fuzzy msgctxt "support_tower_diameter description" -msgid "The diameter of a special tower. " +msgid "The diameter of a special tower." msgstr "Der Durchmesser eines speziellen Pfeilers." #: fdmprinter.json msgctxt "support_tower_roof_angle label" msgid "Tower Roof Angle" -msgstr "Winkel des Dachs des Pfeilers" +msgstr "Winkel des Pfeilerdachs" #: fdmprinter.json +#, fuzzy msgctxt "support_tower_roof_angle description" msgid "" -"The angle of the rooftop of a tower. Larger angles mean more pointy towers. " -msgstr "Der Winkel des Dachs eines Pfeilers. Größere Winkel führen zu spitzeren Pfeilern." +"The angle of the rooftop of a tower. Larger angles mean more pointy towers." +msgstr "Der Winkel des Pfeilerdachs. Größere Winkel führen zu spitzeren Pfeilern." #: fdmprinter.json msgctxt "support_pattern label" @@ -1595,14 +1634,15 @@ msgid "Pattern" msgstr "Muster" #: fdmprinter.json +#, fuzzy msgctxt "support_pattern description" msgid "" -"Cura supports 3 distinct types of support structure. First is a grid based " -"support structure which is quite solid and can be removed as 1 piece. The " -"second is a line based support structure which has to be peeled off line by " -"line. The third is a structure in between the other two; it consists of " -"lines which are connected in an accordeon fashion." -msgstr "Cura unterstützt 3 verschiedene Stützstrukturen. Die erste ist eine auf einem Gitter basierende Stützstruktur, welche recht stabil ist und als 1 Stück entfernt werden kann. Die zweite ist eine auf Linien basierte Stützstruktur, die Linie für Linie entfernt werden kann. Die dritte ist eine Mischung aus den ersten beiden Strukturen; diese besteht aus Linien, die wie ein Akkordeon miteinander verbunden sind." +"Cura can generate 3 distinct types of support structure. First is a grid " +"based support structure which is quite solid and can be removed in one " +"piece. The second is a line based support structure which has to be peeled " +"off line by line. The third is a structure in between the other two; it " +"consists of lines which are connected in an accordion fashion." +msgstr "Cura unterstützt 3 verschiedene Stützstrukturen. Die erste ist eine auf einem Gitter basierende Stützstruktur, welche recht stabil ist und in einem Stück entfernt werden kann. Die zweite ist eine auf Linien basierte Stützstruktur, die Linie für Linie entfernt werden kann. Die dritte ist eine Mischung aus den ersten beiden Strukturen; diese besteht aus Linien, die wie ein Akkordeon miteinander verbunden sind." #: fdmprinter.json msgctxt "support_pattern option lines" @@ -1651,19 +1691,19 @@ msgstr "Füllmenge" #, fuzzy msgctxt "support_infill_rate description" msgid "" -"The amount of infill structure in the support, less infill gives weaker " +"The amount of infill structure in the support; less infill gives weaker " "support which is easier to remove." msgstr "Die Füllmenge für die Stützstruktur. Bei einer geringeren Menge ist die Stützstruktur schwächer, aber einfacher zu entfernen." #: fdmprinter.json msgctxt "support_line_distance label" msgid "Line distance" -msgstr "Liniendistanz" +msgstr "Linienabstand" #: fdmprinter.json msgctxt "support_line_distance description" msgid "Distance between the printed support lines." -msgstr "Distanz zwischen den gedruckten Stützlinien." +msgstr "Abstand zwischen den gedruckten Stützlinien." #: fdmprinter.json msgctxt "platform_adhesion label" @@ -1676,14 +1716,18 @@ msgid "Type" msgstr "Typ" #: fdmprinter.json +#, fuzzy msgctxt "adhesion_type description" msgid "" -"Different options that help in preventing corners from lifting due to " -"warping. Brim adds a single-layer-thick flat area around your object which " -"is easy to cut off afterwards, and it is the recommended option. Raft adds a " -"thick grid below the object and a thin interface between this and your " -"object. (Note that enabling the brim or raft disables the skirt.)" -msgstr "Es gibt verschiedene Optionen, um zu verhindern, dass Kanten aufgrund einer Auffaltung angehoben werden. Durch die Funktion „Brim“ wird ein flacher, einschichtiger Bereich um das Objekt herum hinzugefügt, der nach dem Druckvorgang leicht entfernt werden kann; dies ist die empfohlene Option. Durch die Funktion „Raft“ wird ein dickes Gitter unter dem Objekt sowie ein dünnes Verbindungselement zwischen diesem Gitter und dem Objekt hinzugefügt. (Beachten Sie, dass die Funktion „Skirt“ durch Aktivieren von „Brim“ bzw. „Raft“ deaktiviert wird.)" +"Different options that help to improve priming your extrusion.\n" +"Brim and Raft help in preventing corners from lifting due to warping. Brim " +"adds a single-layer-thick flat area around your object which is easy to cut " +"off afterwards, and it is the recommended option.\n" +"Raft adds a thick grid below the object and a thin interface between this " +"and your object.\n" +"The skirt is a line drawn around the first layer of the print, this helps to " +"prime your extrusion and to see if the object fits on your platform." +msgstr "Verschiedene Optionen dienen der Materialbereitstellung für Ihre Extrusion.\nBrim und Raft sorgen dafür, dass Ecken nicht durch Verformung angehoben werden. Durch die Funktion Brim wird ein flacher, einschichtiger Bereich um das Objekt herum hinzugefügt, der nach dem Druckvorgang leicht entfernt werden kann. Dies ist die empfohlene Option. Durch die Raft-Funktion wird ein dickes Gitter unter dem Objekt sowie ein dünnes Verbindungselement zwischen diesem Gitter und dem Objekt hinzugefügt. (Beachten Sie, dass die Skirt-Funktion durch Aktivieren von Brim bzw. Raft deaktiviert wird.)" #: fdmprinter.json #, fuzzy @@ -1709,16 +1753,14 @@ msgstr "Anzahl der Skirt-Linien" #: fdmprinter.json msgctxt "skirt_line_count description" msgid "" -"The skirt is a line drawn around the first layer of the. This helps to prime " -"your extruder, and to see if the object fits on your platform. Setting this " -"to 0 will disable the skirt. Multiple skirt lines can help to prime your " -"extruder better for small objects." -msgstr "Unter „Skirt“ versteht man eine Linie, die um die erste Schicht herum gezogen wird. Dies erleichtert die Vorbereitung des Extruders und die Kontrolle, ob ein Objekt auf die Druckplatte passt. Wenn dieser Wert auf 0 gestellt wird, wird die Skirt-Funktion deaktiviert. Mehrere Skirt-Linien können Ihren Extruder besser für kleine Objekte vorbereiten." +"Multiple skirt lines help to prime your extrusion better for small objects. " +"Setting this to 0 will disable the skirt." +msgstr "Mehrere Skirt-Linien ermögliche eine bessere Materialbereitstellung für die Extrusion für kleine Objekte. Wird dieser Wert auf 0 eingestellt, wird kein Skirt erstellt." #: fdmprinter.json msgctxt "skirt_gap label" msgid "Skirt Distance" -msgstr "Skirt-Distanz" +msgstr "Skirt-Abstand" #: fdmprinter.json msgctxt "skirt_gap description" @@ -1726,7 +1768,7 @@ msgid "" "The horizontal distance between the skirt and the first layer of the print.\n" "This is the minimum distance, multiple skirt lines will extend outwards from " "this distance." -msgstr "Die horizontale Distanz zwischen dem Skirt und der ersten Schicht des Drucks.\nEs handelt sich dabei um die Mindestdistanz. Bei mehreren Skirt-Linien breiten sich diese von dieser Distanz ab nach außen aus." +msgstr "Der horizontale Abstand zwischen dem Skirt und der ersten Schicht des Drucks.\nEs handelt sich dabei um den Mindestabstand. Ab diesem Abstand werden Skirt-Linien in äußerer Richtung angebracht." #: fdmprinter.json msgctxt "skirt_minimal_length label" @@ -1739,7 +1781,22 @@ msgid "" "The minimum length of the skirt. If this minimum length is not reached, more " "skirt lines will be added to reach this minimum length. Note: If the line " "count is set to 0 this is ignored." -msgstr "Die Mindestlänge für das Skirt-Element. Wenn diese Mindestlänge nicht erreicht wird, werden mehrere Skirt-Linien hinzugefügt, um diese Mindestlänge zu erreichen. Hinweis: Wenn die Linienzahl auf 0 gestellt wird, wird dies ignoriert." +msgstr "Die Mindestlänge für das Skirt-Element. Wenn diese Mindestlänge nicht erreicht wird, werden weitere Skirt-Linien hinzugefügt, um diese Mindestlänge zu erreichen. Hinweis: Wenn die Linienzahl auf 0 eingestellt wird, wird dies ignoriert." + +#: fdmprinter.json +#, fuzzy +msgctxt "brim_width label" +msgid "Brim Width" +msgstr "Linienbreite" + +#: fdmprinter.json +#, fuzzy +msgctxt "brim_width description" +msgid "" +"The distance from the model to the end of the brim. A larger brim sticks " +"better to the build platform, but also makes your effective print area " +"smaller." +msgstr "Der Abstand vom Model zum Ende des Brim-Elements. Ein größeres Brim-Element haftet besser an der Druckerplatte, es wird dadurch aber auch der verwendbare Druckbereich verkleinert." #: fdmprinter.json msgctxt "brim_line_count label" @@ -1747,11 +1804,13 @@ msgid "Brim Line Count" msgstr "Anzahl der Brim-Linien" #: fdmprinter.json +#, fuzzy msgctxt "brim_line_count description" msgid "" -"The amount of lines used for a brim: More lines means a larger brim which " -"sticks better, but this also makes your effective print area smaller." -msgstr "Die Anzahl der für ein Brim-Element verwendeten Zeilen: Bei mehr Zeilen ist dieses größer, haftet also besser, jedoch wird dadurch der verwendbare Druckbereich verkleinert." +"The number of lines used for a brim. More lines means a larger brim which " +"sticks better to the build plate, but this also makes your effective print " +"area smaller." +msgstr "Die Anzahl der für ein Brim-Element verwendeten Linien: Bei mehr Linien ist dieses größer, haftet also besser, jedoch wird dadurch auch der verwendbare Druckbereich verkleinert." #: fdmprinter.json msgctxt "raft_margin label" @@ -1764,7 +1823,7 @@ msgid "" "If the raft is enabled, this is the extra raft area around the object which " "is also given a raft. Increasing this margin will create a stronger raft " "while using more material and leaving less area for your print." -msgstr "Wenn die Raft-Funktion aktiviert ist, gibt es einen zusätzlichen Raft-Bereich um das Objekt herum, dem wiederum ein „Raft“ hinzugefügt wird. Durch das Erhöhen dieses Abstandes wird ein kräftigeres Raft-Element hergestellt, wobei jedoch mehr Material verbraucht wird und weniger Platz für das gedruckte Objekt verbleibt." +msgstr "Wenn die Raft-Funktion aktiviert ist, gibt es einen zusätzlichen Raft-Bereich um das Objekt herum, für das ein Raft erstellt wird. Bei einem größeren Abstand wird ein kräftigeres Raft-Element hergestellt, wobei jedoch mehr Material verbraucht wird und weniger Platz für das gedruckte Objekt verbleibt." #: fdmprinter.json msgctxt "raft_airgap label" @@ -1777,105 +1836,108 @@ msgid "" "The gap between the final raft layer and the first layer of the object. Only " "the first layer is raised by this amount to lower the bonding between the " "raft layer and the object. Makes it easier to peel off the raft." -msgstr "Der Spalt zwischen der letzten Raft-Schicht und der ersten Schicht des Objekts. Nur die erste Schicht wird entsprechend dieses Wertes angehoben, um die Bindung zwischen der Raft-Schicht und dem Objekt zu reduzieren. Dies macht es leichter, den Raft abzuziehen." +msgstr "Die Lücke zwischen der letzten Raft-Schicht und der ersten Schicht des Objekts. Nur die erste Schicht wird entsprechend dieses Wertes angehoben, um die Bindung zwischen der Raft-Schicht und dem Objekt zu reduzieren. Dies macht es leichter, das Raft abzuziehen." #: fdmprinter.json +#, fuzzy msgctxt "raft_surface_layers label" -msgid "Raft Surface Layers" -msgstr "Oberflächenebenen für Raft" +msgid "Raft Top Layers" +msgstr "Obere Raft-Schichten" #: fdmprinter.json +#, fuzzy msgctxt "raft_surface_layers description" msgid "" -"The number of surface layers on top of the 2nd raft layer. These are fully " -"filled layers that the object sits on. 2 layers usually works fine." -msgstr "Die Anzahl der Oberflächenebenen auf der zweiten Raft-Schicht. Dabei handelt es sich um komplett gefüllte Schichten, auf denen das Objekt ruht. 2 Schichten zu verwenden, ist normalerweise ideal." +"The number of top layers on top of the 2nd raft layer. These are fully " +"filled layers that the object sits on. 2 layers result in a smoother top " +"surface than 1." +msgstr "Die Anzahl der Oberflächenschichten auf der zweiten Raft-Schicht. Dabei handelt es sich um komplett gefüllte Schichten, auf denen das Objekt ruht. Bei der Verwendung von 2 Schichten entsteht eine glattere Oberfläche als bei einer Schicht." #: fdmprinter.json #, fuzzy msgctxt "raft_surface_thickness label" -msgid "Raft Surface Thickness" -msgstr "Dicke der Raft-Oberfläche" +msgid "Raft Top Layer Thickness" +msgstr "Dicke der oberen Raft-Schichten" #: fdmprinter.json #, fuzzy msgctxt "raft_surface_thickness description" -msgid "Layer thickness of the surface raft layers." -msgstr "Schichtdicke der Raft-Oberflächenebenen." +msgid "Layer thickness of the top raft layers." +msgstr "Schichtdicke der oberen Raft-Schichten." #: fdmprinter.json #, fuzzy msgctxt "raft_surface_line_width label" -msgid "Raft Surface Line Width" +msgid "Raft Top Line Width" msgstr "Linienbreite der Raft-Oberfläche" #: fdmprinter.json #, fuzzy msgctxt "raft_surface_line_width description" msgid "" -"Width of the lines in the surface raft layers. These can be thin lines so " -"that the top of the raft becomes smooth." -msgstr "Breite der Linien in der Raft-Oberflächenebene. Dünne Linien sorgen dafür, dass die Oberseite des Raft-Elements glatter wird." +"Width of the lines in the top surface of the raft. These can be thin lines " +"so that the top of the raft becomes smooth." +msgstr "Breite der Linien in der Raft-Oberfläche. Dünne Linien sorgen dafür, dass die Raft-Oberfläche glatter wird." #: fdmprinter.json #, fuzzy msgctxt "raft_surface_line_spacing label" -msgid "Raft Surface Spacing" -msgstr "Oberflächenabstand für Raft" +msgid "Raft Top Spacing" +msgstr "Linienabstand der Raft-Oberfläche" #: fdmprinter.json #, fuzzy msgctxt "raft_surface_line_spacing description" msgid "" -"The distance between the raft lines for the surface raft layers. The spacing " -"of the interface should be equal to the line width, so that the surface is " -"solid." -msgstr "Die Distanz zwischen den Raft-Linien der Oberfläche der Raft-Ebenen. Der Abstand des Verbindungselements sollte der Linienbreite entsprechen, damit die Oberfläche stabil ist." +"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." +msgstr "Der Abstand zwischen den Raft-Linien der Raft-Oberflächenschichten. Der Abstand sollte der Linienbreite entsprechen, damit die Oberfläche stabil ist." #: fdmprinter.json +#, fuzzy msgctxt "raft_interface_thickness label" -msgid "Raft Interface Thickness" -msgstr "Dicke des Raft-Verbindungselements" +msgid "Raft Middle Thickness" +msgstr "Dicke der Raft-Mittelbereichs" #: fdmprinter.json #, fuzzy msgctxt "raft_interface_thickness description" -msgid "Layer thickness of the interface raft layer." -msgstr "Schichtdicke der Raft-Verbindungsebene." +msgid "Layer thickness of the middle raft layer." +msgstr "Schichtdicke des Raft-Mittelbereichs." #: fdmprinter.json #, fuzzy msgctxt "raft_interface_line_width label" -msgid "Raft Interface Line Width" -msgstr "Linienbreite des Raft-Verbindungselements" +msgid "Raft Middle Line Width" +msgstr "Linienbreite des Raft-Mittelbereichs" #: fdmprinter.json #, fuzzy msgctxt "raft_interface_line_width description" msgid "" -"Width of the lines in the interface raft layer. Making the second layer " -"extrude more causes the lines to stick to the bed." -msgstr "Breite der Linien in der Raft-Verbindungsebene. Wenn die zweite Schicht mehr extrudiert, haften die Linien besser am Druckbett." +"Width of the lines in the middle raft layer. Making the second layer extrude " +"more causes the lines to stick to the bed." +msgstr "Breite der Linien im Raft-Mittelbereich. Wenn die zweite Schicht mehr extrudiert, haften die Linien besser am Druckbett." #: fdmprinter.json #, fuzzy msgctxt "raft_interface_line_spacing label" -msgid "Raft Interface Spacing" -msgstr "Abstand für Raft-Verbindungselement" +msgid "Raft Middle Spacing" +msgstr "Linienabstand im Raft-Mittelbereich" #: fdmprinter.json #, fuzzy msgctxt "raft_interface_line_spacing description" msgid "" -"The distance between the raft lines for the interface raft layer. The " -"spacing of the interface should be quite wide, while being dense enough to " -"support the surface raft layers." -msgstr "Die Distanz zwischen den Raft-Linien in der Raft-Verbindungsebene. Der Abstand sollte recht groß sein, dennoch dicht genug, um die Raft-Oberflächenschichten stützen zu können." +"The distance between the raft lines for the middle raft layer. The spacing " +"of the middle should be quite wide, while being dense enough to support the " +"top raft layers." +msgstr "Der Abstand zwischen den Raft-Linien im Raft-Mittelbereich. Der Abstand im Mittelbereich sollte recht groß sein, dennoch muss dieser dicht genug sein, um die Raft-Oberflächenschichten stützen zu können." #: fdmprinter.json msgctxt "raft_base_thickness label" msgid "Raft Base Thickness" -msgstr "Dicke der Raft-Basisschicht" +msgstr "Dicke der Raft-Basis" #: fdmprinter.json #, fuzzy @@ -1883,7 +1945,7 @@ msgctxt "raft_base_thickness description" msgid "" "Layer thickness of the base raft layer. This should be a thick layer which " "sticks firmly to the printer bed." -msgstr "Dicke der ersten Raft-Schicht. Dabei sollte es sich um eine dicke Schicht handeln, die fest am Druckbett haftet." +msgstr "Schichtdicke der Raft-Basisschicht. Dabei sollte es sich um eine dicke Schicht handeln, die fest am Druckbett haftet." #: fdmprinter.json #, fuzzy @@ -1897,7 +1959,7 @@ msgctxt "raft_base_line_width description" msgid "" "Width of the lines in the base raft layer. These should be thick lines to " "assist in bed adhesion." -msgstr "Breite der Linien in der ersten Raft-Schicht. Dabei sollte es sich um dicke Linien handeln, da diese besser am Druckbett zu haften." +msgstr "Breite der Linien in Raft-Basisschicht. Dabei sollte es sich um dicke Linien handeln, da diese besser am Druckbett haften." #: fdmprinter.json #, fuzzy @@ -1911,7 +1973,7 @@ msgctxt "raft_base_line_spacing description" msgid "" "The distance between the raft lines for the base raft layer. Wide spacing " "makes for easy removal of the raft from the build plate." -msgstr "Die Distanz zwischen den Raft-Linien in der ersten Raft-Schicht. Große Abstände erleichtern das Entfernen des Raft von der Bauplatte." +msgstr "Der Abstand zwischen den Raft-Linien der Raft-Basisschicht. Große Abstände erleichtern das Entfernen des Raft von der Druckplatte." #: fdmprinter.json #, fuzzy @@ -1935,10 +1997,10 @@ msgstr "Druckgeschwindigkeit für Raft-Oberfläche" #, fuzzy msgctxt "raft_surface_speed description" msgid "" -"The speed at which the surface raft layers are printed. This should be " +"The speed at which the surface raft layers are printed. These should be " "printed a bit slower, so that the nozzle can slowly smooth out adjacent " "surface lines." -msgstr "Die Geschwindigkeit, mit der die Oberflächenschichten des Raft gedruckt werden. Diese sollte etwas geringer sein, damit die Düse langsam aneinandergrenzende Oberflächenlinien glätten kann." +msgstr "Die Geschwindigkeit, mit der die Oberflächenschichten des Raft gedruckt werden. Diese sollte etwas geringer sein, damit die Düse langsam angrenzende Oberflächenlinien glätten kann." #: fdmprinter.json #, fuzzy @@ -1951,9 +2013,9 @@ msgstr "Druckgeschwindigkeit für Raft-Verbindungselement" msgctxt "raft_interface_speed description" msgid "" "The speed at which the interface raft layer is printed. This should be " -"printed quite slowly, as the amount of material coming out of the nozzle is " +"printed quite slowly, as the volume of material coming out of the nozzle is " "quite high." -msgstr "Die Geschwindigkeit, mit der die Raft-Verbindungsebene gedruckt wird. Diese sollte relativ niedrig sein, da zu diesem Zeitpunkt viel Material aus der Düse kommt." +msgstr "Die Geschwindigkeit, mit der die Raft-Verbindungsschicht gedruckt wird. Diese sollte relativ niedrig sein, da zu diesem Zeitpunkt ein großes Materialvolumen aus der Düse kommt." #: fdmprinter.json msgctxt "raft_base_speed label" @@ -1965,9 +2027,9 @@ msgstr "Druckgeschwindigkeit für Raft-Basis" msgctxt "raft_base_speed description" msgid "" "The speed at which the base raft layer is printed. This should be printed " -"quite slowly, as the amount of material coming out of the nozzle is quite " +"quite slowly, as the volume of material coming out of the nozzle is quite " "high." -msgstr "Die Geschwindigkeit, mit der die erste Raft-Ebene gedruckt wird. Diese sollte relativ niedrig sein, damit das zu diesem Zeitpunkt viel Material aus der Düse kommt." +msgstr "Die Geschwindigkeit, mit der die Raft-Basisschicht gedruckt wird. Diese sollte relativ niedrig sein, da zu diesem Zeitpunkt ein großes Materialvolumen aus der Düse kommt." #: fdmprinter.json #, fuzzy @@ -1978,7 +2040,7 @@ msgstr "Lüfterdrehzahl für Raft" #: fdmprinter.json msgctxt "raft_fan_speed description" msgid "The fan speed for the raft." -msgstr "Drehzahl des Lüfters für das Raft." +msgstr "Die Drehzahl des Lüfters für das Raft." #: fdmprinter.json #, fuzzy @@ -1990,7 +2052,7 @@ msgstr "Lüfterdrehzahl für Raft-Oberfläche" #, fuzzy msgctxt "raft_surface_fan_speed description" msgid "The fan speed for the surface raft layers." -msgstr "Drehzahl des Lüfters für die Raft-Oberflächenschichten" +msgstr "Die Drehzahl des Lüfters für die Raft-Oberflächenschichten." #: fdmprinter.json #, fuzzy @@ -2002,7 +2064,7 @@ msgstr "Lüfterdrehzahl für Raft-Verbindungselement" #, fuzzy msgctxt "raft_interface_fan_speed description" msgid "The fan speed for the interface raft layer." -msgstr "Drehzahl des Lüfters für die Schicht des Raft-Verbindungselements" +msgstr "Die Drehzahl des Lüfters für das Raft-Verbindungselement." #: fdmprinter.json #, fuzzy @@ -2014,7 +2076,7 @@ msgstr "Lüfterdrehzahl für Raft-Basis" #, fuzzy msgctxt "raft_base_fan_speed description" msgid "The fan speed for the base raft layer." -msgstr "Drehzahl des Lüfters für die erste Raft-Schicht." +msgstr "Die Drehzahl des Lüfters für die Raft-Basisschicht." #: fdmprinter.json #, fuzzy @@ -2028,7 +2090,7 @@ msgid "" "Enable exterior draft shield. This will create a wall around the object " "which traps (hot) air and shields against gusts of wind. Especially useful " "for materials which warp easily." -msgstr "Aktiviert den äußeren Windschutz. Dadurch wird rund um das Objekt eine Wand erstellt, die (heiße) Luft abfängt und vor Windstößen schützt. Besonders nützlich bei Materialien, die sich verbiegen." +msgstr "Aktiviert den äußeren Windschutz. Es wird rund um das Objekt eine Wand erstellt, die (heiße) Luft festhält und vor Windstößen schützt. Besonders nützlich bei Materialien, die sich leicht verbiegen." #: fdmprinter.json #, fuzzy @@ -2048,8 +2110,9 @@ msgid "Draft Shield Limitation" msgstr "Begrenzung des Windschutzes" #: fdmprinter.json +#, fuzzy msgctxt "draft_shield_height_limitation description" -msgid "Whether to limit the height of the draft shield" +msgid "Whether or not to limit the height of the draft shield." msgstr "Ob die Höhe des Windschutzes begrenzt werden soll" #: fdmprinter.json @@ -2079,7 +2142,7 @@ msgstr "Begrenzung der Höhe des Windschutzes. Oberhalb dieser Höhe wird kein W #, fuzzy msgctxt "meshfix label" msgid "Mesh Fixes" -msgstr "Mesh-Reparaturen" +msgstr "Netzreparaturen" #: fdmprinter.json #, fuzzy @@ -2088,10 +2151,11 @@ msgid "Union Overlapping Volumes" msgstr "Überlappende Volumen vereinen" #: fdmprinter.json +#, fuzzy msgctxt "meshfix_union_all description" msgid "" "Ignore the internal geometry arising from overlapping volumes and print the " -"volumes as one. This may cause internal cavaties to disappear." +"volumes as one. This may cause internal cavities to disappear." msgstr "Ignoriert die interne Geometrie, die durch überlappende Volumen entsteht und druckt diese Volumen als ein einziges. Dadurch können innere Hohlräume verschwinden." #: fdmprinter.json @@ -2118,7 +2182,7 @@ msgid "" "Extensive stitching tries to stitch up open holes in the mesh by closing the " "hole with touching polygons. This option can introduce a lot of processing " "time." -msgstr "Extensives Stitching versucht die Löcher im Mesh mit sich berührenden Polygonen abzudecken. Diese Option kann eine Menge Verarbeitungszeit in Anspruch nehmen." +msgstr "Extensives Stitching versucht die Löcher im Netz mit sich berührenden Polygonen abzudecken. Diese Option kann eine lange Verarbeitungszeit in Anspruch nehmen." #: fdmprinter.json msgctxt "meshfix_keep_open_polygons label" @@ -2126,13 +2190,14 @@ msgid "Keep Disconnected Faces" msgstr "Unterbrochene Flächen beibehalten" #: fdmprinter.json +#, fuzzy msgctxt "meshfix_keep_open_polygons description" msgid "" "Normally Cura tries to stitch up small holes in the mesh and remove parts of " "a layer with big holes. Enabling this option keeps those parts which cannot " -"be stitched. This option should be used as a last resort option when all " -"else doesn produce proper GCode." -msgstr "Normalerweise versucht Cura kleine Löcher im Mesh abzudecken und entfernt die Teile von Schichten, die große Löcher aufweisen. Die Aktivierung dieser Option erhält jene Teile, die nicht abgedeckt werden können. Diese Option sollte nur als letzter Ausweg verwendet werden, wenn es ansonsten nicht möglich ist, einen korrekten G-Code zu berechnen." +"be stitched. This option should be used as a last resort option when " +"everything else fails to produce proper GCode." +msgstr "Normalerweise versucht Cura kleine Löcher im Netz abzudecken und Teile von Schichten, die große Löcher aufweisen, zu entfernen. Die Aktivierung dieser Option erhält jene Teile, die nicht abgedeckt werden können. Diese Option sollte nur als letzter Ausweg verwendet werden, wenn es ansonsten nicht möglich ist, einen korrekten G-Code zu berechnen." #: fdmprinter.json msgctxt "blackmagic label" @@ -2146,29 +2211,30 @@ msgid "Print sequence" msgstr "Druckreihenfolge" #: fdmprinter.json +#, fuzzy msgctxt "print_sequence description" msgid "" "Whether to print all objects one layer at a time or to wait for one object " "to finish, before moving on to the next. One at a time mode is only possible " -"if all models are separated such that the whole print head can move between " -"and all models are lower than the distance between the nozzle and the X/Y " -"axles." -msgstr "Legt fest, ob alle Objekte einer Schicht zur gleichen Zeit gedruckt werden sollen oder ob zuerst ein Objekt fertig gedruckt wird, bevor der Druck von einem weiteren begonnen wird. Der „Eins nach dem anderen“-Modus ist nur möglich, wenn alle Modelle voneinander getrennt sind, sodass sich der gesamte Druckkopf zwischen allen Modellen bewegen kann und alle Modelle niedriger als der Abstand zwischen der Düse und den X/Y-Achsen ist." +"if all models are separated in such a way that the whole print head can move " +"in between and all models are lower than the distance between the nozzle and " +"the X/Y axes." +msgstr "Legt fest, ob alle Objekte einer Schicht zur gleichen Zeit gedruckt werden sollen oder ob zuerst ein Objekt fertig gedruckt wird, bevor der Druck von einem weiteren begonnen wird. Der „Nacheinandermodus“ ist nur möglich, wenn alle Modelle voneinander getrennt sind, sodass sich der gesamte Druckkopf zwischen allen Modellen bewegen kann und alle Modelle niedriger als der Abstand zwischen der Düse und den X/Y-Achsen ist." #: fdmprinter.json msgctxt "print_sequence option all_at_once" msgid "All at Once" -msgstr "Alle auf einmal" +msgstr "Alle gleichzeitig" #: fdmprinter.json msgctxt "print_sequence option one_at_a_time" msgid "One at a Time" -msgstr "Eins nach dem anderen" +msgstr "Nacheinander" #: fdmprinter.json msgctxt "magic_mesh_surface_mode label" msgid "Surface Mode" -msgstr "Oberflächen-Modus" +msgstr "Oberflächenmodus" #: fdmprinter.json msgctxt "magic_mesh_surface_mode description" @@ -2177,7 +2243,7 @@ msgid "" "a single wall of which the middle coincides with the surface of the mesh. " "It's also possible to do both: print the insides of a closed volume as " "normal, but print all polygons not part of a closed volume as surface." -msgstr "Druckt nur Oberfläche, nicht das Volumen. Keine Füllung, keine obere/untere Außenhaut, nur eine einzige Wand, deren Mitte mit der Oberfläche des Mesh übereinstimmt. Demnach ist beides möglich: die Innenflächen eines geschlossenen Volumens wie gewohnt zu drucken, aber alle Polygone, die nicht Teil eines geschlossenen Volumens sind, als Oberfläche zu drucken." +msgstr "Druckt nur Oberfläche, nicht das Volumen. Keine Füllung, keine obere/untere Außenhaut, nur eine einzige Wand, deren Mitte mit der Oberfläche des Netzes übereinstimmt. Es ist auch beides möglich: die Innenflächen eines geschlossenen Volumens normal drucken, aber alle Polygone, die nicht Teil eines geschlossenen Volumens sind, als Oberfläche drucken." #: fdmprinter.json msgctxt "magic_mesh_surface_mode option normal" @@ -2201,13 +2267,14 @@ msgid "Spiralize Outer Contour" msgstr "Spiralisieren der äußeren Konturen" #: fdmprinter.json +#, fuzzy msgctxt "magic_spiralize description" msgid "" "Spiralize smooths out the Z move of the outer edge. This will create a " "steady Z increase over the whole print. This feature turns a solid object " "into a single walled print with a solid bottom. This feature used to be " -"called ‘Joris’ in older versions." -msgstr "Durch Spiralisieren wird die Z-Bewegung der äußeren Kante geglättet. Dies führt zu einem konstanten Z-Anstieg des gesamten Drucks. Diese Funktion wandelt ein solides Objekt in einen einzigen Druck mit Wänden und einem soliden Boden um. Diese Funktion wurde bei den Vorversionen „Joris“ genannt." +"called Joris in older versions." +msgstr "Durch Spiralisieren wird die Z-Bewegung der äußeren Kante geglättet. Dies führt zu einem konstanten Z-Anstieg des gesamten Drucks. Diese Funktion wandelt ein solides Objekt in einen Druck mit Einzelwänden und einem soliden Boden um. Diese Funktion wurde bei den Vorversionen „Joris“ genannt." #: fdmprinter.json msgctxt "magic_fuzzy_skin_enabled label" @@ -2232,7 +2299,7 @@ msgctxt "magic_fuzzy_skin_thickness description" msgid "" "The width within which to jitter. It's advised to keep this below the outer " "wall width, since the inner walls are unaltered." -msgstr "Die Breite der Zitterbewegung. Es wird geraten, diese unterhalb der Breite der äußeren Wand zu halten, da die inneren Wände unverändert sind." +msgstr "Die Breite der Zitterbewegung. Es wird empfohlen, diese niedriger als der Breite der äußeren Wand einzustellen, da die inneren Wände unverändert bleiben." #: fdmprinter.json msgctxt "magic_fuzzy_skin_point_density label" @@ -2260,7 +2327,7 @@ msgid "" "segment. Note that the original points of the polygon are discarded, so a " "high smoothness results in a reduction of the resolution. This value must be " "higher than half the Fuzzy Skin Thickness." -msgstr "Der durchschnittliche Abstand zwischen den willkürlich auf jedes Liniensegment aufgebrachten Punkten. Beachten Sie, dass die Originalpunkte des Polygons verworfen werden, sodass eine hohe Glättung in einer Reduzierung der Auflösung resultiert. Dieser Wert muss größer als die Hälfte der Dicke der ungleichmäßigen Außenhaut." +msgstr "Der durchschnittliche Abstand zwischen den willkürlich auf jedes Liniensegment aufgebrachten Punkten. Beachten Sie, dass die Originalpunkte des Polygons verworfen werden, sodass eine hohe Glättung in einer Reduzierung der Auflösung resultiert. Dieser Wert muss größer sein als die Hälfte der Dicke der ungleichmäßigen Außenhaut." #: fdmprinter.json msgctxt "wireframe_enabled label" @@ -2274,7 +2341,7 @@ msgid "" "thin air'. This is realized by horizontally printing the contours of the " "model at given Z intervals which are connected via upward and diagonally " "downward lines." -msgstr "Druckt nur die äußere Oberfläche mit einer dünnen Netzstruktur „schwebend“. Dazu werden die Konturen des Modells horizontal gemäß den gegebenen Z-Intervallen gedruckt, welche durch aufwärts und diagonal abwärts verlaufende Linien verbunden werden." +msgstr "Druckt „schwebend“ nur die äußere Oberfläche mit einer dünnen Netzstruktur. Dazu werden die Konturen des Modells horizontal gemäß den gegebenen Z-Intervallen gedruckt, welche durch aufwärts und diagonal abwärts verlaufende Linien verbunden werden." #: fdmprinter.json #, fuzzy @@ -2295,77 +2362,77 @@ msgstr "Die Höhe der Aufwärtslinien und diagonalen Abwärtslinien zwischen zwe #, fuzzy msgctxt "wireframe_roof_inset label" msgid "WP Roof Inset Distance" -msgstr "Einfügedistanz für Dach bei Drucken mit Drahtstruktur" +msgstr "Einfügeabstand für Dach bei Drucken mit Drahtstruktur" #: fdmprinter.json msgctxt "wireframe_roof_inset description" msgid "" "The distance covered when making a connection from a roof outline inward. " "Only applies to Wire Printing." -msgstr "Die abgedeckte Distanz beim Herstellen einer Verbindung vom Dachumriss nach innen. Dies gilt nur für das Drucken mit Drahtstruktur." +msgstr "Der abgedeckte Abstand beim Herstellen einer Verbindung vom Dachumriss nach innen. Dies gilt nur für das Drucken mit Drahtstruktur." #: fdmprinter.json #, fuzzy msgctxt "wireframe_printspeed label" msgid "WP speed" -msgstr "Druckgeschwindigkeit bei Drucken mit Drahtstruktur" +msgstr "Geschwindigkeit beim Drucken mit Drahtstruktur" #: fdmprinter.json msgctxt "wireframe_printspeed description" msgid "" "Speed at which the nozzle moves when extruding material. Only applies to " "Wire Printing." -msgstr "Die Geschwindigkeit, mit der sich die Düse bei der Material-Extrusion bewegt. Dies gilt nur für das Drucken mit Drahtstruktur." +msgstr "Die Geschwindigkeit, mit der sich die Düse bei der Materialextrusion bewegt. Dies gilt nur für das Drucken mit Drahtstruktur." #: fdmprinter.json #, fuzzy msgctxt "wireframe_printspeed_bottom label" msgid "WP Bottom Printing Speed" -msgstr "Untere Geschwindigkeit für Drucken mit Drahtstruktur" +msgstr "Geschwindigkeit beim Drucken der Unterseite mit Drahtstruktur" #: fdmprinter.json msgctxt "wireframe_printspeed_bottom description" msgid "" "Speed of printing the first layer, which is the only layer touching the " "build platform. Only applies to Wire Printing." -msgstr "Die Geschwindigkeit, mit der die erste Schicht gedruckt wird, also die einzige Schicht, welche die Druckplatte berührt. Dies gilt nur für das Drucken mit Drahtstruktur." +msgstr "Die Geschwindigkeit beim drucken der ersten Schicht, also der einzigen Schicht, welche die Druckplatte berührt. Dies gilt nur für das Drucken mit Drahtstruktur." #: fdmprinter.json #, fuzzy msgctxt "wireframe_printspeed_up label" msgid "WP Upward Printing Speed" -msgstr "Aufwärts-Geschwindigkeit für Drucken mit Drahtstruktur" +msgstr "Geschwindigkeit beim Drucken in Aufwärtsrichtung mit Drahtstruktur" #: fdmprinter.json msgctxt "wireframe_printspeed_up description" msgid "" "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -msgstr "Geschwindigkeit für das Drucken einer „schwebenden“ Linie in Aufwärtsrichtung. Dies gilt nur für das Drucken mit Drahtstruktur." +msgstr "Geschwindigkeit beim Drucken einer „schwebenden“ Linie in Aufwärtsrichtung. Dies gilt nur für das Drucken mit Drahtstruktur." #: fdmprinter.json #, fuzzy msgctxt "wireframe_printspeed_down label" msgid "WP Downward Printing Speed" -msgstr "Abwärts-Geschwindigkeit für Drucken mit Drahtstruktur" +msgstr "Geschwindigkeit beim Drucken in Abwärtsrichtung mit Drahtstruktur" #: fdmprinter.json msgctxt "wireframe_printspeed_down description" msgid "" "Speed of printing a line diagonally downward. Only applies to Wire Printing." -msgstr "Geschwindigkeit für das Drucken einer Linie in diagonaler Abwärtsrichtung. Dies gilt nur für das Drucken mit Drahtstruktur." +msgstr "Geschwindigkeit beim Drucken einer Linie in diagonaler Abwärtsrichtung. Dies gilt nur für das Drucken mit Drahtstruktur." #: fdmprinter.json #, fuzzy msgctxt "wireframe_printspeed_flat label" msgid "WP Horizontal Printing Speed" -msgstr "Horizontale Geschwindigkeit für Drucken mit Drahtstruktur" +msgstr "Geschwindigkeit beim Drucken in horizontaler Richtung mit Drahtstruktur" #: fdmprinter.json msgctxt "wireframe_printspeed_flat description" msgid "" "Speed of printing the horizontal contours of the object. Only applies to " "Wire Printing." -msgstr "Geschwindigkeit für das Drucken der horizontalen Konturen des Objekts. Dies gilt nur für das Drucken mit Drahtstruktur." +msgstr "Geschwindigkeit beim Drucken der horizontalen Konturen des Objekts. Dies gilt nur für das Drucken mit Drahtstruktur." #: fdmprinter.json #, fuzzy @@ -2378,36 +2445,36 @@ msgctxt "wireframe_flow description" msgid "" "Flow compensation: the amount of material extruded is multiplied by this " "value. Only applies to Wire Printing." -msgstr "Fluss-Kompensation: Die extrudierte Materialmenge wird mit diesem Wert multipliziert. Dies gilt nur für das Drucken mit Drahtstruktur." +msgstr "Flusskompensation: Die extrudierte Materialmenge wird mit diesem Wert multipliziert. Dies gilt nur für das Drucken mit Drahtstruktur." #: fdmprinter.json #, fuzzy msgctxt "wireframe_flow_connection label" msgid "WP Connection Flow" -msgstr "Fluss für Drucken mit Drahtstruktur-Verbindung" +msgstr "Fluss für Drucken von Verbindungen mit Drahtstruktur" #: fdmprinter.json msgctxt "wireframe_flow_connection description" msgid "Flow compensation when going up or down. Only applies to Wire Printing." -msgstr "Fluss-Kompensation bei der Aufwärts- und Abwärtsbewegung. Dies gilt nur für das Drucken mit Drahtstruktur." +msgstr "Flusskompensation bei der Aufwärts- und Abwärtsbewegung. Dies gilt nur für das Drucken mit Drahtstruktur." #: fdmprinter.json #, fuzzy msgctxt "wireframe_flow_flat label" msgid "WP Flat Flow" -msgstr "Flacher Fluss für Drucken mit Drahtstruktur" +msgstr "Fluss für Drucken von flachen Linien mit Drahtstruktur" #: fdmprinter.json msgctxt "wireframe_flow_flat description" msgid "" "Flow compensation when printing flat lines. Only applies to Wire Printing." -msgstr "Fluss-Kompensation beim Drucken flacher Linien. Dies gilt nur für das Drucken mit Drahtstruktur." +msgstr "Flusskompensation beim Drucken flacher Linien. Dies gilt nur für das Drucken mit Drahtstruktur." #: fdmprinter.json #, fuzzy msgctxt "wireframe_top_delay label" msgid "WP Top Delay" -msgstr "Aufwärts-Verzögerung beim Drucken mit Drahtstruktur" +msgstr "Aufwärtsverzögerung beim Drucken mit Drahtstruktur" #: fdmprinter.json msgctxt "wireframe_top_delay description" @@ -2420,13 +2487,12 @@ msgstr "Verzögerungszeit nach einer Aufwärtsbewegung, damit die Aufwärtslinie #, fuzzy msgctxt "wireframe_bottom_delay label" msgid "WP Bottom Delay" -msgstr "Abwärts-Verzögerung beim Drucken mit Drahtstruktur" +msgstr "Abwärtsverzögerung beim Drucken mit Drahtstruktur" #: fdmprinter.json +#, fuzzy msgctxt "wireframe_bottom_delay description" -msgid "" -"Delay time after a downward move. Only applies to Wire Printing. Only " -"applies to Wire Printing." +msgid "Delay time after a downward move. Only applies to Wire Printing." msgstr "Verzögerungszeit nach einer Abwärtsbewegung. Dies gilt nur für das Drucken mit Drahtstruktur." #: fdmprinter.json @@ -2436,12 +2502,13 @@ msgid "WP Flat Delay" msgstr "Horizontale Verzögerung beim Drucken mit Drahtstruktur" #: fdmprinter.json +#, fuzzy msgctxt "wireframe_flat_delay description" msgid "" "Delay time between two horizontal segments. Introducing such a delay can " "cause better adhesion to previous layers at the connection points, while too " -"large delay times cause sagging. Only applies to Wire Printing." -msgstr "Verzögerungszeit zwischen zwei horizontalen Segmenten. Durch eine solche Verzögerung kann eine bessere Haftung an den Verbindungspunkten zu vorherigen Schichten erreicht werden; bei einer zu langen Verzögerungszeit kann es allerdings zum Heruntersinken von Bestandteilen kommen. Dies gilt nur für das Drucken mit Drahtstruktur." +"long delays cause sagging. Only applies to Wire Printing." +msgstr "Verzögerungszeit zwischen zwei horizontalen Segmenten. Durch eine solche Verzögerung kann eine bessere Haftung an den Verbindungspunkten zu vorherigen Schichten erreicht werden; bei einer zu langen Verzögerungszeit kann es allerdings zum Herabsinken von Bestandteilen kommen. Dies gilt nur für das Drucken mit Drahtstruktur." #: fdmprinter.json #, fuzzy @@ -2455,7 +2522,7 @@ msgid "" "Distance of an upward move which is extruded with half speed.\n" "This can cause better adhesion to previous layers, while not heating the " "material in those layers too much. Only applies to Wire Printing." -msgstr "Die Distanz 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.\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." #: fdmprinter.json #, fuzzy @@ -2482,7 +2549,7 @@ msgctxt "wireframe_fall_down description" msgid "" "Distance with which the material falls down after an upward extrusion. This " "distance is compensated for. Only applies to Wire Printing." -msgstr "Distanz, mit der das Material nach einer Aufwärts-Extrusion herunterfällt. Diese Distanz wird kompensiert. Dies gilt nur für das Drucken mit Drahtstruktur." +msgstr "Die Strecke, die das Material nach einer Aufwärts-Extrusion herunterfällt. Diese Strecke wird kompensiert. Dies gilt nur für das Drucken mit Drahtstruktur." #: fdmprinter.json #, fuzzy @@ -2496,7 +2563,7 @@ msgid "" "Distance with which the material of an upward extrusion is dragged along " "with the diagonally downward extrusion. This distance is compensated for. " "Only applies to Wire Printing." -msgstr "Die Distanz, mit der das Material bei einer Aufwärts-Extrusion mit der diagonalen Abwärts-Extrusion nach unten gezogen wird. Diese Distanz wird kompensiert. Dies gilt nur für das Drucken mit Drahtstruktur." +msgstr "Die Strecke, die das Material bei einer Aufwärts-Extrusion mit der diagonalen Abwärts-Extrusion nach unten gezogen wird. Diese Strecke wird kompensiert. Dies gilt nur für das Drucken mit Drahtstruktur." #: fdmprinter.json #, fuzzy @@ -2505,16 +2572,17 @@ msgid "WP Strategy" msgstr "Strategie für Drucken mit Drahtstruktur" #: fdmprinter.json +#, fuzzy msgctxt "wireframe_strategy description" msgid "" "Strategy for making sure two consecutive layers connect at each connection " "point. Retraction lets the upward lines harden in the right position, but " "may cause filament grinding. A knot can be made at the end of an upward line " -"to heighten the chance of connecting to it and to let the line cool; however " -"it may require slow printing speeds. Another strategy is to compensate for " -"the sagging of the top of an upward line; however, the lines won't always " -"fall down as predicted." -msgstr "Eine Strategie, um sicherzustellen, dass an jedem Verbindungspunkt zwei Schichten miteinander verbunden werden. Durch den Einzug härten die Aufwärtslinien in der richtigen Position, allerdings kann es dabei zum Schleifen des Filaments kommen. Ab Ende jeder Aufwärtslinie kann ein Knoten gemacht werden, um die Chance einer erfolgreichen Verbindung zu erhöhen und die Linie abkühlen zu lassen; allerdings ist dafür möglicherweise eine niedrige Druckgeschwindigkeit erforderlich. Eine andere Strategie ist die Kompensation für das Herabsinken einer Aufwärtslinie; allerdings sinken nicht alle Linien immer genauso ab, wie dies erwartet wird." +"to heighten the chance of connecting to it and to let the line cool; " +"however, it may require slow printing speeds. Another strategy is to " +"compensate for the sagging of the top of an upward line; however, the lines " +"won't always fall down as predicted." +msgstr "Eine Strategie, um sicherzustellen, dass an jedem Verbindungspunkt zwei Schichten miteinander verbunden werden. Durch den Einzug härten die Aufwärtslinien in der richtigen Position, allerdings kann es dabei zum Schleifen des Filaments kommen. Am Ende jeder Aufwärtslinie kann ein Knoten gemacht werden, um die Chance einer erfolgreichen Verbindung zu erhöhen und die Linie abkühlen zu lassen; allerdings ist dafür möglicherweise eine niedrige Druckgeschwindigkeit erforderlich. Eine andere Strategie ist die es an der Oberseite einer Aufwärtslinie das Herabsinken zu kompensieren; allerdings sinken nicht alle Linien immer genauso ab, wie dies erwartet wird." #: fdmprinter.json msgctxt "wireframe_strategy option compensate" @@ -2536,7 +2604,7 @@ msgstr "Einziehen" #, fuzzy msgctxt "wireframe_straight_before_down label" msgid "WP Straighten Downward Lines" -msgstr "Abwärtslinien beim Drucken mit Drahtstruktur glätten" +msgstr "Abwärtslinien beim Drucken mit Drahtstruktur geraderichten" #: fdmprinter.json msgctxt "wireframe_straight_before_down description" @@ -2544,7 +2612,7 @@ msgid "" "Percentage of a diagonally downward line which is covered by a horizontal " "line piece. This can prevent sagging of the top most point of upward lines. " "Only applies to Wire Printing." -msgstr "Prozentsatz einer diagonalen Abwärtslinie, der von einer horizontalen Linie abgedeckt wird. Dies kann das Herabsinken des höchsten Punktes einer Aufwärtslinie verhindern. Dies gilt nur für das Drucken mit Drahtstruktur." +msgstr "Prozentsatz einer diagonalen Abwärtslinie, die von einem horizontalen Linienteil bedeckt wird. Dies kann das Herabsinken des höchsten Punktes einer Aufwärtslinie verhindern. Dies gilt nur für das Drucken mit Drahtstruktur." #: fdmprinter.json #, fuzzy @@ -2558,7 +2626,7 @@ msgid "" "The distance which horizontal roof lines printed 'in thin air' fall down " "when being printed. This distance is compensated for. Only applies to Wire " "Printing." -msgstr "Die Distanz, um die horizontale Dachlinien, die „schwebend“ gedruckt werden, beim Druck herunterfallen. Diese Distanz wird kompensiert. Dies gilt nur für das Drucken mit Drahtstruktur." +msgstr "Die Strecke, um die horizontale Dachlinien, die „schwebend“ gedruckt werden, beim Druck herunterfallen. Diese Strecke wird kompensiert. Dies gilt nur für das Drucken mit Drahtstruktur." #: fdmprinter.json #, fuzzy @@ -2572,18 +2640,19 @@ msgid "" "The distance of the end piece of an inward line which gets dragged along " "when going back to the outer outline of the roof. This distance is " "compensated for. Only applies to Wire Printing." -msgstr "Die Distanz des Endstücks einer hineingehenden Linie, die bei der Rückkehr zur äußeren Umfangslinie des Dachs nachgezogen wird. Diese Distanz wird kompensiert. Dies gilt nur für das Drucken mit Drahtstruktur." +msgstr "Die Strecke des Endstücks einer nach innen verlaufenden Linie, um die diese bei der Rückkehr zur äußeren Umfangslinie des Dachs nachgezogen wird. Diese Strecke wird kompensiert. Dies gilt nur für das Drucken mit Drahtstruktur." #: fdmprinter.json #, fuzzy msgctxt "wireframe_roof_outer_delay label" msgid "WP Roof Outer Delay" -msgstr "Äußere Verzögerung für Dach bei Drucken mit Drahtstruktur" +msgstr "Verzögerung für Dachumfänge bei Drucken mit Drahtstruktur" #: fdmprinter.json +#, fuzzy msgctxt "wireframe_roof_outer_delay description" msgid "" -"Time spent at the outer perimeters of hole which is to become a roof. Larger " +"Time spent at the outer perimeters of hole which is to become a roof. Longer " "times can ensure a better connection. Only applies to Wire Printing." msgstr "Die Zeit, die für die äußeren Umfänge eines Lochs aufgewendet wird, das später zu einem Dach werden soll. Durch längere Zeiten kann die Verbindung besser werden. Dies gilt nur für das Drucken mit Drahtstruktur." @@ -2600,7 +2669,130 @@ msgid "" "clearance results in diagonally downward lines with a less steep angle, " "which in turn results in less upward connections with the next layer. Only " "applies to Wire Printing." -msgstr "Die Distanz zwischen der Düse und den horizontalen Abwärtslinien. Bei einem größeren Abstand haben die diagonalen Abwärtslinien einen weniger spitzen Winkel, was wiederum weniger Aufwärtsverbindungen zur nächsten Schicht zur Folge hat. Dies gilt nur für das Drucken mit Drahtstruktur." +msgstr "Der Abstand zwischen der Düse und den horizontalen Abwärtslinien. Bei einem größeren Abstand haben die diagonalen Abwärtslinien einen weniger spitzen Winkel, was wiederum weniger Aufwärtsverbindungen zur nächsten Schicht zur Folge hat. Dies gilt nur für das Drucken mit Drahtstruktur." + +#~ msgctxt "skin_outline_count label" +#~ msgid "Skin Perimeter Line Count" +#~ msgstr "Anzahl der Umfangslinien der Außenhaut" + +#~ msgctxt "infill_sparse_combine label" +#~ msgid "Infill Layers" +#~ msgstr "Füllschichten" + +#~ msgctxt "infill_sparse_combine description" +#~ msgid "Amount of layers that are combined together to form sparse infill." +#~ msgstr "" +#~ "Anzahl der Schichten, die zusammengefasst werden, um eine dünne Füllung " +#~ "zu bilden." + +#~ msgctxt "coasting_volume_retract label" +#~ msgid "Retract-Coasting Volume" +#~ msgstr "Einzug-Coasting-Volumen" + +#~ msgctxt "coasting_volume_retract description" +#~ msgid "The volume otherwise oozed in a travel move with retraction." +#~ msgstr "" +#~ "Die Menge, die anderweitig bei einer Bewegung mit Einzug abgesondert wird." + +#~ msgctxt "coasting_volume_move label" +#~ msgid "Move-Coasting Volume" +#~ msgstr "Bewegung-Coasting-Volumen" + +#~ msgctxt "coasting_volume_move description" +#~ msgid "The volume otherwise oozed in a travel move without retraction." +#~ msgstr "" +#~ "Die Menge, die anderweitig bei einer Bewegung ohne Einzug abgesondert " +#~ "wird." + +#~ msgctxt "coasting_min_volume_retract label" +#~ msgid "Min Volume Retract-Coasting" +#~ msgstr "Mindestvolumen bei Einzug-Coasting" + +#~ msgctxt "coasting_min_volume_retract description" +#~ msgid "" +#~ "The minimal volume an extrusion path must have in order to coast the full " +#~ "amount before doing a retraction." +#~ msgstr "" +#~ "Das Mindestvolumen, das ein Extrusionsweg haben muss, um die volle Menge " +#~ "vor einem Einzug coasten zu können." + +#~ msgctxt "coasting_min_volume_move label" +#~ msgid "Min Volume Move-Coasting" +#~ msgstr "Mindestvolumen bei Bewegung-Coasting" + +#~ msgctxt "coasting_min_volume_move description" +#~ msgid "" +#~ "The minimal volume an extrusion path must have in order to coast the full " +#~ "amount before doing a travel move without retraction." +#~ msgstr "" +#~ "Das Mindestvolumen, das ein Extrusionsweg haben muss, um die volle Menge " +#~ "vor einer Bewegung ohne Einzug coasten zu können." + +#~ msgctxt "coasting_speed_retract label" +#~ msgid "Retract-Coasting Speed" +#~ msgstr "Einzug-Coasting-Geschwindigkeit" + +#~ msgctxt "coasting_speed_retract description" +#~ msgid "" +#~ "The speed by which to move during coasting before a retraction, relative " +#~ "to the speed of the extrusion path." +#~ msgstr "" +#~ "Die Geschwindigkeit, mit der die Bewegung während des Coasting vor einem " +#~ "Einzug erfolgt, in Relation zu der Geschwindigkeit des Extrusionswegs." + +#~ msgctxt "coasting_speed_move label" +#~ msgid "Move-Coasting Speed" +#~ msgstr "Bewegung-Coasting-Geschwindigkeit" + +#~ msgctxt "coasting_speed_move description" +#~ msgid "" +#~ "The speed by which to move during coasting before a travel move without " +#~ "retraction, relative to the speed of the extrusion path." +#~ msgstr "" +#~ "Die Geschwindigkeit, mit der die Bewegung während des Coasting vor einer " +#~ "Bewegung ohne Einzug, in Relation zu der Geschwindigkeit des " +#~ "Extrusionswegs." + +#~ msgctxt "skirt_line_count description" +#~ msgid "" +#~ "The skirt is a line drawn around the first layer of the. This helps to " +#~ "prime your extruder, and to see if the object fits on your platform. " +#~ "Setting this to 0 will disable the skirt. Multiple skirt lines can help " +#~ "to prime your extruder better for small objects." +#~ msgstr "" +#~ "Unter „Skirt“ versteht man eine Linie, die um die erste Schicht herum " +#~ "gezogen wird. Dies erleichtert die Vorbereitung des Extruders und die " +#~ "Kontrolle, ob ein Objekt auf die Druckplatte passt. Wenn dieser Wert auf " +#~ "0 gestellt wird, wird die Skirt-Funktion deaktiviert. Mehrere Skirt-" +#~ "Linien können Ihren Extruder besser für kleine Objekte vorbereiten." + +#~ msgctxt "raft_surface_layers label" +#~ msgid "Raft Surface Layers" +#~ msgstr "Oberflächenebenen für Raft" + +#~ msgctxt "raft_surface_thickness label" +#~ msgid "Raft Surface Thickness" +#~ msgstr "Dicke der Raft-Oberfläche" + +#~ msgctxt "raft_surface_line_width label" +#~ msgid "Raft Surface Line Width" +#~ msgstr "Linienbreite der Raft-Oberfläche" + +#~ msgctxt "raft_surface_line_spacing label" +#~ msgid "Raft Surface Spacing" +#~ msgstr "Oberflächenabstand für Raft" + +#~ msgctxt "raft_interface_thickness label" +#~ msgid "Raft Interface Thickness" +#~ msgstr "Dicke des Raft-Verbindungselements" + +#~ msgctxt "raft_interface_line_width label" +#~ msgid "Raft Interface Line Width" +#~ msgstr "Linienbreite des Raft-Verbindungselements" + +#~ msgctxt "raft_interface_line_spacing label" +#~ msgid "Raft Interface Spacing" +#~ msgstr "Abstand für Raft-Verbindungselement" #~ msgctxt "layer_height_0 label" #~ msgid "Initial Layer Thickness" diff --git a/resources/i18n/en/cura.po b/resources/i18n/en/cura.po new file mode 100644 index 0000000000..d8cb6123ed --- /dev/null +++ b/resources/i18n/en/cura.po @@ -0,0 +1,1320 @@ +# English translations for PACKAGE package. +# Copyright (C) 2016 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# Automatically generated, 2016. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-01-18 11:54+0100\n" +"PO-Revision-Date: 2016-01-26 08:37+0100\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: en\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: /home/tamara/2.1/Cura/cura/CrashHandler.py:26 +msgctxt "@title:window" +msgid "Oops!" +msgstr "Oops!" + +#: /home/tamara/2.1/Cura/cura/CrashHandler.py:32 +msgctxt "@label" +msgid "" +"

An uncaught exception has occurred!

Please use the information " +"below to post a bug report at http://github.com/Ultimaker/Cura/issues

" +msgstr "

An uncaught exception has occurred!

Please use the information below to post a bug report at http://github.com/Ultimaker/Cura/issues

" + +#: /home/tamara/2.1/Cura/cura/CrashHandler.py:52 +msgctxt "@action:button" +msgid "Open Web Page" +msgstr "Open Web Page" + +#: /home/tamara/2.1/Cura/cura/CuraApplication.py:158 +msgctxt "@info:progress" +msgid "Setting up scene..." +msgstr "Setting up scene..." + +#: /home/tamara/2.1/Cura/cura/CuraApplication.py:192 +msgctxt "@info:progress" +msgid "Loading interface..." +msgstr "Loading interface..." + +#: /home/tamara/2.1/Cura/cura/CuraApplication.py:253 +#, python-format +msgctxt "@info" +msgid "%(width).1f x %(depth).1f x %(height).1f mm" +msgstr "%(width).1f x %(depth).1f x %(height).1f mm" + +#: /home/tamara/2.1/Cura/plugins/CuraProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Cura Profile Reader" +msgstr "Cura Profile Reader" + +#: /home/tamara/2.1/Cura/plugins/CuraProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing Cura profiles." +msgstr "Provides support for importing Cura profiles." + +#: /home/tamara/2.1/Cura/plugins/CuraProfileReader/__init__.py:21 +#: /home/tamara/2.1/Cura/plugins/CuraProfileWriter/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "Cura Profile" +msgstr "Cura Profile" + +#: /home/tamara/2.1/Cura/plugins/XRayView/__init__.py:12 +msgctxt "@label" +msgid "X-Ray View" +msgstr "X-Ray View" + +#: /home/tamara/2.1/Cura/plugins/XRayView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the X-Ray view." +msgstr "Provides the X-Ray view." + +#: /home/tamara/2.1/Cura/plugins/XRayView/__init__.py:19 +msgctxt "@item:inlistbox" +msgid "X-Ray" +msgstr "X-Ray" + +#: /home/tamara/2.1/Cura/plugins/3MFReader/__init__.py:12 +msgctxt "@label" +msgid "3MF Reader" +msgstr "3MF Reader" + +#: /home/tamara/2.1/Cura/plugins/3MFReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for reading 3MF files." +msgstr "Provides support for reading 3MF files." + +#: /home/tamara/2.1/Cura/plugins/3MFReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "3MF File" +msgstr "3MF File" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:20 +msgctxt "@action:button" +msgid "Save to Removable Drive" +msgstr "Save to Removable Drive" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:21 +#, python-brace-format +msgctxt "@item:inlistbox" +msgid "Save to Removable Drive {0}" +msgstr "Save to Removable Drive {0}" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:57 +#, python-brace-format +msgctxt "@info:progress" +msgid "Saving to Removable Drive {0}" +msgstr "Saving to Removable Drive {0}" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:85 +#, python-brace-format +msgctxt "@info:status" +msgid "Saved to Removable Drive {0} as {1}" +msgstr "Saved to Removable Drive {0} as {1}" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:86 +msgctxt "@action:button" +msgid "Eject" +msgstr "Eject" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:86 +#, python-brace-format +msgctxt "@action" +msgid "Eject removable device {0}" +msgstr "Eject removable device {0}" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:91 +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to removable drive {0}: {1}" +msgstr "Could not save to removable drive {0}: {1}" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:58 +msgctxt "@item:intext" +msgid "Removable Drive" +msgstr "Removable Drive" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDrivePlugin.py:46 +#, python-brace-format +msgctxt "@info:status" +msgid "Ejected {0}. You can now safely remove the drive." +msgstr "Ejected {0}. You can now safely remove the drive." + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDrivePlugin.py:49 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to eject {0}. Maybe it is still in use?" +msgstr "Failed to eject {0}. Is it still in use?" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 +msgctxt "@label" +msgid "Removable Drive Output Device Plugin" +msgstr "Removable Drive Output Device Plugin" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 +msgctxt "@info:whatsthis" +msgid "Provides removable drive hotplugging and writing support" +msgstr "Provides removable drive hot plugging and writing support" + +#: /home/tamara/2.1/Cura/plugins/ChangeLogPlugin/ChangeLog.py:34 +msgctxt "@item:inmenu" +msgid "Show Changelog" +msgstr "Show Changelog" + +#: /home/tamara/2.1/Cura/plugins/ChangeLogPlugin/__init__.py:12 +msgctxt "@label" +msgid "Changelog" +msgstr "Changelog" + +#: /home/tamara/2.1/Cura/plugins/ChangeLogPlugin/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Shows changes since latest checked version" +msgstr "Shows changes since latest checked version" + +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:124 +msgctxt "@info:status" +msgid "Unable to slice. Please check your setting values for errors." +msgstr "Unable to slice. Please check your setting values for errors." + +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/ProcessSlicedObjectListJob.py:30 +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/ProcessSlicedObjectListJob.py:120 +msgctxt "@info:status" +msgid "Processing Layers" +msgstr "Processing Layers" + +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/__init__.py:13 +msgctxt "@label" +msgid "CuraEngine Backend" +msgstr "CuraEngine Backend" + +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the link to the CuraEngine slicing backend" +msgstr "Provides the link to the CuraEngine slicing backend" + +#: /home/tamara/2.1/Cura/plugins/GCodeWriter/__init__.py:12 +msgctxt "@label" +msgid "GCode Writer" +msgstr "GCode Writer" + +#: /home/tamara/2.1/Cura/plugins/GCodeWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Writes GCode to a file" +msgstr "Writes GCode to a file" + +#: /home/tamara/2.1/Cura/plugins/GCodeWriter/__init__.py:22 +msgctxt "@item:inlistbox" +msgid "GCode File" +msgstr "GCode File" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/USBPrinterManager.py:49 +msgctxt "@title:menu" +msgid "Firmware" +msgstr "Firmware" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/USBPrinterManager.py:50 +msgctxt "@item:inmenu" +msgid "Update Firmware" +msgstr "Update Firmware" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/USBPrinterManager.py:101 +msgctxt "@info" +msgid "Cannot update firmware, there were no connected printers found." +msgstr "Cannot update firmware, no connected printers were found." + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/PrinterConnection.py:35 +msgctxt "@item:inmenu" +msgid "USB printing" +msgstr "USB printing" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/PrinterConnection.py:36 +msgctxt "@action:button" +msgid "Print with USB" +msgstr "Print with USB" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/PrinterConnection.py:37 +msgctxt "@info:tooltip" +msgid "Print with USB" +msgstr "Print with USB" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/__init__.py:13 +msgctxt "@label" +msgid "USB printing" +msgstr "USB printing" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "" +"Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "Accepts G-Code and sends them to a printer. Plugin can also update firmware." + +#: /home/tamara/2.1/Cura/plugins/SliceInfoPlugin/SliceInfo.py:35 +msgctxt "@info" +msgid "" +"Cura automatically sends slice info. You can disable this in preferences" +msgstr "Cura automatically sends slice info. You can disable this in preferences" + +#: /home/tamara/2.1/Cura/plugins/SliceInfoPlugin/SliceInfo.py:36 +msgctxt "@action:button" +msgid "Dismiss" +msgstr "Dismiss" + +#: /home/tamara/2.1/Cura/plugins/SliceInfoPlugin/__init__.py:10 +msgctxt "@label" +msgid "Slice info" +msgstr "Slice info" + +#: /home/tamara/2.1/Cura/plugins/SliceInfoPlugin/__init__.py:13 +msgctxt "@info:whatsthis" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "Submits anonymous slice info. Can be disabled through preferences." + +#: /home/tamara/2.1/Cura/plugins/CuraProfileWriter/__init__.py:12 +msgctxt "@label" +msgid "Cura Profile Writer" +msgstr "Cura Profile Writer" + +#: /home/tamara/2.1/Cura/plugins/CuraProfileWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for exporting Cura profiles." +msgstr "Provides support for exporting Cura profiles." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:12 +msgctxt "@label" +msgid "Image Reader" +msgstr "Image Reader" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "Enables ability to generate printable geometry from 2D image files." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "JPG Image" +msgstr "JPG Image" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:25 +msgctxt "@item:inlistbox" +msgid "JPEG Image" +msgstr "JPEG Image" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:29 +msgctxt "@item:inlistbox" +msgid "PNG Image" +msgstr "PNG Image" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:33 +msgctxt "@item:inlistbox" +msgid "BMP Image" +msgstr "BMP Image" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:37 +msgctxt "@item:inlistbox" +msgid "GIF Image" +msgstr "GIF Image" + +#: /home/tamara/2.1/Cura/plugins/GCodeProfileReader/__init__.py:12 +msgctxt "@label" +msgid "GCode Profile Reader" +msgstr "GCode Profile Reader" + +#: /home/tamara/2.1/Cura/plugins/GCodeProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from g-code files." +msgstr "Provides support for importing profiles from g-code files." + +#: /home/tamara/2.1/Cura/plugins/GCodeProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "G-code File" +msgstr "G-code File" + +#: /home/tamara/2.1/Cura/plugins/SolidView/__init__.py:12 +msgctxt "@label" +msgid "Solid View" +msgstr "Solid View" + +#: /home/tamara/2.1/Cura/plugins/SolidView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides a normal solid mesh view." +msgstr "Provides a normal solid mesh view." + +#: /home/tamara/2.1/Cura/plugins/SolidView/__init__.py:19 +msgctxt "@item:inmenu" +msgid "Solid" +msgstr "Solid" + +#: /home/tamara/2.1/Cura/plugins/LayerView/__init__.py:13 +msgctxt "@label" +msgid "Layer View" +msgstr "Layer View" + +#: /home/tamara/2.1/Cura/plugins/LayerView/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides the Layer view." +msgstr "Provides the Layer view." + +#: /home/tamara/2.1/Cura/plugins/LayerView/__init__.py:20 +msgctxt "@item:inlistbox" +msgid "Layers" +msgstr "Layers" + +#: /home/tamara/2.1/Cura/plugins/AutoSave/__init__.py:12 +msgctxt "@label" +msgid "Auto Save" +msgstr "Auto Save" + +#: /home/tamara/2.1/Cura/plugins/AutoSave/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Automatically saves Preferences, Machines and Profiles after changes." +msgstr "Automatically saves Preferences, Machines and Profiles after changes." + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/__init__.py:12 +msgctxt "@label" +msgid "Per Object Settings Tool" +msgstr "Per Object Settings Tool" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the Per Object Settings." +msgstr "Provides the Per Object Settings." + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/__init__.py:19 +msgctxt "@label" +msgid "Per Object Settings" +msgstr "Per Object Settings" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/__init__.py:20 +msgctxt "@info:tooltip" +msgid "Configure Per Object Settings" +msgstr "Configure Per Object Settings" + +#: /home/tamara/2.1/Cura/plugins/LegacyProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Legacy Cura Profile Reader" +msgstr "Legacy Cura Profile Reader" + +#: /home/tamara/2.1/Cura/plugins/LegacyProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from legacy Cura versions." +msgstr "Provides support for importing profiles from legacy Cura versions." + +#: /home/tamara/2.1/Cura/plugins/LegacyProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "Cura 15.04 profiles" +msgstr "Cura 15.04 profiles" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 +msgctxt "@title:window" +msgid "Firmware Update" +msgstr "Firmware Update" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:38 +msgctxt "@label" +msgid "Starting firmware update, this may take a while." +msgstr "Starting firmware update, this may take some time." + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:43 +msgctxt "@label" +msgid "Firmware update completed." +msgstr "Firmware update completed." + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:48 +msgctxt "@label" +msgid "Updating firmware." +msgstr "Updating firmware." + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:80 +#: /home/tamara/2.1/Cura/resources/qml/EngineLog.qml:38 +#: /home/tamara/2.1/Cura/resources/qml/AboutDialog.qml:74 +msgctxt "@action:button" +msgid "Close" +msgstr "Close" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:17 +msgctxt "@title:window" +msgid "Print with USB" +msgstr "Print with USB" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:28 +msgctxt "@label" +msgid "Extruder Temperature %1" +msgstr "Extruder Temperature %1" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:33 +msgctxt "@label" +msgid "Bed Temperature %1" +msgstr "Bed Temperature %1" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:60 +msgctxt "@action:button" +msgid "Print" +msgstr "Print" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:67 +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:200 +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:303 +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:58 +msgctxt "@action:button" +msgid "Cancel" +msgstr "Cancel" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:24 +msgctxt "@title:window" +msgid "Convert Image..." +msgstr "Convert Image..." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:38 +msgctxt "@info:tooltip" +msgid "The maximum distance of each pixel from \"Base.\"" +msgstr "The maximum distance of each pixel from \"Base.\"" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:44 +msgctxt "@action:label" +msgid "Height (mm)" +msgstr "Height (mm)" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:62 +msgctxt "@info:tooltip" +msgid "The base height from the build plate in millimeters." +msgstr "The base height from the build plate in millimetres." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:68 +msgctxt "@action:label" +msgid "Base (mm)" +msgstr "Base (mm)" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:86 +msgctxt "@info:tooltip" +msgid "The width in millimeters on the build plate." +msgstr "The width in millimetres on the build plate." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:92 +msgctxt "@action:label" +msgid "Width (mm)" +msgstr "Width (mm)" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:111 +msgctxt "@info:tooltip" +msgid "The depth in millimeters on the build plate" +msgstr "The depth in millimetres on the build plate" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:117 +msgctxt "@action:label" +msgid "Depth (mm)" +msgstr "Depth (mm)" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:135 +msgctxt "@info:tooltip" +msgid "" +"By default, white pixels represent high points on the mesh and black pixels " +"represent low points on the mesh. Change this option to reverse the behavior " +"such that black pixels represent high points on the mesh and white pixels " +"represent low points on the mesh." +msgstr "By default, white pixels represent high points on the mesh and black pixels represent low points on the mesh. Change this option to reverse the behaviour such that black pixels represent high points on the mesh and white pixels represent low points on the mesh." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:149 +msgctxt "@item:inlistbox" +msgid "Lighter is higher" +msgstr "Lighter is higher" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:149 +msgctxt "@item:inlistbox" +msgid "Darker is higher" +msgstr "Darker is higher" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:159 +msgctxt "@info:tooltip" +msgid "The amount of smoothing to apply to the image." +msgstr "The amount of smoothing to apply to the image." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:165 +msgctxt "@action:label" +msgid "Smoothing" +msgstr "Smoothing" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:193 +msgctxt "@action:button" +msgid "OK" +msgstr "OK" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:31 +msgctxt "@label" +msgid "" +"Per Object Settings behavior may be unexpected when 'Print sequence' is set " +"to 'All at Once'." +msgstr "Per Object Settings behaviour may be unexpected when 'Print sequence' is set to 'All at Once'." + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:42 +msgctxt "@label" +msgid "Object profile" +msgstr "Object profile" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:126 +msgctxt "@action:button" +msgid "Add Setting" +msgstr "Add Setting" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:166 +msgctxt "@title:window" +msgid "Pick a Setting to Customize" +msgstr "Pick a Setting to Customise" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:177 +msgctxt "@label:textbox" +msgid "Filter..." +msgstr "Filter..." + +#: /home/tamara/2.1/Cura/resources/qml/JobSpecs.qml:198 +msgctxt "@label" +msgid "00h 00min" +msgstr "00h 00min" + +#: /home/tamara/2.1/Cura/resources/qml/JobSpecs.qml:218 +msgctxt "@label" +msgid "0.0 m" +msgstr "0.0 m" + +#: /home/tamara/2.1/Cura/resources/qml/JobSpecs.qml:218 +msgctxt "@label" +msgid "%1 m" +msgstr "%1 m" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarHeader.qml:29 +msgctxt "@label:listbox" +msgid "Print Job" +msgstr "Print Job" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarHeader.qml:50 +msgctxt "@label:listbox" +msgid "Printer:" +msgstr "Printer:" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarHeader.qml:107 +msgctxt "@label" +msgid "Nozzle:" +msgstr "Nozzle:" + +#: /home/tamara/2.1/Cura/resources/qml/Sidebar.qml:89 +msgctxt "@label:listbox" +msgid "Setup" +msgstr "Setup" + +#: /home/tamara/2.1/Cura/resources/qml/Sidebar.qml:215 +msgctxt "@title:tab" +msgid "Simple" +msgstr "Simple" + +#: /home/tamara/2.1/Cura/resources/qml/Sidebar.qml:216 +msgctxt "@title:tab" +msgid "Advanced" +msgstr "Advanced" + +#: /home/tamara/2.1/Cura/resources/qml/AddMachineWizard.qml:18 +msgctxt "@title:window" +msgid "Add Printer" +msgstr "Add Printer" + +#: /home/tamara/2.1/Cura/resources/qml/AddMachineWizard.qml:25 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:99 +msgctxt "@title" +msgid "Add Printer" +msgstr "Add Printer" + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:15 +msgctxt "@title:window" +msgid "Load profile" +msgstr "Load profile" + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:24 +msgctxt "@label" +msgid "" +"Selecting this profile overwrites some of your customised settings. Do you " +"want to merge the new settings into your current profile or do you want to " +"load a clean copy of the profile?" +msgstr "Selecting this profile overwrites some of your customised settings. Do you want to merge the new settings into your current profile or do you want to load a clean copy of the profile?" + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:38 +msgctxt "@label" +msgid "Show details." +msgstr "Show details." + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:50 +msgctxt "@action:button" +msgid "Merge settings" +msgstr "Merge settings" + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:54 +msgctxt "@action:button" +msgid "Reset profile" +msgstr "Reset profile" + +#: /home/tamara/2.1/Cura/resources/qml/ProfileSetup.qml:28 +msgctxt "@label" +msgid "Profile:" +msgstr "Profile:" + +#: /home/tamara/2.1/Cura/resources/qml/EngineLog.qml:15 +msgctxt "@title:window" +msgid "Engine Log" +msgstr "Engine Log" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:50 +msgctxt "@action:inmenu" +msgid "Toggle Fu&ll Screen" +msgstr "Toggle Fu&ll Screen" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:57 +msgctxt "@action:inmenu menubar:edit" +msgid "&Undo" +msgstr "&Undo" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:65 +msgctxt "@action:inmenu menubar:edit" +msgid "&Redo" +msgstr "&Redo" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:73 +msgctxt "@action:inmenu menubar:file" +msgid "&Quit" +msgstr "&Quit" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:81 +msgctxt "@action:inmenu menubar:settings" +msgid "&Preferences..." +msgstr "&Preferences..." + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:88 +msgctxt "@action:inmenu menubar:printer" +msgid "&Add Printer..." +msgstr "&Add Printer..." + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:94 +msgctxt "@action:inmenu menubar:printer" +msgid "Manage Pr&inters..." +msgstr "Manage Pr&inters..." + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:101 +msgctxt "@action:inmenu menubar:profile" +msgid "Manage Profiles..." +msgstr "Manage Profiles..." + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:108 +msgctxt "@action:inmenu menubar:help" +msgid "Show Online &Documentation" +msgstr "Show Online &Documentation" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:115 +msgctxt "@action:inmenu menubar:help" +msgid "Report a &Bug" +msgstr "Report a &Bug" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:122 +msgctxt "@action:inmenu menubar:help" +msgid "&About..." +msgstr "&About..." + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:129 +msgctxt "@action:inmenu menubar:edit" +msgid "Delete &Selection" +msgstr "Delete &Selection" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:137 +msgctxt "@action:inmenu" +msgid "Delete Object" +msgstr "Delete Object" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:144 +msgctxt "@action:inmenu" +msgid "Ce&nter Object on Platform" +msgstr "Ce&ntre Object on Platform" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:150 +msgctxt "@action:inmenu menubar:edit" +msgid "&Group Objects" +msgstr "&Group Objects" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:158 +msgctxt "@action:inmenu menubar:edit" +msgid "Ungroup Objects" +msgstr "Ungroup Objects" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:166 +msgctxt "@action:inmenu menubar:edit" +msgid "&Merge Objects" +msgstr "&Merge Objects" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:174 +msgctxt "@action:inmenu" +msgid "&Duplicate Object" +msgstr "&Duplicate Object" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:181 +msgctxt "@action:inmenu menubar:edit" +msgid "&Clear Build Platform" +msgstr "&Clear Build Platform" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:189 +msgctxt "@action:inmenu menubar:file" +msgid "Re&load All Objects" +msgstr "Re&load All Objects" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:196 +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Object Positions" +msgstr "Reset All Object Positions" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:202 +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Object &Transformations" +msgstr "Reset All Object &Transformations" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:208 +msgctxt "@action:inmenu menubar:file" +msgid "&Open File..." +msgstr "&Open File..." + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:216 +msgctxt "@action:inmenu menubar:help" +msgid "Show Engine &Log..." +msgstr "Show Engine &Log..." + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:135 +msgctxt "@label" +msgid "Infill:" +msgstr "Infill:" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:237 +msgctxt "@label" +msgid "Hollow" +msgstr "Hollow" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:239 +msgctxt "@label" +msgid "No (0%) infill will leave your model hollow at the cost of low strength" +msgstr "No (0%) infill will leave your model hollow at the cost of low strength" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:243 +msgctxt "@label" +msgid "Light" +msgstr "Light" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:245 +msgctxt "@label" +msgid "Light (20%) infill will give your model an average strength" +msgstr "Light (20%) infill will give your model an average strength" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:249 +msgctxt "@label" +msgid "Dense" +msgstr "Dense" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:251 +msgctxt "@label" +msgid "Dense (50%) infill will give your model an above average strength" +msgstr "Dense (50%) infill will give your model an above average strength" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:255 +msgctxt "@label" +msgid "Solid" +msgstr "Solid" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:257 +msgctxt "@label" +msgid "Solid (100%) infill will make your model completely solid" +msgstr "Solid (100%) infill will make your model completely solid" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:276 +msgctxt "@label:listbox" +msgid "Helpers:" +msgstr "Helpers:" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:296 +msgctxt "@option:check" +msgid "Generate Brim" +msgstr "Generate Brim" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:312 +msgctxt "@label" +msgid "" +"Enable printing a brim. This will add a single-layer-thick flat area around " +"your object which is easy to cut off afterwards." +msgstr "Enable printing a brim. This will add a single-layer-thick flat area around your object which is easy to cut off afterwards." + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:330 +msgctxt "@option:check" +msgid "Generate Support Structure" +msgstr "Generate Support Structure" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:346 +msgctxt "@label" +msgid "" +"Enable printing support structures. This will build up supporting structures " +"below the model to prevent the model from sagging or printing in mid air." +msgstr "Enable printing support structures. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:14 +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:492 +msgctxt "@title:tab" +msgid "General" +msgstr "General" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:51 +msgctxt "@label" +msgid "Language:" +msgstr "Language:" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:64 +msgctxt "@item:inlistbox" +msgid "English" +msgstr "English" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:65 +msgctxt "@item:inlistbox" +msgid "Finnish" +msgstr "Finnish" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:66 +msgctxt "@item:inlistbox" +msgid "French" +msgstr "French" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:67 +msgctxt "@item:inlistbox" +msgid "German" +msgstr "German" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:69 +msgctxt "@item:inlistbox" +msgid "Polish" +msgstr "Polish" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:109 +msgctxt "@label" +msgid "" +"You will need to restart the application for language changes to have effect." +msgstr "You will need to restart the application for language changes to have effect." + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:117 +msgctxt "@info:tooltip" +msgid "" +"Should objects on the platform be moved so that they no longer intersect." +msgstr "Should objects on the platform be moved so that they no longer intersect." + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:122 +msgctxt "@option:check" +msgid "Ensure objects are kept apart" +msgstr "Ensure objects are kept apart" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:131 +msgctxt "@info:tooltip" +msgid "" +"Should opened files be scaled to the build volume if they are too large?" +msgstr "Should opened files be scaled to the build volume if they are too large?" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:136 +msgctxt "@option:check" +msgid "Scale large files" +msgstr "Scale large files" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:145 +msgctxt "@info:tooltip" +msgid "" +"Should anonymous data about your print be sent to Ultimaker? Note, no " +"models, IP addresses or other personally identifiable information is sent or " +"stored." +msgstr "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:150 +msgctxt "@option:check" +msgid "Send (anonymous) print information" +msgstr "Send (anonymous) print information" + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:16 +msgctxt "@title:window" +msgid "View" +msgstr "View" + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:33 +msgctxt "@info:tooltip" +msgid "" +"Highlight unsupported areas of the model in red. Without support these areas " +"will nog print properly." +msgstr "Highlight unsupported areas of the model in red. Without support these areas will not print properly." + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:42 +msgctxt "@option:check" +msgid "Display overhang" +msgstr "Display overhang" + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:49 +msgctxt "@info:tooltip" +msgid "" +"Moves the camera so the object is in the center of the view when an object " +"is selected" +msgstr "Moves the camera so the object is in the centre of the view when an object is selected" + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:54 +msgctxt "@action:button" +msgid "Center camera when item is selected" +msgstr "Centre camera when item is selected" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:72 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:275 +msgctxt "@title" +msgid "Check Printer" +msgstr "Check Printer" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:84 +msgctxt "@label" +msgid "" +"It's a good idea to do a few sanity checks on your Ultimaker. You can skip " +"this step if you know your machine is functional" +msgstr "It's a good idea to do a few sanity checks on your Ultimaker. You can skip this step if you know your machine is functional" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:100 +msgctxt "@action:button" +msgid "Start Printer Check" +msgstr "Start Printer Check" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:116 +msgctxt "@action:button" +msgid "Skip Printer Check" +msgstr "Skip Printer Check" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:136 +msgctxt "@label" +msgid "Connection: " +msgstr "Connection: " + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:145 +msgctxt "@info:status" +msgid "Done" +msgstr "Done" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:145 +msgctxt "@info:status" +msgid "Incomplete" +msgstr "Incomplete" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:155 +msgctxt "@label" +msgid "Min endstop X: " +msgstr "Min endstop X: " + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:164 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:183 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:202 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:357 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:368 +msgctxt "@info:status" +msgid "Works" +msgstr "Works" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:164 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:183 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:202 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:221 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:277 +msgctxt "@info:status" +msgid "Not checked" +msgstr "Not checked" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:174 +msgctxt "@label" +msgid "Min endstop Y: " +msgstr "Min endstop Y: " + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:193 +msgctxt "@label" +msgid "Min endstop Z: " +msgstr "Min endstop Z: " + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:212 +msgctxt "@label" +msgid "Nozzle temperature check: " +msgstr "Nozzle temperature check: " + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:236 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:292 +msgctxt "@action:button" +msgid "Start Heating" +msgstr "Start Heating" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:241 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:297 +msgctxt "@info:progress" +msgid "Checking" +msgstr "Checking" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:267 +msgctxt "@label" +msgid "bed temperature check:" +msgstr "bed temperature check:" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:324 +msgctxt "@label" +msgid "Everything is in order! You're done with your CheckUp." +msgstr "Everything is in order! You're done with your CheckUp." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:31 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:269 +msgctxt "@title" +msgid "Select Upgraded Parts" +msgstr "Select Upgraded Parts" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:42 +msgctxt "@label" +msgid "" +"To assist you in having better default settings for your Ultimaker. Cura " +"would like to know which upgrades you have in your machine:" +msgstr "To assist you in having better default settings for your Ultimaker. Cura would like to know which upgrades you have in your machine:" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:57 +msgctxt "@option:check" +msgid "Extruder driver ugrades" +msgstr "Extruder driver upgrades" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:63 +msgctxt "@option:check" +msgid "Heated printer bed" +msgstr "Heated printer bed" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:74 +msgctxt "@option:check" +msgid "Heated printer bed (self built)" +msgstr "Heated printer bed (self built)" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:90 +msgctxt "@label" +msgid "" +"If you bought your Ultimaker after october 2012 you will have the Extruder " +"drive upgrade. If you do not have this upgrade, it is highly recommended to " +"improve reliability. This upgrade can be bought from the Ultimaker webshop " +"or found on thingiverse as thing:26094" +msgstr "If you bought your Ultimaker after October 2012 you will have the Extruder drive upgrade. If you do not have this upgrade, it is highly recommended to improve reliability. This upgrade can be bought from the Ultimaker web shop or found on Thingiverse as thing:26094" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:108 +msgctxt "@label" +msgid "Please select the type of printer:" +msgstr "Please select the type of printer:" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:235 +msgctxt "@label" +msgid "" +"This printer name has already been used. Please choose a different printer " +"name." +msgstr "This printer name has already been used. Please choose a different printer name." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:245 +msgctxt "@label:textbox" +msgid "Printer Name:" +msgstr "Printer Name:" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:272 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:22 +msgctxt "@title" +msgid "Upgrade Firmware" +msgstr "Upgrade Firmware" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:278 +msgctxt "@title" +msgid "Bed Levelling" +msgstr "Bed Levelling" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:41 +msgctxt "@title" +msgid "Bed Leveling" +msgstr "Bed Leveling" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:53 +msgctxt "@label" +msgid "" +"To make sure your prints will come out great, you can now adjust your " +"buildplate. When you click 'Move to Next Position' the nozzle will move to " +"the different positions that can be adjusted." +msgstr "You can now adjust the build plate to make sure your prints come out great. When you click 'Move to Next Position’, the nozzle will move to the different positions that can be adjusted." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:62 +msgctxt "@label" +msgid "" +"For every postition; insert a piece of paper under the nozzle and adjust the " +"print bed height. The print bed height is right when the paper is slightly " +"gripped by the tip of the nozzle." +msgstr "For every position; insert a piece of paper under the nozzle and adjust the print bed height. The print bed height is correct when the paper is gripped slightly by the tip of the nozzle." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:77 +msgctxt "@action:button" +msgid "Move to Next Position" +msgstr "Move to Next Position" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:109 +msgctxt "@action:button" +msgid "Skip Bedleveling" +msgstr "Skip Bed Levelling" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:123 +msgctxt "@label" +msgid "Everything is in order! You're done with bedleveling." +msgstr "Everything is ready! You're done with bed levelling." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:33 +msgctxt "@label" +msgid "" +"Firmware is the piece of software running directly on your 3D printer. This " +"firmware controls the step motors, regulates the temperature and ultimately " +"makes your printer work." +msgstr "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:43 +msgctxt "@label" +msgid "" +"The firmware shipping with new Ultimakers works, but upgrades have been made " +"to make better prints, and make calibration easier." +msgstr "The firmware shipping with new Ultimakers works, but upgrades have been made to make better prints, and make calibration easier." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:53 +msgctxt "@label" +msgid "" +"Cura requires these new features and thus your firmware will most likely " +"need to be upgraded. You can do so now." +msgstr "Cura requires these new features and thus your firmware will most likely need to be upgraded. You can do this now." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:64 +msgctxt "@action:button" +msgid "Upgrade to Marlin Firmware" +msgstr "Upgrade to Marlin Firmware" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:73 +msgctxt "@action:button" +msgid "Skip Upgrade" +msgstr "Skip Upgrade" + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:23 +msgctxt "@label:PrintjobStatus" +msgid "Please load a 3d model" +msgstr "Please load a 3D model" + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:25 +msgctxt "@label:PrintjobStatus" +msgid "Preparing to slice..." +msgstr "Preparing to slice..." + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:28 +msgctxt "@label:PrintjobStatus" +msgid "Slicing..." +msgstr "Slicing..." + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:30 +msgctxt "@label:PrintjobStatus" +msgid "Ready to " +msgstr "Ready to " + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:122 +msgctxt "@info:tooltip" +msgid "Select the active output device" +msgstr "Select the active output device" + +#: /home/tamara/2.1/Cura/resources/qml/AboutDialog.qml:15 +msgctxt "@title:window" +msgid "About Cura" +msgstr "About Cura" + +#: /home/tamara/2.1/Cura/resources/qml/AboutDialog.qml:54 +msgctxt "@label" +msgid "End-to-end solution for fused filament 3D printing." +msgstr "End-to-end solution for fused filament 3D printing." + +#: /home/tamara/2.1/Cura/resources/qml/AboutDialog.qml:66 +msgctxt "@info:credit" +msgid "" +"Cura has been developed by Ultimaker B.V. in cooperation with the community." +msgstr "Cura has been developed by Ultimaker B.V. in cooperation with the community." + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:16 +msgctxt "@title:window" +msgid "Cura" +msgstr "Cura" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:53 +msgctxt "@title:menu menubar:toplevel" +msgid "&File" +msgstr "&File" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:62 +msgctxt "@title:menu menubar:file" +msgid "Open &Recent" +msgstr "Open &Recent" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:92 +msgctxt "@action:inmenu menubar:file" +msgid "&Save Selection to File" +msgstr "&Save Selection to File" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:100 +msgctxt "@title:menu menubar:file" +msgid "Save &All" +msgstr "Save &All" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:128 +msgctxt "@title:menu menubar:toplevel" +msgid "&Edit" +msgstr "&Edit" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:145 +msgctxt "@title:menu menubar:toplevel" +msgid "&View" +msgstr "&View" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:167 +msgctxt "@title:menu menubar:toplevel" +msgid "&Printer" +msgstr "&Printer" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:213 +msgctxt "@title:menu menubar:toplevel" +msgid "P&rofile" +msgstr "P&rofile" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:240 +msgctxt "@title:menu menubar:toplevel" +msgid "E&xtensions" +msgstr "E&xtensions" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:273 +msgctxt "@title:menu menubar:toplevel" +msgid "&Settings" +msgstr "&Settings" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:281 +msgctxt "@title:menu menubar:toplevel" +msgid "&Help" +msgstr "&Help" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:366 +msgctxt "@action:button" +msgid "Open File" +msgstr "Open File" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:410 +msgctxt "@action:button" +msgid "View Mode" +msgstr "View Mode" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:495 +msgctxt "@title:tab" +msgid "View" +msgstr "View" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:644 +msgctxt "@title:window" +msgid "Open file" +msgstr "Open file" diff --git a/resources/i18n/en/fdmprinter.json.po b/resources/i18n/en/fdmprinter.json.po new file mode 100644 index 0000000000..9ee03631bb --- /dev/null +++ b/resources/i18n/en/fdmprinter.json.po @@ -0,0 +1,2485 @@ +msgid "" +msgstr "" +"Project-Id-Version: Uranium json setting files\n" +"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"POT-Creation-Date: 2016-01-18 11:54+0000\n" +"PO-Revision-Date: 2016-01-26 08:37+0100\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: en\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: fdmprinter.json +msgctxt "machine label" +msgid "Machine" +msgstr "Machine" + +#: fdmprinter.json +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "Nozzle Diameter" + +#: fdmprinter.json +msgctxt "machine_nozzle_size description" +msgid "The inner diameter of the nozzle." +msgstr "The inner diameter of the nozzle." + +#: fdmprinter.json +msgctxt "resolution label" +msgid "Quality" +msgstr "Quality" + +#: fdmprinter.json +msgctxt "layer_height label" +msgid "Layer Height" +msgstr "Layer Height" + +#: fdmprinter.json +msgctxt "layer_height description" +msgid "" +"The height of each layer, in mm. Normal quality prints are 0.1mm, high " +"quality is 0.06mm. You can go up to 0.25mm with an Ultimaker for very fast " +"prints at low quality. For most purposes, layer heights between 0.1 and " +"0.2mm give a good tradeoff of speed and surface finish." +msgstr "The height of each layer, in mm. Normal quality prints are 0.1 mm, high quality is 0.06 mm. You can go up to 0.25 mm with an Ultimaker for very fast prints at low quality. For most purposes, layer heights between 0.1 and 0.2 mm give a good trade-off between speed and surface finish." + +#: fdmprinter.json +msgctxt "layer_height_0 label" +msgid "Initial Layer Height" +msgstr "Initial Layer Height" + +#: fdmprinter.json +msgctxt "layer_height_0 description" +msgid "" +"The layer height of the bottom layer. A thicker bottom layer makes sticking " +"to the bed easier." +msgstr "The layer height of the bottom layer. A thicker bottom layer makes adhesion to the bed easier." + +#: fdmprinter.json +msgctxt "line_width label" +msgid "Line Width" +msgstr "Line Width" + +#: fdmprinter.json +msgctxt "line_width description" +msgid "" +"Width of a single line. Each line will be printed with this width in mind. " +"Generally the width of each line should correspond to the width of your " +"nozzle, but for the outer wall and top/bottom surface smaller line widths " +"may be chosen, for higher quality." +msgstr "Width of a single line. Each line will be printed with this width in mind. Generally, the width of each line should correspond to the width of your nozzle, but smaller line widths may be chosen for the outer wall and top/bottom surface for higher quality there." + +#: fdmprinter.json +msgctxt "wall_line_width label" +msgid "Wall Line Width" +msgstr "Wall Line Width" + +#: fdmprinter.json +msgctxt "wall_line_width description" +msgid "" +"Width of a single shell line. Each line of the shell will be printed with " +"this width in mind." +msgstr "Width of a single shell line. Each line of the shell will be printed to obtain this width." + +#: fdmprinter.json +msgctxt "wall_line_width_0 label" +msgid "Outer Wall Line Width" +msgstr "Outer Wall Line Width" + +#: fdmprinter.json +msgctxt "wall_line_width_0 description" +msgid "" +"Width of the outermost shell line. By printing a thinner outermost wall line " +"you can print higher details with a larger nozzle." +msgstr "Width of the outermost shell line. By printing a thinner outermost wall line, you can print a higher level of detail with a larger nozzle." + +#: fdmprinter.json +msgctxt "wall_line_width_x label" +msgid "Other Walls Line Width" +msgstr "Other Walls Line Width" + +#: fdmprinter.json +msgctxt "wall_line_width_x description" +msgid "" +"Width of a single shell line for all shell lines except the outermost one." +msgstr "Width of a single shell line for all shell lines except the outermost one." + +#: fdmprinter.json +msgctxt "skirt_line_width label" +msgid "Skirt line width" +msgstr "Skirt line width" + +#: fdmprinter.json +msgctxt "skirt_line_width description" +msgid "Width of a single skirt line." +msgstr "Width of a single skirt line." + +#: fdmprinter.json +msgctxt "skin_line_width label" +msgid "Top/bottom line width" +msgstr "Top/bottom line width" + +#: fdmprinter.json +msgctxt "skin_line_width description" +msgid "" +"Width of a single top/bottom printed line, used to fill up the top/bottom " +"areas of a print." +msgstr "Width of a single top/bottom printed line, used to fill up the top/bottom areas of a print." + +#: fdmprinter.json +msgctxt "infill_line_width label" +msgid "Infill line width" +msgstr "Infill line width" + +#: fdmprinter.json +msgctxt "infill_line_width description" +msgid "Width of the inner infill printed lines." +msgstr "Width of the inner infill printed lines." + +#: fdmprinter.json +msgctxt "support_line_width label" +msgid "Support line width" +msgstr "Support line width" + +#: fdmprinter.json +msgctxt "support_line_width description" +msgid "Width of the printed support structures lines." +msgstr "Width of the printed support structures lines." + +#: fdmprinter.json +msgctxt "support_roof_line_width label" +msgid "Support Roof line width" +msgstr "Support Roof line width" + +#: fdmprinter.json +msgctxt "support_roof_line_width description" +msgid "" +"Width of a single support roof line, used to fill the top of the support." +msgstr "Width of a single support roof line, used to fill the top of the support." + +#: fdmprinter.json +msgctxt "shell label" +msgid "Shell" +msgstr "Shell" + +#: fdmprinter.json +msgctxt "shell_thickness label" +msgid "Shell Thickness" +msgstr "Shell Thickness" + +#: fdmprinter.json +msgctxt "shell_thickness description" +msgid "" +"The thickness of the outside shell in the horizontal and vertical direction. " +"This is used in combination with the nozzle size to define the number of " +"perimeter lines and the thickness of those perimeter lines. This is also " +"used to define the number of solid top and bottom layers." +msgstr "The thickness of the outside shell in the horizontal and vertical direction. This is used in combination with the nozzle size to define the number of perimeter lines and the thickness of those perimeter lines. This is also used to define the number of solid top and bottom layers." + +#: fdmprinter.json +msgctxt "wall_thickness label" +msgid "Wall Thickness" +msgstr "Wall Thickness" + +#: fdmprinter.json +msgctxt "wall_thickness description" +msgid "" +"The thickness of the outside walls in the horizontal direction. This is used " +"in combination with the nozzle size to define the number of perimeter lines " +"and the thickness of those perimeter lines." +msgstr "The thickness of the outside walls in the horizontal direction. This is used in combination with the nozzle size to define the number of perimeter lines and the thickness of those perimeter lines." + +#: fdmprinter.json +msgctxt "wall_line_count label" +msgid "Wall Line Count" +msgstr "Wall Line Count" + +#: fdmprinter.json +msgctxt "wall_line_count description" +msgid "" +"Number of shell lines. These lines are called perimeter lines in other tools " +"and impact the strength and structural integrity of your print." +msgstr "Number of shell lines. These lines are called perimeter lines in other tools and affect the strength and structural integrity of your print." + +#: fdmprinter.json +msgctxt "alternate_extra_perimeter label" +msgid "Alternate Extra Wall" +msgstr "Alternate Extra Wall" + +#: fdmprinter.json +msgctxt "alternate_extra_perimeter description" +msgid "" +"Make an extra wall at every second layer, so that infill will be caught " +"between an extra wall above and one below. This results in a better cohesion " +"between infill and walls, but might have an impact on the surface quality." +msgstr "Make an extra wall at every second layer, so that infill will be caught between an extra wall above and one below. This results in better cohesion between infill and walls, but could affect the surface quality." + +#: fdmprinter.json +msgctxt "top_bottom_thickness label" +msgid "Bottom/Top Thickness" +msgstr "Bottom/Top Thickness" + +#: fdmprinter.json +msgctxt "top_bottom_thickness description" +msgid "" +"This controls the thickness of the bottom and top layers. The number of " +"solid layers put down is calculated from the layer thickness and this value. " +"Having this value a multiple of the layer thickness makes sense. Keep it " +"near your wall thickness to make an evenly strong part." +msgstr "This controls the thickness of the bottom and top layers. The number of solid layers put down is calculated from the layer thickness and this value. It is logical to make this value a multiple of the layer thickness. Keep it close to your wall thickness to make a uniformly strong part." + +#: fdmprinter.json +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "Top Thickness" + +#: fdmprinter.json +msgctxt "top_thickness description" +msgid "" +"This controls the thickness of the top layers. The number of solid layers " +"printed is calculated from the layer thickness and this value. Having this " +"value be a multiple of the layer thickness makes sense. Keep it near your " +"wall thickness to make an evenly strong part." +msgstr "This controls the thickness of the top layers. The number of solid layers printed is calculated from the layer thickness and this value. It is logical to make this value a multiple of the layer thickness. Keep it close to your wall thickness to make a uniformly strong part." + +#: fdmprinter.json +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "Top Layers" + +#: fdmprinter.json +msgctxt "top_layers description" +msgid "This controls the number of top layers." +msgstr "This controls the number of top layers." + +#: fdmprinter.json +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "Bottom Thickness" + +#: fdmprinter.json +msgctxt "bottom_thickness description" +msgid "" +"This controls the thickness of the bottom layers. The number of solid layers " +"printed is calculated from the layer thickness and this value. Having this " +"value be a multiple of the layer thickness makes sense. And keep it near to " +"your wall thickness to make an evenly strong part." +msgstr "This controls the thickness of the bottom layers. The number of solid layers printed is calculated from the layer thickness and this value. It is logical to make this value a multiple of the layer thickness. Keep it close to your wall thickness to make a uniformly strong part." + +#: fdmprinter.json +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "Bottom Layers" + +#: fdmprinter.json +msgctxt "bottom_layers description" +msgid "This controls the amount of bottom layers." +msgstr "This controls the number of bottom layers." + +#: fdmprinter.json +msgctxt "remove_overlapping_walls_enabled label" +msgid "Remove Overlapping Wall Parts" +msgstr "Remove Overlapping Wall Parts" + +#: fdmprinter.json +msgctxt "remove_overlapping_walls_enabled description" +msgid "" +"Remove parts of a wall which share an overlap which would result in " +"overextrusion in some places. These overlaps occur in thin pieces in a model " +"and sharp corners." +msgstr "Remove parts of a wall that share an overlap that would result in over-extrusion in some places. These overlaps occur in thin parts and sharp corners in models." + +#: fdmprinter.json +msgctxt "remove_overlapping_walls_0_enabled label" +msgid "Remove Overlapping Outer Wall Parts" +msgstr "Remove Overlapping Outer Wall Parts" + +#: fdmprinter.json +msgctxt "remove_overlapping_walls_0_enabled description" +msgid "" +"Remove parts of an outer wall which share an overlap which would result in " +"overextrusion in some places. These overlaps occur in thin pieces in a model " +"and sharp corners." +msgstr "Remove parts of an outer wall that share an overlap that would result in over-extrusion in some places. These overlaps occur in thin parts and sharp corners in models." + +#: fdmprinter.json +msgctxt "remove_overlapping_walls_x_enabled label" +msgid "Remove Overlapping Other Wall Parts" +msgstr "Remove Overlapping Other Wall Parts" + +#: fdmprinter.json +msgctxt "remove_overlapping_walls_x_enabled description" +msgid "" +"Remove parts of an inner wall which share an overlap which would result in " +"overextrusion in some places. These overlaps occur in thin pieces in a model " +"and sharp corners." +msgstr "Remove parts of an inner wall that share an overlap that would result in over-extrusion in some places. These overlaps occur in thin parts and sharp corners in models." + +#: fdmprinter.json +msgctxt "travel_compensate_overlapping_walls_enabled label" +msgid "Compensate Wall Overlaps" +msgstr "Compensate Wall Overlaps" + +#: fdmprinter.json +msgctxt "travel_compensate_overlapping_walls_enabled description" +msgid "" +"Compensate the flow for parts of a wall being laid down where there already " +"is a piece of a wall. These overlaps occur in thin pieces in a model. Gcode " +"generation might be slowed down considerably." +msgstr "Compensate the flow for parts of a wall being laid down where there already is a piece of a wall. These overlaps occur in thin pieces in models. Gcode generation could be slowed down considerably." + +#: fdmprinter.json +msgctxt "fill_perimeter_gaps label" +msgid "Fill Gaps Between Walls" +msgstr "Fill Gaps Between Walls" + +#: fdmprinter.json +msgctxt "fill_perimeter_gaps description" +msgid "" +"Fill the gaps created by walls where they would otherwise be overlapping. " +"This will also fill thin walls. Optionally only the gaps occurring within " +"the top and bottom skin can be filled." +msgstr "Fill the gaps created by walls where they would otherwise be overlapping. This will also fill thin walls. Optionally only the gaps occurring within the top and bottom skin can be filled." + +#: fdmprinter.json +msgctxt "fill_perimeter_gaps option nowhere" +msgid "Nowhere" +msgstr "Nowhere" + +#: fdmprinter.json +msgctxt "fill_perimeter_gaps option everywhere" +msgid "Everywhere" +msgstr "Everywhere" + +#: fdmprinter.json +msgctxt "fill_perimeter_gaps option skin" +msgid "Skin" +msgstr "Skin" + +#: fdmprinter.json +msgctxt "top_bottom_pattern label" +msgid "Bottom/Top Pattern" +msgstr "Bottom/Top Pattern" + +#: fdmprinter.json +msgctxt "top_bottom_pattern description" +msgid "" +"Pattern of the top/bottom solid fill. This is normally done with lines to " +"get the best possible finish, but in some cases a concentric fill gives a " +"nicer end result." +msgstr "Pattern of the top/bottom solid fill. This is normally done with lines to get the best possible finish, but in some cases a concentric fill gives a better end result." + +#: fdmprinter.json +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "Lines" + +#: fdmprinter.json +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Concentric" + +#: fdmprinter.json +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +#: fdmprinter.json +msgctxt "skin_no_small_gaps_heuristic label" +msgid "Ignore small Z gaps" +msgstr "Ignore small Z gaps" + +#: fdmprinter.json +msgctxt "skin_no_small_gaps_heuristic description" +msgid "" +"When the model has small vertical gaps, about 5% extra computation time can " +"be spent on generating top and bottom skin in these narrow spaces. In such a " +"case set this setting to false." +msgstr "When the model has small vertical gaps, about 5% extra computation time can be spent on generating top and bottom skin in these narrow spaces. In such a case, set this setting to ‘false’." + +#: fdmprinter.json +msgctxt "skin_alternate_rotation label" +msgid "Alternate Skin Rotation" +msgstr "Alternate Skin Rotation" + +#: fdmprinter.json +msgctxt "skin_alternate_rotation description" +msgid "" +"Alternate between diagonal skin fill and horizontal + vertical skin fill. " +"Although the diagonal directions can print quicker, this option can improve " +"the printing quality by reducing the pillowing effect." +msgstr "Alternate between diagonal skin fill and horizontal + vertical skin fill. Although the diagonal directions can print more quickly, this option can improve printing quality by reducing the pillowing effect." + +#: fdmprinter.json +msgctxt "skin_outline_count label" +msgid "Extra Skin Wall Count" +msgstr "Extra Skin Wall Count" + +#: fdmprinter.json +msgctxt "skin_outline_count description" +msgid "" +"Number of lines around skin regions. Using one or two skin perimeter lines " +"can greatly improve roofs which would start in the middle of infill cells." +msgstr "Number of lines around skin regions. Using one or two skin perimeter lines can greatly improve roofs that would start in the middle of infill cells." + +#: fdmprinter.json +msgctxt "xy_offset label" +msgid "Horizontal expansion" +msgstr "Horizontal expansion" + +#: fdmprinter.json +msgctxt "xy_offset description" +msgid "" +"Amount of offset applied to all polygons in each layer. Positive values can " +"compensate for too big holes; negative values can compensate for too small " +"holes." +msgstr "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." + +#: fdmprinter.json +msgctxt "z_seam_type label" +msgid "Z Seam Alignment" +msgstr "Z Seam Alignment" + +#: fdmprinter.json +msgctxt "z_seam_type description" +msgid "" +"Starting point of each path in a layer. When paths in consecutive layers " +"start at the same point a vertical seam may show on the print. When aligning " +"these at the back, the seam is easiest to remove. When placed randomly the " +"inaccuracies at the paths' start will be less noticeable. When taking the " +"shortest path the print will be quicker." +msgstr "Starting point of each path in a layer. When paths in consecutive layers start at the same point, a vertical seam may show on the print. The seams are easiest to remove when they are aligned at the back. The inaccuracies at the paths' start will be less noticeable when placed randomly. The print will be quicker when taking the shortest path." + +#: fdmprinter.json +msgctxt "z_seam_type option back" +msgid "Back" +msgstr "Back" + +#: fdmprinter.json +msgctxt "z_seam_type option shortest" +msgid "Shortest" +msgstr "Shortest" + +#: fdmprinter.json +msgctxt "z_seam_type option random" +msgid "Random" +msgstr "Random" + +#: fdmprinter.json +msgctxt "infill label" +msgid "Infill" +msgstr "Infill" + +#: fdmprinter.json +msgctxt "infill_sparse_density label" +msgid "Infill Density" +msgstr "Infill Density" + +#: fdmprinter.json +msgctxt "infill_sparse_density description" +msgid "" +"This controls how densely filled the insides of your print will be. For a " +"solid part use 100%, for a hollow part use 0%. A value around 20% is usually " +"enough. This setting won't affect the outside of the print and only adjusts " +"how strong the part becomes." +msgstr "This controls how densely the insides of your print will be filled. For a solid part use 100%, for a hollow part use 0%. A value around 20% is usually enough. This setting won't affect the outside of the print and only adjusts how strong the part will be." + +#: fdmprinter.json +msgctxt "infill_line_distance label" +msgid "Line distance" +msgstr "Line distance" + +#: fdmprinter.json +msgctxt "infill_line_distance description" +msgid "Distance between the printed infill lines." +msgstr "Distance between the printed infill lines." + +#: fdmprinter.json +msgctxt "infill_pattern label" +msgid "Infill Pattern" +msgstr "Infill Pattern" + +#: fdmprinter.json +msgctxt "infill_pattern description" +msgid "" +"Cura defaults to switching between grid and line infill, but with this " +"setting visible you can control this yourself. The line infill swaps " +"direction on alternate layers of infill, while the grid prints the full " +"cross-hatching on each layer of infill." +msgstr "Cura defaults to switching between grid and line infill, but when this setting is visible, you can control this yourself. The line infill swaps direction on alternate layers of infill, while the grid prints the full cross-hatching on each layer of infill." + +#: fdmprinter.json +msgctxt "infill_pattern option grid" +msgid "Grid" +msgstr "Grid" + +#: fdmprinter.json +msgctxt "infill_pattern option lines" +msgid "Lines" +msgstr "Lines" + +#: fdmprinter.json +msgctxt "infill_pattern option triangles" +msgid "Triangles" +msgstr "Triangles" + +#: fdmprinter.json +msgctxt "infill_pattern option concentric" +msgid "Concentric" +msgstr "Concentric" + +#: fdmprinter.json +msgctxt "infill_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +#: fdmprinter.json +msgctxt "infill_overlap label" +msgid "Infill Overlap" +msgstr "Infill Overlap" + +#: fdmprinter.json +msgctxt "infill_overlap description" +msgid "" +"The amount of overlap between the infill and the walls. A slight overlap " +"allows the walls to connect firmly to the infill." +msgstr "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." + +#: fdmprinter.json +msgctxt "infill_wipe_dist label" +msgid "Infill Wipe Distance" +msgstr "Infill Wipe Distance" + +#: fdmprinter.json +msgctxt "infill_wipe_dist description" +msgid "" +"Distance of a travel move inserted after every infill line, to make the " +"infill stick to the walls better. This option is similar to infill overlap, " +"but without extrusion and only on one end of the infill line." +msgstr "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only at one end of the infill line." + +#: fdmprinter.json +msgctxt "infill_sparse_thickness label" +msgid "Infill Thickness" +msgstr "Infill Thickness" + +#: fdmprinter.json +msgctxt "infill_sparse_thickness description" +msgid "" +"The thickness of the sparse infill. This is rounded to a multiple of the " +"layerheight and used to print the sparse-infill in fewer, thicker layers to " +"save printing time." +msgstr "The thickness of the sparse infill. This is rounded to a multiple of the layer height and used to print the sparse-infill in fewer, thicker layers to save printing time." + +#: fdmprinter.json +msgctxt "infill_before_walls label" +msgid "Infill Before Walls" +msgstr "Infill Before Walls" + +#: fdmprinter.json +msgctxt "infill_before_walls description" +msgid "" +"Print the infill before printing the walls. Printing the walls first may " +"lead to more accurate walls, but overhangs print worse. Printing the infill " +"first leads to sturdier walls, but the infill pattern might sometimes show " +"through the surface." +msgstr "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but worse overhang prints. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." + +#: fdmprinter.json +msgctxt "material label" +msgid "Material" +msgstr "Material" + +#: fdmprinter.json +msgctxt "material_flow_dependent_temperature label" +msgid "Auto Temperature" +msgstr "Auto Temperature" + +#: fdmprinter.json +msgctxt "material_flow_dependent_temperature description" +msgid "" +"Change the temperature for each layer automatically with the average flow " +"speed of that layer." +msgstr "Change the temperature for each layer automatically with the average flow speed of that layer." + +#: fdmprinter.json +msgctxt "material_print_temperature label" +msgid "Printing Temperature" +msgstr "Printing Temperature" + +#: fdmprinter.json +msgctxt "material_print_temperature description" +msgid "" +"The temperature used for printing. Set at 0 to pre-heat yourself. For PLA a " +"value of 210C is usually used.\n" +"For ABS a value of 230C or higher is required." +msgstr "The temperature used for printing. Set to 0 for manual pre-heating. For PLA a value of 210C is usually used.\nFor ABS a value of 230C or higher is required." + +#: fdmprinter.json +msgctxt "material_flow_temp_graph label" +msgid "Flow Temperature Graph" +msgstr "Flow Temperature Graph" + +#: fdmprinter.json +msgctxt "material_flow_temp_graph description" +msgid "" +"Data linking material flow (in mm3 per second) to temperature (degrees " +"Celsius)." +msgstr "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." + +#: fdmprinter.json +msgctxt "material_standby_temperature label" +msgid "Standby Temperature" +msgstr "Standby Temperature" + +#: fdmprinter.json +msgctxt "material_standby_temperature description" +msgid "" +"The temperature of the nozzle when another nozzle is currently used for " +"printing." +msgstr "The temperature of the nozzle when another nozzle is currently in use for printing." + +#: fdmprinter.json +msgctxt "material_extrusion_cool_down_speed label" +msgid "Extrusion Cool Down Speed Modifier" +msgstr "Extrusion Cool Down Speed Modifier" + +#: fdmprinter.json +msgctxt "material_extrusion_cool_down_speed description" +msgid "" +"The extra speed by which the nozzle cools while extruding. The same value is " +"used to signify the heat up speed lost when heating up while extruding." +msgstr "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat-up speed lost when heating up while extruding." + +#: fdmprinter.json +msgctxt "material_bed_temperature label" +msgid "Bed Temperature" +msgstr "Bed Temperature" + +#: fdmprinter.json +msgctxt "material_bed_temperature description" +msgid "" +"The temperature used for the heated printer bed. Set at 0 to pre-heat it " +"yourself." +msgstr "The temperature used for the heated printer bed. Set to 0 for manual pre-heating." + +#: fdmprinter.json +msgctxt "material_diameter label" +msgid "Diameter" +msgstr "Diameter" + +#: fdmprinter.json +msgctxt "material_diameter description" +msgid "" +"The diameter of your filament needs to be measured as accurately as " +"possible.\n" +"If you cannot measure this value you will have to calibrate it; a higher " +"number means less extrusion, a smaller number generates more extrusion." +msgstr "The diameter of your filament needs to be measured as accurately as possible.\nIf you cannot measure this value you will have to calibrate it; a higher number means less extrusion; a lower number generates more extrusion." + +#: fdmprinter.json +msgctxt "material_flow label" +msgid "Flow" +msgstr "Flow" + +#: fdmprinter.json +msgctxt "material_flow description" +msgid "" +"Flow compensation: the amount of material extruded is multiplied by this " +"value." +msgstr "Flow compensation: the amount of material extruded is multiplied by this value." + +#: fdmprinter.json +msgctxt "retraction_enable label" +msgid "Enable Retraction" +msgstr "Enable Retraction" + +#: fdmprinter.json +msgctxt "retraction_enable description" +msgid "" +"Retract the filament when the nozzle is moving over a non-printed area. " +"Details about the retraction can be configured in the advanced tab." +msgstr "Retract the filament when the nozzle is moving over a non-printed area. Details about the retraction can be configured in the advanced tab." + +#: fdmprinter.json +msgctxt "retraction_amount label" +msgid "Retraction Distance" +msgstr "Retraction Distance" + +#: fdmprinter.json +msgctxt "retraction_amount description" +msgid "" +"The amount of retraction: Set at 0 for no retraction at all. A value of " +"4.5mm seems to generate good results for 3mm filament in bowden tube fed " +"printers." +msgstr "The amount of retraction: Set at 0 for no retraction at all. A value of 4.5 mm seems to produce good results for 3 mm filament in bowden tube fed printers." + +#: fdmprinter.json +msgctxt "retraction_speed label" +msgid "Retraction Speed" +msgstr "Retraction Speed" + +#: fdmprinter.json +msgctxt "retraction_speed description" +msgid "" +"The speed at which the filament is retracted. A higher retraction speed " +"works better, but a very high retraction speed can lead to filament grinding." +msgstr "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." + +#: fdmprinter.json +msgctxt "retraction_retract_speed label" +msgid "Retraction Retract Speed" +msgstr "Retraction Retract Speed" + +#: fdmprinter.json +msgctxt "retraction_retract_speed description" +msgid "" +"The speed at which the filament is retracted. A higher retraction speed " +"works better, but a very high retraction speed can lead to filament grinding." +msgstr "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." + +#: fdmprinter.json +msgctxt "retraction_prime_speed label" +msgid "Retraction Prime Speed" +msgstr "Retraction Prime Speed" + +#: fdmprinter.json +msgctxt "retraction_prime_speed description" +msgid "The speed at which the filament is pushed back after retraction." +msgstr "The speed at which the filament is pushed back after retraction." + +#: fdmprinter.json +msgctxt "retraction_extra_prime_amount label" +msgid "Retraction Extra Prime Amount" +msgstr "Retraction Extra Prime Amount" + +#: fdmprinter.json +msgctxt "retraction_extra_prime_amount description" +msgid "" +"The amount of material extruded after a retraction. During a travel move, " +"some material might get lost and so we need to compensate for this." +msgstr "The amount of material extruded after a retraction. Some material can be lost during a travel move, which needs to be compensated." + +#: fdmprinter.json +msgctxt "retraction_min_travel label" +msgid "Retraction Minimum Travel" +msgstr "Retraction Minimum Travel" + +#: fdmprinter.json +msgctxt "retraction_min_travel description" +msgid "" +"The minimum distance of travel needed for a retraction to happen at all. " +"This helps to get fewer retractions in a small area." +msgstr "The minimum distance of travel needed for a retraction to happen at all. This helps to get fewer retractions in a small area." + +#: fdmprinter.json +msgctxt "retraction_count_max label" +msgid "Maximum Retraction Count" +msgstr "Maximum Retraction Count" + +#: fdmprinter.json +msgctxt "retraction_count_max description" +msgid "" +"This setting limits the number of retractions occurring within the Minimum " +"Extrusion Distance Window. Further retractions within this window will be " +"ignored. This avoids retracting repeatedly on the same piece of filament, as " +"that can flatten the filament and cause grinding issues." +msgstr "This setting limits the number of retractions occurring within the Minimum Extrusion Distance Window. Further retractions within this window will be ignored. This avoids retracting on the same piece of filament repeatedly, as this can flatten the filament and cause grinding issues." + +#: fdmprinter.json +msgctxt "retraction_extrusion_window label" +msgid "Minimum Extrusion Distance Window" +msgstr "Minimum Extrusion Distance Window" + +#: fdmprinter.json +msgctxt "retraction_extrusion_window description" +msgid "" +"The window in which the Maximum Retraction Count is enforced. This value " +"should be approximately the same as the Retraction distance, so that " +"effectively the number of times a retraction passes the same patch of " +"material is limited." +msgstr "The window in which the Maximum Retraction Count is enforced. This value should be approximately the same as the Retraction distance, which effectively limits the number of times a retraction passes the same patch of material." + +#: fdmprinter.json +msgctxt "retraction_hop label" +msgid "Z Hop when Retracting" +msgstr "Z Hop when Retracting" + +#: fdmprinter.json +msgctxt "retraction_hop description" +msgid "" +"Whenever a retraction is done, the head is lifted by this amount to travel " +"over the print. A value of 0.075 works well. This feature has a large " +"positive effect on delta towers." +msgstr "Whenever a retraction is done, the head is lifted by this amount to travel over the print. A value of 0.075 works well. This feature has a large positive effect on delta towers." + +#: fdmprinter.json +msgctxt "speed label" +msgid "Speed" +msgstr "Speed" + +#: fdmprinter.json +msgctxt "speed_print label" +msgid "Print Speed" +msgstr "Print Speed" + +#: fdmprinter.json +msgctxt "speed_print description" +msgid "" +"The speed at which printing happens. A well-adjusted Ultimaker can reach " +"150mm/s, but for good quality prints you will want to print slower. Printing " +"speed depends on a lot of factors, so you will need to experiment with " +"optimal settings for this." +msgstr "The speed at which printing happens. A well-adjusted Ultimaker can reach 150 mm/s, but you will want to print slower for good quality prints. Printing speed depends on many factors, so you will need to experiment with optimal settings for this." + +#: fdmprinter.json +msgctxt "speed_infill label" +msgid "Infill Speed" +msgstr "Infill Speed" + +#: fdmprinter.json +msgctxt "speed_infill description" +msgid "" +"The speed at which infill parts are printed. Printing the infill faster can " +"greatly reduce printing time, but this can negatively affect print quality." +msgstr "The speed at which infill parts are printed. Printing the infill faster can greatly reduce printing time, but this can negatively affect print quality." + +#: fdmprinter.json +msgctxt "speed_wall label" +msgid "Shell Speed" +msgstr "Shell Speed" + +#: fdmprinter.json +msgctxt "speed_wall description" +msgid "" +"The speed at which the shell is printed. Printing the outer shell at a lower " +"speed improves the final skin quality." +msgstr "The speed at which the shell is printed. Printing the outer shell at a lower speed improves the final skin quality." + +#: fdmprinter.json +msgctxt "speed_wall_0 label" +msgid "Outer Shell Speed" +msgstr "Outer Shell Speed" + +#: fdmprinter.json +msgctxt "speed_wall_0 description" +msgid "" +"The speed at which the outer shell is printed. Printing the outer shell at a " +"lower speed improves the final skin quality. However, having a large " +"difference between the inner shell speed and the outer shell speed will " +"effect quality in a negative way." +msgstr "The speed at which the outer shell is printed. Printing the outer shell at a lower speed improves the final skin quality. However, having a large difference between the inner shell speed and the outer shell speed will negatively affect quality." + +#: fdmprinter.json +msgctxt "speed_wall_x label" +msgid "Inner Shell Speed" +msgstr "Inner Shell Speed" + +#: fdmprinter.json +msgctxt "speed_wall_x description" +msgid "" +"The speed at which all inner shells are printed. Printing the inner shell " +"faster than the outer shell will reduce printing time. It works well to set " +"this in between the outer shell speed and the infill speed." +msgstr "The speed at which all inner shells are printed. Printing the inner shell faster than the outer shell will reduce printing time. It works well to set this to a value between the outer shell speed and the infill speed." + +#: fdmprinter.json +msgctxt "speed_topbottom label" +msgid "Top/Bottom Speed" +msgstr "Top/Bottom Speed" + +#: fdmprinter.json +msgctxt "speed_topbottom description" +msgid "" +"Speed at which top/bottom parts are printed. Printing the top/bottom faster " +"can greatly reduce printing time, but this can negatively affect print " +"quality." +msgstr "Speed at which top/bottom parts are printed. Printing the top/bottom faster can greatly reduce printing time, but this can negatively affect print quality." + +#: fdmprinter.json +msgctxt "speed_support label" +msgid "Support Speed" +msgstr "Support Speed" + +#: fdmprinter.json +msgctxt "speed_support description" +msgid "" +"The speed at which exterior support is printed. Printing exterior supports " +"at higher speeds can greatly improve printing time. The surface quality of " +"exterior support is usually not important anyway, so higher speeds can be " +"used." +msgstr "The speed at which exterior support is printed. Printing exterior supports at higher speeds can greatly improve printing time. The surface quality of exterior support is usually not important anyway, so higher speeds can be used." + +#: fdmprinter.json +msgctxt "speed_support_lines label" +msgid "Support Wall Speed" +msgstr "Support Wall Speed" + +#: fdmprinter.json +msgctxt "speed_support_lines description" +msgid "" +"The speed at which the walls of exterior support are printed. Printing the " +"walls at higher speeds can improve the overall duration." +msgstr "The speed at which the walls of exterior support are printed. Printing the walls at higher speeds can improve the overall duration." + +#: fdmprinter.json +msgctxt "speed_support_roof label" +msgid "Support Roof Speed" +msgstr "Support Roof Speed" + +#: fdmprinter.json +msgctxt "speed_support_roof description" +msgid "" +"The speed at which the roofs of exterior support are printed. Printing the " +"support roof at lower speeds can improve overhang quality." +msgstr "The speed at which the roofs of exterior support are printed. Printing the support roof at lower speeds can improve overhang quality." + +#: fdmprinter.json +msgctxt "speed_travel label" +msgid "Travel Speed" +msgstr "Travel Speed" + +#: fdmprinter.json +msgctxt "speed_travel description" +msgid "" +"The speed at which travel moves are done. A well-built Ultimaker can reach " +"speeds of 250mm/s, but some machines might have misaligned layers then." +msgstr "The speed at which travel moves are done. A well-built Ultimaker can reach speeds of 250 mm/s, but some machines may then have misaligned layers." + +#: fdmprinter.json +msgctxt "speed_layer_0 label" +msgid "Bottom Layer Speed" +msgstr "Bottom Layer Speed" + +#: fdmprinter.json +msgctxt "speed_layer_0 description" +msgid "" +"The print speed for the bottom layer: You want to print the first layer " +"slower so it sticks better to the printer bed." +msgstr "The print speed for the bottom layer: You want to print the first layer slower so it sticks to the printer bed better." + +#: fdmprinter.json +msgctxt "skirt_speed label" +msgid "Skirt Speed" +msgstr "Skirt Speed" + +#: fdmprinter.json +msgctxt "skirt_speed description" +msgid "" +"The speed at which the skirt and brim are printed. Normally this is done at " +"the initial layer speed, but sometimes you might want to print the skirt at " +"a different speed." +msgstr "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt at a different speed." + +#: fdmprinter.json +msgctxt "speed_slowdown_layers label" +msgid "Number of Slower Layers" +msgstr "Number of Slower Layers" + +#: fdmprinter.json +msgctxt "speed_slowdown_layers description" +msgid "" +"The first few layers are printed slower than the rest of the object, this to " +"get better adhesion to the printer bed and improve the overall success rate " +"of prints. The speed is gradually increased over these layers. 4 layers of " +"speed-up is generally right for most materials and printers." +msgstr "The first few layers are printed slower than the rest of the object to get better adhesion to the printer bed and improve the overall success rate of prints. The speed is gradually increased over these layers. 4 layers of speed-up is generally right for most materials and printers." + +#: fdmprinter.json +msgctxt "travel label" +msgid "Travel" +msgstr "Travel" + +#: fdmprinter.json +msgctxt "retraction_combing label" +msgid "Enable Combing" +msgstr "Enable Combing" + +#: fdmprinter.json +msgctxt "retraction_combing description" +msgid "" +"Combing keeps the head within the interior of the print whenever possible " +"when traveling from one part of the print to another and does not use " +"retraction. If combing is disabled, the print head moves straight from the " +"start point to the end point and it will always retract." +msgstr "Combing keeps the head within the interior of the print whenever possible when traveling from one part of the print to another and does not use retraction. If combing is disabled, the print head moves straight from the start point to the end point and it will always retract." + +#: fdmprinter.json +msgctxt "travel_avoid_other_parts label" +msgid "Avoid Printed Parts" +msgstr "Avoid Printed Parts" + +#: fdmprinter.json +msgctxt "travel_avoid_other_parts description" +msgid "Avoid other parts when traveling between parts." +msgstr "Avoid other parts when traveling between parts." + +#: fdmprinter.json +msgctxt "travel_avoid_distance label" +msgid "Avoid Distance" +msgstr "Avoid Distance" + +#: fdmprinter.json +msgctxt "travel_avoid_distance description" +msgid "The distance to stay clear of parts which are avoided during travel." +msgstr "The distance to stay clear of parts which are avoided during travel." + +#: fdmprinter.json +msgctxt "coasting_enable label" +msgid "Enable Coasting" +msgstr "Enable Coasting" + +#: fdmprinter.json +msgctxt "coasting_enable description" +msgid "" +"Coasting replaces the last part of an extrusion path with a travel path. The " +"oozed material is used to lay down the last piece of the extrusion path in " +"order to reduce stringing." +msgstr "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to lay down the last piece of the extrusion path in order to reduce stringing." + +#: fdmprinter.json +msgctxt "coasting_volume label" +msgid "Coasting Volume" +msgstr "Coasting Volume" + +#: fdmprinter.json +msgctxt "coasting_volume description" +msgid "" +"The volume otherwise oozed. This value should generally be close to the " +"nozzle diameter cubed." +msgstr "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." + +#: fdmprinter.json +msgctxt "coasting_min_volume label" +msgid "Minimal Volume Before Coasting" +msgstr "Minimal Volume Before Coasting" + +#: fdmprinter.json +msgctxt "coasting_min_volume description" +msgid "" +"The least volume an extrusion path should have to coast the full amount. For " +"smaller extrusion paths, less pressure has been built up in the bowden tube " +"and so the coasted volume is scaled linearly. This value should always be " +"larger than the Coasting Volume." +msgstr "The lowest volume an extrusion path should have to coast the full amount. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." + +#: fdmprinter.json +msgctxt "coasting_speed label" +msgid "Coasting Speed" +msgstr "Coasting Speed" + +#: fdmprinter.json +msgctxt "coasting_speed description" +msgid "" +"The speed by which to move during coasting, relative to the speed of the " +"extrusion path. A value slightly under 100% is advised, since during the " +"coasting move the pressure in the bowden tube drops." +msgstr "The speed by which to move during coasting relative to the speed of the extrusion path. A value slightly under 100% is advised, as the pressure in the bowden tube drops during the coasting move." + +#: fdmprinter.json +msgctxt "cooling label" +msgid "Cooling" +msgstr "Cooling" + +#: fdmprinter.json +msgctxt "cool_fan_enabled label" +msgid "Enable Cooling Fan" +msgstr "Enable Cooling Fan" + +#: fdmprinter.json +msgctxt "cool_fan_enabled description" +msgid "" +"Enable the cooling fan during the print. The extra cooling from the cooling " +"fan helps parts with small cross sections that print each layer quickly." +msgstr "Enable the cooling fan during the print. The extra cooling from the cooling fan helps parts with small cross sections that print each layer quickly." + +#: fdmprinter.json +msgctxt "cool_fan_speed label" +msgid "Fan Speed" +msgstr "Fan Speed" + +#: fdmprinter.json +msgctxt "cool_fan_speed description" +msgid "Fan speed used for the print cooling fan on the printer head." +msgstr "Fan speed used for the print cooling fan on the printer head." + +#: fdmprinter.json +msgctxt "cool_fan_speed_min label" +msgid "Minimum Fan Speed" +msgstr "Minimum Fan Speed" + +#: fdmprinter.json +msgctxt "cool_fan_speed_min description" +msgid "" +"Normally the fan runs at the minimum fan speed. If the layer is slowed down " +"due to minimum layer time, the fan speed adjusts between minimum and maximum " +"fan speed." +msgstr "The fan normally runs at the minimum fan speed. If the layer is slowed down due to minimum layer time, the fan speed adjusts between minimum and maximum fan speed." + +#: fdmprinter.json +msgctxt "cool_fan_speed_max label" +msgid "Maximum Fan Speed" +msgstr "Maximum Fan Speed" + +#: fdmprinter.json +msgctxt "cool_fan_speed_max description" +msgid "" +"Normally the fan runs at the minimum fan speed. If the layer is slowed down " +"due to minimum layer time, the fan speed adjusts between minimum and maximum " +"fan speed." +msgstr "The fan normally runs at the minimum fan speed. If the layer is slowed down due to minimum layer time, the fan speed adjusts between minimum and maximum fan speed." + +#: fdmprinter.json +msgctxt "cool_fan_full_at_height label" +msgid "Fan Full on at Height" +msgstr "Fan Full on at Height" + +#: fdmprinter.json +msgctxt "cool_fan_full_at_height description" +msgid "" +"The height at which the fan is turned on completely. For the layers below " +"this the fan speed is scaled linearly with the fan off for the first layer." +msgstr "The height at which the fan runs at full speed. For the layers below this the fan speed is scaled linearly with the fan off for the first layer." + +#: fdmprinter.json +msgctxt "cool_fan_full_layer label" +msgid "Fan Full on at Layer" +msgstr "Fan Full on at Layer" + +#: fdmprinter.json +msgctxt "cool_fan_full_layer description" +msgid "" +"The layer number at which the fan is turned on completely. For the layers " +"below this the fan speed is scaled linearly with the fan off for the first " +"layer." +msgstr "The layer number at which the fan runs at full speed. For the layers below this the fan speed is scaled linearly with the fan off for the first layer." + +#: fdmprinter.json +msgctxt "cool_min_layer_time label" +msgid "Minimum Layer Time" +msgstr "Minimum Layer Time" + +#: fdmprinter.json +msgctxt "cool_min_layer_time description" +msgid "" +"The minimum time spent in a layer: Gives the layer time to cool down before " +"the next one is put on top. If a layer would print in less time, then the " +"printer will slow down to make sure it has spent at least this many seconds " +"printing the layer." +msgstr "The minimum time spent in a layer: Gives the layer time to cool down before the next one is put on top. If a layer would print in less time, then the printer will slow down to make sure it has spent at least this many seconds printing the layer." + +#: fdmprinter.json +msgctxt "cool_min_layer_time_fan_speed_max label" +msgid "Minimum Layer Time Full Fan Speed" +msgstr "Minimum Layer Time Full Fan Speed" + +#: fdmprinter.json +msgctxt "cool_min_layer_time_fan_speed_max description" +msgid "" +"The minimum time spent in a layer which will cause the fan to be at maximum " +"speed. The fan speed increases linearly from minimum fan speed for layers " +"taking the minimum layer time to maximum fan speed for layers taking the " +"time specified here." +msgstr "The minimum time spent in a layer that will cause the fan to be at maximum speed. The fan speed increases linearly from minimum fan speed for layers taking the minimum layer time to maximum fan speed for layers taking the time specified here." + +#: fdmprinter.json +msgctxt "cool_min_speed label" +msgid "Minimum Speed" +msgstr "Minimum Speed" + +#: fdmprinter.json +msgctxt "cool_min_speed description" +msgid "" +"The minimum layer time can cause the print to slow down so much it starts to " +"droop. The minimum feedrate protects against this. Even if a print gets " +"slowed down it will never be slower than this minimum speed." +msgstr "The minimum layer time can cause the print to slow down so much it starts to droop. The minimum feed rate protects against this. Even if a print is slowed down, it will never be slower than this minimum speed." + +#: fdmprinter.json +msgctxt "cool_lift_head label" +msgid "Lift Head" +msgstr "Lift Head" + +#: fdmprinter.json +msgctxt "cool_lift_head description" +msgid "" +"Lift the head away from the print if the minimum speed is hit because of " +"cool slowdown, and wait the extra time away from the print surface until the " +"minimum layer time is used up." +msgstr "Lift the head away from the print if the minimum speed is hit because of cool slowdown, and wait the extra time away from the print surface until the minimum layer time has elapsed." + +#: fdmprinter.json +msgctxt "support label" +msgid "Support" +msgstr "Support" + +#: fdmprinter.json +msgctxt "support_enable label" +msgid "Enable Support" +msgstr "Enable Support" + +#: fdmprinter.json +msgctxt "support_enable description" +msgid "" +"Enable exterior support structures. This will build up supporting structures " +"below the model to prevent the model from sagging or printing in mid air." +msgstr "Enable exterior support structures. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." + +#: fdmprinter.json +msgctxt "support_type label" +msgid "Placement" +msgstr "Placement" + +#: fdmprinter.json +msgctxt "support_type description" +msgid "" +"Where to place support structures. The placement can be restricted so that " +"the support structures won't rest on the model, which could otherwise cause " +"scarring." +msgstr "Where to place support structures. The placement can be restricted so that the support structures do not rest on the model, which could otherwise cause scarring." + +#: fdmprinter.json +msgctxt "support_type option buildplate" +msgid "Touching Buildplate" +msgstr "Touching Build Plate" + +#: fdmprinter.json +msgctxt "support_type option everywhere" +msgid "Everywhere" +msgstr "Everywhere" + +#: fdmprinter.json +msgctxt "support_angle label" +msgid "Overhang Angle" +msgstr "Overhang Angle" + +#: fdmprinter.json +msgctxt "support_angle description" +msgid "" +"The maximum angle of overhangs for which support will be added. With 0 " +"degrees being vertical, and 90 degrees being horizontal. A smaller overhang " +"angle leads to more support." +msgstr "The maximum angle of overhangs for which support will be added, where 0 degrees is vertical and 90 degrees is horizontal. A smaller overhang angle leads to more support." + +#: fdmprinter.json +msgctxt "support_xy_distance label" +msgid "X/Y Distance" +msgstr "X/Y Distance" + +#: fdmprinter.json +msgctxt "support_xy_distance description" +msgid "" +"Distance of the support structure from the print in the X/Y directions. " +"0.7mm typically gives a nice distance from the print so the support does not " +"stick to the surface." +msgstr "Distance of the support structure from the print in the X/Y directions. 0.7 mm typically gives a good distance from the print so the support does not stick to the surface." + +#: fdmprinter.json +msgctxt "support_z_distance label" +msgid "Z Distance" +msgstr "Z Distance" + +#: fdmprinter.json +msgctxt "support_z_distance description" +msgid "" +"Distance from the top/bottom of the support to the print. A small gap here " +"makes it easier to remove the support but makes the print a bit uglier. " +"0.15mm allows for easier separation of the support structure." +msgstr "Distance from the top/bottom of the support to the print. A small gap here makes it easier to remove the support but makes the print a bit uglier. 0.15 mm allows for easier separation of the support structure." + +#: fdmprinter.json +msgctxt "support_top_distance label" +msgid "Top Distance" +msgstr "Top Distance" + +#: fdmprinter.json +msgctxt "support_top_distance description" +msgid "Distance from the top of the support to the print." +msgstr "Distance from the top of the support to the print." + +#: fdmprinter.json +msgctxt "support_bottom_distance label" +msgid "Bottom Distance" +msgstr "Bottom Distance" + +#: fdmprinter.json +msgctxt "support_bottom_distance description" +msgid "Distance from the print to the bottom of the support." +msgstr "Distance from the print to the bottom of the support." + +#: fdmprinter.json +msgctxt "support_conical_enabled label" +msgid "Conical Support" +msgstr "Conical Support" + +#: fdmprinter.json +msgctxt "support_conical_enabled description" +msgid "" +"Experimental feature: Make support areas smaller at the bottom than at the " +"overhang." +msgstr "Experimental feature: Make support areas smaller at the bottom than at the overhang." + +#: fdmprinter.json +msgctxt "support_conical_angle label" +msgid "Cone Angle" +msgstr "Cone Angle" + +#: fdmprinter.json +msgctxt "support_conical_angle description" +msgid "" +"The angle of the tilt of conical support. With 0 degrees being vertical, and " +"90 degrees being horizontal. Smaller angles cause the support to be more " +"sturdy, but consist of more material. Negative angles cause the base of the " +"support to be wider than the top." +msgstr "The angle of the tilt of conical support, where 0 degrees is vertical and 90 degrees is horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." + +#: fdmprinter.json +msgctxt "support_conical_min_width label" +msgid "Minimal Width" +msgstr "Minimal Width" + +#: fdmprinter.json +msgctxt "support_conical_min_width description" +msgid "" +"Minimal width to which conical support reduces the support areas. Small " +"widths can cause the base of the support to not act well as foundation for " +"support above." +msgstr "Minimal width to which conical support reduces the support areas. Small widths can cause the base of the support to provide a poor foundation for support above." + +#: fdmprinter.json +msgctxt "support_bottom_stair_step_height label" +msgid "Stair Step Height" +msgstr "Stair Step Height" + +#: fdmprinter.json +msgctxt "support_bottom_stair_step_height description" +msgid "" +"The height of the steps of the stair-like bottom of support resting on the " +"model. Small steps can cause the support to be hard to remove from the top " +"of the model." +msgstr "The height of the steps of the stair-like bottom of the support resting on the model. Small steps can cause the support to be difficult to remove from the top of the model." + +#: fdmprinter.json +msgctxt "support_join_distance label" +msgid "Join Distance" +msgstr "Join Distance" + +#: fdmprinter.json +msgctxt "support_join_distance description" +msgid "" +"The maximum distance between support blocks in the X/Y directions, so that " +"the blocks will merge into a single block." +msgstr "The maximum distance between support blocks in the X/Y directions, so that the blocks will merge into a single block." + +#: fdmprinter.json +msgctxt "support_offset label" +msgid "Horizontal Expansion" +msgstr "Horizontal Expansion" + +#: fdmprinter.json +msgctxt "support_offset description" +msgid "" +"Amount of offset applied to all support polygons in each layer. Positive " +"values can smooth out the support areas and result in more sturdy support." +msgstr "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." + +#: fdmprinter.json +msgctxt "support_area_smoothing label" +msgid "Area Smoothing" +msgstr "Area Smoothing" + +#: fdmprinter.json +msgctxt "support_area_smoothing description" +msgid "" +"Maximum distance in the X/Y directions of a line segment which is to be " +"smoothed out. Ragged lines are introduced by the join distance and support " +"bridge, which cause the machine to resonate. Smoothing the support areas " +"won't cause them to break with the constraints, except it might change the " +"overhang." +msgstr "Maximum distance in the X/Y directions of a line segment which is to be smoothed out. Ragged lines are introduced by the join distance and support bridge, which cause the machine to resonate. Smoothing the support areas will not cause them to break with the constraints, although it might change the overhang." + +#: fdmprinter.json +msgctxt "support_roof_enable label" +msgid "Enable Support Roof" +msgstr "Enable Support Roof" + +#: fdmprinter.json +msgctxt "support_roof_enable description" +msgid "" +"Generate a dense top skin at the top of the support on which the model sits." +msgstr "Generate a dense top skin at the top of the support on which the model sits." + +#: fdmprinter.json +msgctxt "support_roof_height label" +msgid "Support Roof Thickness" +msgstr "Support Roof Thickness" + +#: fdmprinter.json +msgctxt "support_roof_height description" +msgid "The height of the support roofs." +msgstr "The height of the support roofs." + +#: fdmprinter.json +msgctxt "support_roof_density label" +msgid "Support Roof Density" +msgstr "Support Roof Density" + +#: fdmprinter.json +msgctxt "support_roof_density description" +msgid "" +"This controls how densely filled the roofs of the support will be. A higher " +"percentage results in better overhangs, but makes the support more difficult " +"to remove." +msgstr "This controls how densely filled the roofs of the support will be. A higher percentage results in better overhangs, but makes the support more difficult to remove." + +#: fdmprinter.json +msgctxt "support_roof_line_distance label" +msgid "Support Roof Line Distance" +msgstr "Support Roof Line Distance" + +#: fdmprinter.json +msgctxt "support_roof_line_distance description" +msgid "Distance between the printed support roof lines." +msgstr "Distance between the printed support roof lines." + +#: fdmprinter.json +msgctxt "support_roof_pattern label" +msgid "Support Roof Pattern" +msgstr "Support Roof Pattern" + +#: fdmprinter.json +msgctxt "support_roof_pattern description" +msgid "The pattern with which the top of the support is printed." +msgstr "The pattern with which the top of the support is printed." + +#: fdmprinter.json +msgctxt "support_roof_pattern option lines" +msgid "Lines" +msgstr "Lines" + +#: fdmprinter.json +msgctxt "support_roof_pattern option grid" +msgid "Grid" +msgstr "Grid" + +#: fdmprinter.json +msgctxt "support_roof_pattern option triangles" +msgid "Triangles" +msgstr "Triangles" + +#: fdmprinter.json +msgctxt "support_roof_pattern option concentric" +msgid "Concentric" +msgstr "Concentric" + +#: fdmprinter.json +msgctxt "support_roof_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +#: fdmprinter.json +msgctxt "support_use_towers label" +msgid "Use towers" +msgstr "Use towers" + +#: fdmprinter.json +msgctxt "support_use_towers description" +msgid "" +"Use specialized towers to support tiny overhang areas. These towers have a " +"larger diameter than the region they support. Near the overhang the towers' " +"diameter decreases, forming a roof." +msgstr "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. The towers' diameter decreases near the overhang, forming a roof." + +#: fdmprinter.json +msgctxt "support_minimal_diameter label" +msgid "Minimum Diameter" +msgstr "Minimum Diameter" + +#: fdmprinter.json +msgctxt "support_minimal_diameter description" +msgid "" +"Minimum diameter in the X/Y directions of a small area which is to be " +"supported by a specialized support tower." +msgstr "Minimum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." + +#: fdmprinter.json +msgctxt "support_tower_diameter label" +msgid "Tower Diameter" +msgstr "Tower Diameter" + +#: fdmprinter.json +msgctxt "support_tower_diameter description" +msgid "The diameter of a special tower." +msgstr "The diameter of a special tower." + +#: fdmprinter.json +msgctxt "support_tower_roof_angle label" +msgid "Tower Roof Angle" +msgstr "Tower Roof Angle" + +#: fdmprinter.json +msgctxt "support_tower_roof_angle description" +msgid "" +"The angle of the rooftop of a tower. Larger angles mean more pointy towers." +msgstr "The angle of the rooftop of a tower. Larger angles mean more pointy towers." + +#: fdmprinter.json +msgctxt "support_pattern label" +msgid "Pattern" +msgstr "Pattern" + +#: fdmprinter.json +msgctxt "support_pattern description" +msgid "" +"Cura can generate 3 distinct types of support structure. First is a grid " +"based support structure which is quite solid and can be removed in one " +"piece. The second is a line based support structure which has to be peeled " +"off line by line. The third is a structure in between the other two; it " +"consists of lines which are connected in an accordion fashion." +msgstr "Cura can generate 3 distinct types of support structure. The first is a grid-based support structure which is quite solid and can be removed in one piece. The second is a line-based support structure which has to be peeled off line by line. The third is a structure in between the other two consisting of lines that are connected in an accordion fashion." + +#: fdmprinter.json +msgctxt "support_pattern option lines" +msgid "Lines" +msgstr "Lines" + +#: fdmprinter.json +msgctxt "support_pattern option grid" +msgid "Grid" +msgstr "Grid" + +#: fdmprinter.json +msgctxt "support_pattern option triangles" +msgid "Triangles" +msgstr "Triangles" + +#: fdmprinter.json +msgctxt "support_pattern option concentric" +msgid "Concentric" +msgstr "Concentric" + +#: fdmprinter.json +msgctxt "support_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +#: fdmprinter.json +msgctxt "support_connect_zigzags label" +msgid "Connect ZigZags" +msgstr "Connect ZigZags" + +#: fdmprinter.json +msgctxt "support_connect_zigzags description" +msgid "" +"Connect the ZigZags. Makes them harder to remove, but prevents stringing of " +"disconnected zigzags." +msgstr "Connect the ZigZags. Makes them harder to remove, but prevents stringing of disconnected zigzags." + +#: fdmprinter.json +msgctxt "support_infill_rate label" +msgid "Fill Amount" +msgstr "Fill Amount" + +#: fdmprinter.json +msgctxt "support_infill_rate description" +msgid "" +"The amount of infill structure in the support; less infill gives weaker " +"support which is easier to remove." +msgstr "The amount of infill structure in the support; less infill gives weaker support which is easier to remove." + +#: fdmprinter.json +msgctxt "support_line_distance label" +msgid "Line distance" +msgstr "Line distance" + +#: fdmprinter.json +msgctxt "support_line_distance description" +msgid "Distance between the printed support lines." +msgstr "Distance between the printed support lines." + +#: fdmprinter.json +msgctxt "platform_adhesion label" +msgid "Platform Adhesion" +msgstr "Platform Adhesion" + +#: fdmprinter.json +msgctxt "adhesion_type label" +msgid "Type" +msgstr "Type" + +#: fdmprinter.json +msgctxt "adhesion_type description" +msgid "" +"Different options that help to improve priming your extrusion.\n" +"Brim and Raft help in preventing corners from lifting due to warping. Brim " +"adds a single-layer-thick flat area around your object which is easy to cut " +"off afterwards, and it is the recommended option.\n" +"Raft adds a thick grid below the object and a thin interface between this " +"and your object.\n" +"The skirt is a line drawn around the first layer of the print, this helps to " +"prime your extrusion and to see if the object fits on your platform." +msgstr "Different options that help to improve priming your extrusion.\nBrim and Raft help in preventing corners from lifting due to warping. Brim adds a single-layer-thick flat area around your object which is easy to cut off afterwards, and is the recommended option.\nRaft adds a thick grid below the object and a thin interface between this and your object.\nThe skirt is a line drawn around the first layer of the print, which helps to prime your extrusion and to see if the object will fit on your platform." + +#: fdmprinter.json +msgctxt "adhesion_type option skirt" +msgid "Skirt" +msgstr "Skirt" + +#: fdmprinter.json +msgctxt "adhesion_type option brim" +msgid "Brim" +msgstr "Brim" + +#: fdmprinter.json +msgctxt "adhesion_type option raft" +msgid "Raft" +msgstr "Raft" + +#: fdmprinter.json +msgctxt "skirt_line_count label" +msgid "Skirt Line Count" +msgstr "Skirt Line Count" + +#: fdmprinter.json +msgctxt "skirt_line_count description" +msgid "" +"Multiple skirt lines help to prime your extrusion better for small objects. " +"Setting this to 0 will disable the skirt." +msgstr "Multiple skirt lines help to prime your extrusion better for small objects. Setting this to 0 will disable the skirt." + +#: fdmprinter.json +msgctxt "skirt_gap label" +msgid "Skirt Distance" +msgstr "Skirt Distance" + +#: fdmprinter.json +msgctxt "skirt_gap description" +msgid "" +"The horizontal distance between the skirt and the first layer of the print.\n" +"This is the minimum distance, multiple skirt lines will extend outwards from " +"this distance." +msgstr "The horizontal distance between the skirt and the first layer of the print.\nThis is the minimum distance; multiple skirt lines will extend outwards from this distance." + +#: fdmprinter.json +msgctxt "skirt_minimal_length label" +msgid "Skirt Minimum Length" +msgstr "Skirt Minimum Length" + +#: fdmprinter.json +msgctxt "skirt_minimal_length description" +msgid "" +"The minimum length of the skirt. If this minimum length is not reached, more " +"skirt lines will be added to reach this minimum length. Note: If the line " +"count is set to 0 this is ignored." +msgstr "The minimum length of the skirt. If this minimum length is not reached, more skirt lines will be added to reach this minimum length. Note: If the line count is set to 0 this is ignored." + +#: fdmprinter.json +msgctxt "brim_width label" +msgid "Brim Width" +msgstr "Brim Width" + +#: fdmprinter.json +msgctxt "brim_width description" +msgid "" +"The distance from the model to the end of the brim. A larger brim sticks " +"better to the build platform, but also makes your effective print area " +"smaller." +msgstr "The distance from the model to the end of the brim. A larger brim sticks better to the build platform, but also makes your effective print area smaller." + +#: fdmprinter.json +msgctxt "brim_line_count label" +msgid "Brim Line Count" +msgstr "Brim Line Count" + +#: fdmprinter.json +msgctxt "brim_line_count description" +msgid "" +"The number of lines used for a brim. More lines means a larger brim which " +"sticks better to the build plate, but this also makes your effective print " +"area smaller." +msgstr "The number of lines used for a brim. More lines means a larger brim which sticks better to the build plate, but this also makes your effective print area smaller." + +#: fdmprinter.json +msgctxt "raft_margin label" +msgid "Raft Extra Margin" +msgstr "Raft Extra Margin" + +#: fdmprinter.json +msgctxt "raft_margin description" +msgid "" +"If the raft is enabled, this is the extra raft area around the object which " +"is also given a raft. Increasing this margin will create a stronger raft " +"while using more material and leaving less area for your print." +msgstr "If the raft is enabled, this is the extra raft area around the object which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." + +#: fdmprinter.json +msgctxt "raft_airgap label" +msgid "Raft Air-gap" +msgstr "Raft Air-gap" + +#: fdmprinter.json +msgctxt "raft_airgap description" +msgid "" +"The gap between the final raft layer and the first layer of the object. Only " +"the first layer is raised by this amount to lower the bonding between the " +"raft layer and the object. Makes it easier to peel off the raft." +msgstr "The gap between the final raft layer and the first layer of the object. Only the first layer is raised by this amount to lower the bonding between the raft layer and the object. Makes it easier to peel off the raft." + +#: fdmprinter.json +msgctxt "raft_surface_layers label" +msgid "Raft Top Layers" +msgstr "Raft Top Layers" + +#: fdmprinter.json +msgctxt "raft_surface_layers description" +msgid "" +"The number of top layers on top of the 2nd raft layer. These are fully " +"filled layers that the object sits on. 2 layers result in a smoother top " +"surface than 1." +msgstr "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the object sits on. 2 layers result in a smoother top surface than 1." + +#: fdmprinter.json +msgctxt "raft_surface_thickness label" +msgid "Raft Top Layer Thickness" +msgstr "Raft Top Layer Thickness" + +#: fdmprinter.json +msgctxt "raft_surface_thickness description" +msgid "Layer thickness of the top raft layers." +msgstr "Layer thickness of the top raft layers." + +#: fdmprinter.json +msgctxt "raft_surface_line_width label" +msgid "Raft Top Line Width" +msgstr "Raft Top Line Width" + +#: fdmprinter.json +msgctxt "raft_surface_line_width description" +msgid "" +"Width of the lines in the top surface of the raft. These can be thin lines " +"so that the top of the raft becomes smooth." +msgstr "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." + +#: fdmprinter.json +msgctxt "raft_surface_line_spacing label" +msgid "Raft Top Spacing" +msgstr "Raft Top Spacing" + +#: fdmprinter.json +msgctxt "raft_surface_line_spacing description" +msgid "" +"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." +msgstr "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width to produce a solid surface." + +#: fdmprinter.json +msgctxt "raft_interface_thickness label" +msgid "Raft Middle Thickness" +msgstr "Raft Middle Thickness" + +#: fdmprinter.json +msgctxt "raft_interface_thickness description" +msgid "Layer thickness of the middle raft layer." +msgstr "Layer thickness of the middle raft layer." + +#: fdmprinter.json +msgctxt "raft_interface_line_width label" +msgid "Raft Middle Line Width" +msgstr "Raft Middle Line Width" + +#: fdmprinter.json +msgctxt "raft_interface_line_width description" +msgid "" +"Width of the lines in the middle raft layer. Making the second layer extrude " +"more causes the lines to stick to the bed." +msgstr "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the bed." + +#: fdmprinter.json +msgctxt "raft_interface_line_spacing label" +msgid "Raft Middle Spacing" +msgstr "Raft Middle Spacing" + +#: fdmprinter.json +msgctxt "raft_interface_line_spacing description" +msgid "" +"The distance between the raft lines for the middle raft layer. The spacing " +"of the middle should be quite wide, while being dense enough to support the " +"top raft layers." +msgstr "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." + +#: fdmprinter.json +msgctxt "raft_base_thickness label" +msgid "Raft Base Thickness" +msgstr "Raft Base Thickness" + +#: fdmprinter.json +msgctxt "raft_base_thickness description" +msgid "" +"Layer thickness of the base raft layer. This should be a thick layer which " +"sticks firmly to the printer bed." +msgstr "Layer thickness of the base raft layer. This should be a thick layer that sticks firmly to the printer bed." + +#: fdmprinter.json +msgctxt "raft_base_line_width label" +msgid "Raft Base Line Width" +msgstr "Raft Base Line Width" + +#: fdmprinter.json +msgctxt "raft_base_line_width description" +msgid "" +"Width of the lines in the base raft layer. These should be thick lines to " +"assist in bed adhesion." +msgstr "Width of the lines in the base raft layer. These should be thick lines to assist in bed adhesion." + +#: fdmprinter.json +msgctxt "raft_base_line_spacing label" +msgid "Raft Line Spacing" +msgstr "Raft Line Spacing" + +#: fdmprinter.json +msgctxt "raft_base_line_spacing description" +msgid "" +"The distance between the raft lines for the base raft layer. Wide spacing " +"makes for easy removal of the raft from the build plate." +msgstr "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." + +#: fdmprinter.json +msgctxt "raft_speed label" +msgid "Raft Print Speed" +msgstr "Raft Print Speed" + +#: fdmprinter.json +msgctxt "raft_speed description" +msgid "The speed at which the raft is printed." +msgstr "The speed at which the raft is printed." + +#: fdmprinter.json +msgctxt "raft_surface_speed label" +msgid "Raft Surface Print Speed" +msgstr "Raft Surface Print Speed" + +#: fdmprinter.json +msgctxt "raft_surface_speed description" +msgid "" +"The speed at which the surface raft layers are printed. These should be " +"printed a bit slower, so that the nozzle can slowly smooth out adjacent " +"surface lines." +msgstr "The speed at which the surface raft layers are printed. These should be printed a bit slower to allow the nozzle to slowly smooth out adjacent surface lines." + +#: fdmprinter.json +msgctxt "raft_interface_speed label" +msgid "Raft Interface Print Speed" +msgstr "Raft Interface Print Speed" + +#: fdmprinter.json +msgctxt "raft_interface_speed description" +msgid "" +"The speed at which the interface raft layer is printed. This should be " +"printed quite slowly, as the volume of material coming out of the nozzle is " +"quite high." +msgstr "The speed at which the interface raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." + +#: fdmprinter.json +msgctxt "raft_base_speed label" +msgid "Raft Base Print Speed" +msgstr "Raft Base Print Speed" + +#: fdmprinter.json +msgctxt "raft_base_speed description" +msgid "" +"The speed at which the base raft layer is printed. This should be printed " +"quite slowly, as the volume of material coming out of the nozzle is quite " +"high." +msgstr "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." + +#: fdmprinter.json +msgctxt "raft_fan_speed label" +msgid "Raft Fan Speed" +msgstr "Raft Fan Speed" + +#: fdmprinter.json +msgctxt "raft_fan_speed description" +msgid "The fan speed for the raft." +msgstr "The fan speed for the raft." + +#: fdmprinter.json +msgctxt "raft_surface_fan_speed label" +msgid "Raft Surface Fan Speed" +msgstr "Raft Surface Fan Speed" + +#: fdmprinter.json +msgctxt "raft_surface_fan_speed description" +msgid "The fan speed for the surface raft layers." +msgstr "The fan speed for the surface raft layers." + +#: fdmprinter.json +msgctxt "raft_interface_fan_speed label" +msgid "Raft Interface Fan Speed" +msgstr "Raft Interface Fan Speed" + +#: fdmprinter.json +msgctxt "raft_interface_fan_speed description" +msgid "The fan speed for the interface raft layer." +msgstr "The fan speed for the interface raft layer." + +#: fdmprinter.json +msgctxt "raft_base_fan_speed label" +msgid "Raft Base Fan Speed" +msgstr "Raft Base Fan Speed" + +#: fdmprinter.json +msgctxt "raft_base_fan_speed description" +msgid "The fan speed for the base raft layer." +msgstr "The fan speed for the base raft layer." + +#: fdmprinter.json +msgctxt "draft_shield_enabled label" +msgid "Enable Draft Shield" +msgstr "Enable Draft Shield" + +#: fdmprinter.json +msgctxt "draft_shield_enabled description" +msgid "" +"Enable exterior draft shield. This will create a wall around the object " +"which traps (hot) air and shields against gusts of wind. Especially useful " +"for materials which warp easily." +msgstr "Enable exterior draft shield. This will create a wall around the object which traps (hot) air and shields against gusts of wind. Especially useful for materials that warp easily." + +#: fdmprinter.json +msgctxt "draft_shield_dist label" +msgid "Draft Shield X/Y Distance" +msgstr "Draft Shield X/Y Distance" + +#: fdmprinter.json +msgctxt "draft_shield_dist description" +msgid "Distance of the draft shield from the print, in the X/Y directions." +msgstr "Distance of the draft shield from the print, in the X/Y directions." + +#: fdmprinter.json +msgctxt "draft_shield_height_limitation label" +msgid "Draft Shield Limitation" +msgstr "Draft Shield Limitation" + +#: fdmprinter.json +msgctxt "draft_shield_height_limitation description" +msgid "Whether or not to limit the height of the draft shield." +msgstr "Whether or not to limit the height of the draft shield." + +#: fdmprinter.json +msgctxt "draft_shield_height_limitation option full" +msgid "Full" +msgstr "Full" + +#: fdmprinter.json +msgctxt "draft_shield_height_limitation option limited" +msgid "Limited" +msgstr "Limited" + +#: fdmprinter.json +msgctxt "draft_shield_height label" +msgid "Draft Shield Height" +msgstr "Draft Shield Height" + +#: fdmprinter.json +msgctxt "draft_shield_height description" +msgid "" +"Height limitation on the draft shield. Above this height no draft shield " +"will be printed." +msgstr "Height limitation on the draft shield. Above this height, no draft shield will be printed." + +#: fdmprinter.json +msgctxt "meshfix label" +msgid "Mesh Fixes" +msgstr "Mesh Fixes" + +#: fdmprinter.json +msgctxt "meshfix_union_all label" +msgid "Union Overlapping Volumes" +msgstr "Union Overlapping Volumes" + +#: fdmprinter.json +msgctxt "meshfix_union_all description" +msgid "" +"Ignore the internal geometry arising from overlapping volumes and print the " +"volumes as one. This may cause internal cavities to disappear." +msgstr "Ignore the internal geometry arising from overlapping volumes and print the volumes as one. This may cause internal cavities to disappear." + +#: fdmprinter.json +msgctxt "meshfix_union_all_remove_holes label" +msgid "Remove All Holes" +msgstr "Remove All Holes" + +#: fdmprinter.json +msgctxt "meshfix_union_all_remove_holes description" +msgid "" +"Remove the holes in each layer and keep only the outside shape. This will " +"ignore any invisible internal geometry. However, it also ignores layer holes " +"which can be viewed from above or below." +msgstr "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." + +#: fdmprinter.json +msgctxt "meshfix_extensive_stitching label" +msgid "Extensive Stitching" +msgstr "Extensive Stitching" + +#: fdmprinter.json +msgctxt "meshfix_extensive_stitching description" +msgid "" +"Extensive stitching tries to stitch up open holes in the mesh by closing the " +"hole with touching polygons. This option can introduce a lot of processing " +"time." +msgstr "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." + +#: fdmprinter.json +msgctxt "meshfix_keep_open_polygons label" +msgid "Keep Disconnected Faces" +msgstr "Keep Disconnected Faces" + +#: fdmprinter.json +msgctxt "meshfix_keep_open_polygons description" +msgid "" +"Normally Cura tries to stitch up small holes in the mesh and remove parts of " +"a layer with big holes. Enabling this option keeps those parts which cannot " +"be stitched. This option should be used as a last resort option when " +"everything else fails to produce proper GCode." +msgstr "Normally, Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper GCode." + +#: fdmprinter.json +msgctxt "blackmagic label" +msgid "Special Modes" +msgstr "Special Modes" + +#: fdmprinter.json +msgctxt "print_sequence label" +msgid "Print sequence" +msgstr "Print sequence" + +#: fdmprinter.json +msgctxt "print_sequence description" +msgid "" +"Whether to print all objects one layer at a time or to wait for one object " +"to finish, before moving on to the next. One at a time mode is only possible " +"if all models are separated in such a way that the whole print head can move " +"in between and all models are lower than the distance between the nozzle and " +"the X/Y axes." +msgstr "Whether to print all objects one layer at a time or to wait for one object to finish before moving on to the next. One at a time mode is only possible if all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." + +#: fdmprinter.json +msgctxt "print_sequence option all_at_once" +msgid "All at Once" +msgstr "All at Once" + +#: fdmprinter.json +msgctxt "print_sequence option one_at_a_time" +msgid "One at a Time" +msgstr "One at a Time" + +#: fdmprinter.json +msgctxt "magic_mesh_surface_mode label" +msgid "Surface Mode" +msgstr "Surface Mode" + +#: fdmprinter.json +msgctxt "magic_mesh_surface_mode description" +msgid "" +"Print the surface instead of the volume. No infill, no top/bottom skin, just " +"a single wall of which the middle coincides with the surface of the mesh. " +"It's also possible to do both: print the insides of a closed volume as " +"normal, but print all polygons not part of a closed volume as surface." +msgstr "Print the surface instead of the volume. No infill, no top/bottom skin, just a single wall of which the middle coincides with the surface of the mesh. It is also possible to do both: print the insides of a closed volume as normal, but print all polygons not part of a closed volume as surface." + +#: fdmprinter.json +msgctxt "magic_mesh_surface_mode option normal" +msgid "Normal" +msgstr "Normal" + +#: fdmprinter.json +msgctxt "magic_mesh_surface_mode option surface" +msgid "Surface" +msgstr "Surface" + +#: fdmprinter.json +msgctxt "magic_mesh_surface_mode option both" +msgid "Both" +msgstr "Both" + +#: fdmprinter.json +msgctxt "magic_spiralize label" +msgid "Spiralize Outer Contour" +msgstr "Spiralize Outer Contour" + +#: fdmprinter.json +msgctxt "magic_spiralize description" +msgid "" +"Spiralize smooths out the Z move of the outer edge. This will create a " +"steady Z increase over the whole print. This feature turns a solid object " +"into a single walled print with a solid bottom. This feature used to be " +"called Joris in older versions." +msgstr "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid object into a single-walled print with a solid bottom. This feature used to be called Joris in older versions." + +#: fdmprinter.json +msgctxt "magic_fuzzy_skin_enabled label" +msgid "Fuzzy Skin" +msgstr "Fuzzy Skin" + +#: fdmprinter.json +msgctxt "magic_fuzzy_skin_enabled description" +msgid "" +"Randomly jitter while printing the outer wall, so that the surface has a " +"rough and fuzzy look." +msgstr "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." + +#: fdmprinter.json +msgctxt "magic_fuzzy_skin_thickness label" +msgid "Fuzzy Skin Thickness" +msgstr "Fuzzy Skin Thickness" + +#: fdmprinter.json +msgctxt "magic_fuzzy_skin_thickness description" +msgid "" +"The width within which to jitter. It's advised to keep this below the outer " +"wall width, since the inner walls are unaltered." +msgstr "The width within which to jitter. It is advised to keep this below the outer wall width, since the inner walls are unaltered." + +#: fdmprinter.json +msgctxt "magic_fuzzy_skin_point_density label" +msgid "Fuzzy Skin Density" +msgstr "Fuzzy Skin Density" + +#: fdmprinter.json +msgctxt "magic_fuzzy_skin_point_density description" +msgid "" +"The average density of points introduced on each polygon in a layer. Note " +"that the original points of the polygon are discarded, so a low density " +"results in a reduction of the resolution." +msgstr "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." + +#: fdmprinter.json +msgctxt "magic_fuzzy_skin_point_dist label" +msgid "Fuzzy Skin Point Distance" +msgstr "Fuzzy Skin Point Distance" + +#: fdmprinter.json +msgctxt "magic_fuzzy_skin_point_dist description" +msgid "" +"The average distance between the random points introduced on each line " +"segment. Note that the original points of the polygon are discarded, so a " +"high smoothness results in a reduction of the resolution. This value must be " +"higher than half the Fuzzy Skin Thickness." +msgstr "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." + +#: fdmprinter.json +msgctxt "wireframe_enabled label" +msgid "Wire Printing" +msgstr "Wire Printing" + +#: fdmprinter.json +msgctxt "wireframe_enabled description" +msgid "" +"Print only the outside surface with a sparse webbed structure, printing 'in " +"thin air'. This is realized by horizontally printing the contours of the " +"model at given Z intervals which are connected via upward and diagonally " +"downward lines." +msgstr "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals that are connected via upward and diagonally downward lines." + +#: fdmprinter.json +msgctxt "wireframe_height label" +msgid "WP Connection Height" +msgstr "WP Connection Height" + +#: fdmprinter.json +msgctxt "wireframe_height description" +msgid "" +"The height of the upward and diagonally downward lines between two " +"horizontal parts. This determines the overall density of the net structure. " +"Only applies to Wire Printing." +msgstr "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." + +#: fdmprinter.json +msgctxt "wireframe_roof_inset label" +msgid "WP Roof Inset Distance" +msgstr "WP Roof Inset Distance" + +#: fdmprinter.json +msgctxt "wireframe_roof_inset description" +msgid "" +"The distance covered when making a connection from a roof outline inward. " +"Only applies to Wire Printing." +msgstr "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." + +#: fdmprinter.json +msgctxt "wireframe_printspeed label" +msgid "WP speed" +msgstr "WP speed" + +#: fdmprinter.json +msgctxt "wireframe_printspeed description" +msgid "" +"Speed at which the nozzle moves when extruding material. Only applies to " +"Wire Printing." +msgstr "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." + +#: fdmprinter.json +msgctxt "wireframe_printspeed_bottom label" +msgid "WP Bottom Printing Speed" +msgstr "WP Bottom Printing Speed" + +#: fdmprinter.json +msgctxt "wireframe_printspeed_bottom description" +msgid "" +"Speed of printing the first layer, which is the only layer touching the " +"build platform. Only applies to Wire Printing." +msgstr "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." + +#: fdmprinter.json +msgctxt "wireframe_printspeed_up label" +msgid "WP Upward Printing Speed" +msgstr "WP Upward Printing Speed" + +#: fdmprinter.json +msgctxt "wireframe_printspeed_up description" +msgid "" +"Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." +msgstr "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." + +#: fdmprinter.json +msgctxt "wireframe_printspeed_down label" +msgid "WP Downward Printing Speed" +msgstr "WP Downward Printing Speed" + +#: fdmprinter.json +msgctxt "wireframe_printspeed_down description" +msgid "" +"Speed of printing a line diagonally downward. Only applies to Wire Printing." +msgstr "Speed of printing a line diagonally downward. Only applies to Wire Printing." + +#: fdmprinter.json +msgctxt "wireframe_printspeed_flat label" +msgid "WP Horizontal Printing Speed" +msgstr "WP Horizontal Printing Speed" + +#: fdmprinter.json +msgctxt "wireframe_printspeed_flat description" +msgid "" +"Speed of printing the horizontal contours of the object. Only applies to " +"Wire Printing." +msgstr "Speed of printing the horizontal contours of the object. Only applies to Wire Printing." + +#: fdmprinter.json +msgctxt "wireframe_flow label" +msgid "WP Flow" +msgstr "WP Flow" + +#: fdmprinter.json +msgctxt "wireframe_flow description" +msgid "" +"Flow compensation: the amount of material extruded is multiplied by this " +"value. Only applies to Wire Printing." +msgstr "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." + +#: fdmprinter.json +msgctxt "wireframe_flow_connection label" +msgid "WP Connection Flow" +msgstr "WP Connection Flow" + +#: fdmprinter.json +msgctxt "wireframe_flow_connection description" +msgid "Flow compensation when going up or down. Only applies to Wire Printing." +msgstr "Flow compensation when going up or down. Only applies to Wire Printing." + +#: fdmprinter.json +msgctxt "wireframe_flow_flat label" +msgid "WP Flat Flow" +msgstr "WP Flat Flow" + +#: fdmprinter.json +msgctxt "wireframe_flow_flat description" +msgid "" +"Flow compensation when printing flat lines. Only applies to Wire Printing." +msgstr "Flow compensation when printing flat lines. Only applies to Wire Printing." + +#: fdmprinter.json +msgctxt "wireframe_top_delay label" +msgid "WP Top Delay" +msgstr "WP Top Delay" + +#: fdmprinter.json +msgctxt "wireframe_top_delay description" +msgid "" +"Delay time after an upward move, so that the upward line can harden. Only " +"applies to Wire Printing." +msgstr "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." + +#: fdmprinter.json +msgctxt "wireframe_bottom_delay label" +msgid "WP Bottom Delay" +msgstr "WP Bottom Delay" + +#: fdmprinter.json +msgctxt "wireframe_bottom_delay description" +msgid "Delay time after a downward move. Only applies to Wire Printing." +msgstr "Delay time after a downward move. Only applies to Wire Printing." + +#: fdmprinter.json +msgctxt "wireframe_flat_delay label" +msgid "WP Flat Delay" +msgstr "WP Flat Delay" + +#: fdmprinter.json +msgctxt "wireframe_flat_delay description" +msgid "" +"Delay time between two horizontal segments. Introducing such a delay can " +"cause better adhesion to previous layers at the connection points, while too " +"long delays cause sagging. Only applies to Wire Printing." +msgstr "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." + +#: fdmprinter.json +msgctxt "wireframe_up_half_speed label" +msgid "WP Ease Upward" +msgstr "WP Ease Upward" + +#: fdmprinter.json +msgctxt "wireframe_up_half_speed description" +msgid "" +"Distance of an upward move which is extruded with half speed.\n" +"This can cause better adhesion to previous layers, while not heating the " +"material in those layers too much. Only applies to Wire Printing." +msgstr "Distance of an upward move which is extruded at half speed.\nThis can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." + +#: fdmprinter.json +msgctxt "wireframe_top_jump label" +msgid "WP Knot Size" +msgstr "WP Knot Size" + +#: fdmprinter.json +msgctxt "wireframe_top_jump description" +msgid "" +"Creates a small knot at the top of an upward line, so that the consecutive " +"horizontal layer has a better chance to connect to it. Only applies to Wire " +"Printing." +msgstr "Creates a small knot at the top of an upward line, so that the next horizontal layer has a better chance of connecting to it. Only applies to Wire Printing." + +#: fdmprinter.json +msgctxt "wireframe_fall_down label" +msgid "WP Fall Down" +msgstr "WP Fall Down" + +#: fdmprinter.json +msgctxt "wireframe_fall_down description" +msgid "" +"Distance with which the material falls down after an upward extrusion. This " +"distance is compensated for. Only applies to Wire Printing." +msgstr "Distance the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." + +#: fdmprinter.json +msgctxt "wireframe_drag_along label" +msgid "WP Drag along" +msgstr "WP Drag along" + +#: fdmprinter.json +msgctxt "wireframe_drag_along description" +msgid "" +"Distance with which the material of an upward extrusion is dragged along " +"with the diagonally downward extrusion. This distance is compensated for. " +"Only applies to Wire Printing." +msgstr "Distance the material of an upward extrusion is dragged along during the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." + +#: fdmprinter.json +msgctxt "wireframe_strategy label" +msgid "WP Strategy" +msgstr "WP Strategy" + +#: fdmprinter.json +msgctxt "wireframe_strategy description" +msgid "" +"Strategy for making sure two consecutive layers connect at each connection " +"point. Retraction lets the upward lines harden in the right position, but " +"may cause filament grinding. A knot can be made at the end of an upward line " +"to heighten the chance of connecting to it and to let the line cool; " +"however, it may require slow printing speeds. Another strategy is to " +"compensate for the sagging of the top of an upward line; however, the lines " +"won't always fall down as predicted." +msgstr "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to increase the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." + +#: fdmprinter.json +msgctxt "wireframe_strategy option compensate" +msgid "Compensate" +msgstr "Compensate" + +#: fdmprinter.json +msgctxt "wireframe_strategy option knot" +msgid "Knot" +msgstr "Knot" + +#: fdmprinter.json +msgctxt "wireframe_strategy option retract" +msgid "Retract" +msgstr "Retract" + +#: fdmprinter.json +msgctxt "wireframe_straight_before_down label" +msgid "WP Straighten Downward Lines" +msgstr "WP Straighten Downward Lines" + +#: fdmprinter.json +msgctxt "wireframe_straight_before_down description" +msgid "" +"Percentage of a diagonally downward line which is covered by a horizontal " +"line piece. This can prevent sagging of the top most point of upward lines. " +"Only applies to Wire Printing." +msgstr "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top-most point of upward lines. Only applies to Wire Printing." + +#: fdmprinter.json +msgctxt "wireframe_roof_fall_down label" +msgid "WP Roof Fall Down" +msgstr "WP Roof Fall Down" + +#: fdmprinter.json +msgctxt "wireframe_roof_fall_down description" +msgid "" +"The distance which horizontal roof lines printed 'in thin air' fall down " +"when being printed. This distance is compensated for. Only applies to Wire " +"Printing." +msgstr "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." + +#: fdmprinter.json +msgctxt "wireframe_roof_drag_along label" +msgid "WP Roof Drag Along" +msgstr "WP Roof Drag Along" + +#: fdmprinter.json +msgctxt "wireframe_roof_drag_along description" +msgid "" +"The distance of the end piece of an inward line which gets dragged along " +"when going back to the outer outline of the roof. This distance is " +"compensated for. Only applies to Wire Printing." +msgstr "The distance the end piece of an inward line gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." + +#: fdmprinter.json +msgctxt "wireframe_roof_outer_delay label" +msgid "WP Roof Outer Delay" +msgstr "WP Roof Outer Delay" + +#: fdmprinter.json +msgctxt "wireframe_roof_outer_delay description" +msgid "" +"Time spent at the outer perimeters of hole which is to become a roof. Longer " +"times can ensure a better connection. Only applies to Wire Printing." +msgstr "Time spent at the outer perimeter of a hole that is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." + +#: fdmprinter.json +msgctxt "wireframe_nozzle_clearance label" +msgid "WP Nozzle Clearance" +msgstr "WP Nozzle Clearance" + +#: fdmprinter.json +msgctxt "wireframe_nozzle_clearance description" +msgid "" +"Distance between the nozzle and horizontally downward lines. Larger " +"clearance results in diagonally downward lines with a less steep angle, " +"which in turn results in less upward connections with the next layer. Only " +"applies to Wire Printing." +msgstr "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in fewer upward connections with the next layer. Only applies to Wire Printing." diff --git a/resources/i18n/es/cura.po b/resources/i18n/es/cura.po new file mode 100644 index 0000000000..365b9a6d2d --- /dev/null +++ b/resources/i18n/es/cura.po @@ -0,0 +1,1320 @@ +# English translations for PACKAGE package. +# Copyright (C) 2016 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# Automatically generated, 2016. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-01-18 11:54+0100\n" +"PO-Revision-Date: 2016-02-02 13:03+0100\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: /home/tamara/2.1/Cura/cura/CrashHandler.py:26 +msgctxt "@title:window" +msgid "Oops!" +msgstr "¡Vaya!" + +#: /home/tamara/2.1/Cura/cura/CrashHandler.py:32 +msgctxt "@label" +msgid "" +"

An uncaught exception has occurred!

Please use the information " +"below to post a bug report at http://github.com/Ultimaker/Cura/issues

" +msgstr "

Se ha producido una excepción no detectada

Use la siguiente información para enviar un informe de error a http://github.com/Ultimaker/Cura/issues

" + +#: /home/tamara/2.1/Cura/cura/CrashHandler.py:52 +msgctxt "@action:button" +msgid "Open Web Page" +msgstr "Abrir página web" + +#: /home/tamara/2.1/Cura/cura/CuraApplication.py:158 +msgctxt "@info:progress" +msgid "Setting up scene..." +msgstr "Configurando escena..." + +#: /home/tamara/2.1/Cura/cura/CuraApplication.py:192 +msgctxt "@info:progress" +msgid "Loading interface..." +msgstr "Cargando interfaz..." + +#: /home/tamara/2.1/Cura/cura/CuraApplication.py:253 +#, python-format +msgctxt "@info" +msgid "%(width).1f x %(depth).1f x %(height).1f mm" +msgstr "%(width).1f x %(depth).1f x %(height).1f mm" + +#: /home/tamara/2.1/Cura/plugins/CuraProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Cura Profile Reader" +msgstr "Lector de perfiles de Cura" + +#: /home/tamara/2.1/Cura/plugins/CuraProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing Cura profiles." +msgstr "Proporciona asistencia para la importación de perfiles de Cura." + +#: /home/tamara/2.1/Cura/plugins/CuraProfileReader/__init__.py:21 +#: /home/tamara/2.1/Cura/plugins/CuraProfileWriter/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "Cura Profile" +msgstr "Perfil de cura" + +#: /home/tamara/2.1/Cura/plugins/XRayView/__init__.py:12 +msgctxt "@label" +msgid "X-Ray View" +msgstr "Vista de rayos X" + +#: /home/tamara/2.1/Cura/plugins/XRayView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the X-Ray view." +msgstr "Proporciona la vista de rayos X." + +#: /home/tamara/2.1/Cura/plugins/XRayView/__init__.py:19 +msgctxt "@item:inlistbox" +msgid "X-Ray" +msgstr "Rayos X" + +#: /home/tamara/2.1/Cura/plugins/3MFReader/__init__.py:12 +msgctxt "@label" +msgid "3MF Reader" +msgstr "Lector de 3MF" + +#: /home/tamara/2.1/Cura/plugins/3MFReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for reading 3MF files." +msgstr "Proporciona asistencia para leer archivos 3MF." + +#: /home/tamara/2.1/Cura/plugins/3MFReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "3MF File" +msgstr "Archivo 3MF" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:20 +msgctxt "@action:button" +msgid "Save to Removable Drive" +msgstr "Guardar en unidad extraíble" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:21 +#, python-brace-format +msgctxt "@item:inlistbox" +msgid "Save to Removable Drive {0}" +msgstr "Guardar en unidad extraíble {0}" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:57 +#, python-brace-format +msgctxt "@info:progress" +msgid "Saving to Removable Drive {0}" +msgstr "Guardando en unidad extraíble {0}" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:85 +#, python-brace-format +msgctxt "@info:status" +msgid "Saved to Removable Drive {0} as {1}" +msgstr "Guardado en unidad extraíble {0} como {1}" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:86 +msgctxt "@action:button" +msgid "Eject" +msgstr "Expulsar" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:86 +#, python-brace-format +msgctxt "@action" +msgid "Eject removable device {0}" +msgstr "Expulsar dispositivo extraíble {0}" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:91 +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to removable drive {0}: {1}" +msgstr "No se pudo guardar en unidad extraíble {0}: {1}" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:58 +msgctxt "@item:intext" +msgid "Removable Drive" +msgstr "Unidad extraíble" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDrivePlugin.py:46 +#, python-brace-format +msgctxt "@info:status" +msgid "Ejected {0}. You can now safely remove the drive." +msgstr "Expulsado {0}. Ahora puede retirar de forma segura la unidad." + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDrivePlugin.py:49 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to eject {0}. Maybe it is still in use?" +msgstr "Error al expulsar {0}. Puede estar todavía en uso." + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 +msgctxt "@label" +msgid "Removable Drive Output Device Plugin" +msgstr "Complemento de dispositivo de salida de unidad extraíble" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 +msgctxt "@info:whatsthis" +msgid "Provides removable drive hotplugging and writing support" +msgstr "Proporciona asistencia para la conexión directa y la escritura de la unidad extraíble" + +#: /home/tamara/2.1/Cura/plugins/ChangeLogPlugin/ChangeLog.py:34 +msgctxt "@item:inmenu" +msgid "Show Changelog" +msgstr "Mostrar registro de cambios" + +#: /home/tamara/2.1/Cura/plugins/ChangeLogPlugin/__init__.py:12 +msgctxt "@label" +msgid "Changelog" +msgstr "Registro de cambios" + +#: /home/tamara/2.1/Cura/plugins/ChangeLogPlugin/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Shows changes since latest checked version" +msgstr "Muestra los cambios desde la última versión comprobada" + +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:124 +msgctxt "@info:status" +msgid "Unable to slice. Please check your setting values for errors." +msgstr "Imposible segmentar. Compruebe si hay errores en los valores de ajuste." + +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/ProcessSlicedObjectListJob.py:30 +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/ProcessSlicedObjectListJob.py:120 +msgctxt "@info:status" +msgid "Processing Layers" +msgstr "Procesando capas" + +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/__init__.py:13 +msgctxt "@label" +msgid "CuraEngine Backend" +msgstr "Backend de CuraEngine" + +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the link to the CuraEngine slicing backend" +msgstr "Proporciona el vínculo para el backend de segmentación de CuraEngine" + +#: /home/tamara/2.1/Cura/plugins/GCodeWriter/__init__.py:12 +msgctxt "@label" +msgid "GCode Writer" +msgstr "Escritor de GCode" + +#: /home/tamara/2.1/Cura/plugins/GCodeWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Writes GCode to a file" +msgstr "Escribe GCode en un archivo" + +#: /home/tamara/2.1/Cura/plugins/GCodeWriter/__init__.py:22 +msgctxt "@item:inlistbox" +msgid "GCode File" +msgstr "Archivo GCode" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/USBPrinterManager.py:49 +msgctxt "@title:menu" +msgid "Firmware" +msgstr "Firmware" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/USBPrinterManager.py:50 +msgctxt "@item:inmenu" +msgid "Update Firmware" +msgstr "Actualizar firmware" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/USBPrinterManager.py:101 +msgctxt "@info" +msgid "Cannot update firmware, there were no connected printers found." +msgstr "No se puede actualizar el firmware, no se encontraron impresoras conectadas." + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/PrinterConnection.py:35 +msgctxt "@item:inmenu" +msgid "USB printing" +msgstr "Impresión USB" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/PrinterConnection.py:36 +msgctxt "@action:button" +msgid "Print with USB" +msgstr "Imprimir con USB" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/PrinterConnection.py:37 +msgctxt "@info:tooltip" +msgid "Print with USB" +msgstr "Imprimir con USB" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/__init__.py:13 +msgctxt "@label" +msgid "USB printing" +msgstr "Impresión USB" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "" +"Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "Acepta GCode y lo envía a una impresora. El complemento también puede actualizar el firmware." + +#: /home/tamara/2.1/Cura/plugins/SliceInfoPlugin/SliceInfo.py:35 +msgctxt "@info" +msgid "" +"Cura automatically sends slice info. You can disable this in preferences" +msgstr "Cura envía automáticamente información de la segmentación. Puede desactivar esta opción en las preferencias" + +#: /home/tamara/2.1/Cura/plugins/SliceInfoPlugin/SliceInfo.py:36 +msgctxt "@action:button" +msgid "Dismiss" +msgstr "Descartar" + +#: /home/tamara/2.1/Cura/plugins/SliceInfoPlugin/__init__.py:10 +msgctxt "@label" +msgid "Slice info" +msgstr "Info de la segmentación" + +#: /home/tamara/2.1/Cura/plugins/SliceInfoPlugin/__init__.py:13 +msgctxt "@info:whatsthis" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "Envía información anónima de la segmentación. Se puede desactivar en las preferencias." + +#: /home/tamara/2.1/Cura/plugins/CuraProfileWriter/__init__.py:12 +msgctxt "@label" +msgid "Cura Profile Writer" +msgstr "Escritor de perfiles de Cura" + +#: /home/tamara/2.1/Cura/plugins/CuraProfileWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for exporting Cura profiles." +msgstr "Proporciona asistencia para exportar perfiles de Cura." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:12 +msgctxt "@label" +msgid "Image Reader" +msgstr "Lector de imágenes" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "Habilita la capacidad de generar geometría imprimible a partir de archivos de imagen 2D." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "JPG Image" +msgstr "Imagen JPG" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:25 +msgctxt "@item:inlistbox" +msgid "JPEG Image" +msgstr "Imagen JPEG" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:29 +msgctxt "@item:inlistbox" +msgid "PNG Image" +msgstr "Imagen PNG" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:33 +msgctxt "@item:inlistbox" +msgid "BMP Image" +msgstr "Imagen BMP" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:37 +msgctxt "@item:inlistbox" +msgid "GIF Image" +msgstr "Imagen GIF" + +#: /home/tamara/2.1/Cura/plugins/GCodeProfileReader/__init__.py:12 +msgctxt "@label" +msgid "GCode Profile Reader" +msgstr "Lector de perfiles GCode" + +#: /home/tamara/2.1/Cura/plugins/GCodeProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from g-code files." +msgstr "Proporciona asistencia para la importación de perfiles de archivos GCode." + +#: /home/tamara/2.1/Cura/plugins/GCodeProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "G-code File" +msgstr "Archivo GCode" + +#: /home/tamara/2.1/Cura/plugins/SolidView/__init__.py:12 +msgctxt "@label" +msgid "Solid View" +msgstr "Vista de sólidos" + +#: /home/tamara/2.1/Cura/plugins/SolidView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides a normal solid mesh view." +msgstr "Proporciona una vista de malla sólida normal." + +#: /home/tamara/2.1/Cura/plugins/SolidView/__init__.py:19 +msgctxt "@item:inmenu" +msgid "Solid" +msgstr "Sólido" + +#: /home/tamara/2.1/Cura/plugins/LayerView/__init__.py:13 +msgctxt "@label" +msgid "Layer View" +msgstr "Vista de capas" + +#: /home/tamara/2.1/Cura/plugins/LayerView/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides the Layer view." +msgstr "Proporciona la vista de capas." + +#: /home/tamara/2.1/Cura/plugins/LayerView/__init__.py:20 +msgctxt "@item:inlistbox" +msgid "Layers" +msgstr "Capas" + +#: /home/tamara/2.1/Cura/plugins/AutoSave/__init__.py:12 +msgctxt "@label" +msgid "Auto Save" +msgstr "Guardado automático" + +#: /home/tamara/2.1/Cura/plugins/AutoSave/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Automatically saves Preferences, Machines and Profiles after changes." +msgstr "Guarda automáticamente Preferencias, Máquinas y Perfiles después de los cambios." + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/__init__.py:12 +msgctxt "@label" +msgid "Per Object Settings Tool" +msgstr "Herramienta de ajustes por objeto" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the Per Object Settings." +msgstr "Proporciona los ajustes por objeto." + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/__init__.py:19 +msgctxt "@label" +msgid "Per Object Settings" +msgstr "Ajustes por objeto" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/__init__.py:20 +msgctxt "@info:tooltip" +msgid "Configure Per Object Settings" +msgstr "Configura los ajustes por objeto" + +#: /home/tamara/2.1/Cura/plugins/LegacyProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Legacy Cura Profile Reader" +msgstr "Lector de perfiles antiguos de Cura" + +#: /home/tamara/2.1/Cura/plugins/LegacyProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from legacy Cura versions." +msgstr "Proporciona asistencia para la importación de perfiles de versiones anteriores de Cura." + +#: /home/tamara/2.1/Cura/plugins/LegacyProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "Cura 15.04 profiles" +msgstr "Perfiles de Cura 15.04" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 +msgctxt "@title:window" +msgid "Firmware Update" +msgstr "Actualización del firmware" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:38 +msgctxt "@label" +msgid "Starting firmware update, this may take a while." +msgstr "Comenzando la actualización del firmware, esto puede tardar algún tiempo." + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:43 +msgctxt "@label" +msgid "Firmware update completed." +msgstr "Actualización del firmware completada." + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:48 +msgctxt "@label" +msgid "Updating firmware." +msgstr "Actualización del firmware." + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:80 +#: /home/tamara/2.1/Cura/resources/qml/EngineLog.qml:38 +#: /home/tamara/2.1/Cura/resources/qml/AboutDialog.qml:74 +msgctxt "@action:button" +msgid "Close" +msgstr "Cerrar" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:17 +msgctxt "@title:window" +msgid "Print with USB" +msgstr "Imprimir con USB" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:28 +msgctxt "@label" +msgid "Extruder Temperature %1" +msgstr "Temperatura del extrusor %1" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:33 +msgctxt "@label" +msgid "Bed Temperature %1" +msgstr "Temperatura de la plataforma %1" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:60 +msgctxt "@action:button" +msgid "Print" +msgstr "Imprimir" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:67 +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:200 +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:303 +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:58 +msgctxt "@action:button" +msgid "Cancel" +msgstr "Cancelar" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:24 +msgctxt "@title:window" +msgid "Convert Image..." +msgstr "Convertir imagen..." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:38 +msgctxt "@info:tooltip" +msgid "The maximum distance of each pixel from \"Base.\"" +msgstr "La distancia máxima de cada píxel desde la \"Base\"." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:44 +msgctxt "@action:label" +msgid "Height (mm)" +msgstr "Altura (mm)" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:62 +msgctxt "@info:tooltip" +msgid "The base height from the build plate in millimeters." +msgstr "La altura de la base desde la placa de impresión en milímetros." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:68 +msgctxt "@action:label" +msgid "Base (mm)" +msgstr "Base (mm)" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:86 +msgctxt "@info:tooltip" +msgid "The width in millimeters on the build plate." +msgstr "La anchura en milímetros en la placa de impresión." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:92 +msgctxt "@action:label" +msgid "Width (mm)" +msgstr "Anchura (mm)" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:111 +msgctxt "@info:tooltip" +msgid "The depth in millimeters on the build plate" +msgstr "La profundidad en milímetros en la placa de impresión" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:117 +msgctxt "@action:label" +msgid "Depth (mm)" +msgstr "Profundidad (mm)" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:135 +msgctxt "@info:tooltip" +msgid "" +"By default, white pixels represent high points on the mesh and black pixels " +"represent low points on the mesh. Change this option to reverse the behavior " +"such that black pixels represent high points on the mesh and white pixels " +"represent low points on the mesh." +msgstr "De manera predeterminada, los píxeles blancos representan los puntos altos de la malla y los píxeles negros representan los puntos bajos de la malla. Cambie esta opción para invertir el comportamiento de tal manera que los píxeles negros representen los puntos altos de la malla y los píxeles blancos representen los puntos bajos de la malla." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:149 +msgctxt "@item:inlistbox" +msgid "Lighter is higher" +msgstr "Cuanto más claro más alto" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:149 +msgctxt "@item:inlistbox" +msgid "Darker is higher" +msgstr "Cuanto más oscuro más alto" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:159 +msgctxt "@info:tooltip" +msgid "The amount of smoothing to apply to the image." +msgstr "La cantidad de suavizado que se aplica a la imagen." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:165 +msgctxt "@action:label" +msgid "Smoothing" +msgstr "Suavizado" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:193 +msgctxt "@action:button" +msgid "OK" +msgstr "Aceptar" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:31 +msgctxt "@label" +msgid "" +"Per Object Settings behavior may be unexpected when 'Print sequence' is set " +"to 'All at Once'." +msgstr "El comportamiento de la opción Ajustes por objeto puede ser inesperado cuando 'Secuencia de impresión' está ajustado en 'Todos a la vez'." + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:42 +msgctxt "@label" +msgid "Object profile" +msgstr "Perfil del objeto" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:126 +msgctxt "@action:button" +msgid "Add Setting" +msgstr "Añadir ajuste" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:166 +msgctxt "@title:window" +msgid "Pick a Setting to Customize" +msgstr "Elija un ajuste que personalizar" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:177 +msgctxt "@label:textbox" +msgid "Filter..." +msgstr "Filtrar..." + +#: /home/tamara/2.1/Cura/resources/qml/JobSpecs.qml:198 +msgctxt "@label" +msgid "00h 00min" +msgstr "00h 00min" + +#: /home/tamara/2.1/Cura/resources/qml/JobSpecs.qml:218 +msgctxt "@label" +msgid "0.0 m" +msgstr "0,0 m" + +#: /home/tamara/2.1/Cura/resources/qml/JobSpecs.qml:218 +msgctxt "@label" +msgid "%1 m" +msgstr "%1 m" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarHeader.qml:29 +msgctxt "@label:listbox" +msgid "Print Job" +msgstr "Trabajo de impresión" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarHeader.qml:50 +msgctxt "@label:listbox" +msgid "Printer:" +msgstr "Impresora:" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarHeader.qml:107 +msgctxt "@label" +msgid "Nozzle:" +msgstr "Tobera:" + +#: /home/tamara/2.1/Cura/resources/qml/Sidebar.qml:89 +msgctxt "@label:listbox" +msgid "Setup" +msgstr "Configuración" + +#: /home/tamara/2.1/Cura/resources/qml/Sidebar.qml:215 +msgctxt "@title:tab" +msgid "Simple" +msgstr "Básica" + +#: /home/tamara/2.1/Cura/resources/qml/Sidebar.qml:216 +msgctxt "@title:tab" +msgid "Advanced" +msgstr "Avanzada" + +#: /home/tamara/2.1/Cura/resources/qml/AddMachineWizard.qml:18 +msgctxt "@title:window" +msgid "Add Printer" +msgstr "Agregar impresora" + +#: /home/tamara/2.1/Cura/resources/qml/AddMachineWizard.qml:25 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:99 +msgctxt "@title" +msgid "Add Printer" +msgstr "Agregar impresora" + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:15 +msgctxt "@title:window" +msgid "Load profile" +msgstr "Cargar perfil" + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:24 +msgctxt "@label" +msgid "" +"Selecting this profile overwrites some of your customised settings. Do you " +"want to merge the new settings into your current profile or do you want to " +"load a clean copy of the profile?" +msgstr "La selección de este perfil sobrescribirá algunos de sus ajustes personalizados. ¿Desea combinar los nuevos ajustes en su perfil actual o desea cargar una copia en blanco del perfil?" + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:38 +msgctxt "@label" +msgid "Show details." +msgstr "Mostrar detalles." + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:50 +msgctxt "@action:button" +msgid "Merge settings" +msgstr "Combinar ajustes" + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:54 +msgctxt "@action:button" +msgid "Reset profile" +msgstr "Restablecer perfil" + +#: /home/tamara/2.1/Cura/resources/qml/ProfileSetup.qml:28 +msgctxt "@label" +msgid "Profile:" +msgstr "Perfil:" + +#: /home/tamara/2.1/Cura/resources/qml/EngineLog.qml:15 +msgctxt "@title:window" +msgid "Engine Log" +msgstr "Registro del motor" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:50 +msgctxt "@action:inmenu" +msgid "Toggle Fu&ll Screen" +msgstr "A<ernar pantalla completa" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:57 +msgctxt "@action:inmenu menubar:edit" +msgid "&Undo" +msgstr "Des&hacer" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:65 +msgctxt "@action:inmenu menubar:edit" +msgid "&Redo" +msgstr "&Rehacer" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:73 +msgctxt "@action:inmenu menubar:file" +msgid "&Quit" +msgstr "&Salir" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:81 +msgctxt "@action:inmenu menubar:settings" +msgid "&Preferences..." +msgstr "Pre&ferencias ..." + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:88 +msgctxt "@action:inmenu menubar:printer" +msgid "&Add Printer..." +msgstr "&Agregar impresora..." + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:94 +msgctxt "@action:inmenu menubar:printer" +msgid "Manage Pr&inters..." +msgstr "Adm&inistrar impresoras ..." + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:101 +msgctxt "@action:inmenu menubar:profile" +msgid "Manage Profiles..." +msgstr "Administrar perfiles..." + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:108 +msgctxt "@action:inmenu menubar:help" +msgid "Show Online &Documentation" +msgstr "Mostrar &documentación en línea" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:115 +msgctxt "@action:inmenu menubar:help" +msgid "Report a &Bug" +msgstr "Informar de un &error" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:122 +msgctxt "@action:inmenu menubar:help" +msgid "&About..." +msgstr "&Acerca de..." + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:129 +msgctxt "@action:inmenu menubar:edit" +msgid "Delete &Selection" +msgstr "Eliminar &selección" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:137 +msgctxt "@action:inmenu" +msgid "Delete Object" +msgstr "Eliminar objeto" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:144 +msgctxt "@action:inmenu" +msgid "Ce&nter Object on Platform" +msgstr "Ce&ntrar objeto en plataforma" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:150 +msgctxt "@action:inmenu menubar:edit" +msgid "&Group Objects" +msgstr "A&grupar objetos" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:158 +msgctxt "@action:inmenu menubar:edit" +msgid "Ungroup Objects" +msgstr "Desagrupar objetos" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:166 +msgctxt "@action:inmenu menubar:edit" +msgid "&Merge Objects" +msgstr "Co&mbinar objetos" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:174 +msgctxt "@action:inmenu" +msgid "&Duplicate Object" +msgstr "&Duplicar objetos" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:181 +msgctxt "@action:inmenu menubar:edit" +msgid "&Clear Build Platform" +msgstr "&Borrar plataforma de impresión" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:189 +msgctxt "@action:inmenu menubar:file" +msgid "Re&load All Objects" +msgstr "&Recargar todos los objetos" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:196 +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Object Positions" +msgstr "Restablecer todas las posiciones del objeto" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:202 +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Object &Transformations" +msgstr "Restablecer todas las &transformaciones del objeto" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:208 +msgctxt "@action:inmenu menubar:file" +msgid "&Open File..." +msgstr "&Abrir archivo..." + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:216 +msgctxt "@action:inmenu menubar:help" +msgid "Show Engine &Log..." +msgstr "&Mostrar registro del motor..." + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:135 +msgctxt "@label" +msgid "Infill:" +msgstr "Relleno:" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:237 +msgctxt "@label" +msgid "Hollow" +msgstr "Hueco" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:239 +msgctxt "@label" +msgid "No (0%) infill will leave your model hollow at the cost of low strength" +msgstr "Ningún (0%) relleno, lo que dejará hueco el modelo a costa de baja resistencia" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:243 +msgctxt "@label" +msgid "Light" +msgstr "Ligero" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:245 +msgctxt "@label" +msgid "Light (20%) infill will give your model an average strength" +msgstr "Un relleno ligero (20%) dará al modelo de una resistencia media" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:249 +msgctxt "@label" +msgid "Dense" +msgstr "Denso" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:251 +msgctxt "@label" +msgid "Dense (50%) infill will give your model an above average strength" +msgstr "Un relleno denso (50%) dará al modelo de una resistencia por encima de la media" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:255 +msgctxt "@label" +msgid "Solid" +msgstr "Sólido" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:257 +msgctxt "@label" +msgid "Solid (100%) infill will make your model completely solid" +msgstr "Un relleno sólido (100%) hará que el modelo sea completamente macizo" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:276 +msgctxt "@label:listbox" +msgid "Helpers:" +msgstr "Asistentes:" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:296 +msgctxt "@option:check" +msgid "Generate Brim" +msgstr "Generar borde" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:312 +msgctxt "@label" +msgid "" +"Enable printing a brim. This will add a single-layer-thick flat area around " +"your object which is easy to cut off afterwards." +msgstr "Habilita la impresión de un borde. Esta opción agregará un área plana de una sola capa gruesa alrededor del objeto, que es fácil de cortar después." + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:330 +msgctxt "@option:check" +msgid "Generate Support Structure" +msgstr "Generar estructura de soporte" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:346 +msgctxt "@label" +msgid "" +"Enable printing support structures. This will build up supporting structures " +"below the model to prevent the model from sagging or printing in mid air." +msgstr "Habilita estructuras de soporte de impresión. Esta opción formará estructuras de soporte por debajo del modelo para evitar que el modelo se combe o la impresión en el aire." + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:14 +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:492 +msgctxt "@title:tab" +msgid "General" +msgstr "General" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:51 +msgctxt "@label" +msgid "Language:" +msgstr "Idioma:" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:64 +msgctxt "@item:inlistbox" +msgid "English" +msgstr "Inglés" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:65 +msgctxt "@item:inlistbox" +msgid "Finnish" +msgstr "Finlandés" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:66 +msgctxt "@item:inlistbox" +msgid "French" +msgstr "Francés" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:67 +msgctxt "@item:inlistbox" +msgid "German" +msgstr "Alemán" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:69 +msgctxt "@item:inlistbox" +msgid "Polish" +msgstr "Polaco" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:109 +msgctxt "@label" +msgid "" +"You will need to restart the application for language changes to have effect." +msgstr "Tendrá que reiniciar la aplicación para que tengan efecto los cambios del idioma." + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:117 +msgctxt "@info:tooltip" +msgid "" +"Should objects on the platform be moved so that they no longer intersect." +msgstr "¿Deben moverse los objetos en la plataforma de modo que no se crucen?" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:122 +msgctxt "@option:check" +msgid "Ensure objects are kept apart" +msgstr "Asegurarse de que lo objetos están separados" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:131 +msgctxt "@info:tooltip" +msgid "" +"Should opened files be scaled to the build volume if they are too large?" +msgstr "¿Deben ajustarse la escala de los archivos abiertos al volumen de impresión si son demasiado grandes?" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:136 +msgctxt "@option:check" +msgid "Scale large files" +msgstr "Escalar archivos de gran tamaño" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:145 +msgctxt "@info:tooltip" +msgid "" +"Should anonymous data about your print be sent to Ultimaker? Note, no " +"models, IP addresses or other personally identifiable information is sent or " +"stored." +msgstr "¿Deben enviarse datos anónimos sobre la impresión a Ultimaker? Tenga en cuenta que no se envían ni almacenan modelos, direcciones IP ni otra información de identificación personal." + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:150 +msgctxt "@option:check" +msgid "Send (anonymous) print information" +msgstr "Enviar información (anónima) de impresión" + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:16 +msgctxt "@title:window" +msgid "View" +msgstr "Ver" + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:33 +msgctxt "@info:tooltip" +msgid "" +"Highlight unsupported areas of the model in red. Without support these areas " +"will nog print properly." +msgstr "Resaltar en rojo las áreas del modelo sin soporte. Sin soporte, estas áreas no se imprimirán correctamente." + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:42 +msgctxt "@option:check" +msgid "Display overhang" +msgstr "Mostrar voladizos" + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:49 +msgctxt "@info:tooltip" +msgid "" +"Moves the camera so the object is in the center of the view when an object " +"is selected" +msgstr "Mueve la cámara de manera que el objeto se encuentre en el centro de la vista cuando se selecciona un objeto" + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:54 +msgctxt "@action:button" +msgid "Center camera when item is selected" +msgstr "Centrar cámara cuando se selecciona elemento" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:72 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:275 +msgctxt "@title" +msgid "Check Printer" +msgstr "Comprobar impresora" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:84 +msgctxt "@label" +msgid "" +"It's a good idea to do a few sanity checks on your Ultimaker. You can skip " +"this step if you know your machine is functional" +msgstr "Es una buena idea hacer un par de comprobaciones en su Ultimaker. Puede omitir este paso si usted sabe que su máquina funciona correctamente" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:100 +msgctxt "@action:button" +msgid "Start Printer Check" +msgstr "Iniciar comprobación de impresora" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:116 +msgctxt "@action:button" +msgid "Skip Printer Check" +msgstr "Omitir la comprobación de impresora" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:136 +msgctxt "@label" +msgid "Connection: " +msgstr "Conexión: " + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:145 +msgctxt "@info:status" +msgid "Done" +msgstr "Realizada" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:145 +msgctxt "@info:status" +msgid "Incomplete" +msgstr "Incompleta" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:155 +msgctxt "@label" +msgid "Min endstop X: " +msgstr "Parada final mín. en X: " + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:164 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:183 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:202 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:357 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:368 +msgctxt "@info:status" +msgid "Works" +msgstr "Funciona" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:164 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:183 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:202 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:221 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:277 +msgctxt "@info:status" +msgid "Not checked" +msgstr "Sin comprobar" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:174 +msgctxt "@label" +msgid "Min endstop Y: " +msgstr "Parada final mín. en Y: " + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:193 +msgctxt "@label" +msgid "Min endstop Z: " +msgstr "Parada final mín. en Z: " + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:212 +msgctxt "@label" +msgid "Nozzle temperature check: " +msgstr "Comprobación de la temperatura de la tobera: " + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:236 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:292 +msgctxt "@action:button" +msgid "Start Heating" +msgstr "Iniciar calentamiento" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:241 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:297 +msgctxt "@info:progress" +msgid "Checking" +msgstr "Comprobando" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:267 +msgctxt "@label" +msgid "bed temperature check:" +msgstr "Comprobación de la temperatura de la plataforma:" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:324 +msgctxt "@label" +msgid "Everything is in order! You're done with your CheckUp." +msgstr "¡Todo correcto! Ha terminado con la comprobación." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:31 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:269 +msgctxt "@title" +msgid "Select Upgraded Parts" +msgstr "Seleccionar piezas mejoradas" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:42 +msgctxt "@label" +msgid "" +"To assist you in having better default settings for your Ultimaker. Cura " +"would like to know which upgrades you have in your machine:" +msgstr "Para ayudarle a tener mejores ajustes predeterminados para su Ultimaker. A Cura le gustaría saber qué mejoras ha realizado en su máquina:" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:57 +msgctxt "@option:check" +msgid "Extruder driver ugrades" +msgstr "Actualizaciones de la unidad del extrusor" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:63 +msgctxt "@option:check" +msgid "Heated printer bed" +msgstr "Plataforma de impresora caliente" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:74 +msgctxt "@option:check" +msgid "Heated printer bed (self built)" +msgstr "Plataforma de impresora caliente (construida por usted mismo)" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:90 +msgctxt "@label" +msgid "" +"If you bought your Ultimaker after october 2012 you will have the Extruder " +"drive upgrade. If you do not have this upgrade, it is highly recommended to " +"improve reliability. This upgrade can be bought from the Ultimaker webshop " +"or found on thingiverse as thing:26094" +msgstr "Si compró usted su Ultimaker después de octubre de 2012 tendrá la actualización de la unidad del extrusor. Si no tiene esta actualización, es muy recomendable para mejorar la fiabilidad. Esta actualización se puede comprar en la tienda de internet de Ultimaker o se puede encontrar en thingiverse como thing:26094" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:108 +msgctxt "@label" +msgid "Please select the type of printer:" +msgstr "Seleccione el tipo de impresora:" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:235 +msgctxt "@label" +msgid "" +"This printer name has already been used. Please choose a different printer " +"name." +msgstr "Este nombre de impresora ya ha sido utilizado. Elija un nombre de impresora diferente." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:245 +msgctxt "@label:textbox" +msgid "Printer Name:" +msgstr "Nombre de la impresora:" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:272 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:22 +msgctxt "@title" +msgid "Upgrade Firmware" +msgstr "Actualización de firmware" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:278 +msgctxt "@title" +msgid "Bed Levelling" +msgstr "Nivelación de la plataforma" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:41 +msgctxt "@title" +msgid "Bed Leveling" +msgstr "Nivelación de la plataforma" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:53 +msgctxt "@label" +msgid "" +"To make sure your prints will come out great, you can now adjust your " +"buildplate. When you click 'Move to Next Position' the nozzle will move to " +"the different positions that can be adjusted." +msgstr "Ahora puede ajustar la placa de impresión para asegurarse de que sus impresiones salgan muy bien. Al hacer clic en 'Mover a la siguiente posición', la tobera se trasladará a las diferentes posiciones que se pueden ajustar." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:62 +msgctxt "@label" +msgid "" +"For every postition; insert a piece of paper under the nozzle and adjust the " +"print bed height. The print bed height is right when the paper is slightly " +"gripped by the tip of the nozzle." +msgstr "Para cada posición; inserte una hoja de papel debajo de la tobera y ajuste la altura de la plataforma de impresión. La altura de la plataforma de impresión es correcta cuando el papel queda ligeramente sujeto por la punta de la tobera." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:77 +msgctxt "@action:button" +msgid "Move to Next Position" +msgstr "Mover a la siguiente posición" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:109 +msgctxt "@action:button" +msgid "Skip Bedleveling" +msgstr "Omitir la nivelación de la plataforma" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:123 +msgctxt "@label" +msgid "Everything is in order! You're done with bedleveling." +msgstr "¡Todo correcto! Ha terminado con la nivelación de la plataforma." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:33 +msgctxt "@label" +msgid "" +"Firmware is the piece of software running directly on your 3D printer. This " +"firmware controls the step motors, regulates the temperature and ultimately " +"makes your printer work." +msgstr "El firmware es la parte del software que se ejecuta directamente en la impresora 3D. Este firmware controla los motores de pasos, regula la temperatura y, finalmente, hace que funcione la impresora." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:43 +msgctxt "@label" +msgid "" +"The firmware shipping with new Ultimakers works, but upgrades have been made " +"to make better prints, and make calibration easier." +msgstr "El firmware que se envía con las nuevas impresoras Ultimaker funciona, pero se han realizado mejoras para realizar mejores impresiones y facilitar la calibración." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:53 +msgctxt "@label" +msgid "" +"Cura requires these new features and thus your firmware will most likely " +"need to be upgraded. You can do so now." +msgstr "Cura requiere estas nuevas características y por lo tanto lo más probable es que tenga que actualizarse el firmware. Puede hacer esto ahora mismo." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:64 +msgctxt "@action:button" +msgid "Upgrade to Marlin Firmware" +msgstr "Actualizar al firmware Marlin" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:73 +msgctxt "@action:button" +msgid "Skip Upgrade" +msgstr "Omitir la actualización" + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:23 +msgctxt "@label:PrintjobStatus" +msgid "Please load a 3d model" +msgstr "Cargue un modelo en 3D" + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:25 +msgctxt "@label:PrintjobStatus" +msgid "Preparing to slice..." +msgstr "Preparando para segmentar..." + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:28 +msgctxt "@label:PrintjobStatus" +msgid "Slicing..." +msgstr "Segmentando..." + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:30 +msgctxt "@label:PrintjobStatus" +msgid "Ready to " +msgstr "Listo para " + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:122 +msgctxt "@info:tooltip" +msgid "Select the active output device" +msgstr "Seleccione el dispositivo de salida activo" + +#: /home/tamara/2.1/Cura/resources/qml/AboutDialog.qml:15 +msgctxt "@title:window" +msgid "About Cura" +msgstr "Acerca de Cura" + +#: /home/tamara/2.1/Cura/resources/qml/AboutDialog.qml:54 +msgctxt "@label" +msgid "End-to-end solution for fused filament 3D printing." +msgstr "Solución completa para la impresión 3D de filamento fundido." + +#: /home/tamara/2.1/Cura/resources/qml/AboutDialog.qml:66 +msgctxt "@info:credit" +msgid "" +"Cura has been developed by Ultimaker B.V. in cooperation with the community." +msgstr "Cura ha sido desarrollado por Ultimaker BV en cooperación con la comunidad." + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:16 +msgctxt "@title:window" +msgid "Cura" +msgstr "Cura" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:53 +msgctxt "@title:menu menubar:toplevel" +msgid "&File" +msgstr "&Archivo" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:62 +msgctxt "@title:menu menubar:file" +msgid "Open &Recent" +msgstr "Abrir &reciente" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:92 +msgctxt "@action:inmenu menubar:file" +msgid "&Save Selection to File" +msgstr "Guardar &selección en archivo" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:100 +msgctxt "@title:menu menubar:file" +msgid "Save &All" +msgstr "Guardar &todo" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:128 +msgctxt "@title:menu menubar:toplevel" +msgid "&Edit" +msgstr "&Edición" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:145 +msgctxt "@title:menu menubar:toplevel" +msgid "&View" +msgstr "&Ver" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:167 +msgctxt "@title:menu menubar:toplevel" +msgid "&Printer" +msgstr "&Impresora" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:213 +msgctxt "@title:menu menubar:toplevel" +msgid "P&rofile" +msgstr "&Perfil" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:240 +msgctxt "@title:menu menubar:toplevel" +msgid "E&xtensions" +msgstr "E&xtensiones" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:273 +msgctxt "@title:menu menubar:toplevel" +msgid "&Settings" +msgstr "A&justes" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:281 +msgctxt "@title:menu menubar:toplevel" +msgid "&Help" +msgstr "A&yuda" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:366 +msgctxt "@action:button" +msgid "Open File" +msgstr "Abrir archivo" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:410 +msgctxt "@action:button" +msgid "View Mode" +msgstr "Ver modo" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:495 +msgctxt "@title:tab" +msgid "View" +msgstr "Ver" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:644 +msgctxt "@title:window" +msgid "Open file" +msgstr "Abrir archivo" diff --git a/resources/i18n/es/fdmprinter.json.po b/resources/i18n/es/fdmprinter.json.po new file mode 100644 index 0000000000..fead095463 --- /dev/null +++ b/resources/i18n/es/fdmprinter.json.po @@ -0,0 +1,2485 @@ +msgid "" +msgstr "" +"Project-Id-Version: Uranium json setting files\n" +"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"POT-Creation-Date: 2016-01-18 11:54+0000\n" +"PO-Revision-Date: 2016-02-02 13:03+0100\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: fdmprinter.json +msgctxt "machine label" +msgid "Machine" +msgstr "Máquina" + +#: fdmprinter.json +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "Diámetro de la tobera" + +#: fdmprinter.json +msgctxt "machine_nozzle_size description" +msgid "The inner diameter of the nozzle." +msgstr "El diámetro interior de la tobera." + +#: fdmprinter.json +msgctxt "resolution label" +msgid "Quality" +msgstr "Calidad" + +#: fdmprinter.json +msgctxt "layer_height label" +msgid "Layer Height" +msgstr "Altura de capa" + +#: fdmprinter.json +msgctxt "layer_height description" +msgid "" +"The height of each layer, in mm. Normal quality prints are 0.1mm, high " +"quality is 0.06mm. You can go up to 0.25mm with an Ultimaker for very fast " +"prints at low quality. For most purposes, layer heights between 0.1 and " +"0.2mm give a good tradeoff of speed and surface finish." +msgstr "La altura de cada capa, en mm. La impresión en calidad normal es de 0,1 mm, en alta calidad es de 0,06 mm. Puede llegarse a un máximo de 0,25 mm con la Ultimaker para impresiones muy rápidas en baja calidad. Para la mayoría de las aplicaciones, las alturas de capa entre 0,1 y 0,2 mm proporcionan un buen equilibrio entre la velocidad y el acabado de la superficie." + +#: fdmprinter.json +msgctxt "layer_height_0 label" +msgid "Initial Layer Height" +msgstr "Altura de capa inicial" + +#: fdmprinter.json +msgctxt "layer_height_0 description" +msgid "" +"The layer height of the bottom layer. A thicker bottom layer makes sticking " +"to the bed easier." +msgstr "La altura de capa de la capa inferior. Una capa inferior más gruesa facilita la adhesión a la plataforma." + +#: fdmprinter.json +msgctxt "line_width label" +msgid "Line Width" +msgstr "Ancho de línea" + +#: fdmprinter.json +msgctxt "line_width description" +msgid "" +"Width of a single line. Each line will be printed with this width in mind. " +"Generally the width of each line should correspond to the width of your " +"nozzle, but for the outer wall and top/bottom surface smaller line widths " +"may be chosen, for higher quality." +msgstr "Ancho de una sola línea. Cada línea se imprimirá con esta anchura. En general, el ancho de cada línea debe corresponderse con la anchura de la tobera, pero pueden elegirse anchos de línea más pequeños para la pared exterior y la superficie superior/inferior para obtener mayor calidad." + +#: fdmprinter.json +msgctxt "wall_line_width label" +msgid "Wall Line Width" +msgstr "Ancho de línea de pared" + +#: fdmprinter.json +msgctxt "wall_line_width description" +msgid "" +"Width of a single shell line. Each line of the shell will be printed with " +"this width in mind." +msgstr "Ancho de una sola línea de pared. Cada línea de pared se imprimirá con esta anchura." + +#: fdmprinter.json +msgctxt "wall_line_width_0 label" +msgid "Outer Wall Line Width" +msgstr "Ancho de línea de la pared exterior" + +#: fdmprinter.json +msgctxt "wall_line_width_0 description" +msgid "" +"Width of the outermost shell line. By printing a thinner outermost wall line " +"you can print higher details with a larger nozzle." +msgstr "Ancho de línea de la pared más externa. Imprimiendo una línea de pared exterior más fina, se puede imprimir un mayor nivel de detalle con una tobera más grande." + +#: fdmprinter.json +msgctxt "wall_line_width_x label" +msgid "Other Walls Line Width" +msgstr "Ancho de línea para resto de paredes" + +#: fdmprinter.json +msgctxt "wall_line_width_x description" +msgid "" +"Width of a single shell line for all shell lines except the outermost one." +msgstr "Ancho de una sola línea de pared para todas las líneas excepto la pared más externa." + +#: fdmprinter.json +msgctxt "skirt_line_width label" +msgid "Skirt line width" +msgstr "Ancho de línea de falda" + +#: fdmprinter.json +msgctxt "skirt_line_width description" +msgid "Width of a single skirt line." +msgstr "Ancho de una sola línea de falda." + +#: fdmprinter.json +msgctxt "skin_line_width label" +msgid "Top/bottom line width" +msgstr "Ancho línea superior/inferior" + +#: fdmprinter.json +msgctxt "skin_line_width description" +msgid "" +"Width of a single top/bottom printed line, used to fill up the top/bottom " +"areas of a print." +msgstr "Ancho de una sola línea superior/inferior impresa, que se utiliza para rellenar las áreas superior/inferior de una impresión." + +#: fdmprinter.json +msgctxt "infill_line_width label" +msgid "Infill line width" +msgstr "Ancho de línea de relleno" + +#: fdmprinter.json +msgctxt "infill_line_width description" +msgid "Width of the inner infill printed lines." +msgstr "Ancho de las líneas impresas de relleno interior." + +#: fdmprinter.json +msgctxt "support_line_width label" +msgid "Support line width" +msgstr "Ancho de línea de soporte" + +#: fdmprinter.json +msgctxt "support_line_width description" +msgid "Width of the printed support structures lines." +msgstr "Anchura de las líneas de las estructuras de soporte impresas." + +#: fdmprinter.json +msgctxt "support_roof_line_width label" +msgid "Support Roof line width" +msgstr "Ancho de línea del techo del soporte" + +#: fdmprinter.json +msgctxt "support_roof_line_width description" +msgid "" +"Width of a single support roof line, used to fill the top of the support." +msgstr "Ancho de una sola línea del techo del soporte, que se utiliza para rellenar la parte superior del soporte." + +#: fdmprinter.json +msgctxt "shell label" +msgid "Shell" +msgstr "Perímetro" + +#: fdmprinter.json +msgctxt "shell_thickness label" +msgid "Shell Thickness" +msgstr "Grosor del perímetro" + +#: fdmprinter.json +msgctxt "shell_thickness description" +msgid "" +"The thickness of the outside shell in the horizontal and vertical direction. " +"This is used in combination with the nozzle size to define the number of " +"perimeter lines and the thickness of those perimeter lines. This is also " +"used to define the number of solid top and bottom layers." +msgstr "El grosor del perímetro exterior en dirección horizontal y vertical. Esta opción se utiliza en combinación con el tamaño de la tobera para definir el número de líneas perimetrales y el grosor de esas líneas perimetrales. También se utiliza para definir el número de capas sólidas superiores e inferiores." + +#: fdmprinter.json +msgctxt "wall_thickness label" +msgid "Wall Thickness" +msgstr "Grosor de la pared" + +#: fdmprinter.json +msgctxt "wall_thickness description" +msgid "" +"The thickness of the outside walls in the horizontal direction. This is used " +"in combination with the nozzle size to define the number of perimeter lines " +"and the thickness of those perimeter lines." +msgstr "El grosor de las paredes exteriores en dirección horizontal. Esta opción se utiliza en combinación con el tamaño de la tobera para definir el número de líneas perimetrales y el grosor de esas líneas perimetrales." + +#: fdmprinter.json +msgctxt "wall_line_count label" +msgid "Wall Line Count" +msgstr "Recuento de líneas de pared" + +#: fdmprinter.json +msgctxt "wall_line_count description" +msgid "" +"Number of shell lines. These lines are called perimeter lines in other tools " +"and impact the strength and structural integrity of your print." +msgstr "Número de líneas de pared. Estas líneas se denominan líneas de perímetro en otras herramientas y afectan a la resistencia e integridad estructural de la impresión." + +#: fdmprinter.json +msgctxt "alternate_extra_perimeter label" +msgid "Alternate Extra Wall" +msgstr "Alternar pared adicional" + +#: fdmprinter.json +msgctxt "alternate_extra_perimeter description" +msgid "" +"Make an extra wall at every second layer, so that infill will be caught " +"between an extra wall above and one below. This results in a better cohesion " +"between infill and walls, but might have an impact on the surface quality." +msgstr "Crea una pared adicional en cada segunda capa, de manera que el relleno queda atrapado entre una pared adicional por encima y otra por debajo. Esto se traduce en una mejor cohesión entre el relleno y las paredes, pero podría afectar a la calidad de la superficie." + +#: fdmprinter.json +msgctxt "top_bottom_thickness label" +msgid "Bottom/Top Thickness" +msgstr "Grosor inferior/superior" + +#: fdmprinter.json +msgctxt "top_bottom_thickness description" +msgid "" +"This controls the thickness of the bottom and top layers. The number of " +"solid layers put down is calculated from the layer thickness and this value. " +"Having this value a multiple of the layer thickness makes sense. Keep it " +"near your wall thickness to make an evenly strong part." +msgstr "Esta opción controla el grosor de las capas inferiores y superiores. El número de capas sólidas que se depositan se calcula a partir del grosor de capa y de este valor. Es recomendable que este valor sea múltiplo del grosor de capa. Si está cercano al grosor de pared la pieza será uniformemente resistente." + +#: fdmprinter.json +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "Grosor superior" + +#: fdmprinter.json +msgctxt "top_thickness description" +msgid "" +"This controls the thickness of the top layers. The number of solid layers " +"printed is calculated from the layer thickness and this value. Having this " +"value be a multiple of the layer thickness makes sense. Keep it near your " +"wall thickness to make an evenly strong part." +msgstr "Esta opción controla el grosor de las capas superiores. El número de capas sólidas impresas se calcula a partir del grosor de capa y de este valor. Es recomendable que este valor sea múltiplo del grosor de capa. Si está cercano al grosor de pared la pieza será uniformemente resistente." + +#: fdmprinter.json +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "Capas superiores" + +#: fdmprinter.json +msgctxt "top_layers description" +msgid "This controls the number of top layers." +msgstr "Esta opción controla el número de capas superiores." + +#: fdmprinter.json +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "Grosor inferior" + +#: fdmprinter.json +msgctxt "bottom_thickness description" +msgid "" +"This controls the thickness of the bottom layers. The number of solid layers " +"printed is calculated from the layer thickness and this value. Having this " +"value be a multiple of the layer thickness makes sense. And keep it near to " +"your wall thickness to make an evenly strong part." +msgstr "Esta opción controla el grosor de las capas inferiores. El número de capas sólidas impresas se calcula a partir del grosor de capa y de este valor. Es recomendable que este valor sea múltiplo del grosor de capa. Si está cercano al grosor de pared la pieza será uniformemente resistente." + +#: fdmprinter.json +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "Capas inferiores" + +#: fdmprinter.json +msgctxt "bottom_layers description" +msgid "This controls the amount of bottom layers." +msgstr "Esta opción controla el número de capas inferiores." + +#: fdmprinter.json +msgctxt "remove_overlapping_walls_enabled label" +msgid "Remove Overlapping Wall Parts" +msgstr "Retirar las partes de pared superpuestas" + +#: fdmprinter.json +msgctxt "remove_overlapping_walls_enabled description" +msgid "" +"Remove parts of a wall which share an overlap which would result in " +"overextrusion in some places. These overlaps occur in thin pieces in a model " +"and sharp corners." +msgstr "Elimina las partes de una pared que se superponen y que darían lugar a un exceso de extrusión en algunos lugares. Estas superposiciones se producen en las partes finas de un modelo y en las esquinas pronunciadas." + +#: fdmprinter.json +msgctxt "remove_overlapping_walls_0_enabled label" +msgid "Remove Overlapping Outer Wall Parts" +msgstr "Retirar las partes de pared exterior superpuestas" + +#: fdmprinter.json +msgctxt "remove_overlapping_walls_0_enabled description" +msgid "" +"Remove parts of an outer wall which share an overlap which would result in " +"overextrusion in some places. These overlaps occur in thin pieces in a model " +"and sharp corners." +msgstr "Elimina las partes de una pared exterior que se superponen y que darían lugar a un exceso de extrusión en algunos lugares. Estas superposiciones se producen en las partes finas de un modelo y en las esquinas pronunciadas." + +#: fdmprinter.json +msgctxt "remove_overlapping_walls_x_enabled label" +msgid "Remove Overlapping Other Wall Parts" +msgstr "Retirar las partes de otra pared superpuestas" + +#: fdmprinter.json +msgctxt "remove_overlapping_walls_x_enabled description" +msgid "" +"Remove parts of an inner wall which share an overlap which would result in " +"overextrusion in some places. These overlaps occur in thin pieces in a model " +"and sharp corners." +msgstr "Elimina las partes de una pared interior que se superponen y que darían lugar a un exceso de extrusión en algunos lugares. Estas superposiciones se producen en las partes finas de un modelo y en las esquinas pronunciadas." + +#: fdmprinter.json +msgctxt "travel_compensate_overlapping_walls_enabled label" +msgid "Compensate Wall Overlaps" +msgstr "Compensar superposiciones de pared" + +#: fdmprinter.json +msgctxt "travel_compensate_overlapping_walls_enabled description" +msgid "" +"Compensate the flow for parts of a wall being laid down where there already " +"is a piece of a wall. These overlaps occur in thin pieces in a model. Gcode " +"generation might be slowed down considerably." +msgstr "Compensa el flujo de las partes de una pared que se va a imprimir donde ya hay una parte de una pared. Estas superposiciones se producen en las partes finas de un modelo. La generación de GCode podría ralentizarse considerablemente." + +#: fdmprinter.json +msgctxt "fill_perimeter_gaps label" +msgid "Fill Gaps Between Walls" +msgstr "Rellenar espacios entre paredes" + +#: fdmprinter.json +msgctxt "fill_perimeter_gaps description" +msgid "" +"Fill the gaps created by walls where they would otherwise be overlapping. " +"This will also fill thin walls. Optionally only the gaps occurring within " +"the top and bottom skin can be filled." +msgstr "Rellena los vacíos creados por las paredes donde de otro modo se superpondrían. Esta opción también rellenará las paredes finas. Opcionalmente pueden rellenarse solo los huecos que se producen en el forro superior e inferior." + +#: fdmprinter.json +msgctxt "fill_perimeter_gaps option nowhere" +msgid "Nowhere" +msgstr "En ningún sitio" + +#: fdmprinter.json +msgctxt "fill_perimeter_gaps option everywhere" +msgid "Everywhere" +msgstr "En todos los sitios" + +#: fdmprinter.json +msgctxt "fill_perimeter_gaps option skin" +msgid "Skin" +msgstr "Forro" + +#: fdmprinter.json +msgctxt "top_bottom_pattern label" +msgid "Bottom/Top Pattern" +msgstr "Patrón superior/inferior" + +#: fdmprinter.json +msgctxt "top_bottom_pattern description" +msgid "" +"Pattern of the top/bottom solid fill. This is normally done with lines to " +"get the best possible finish, but in some cases a concentric fill gives a " +"nicer end result." +msgstr "Patrón del relleno sólido superior/inferior. Esto se hace normalmente con las líneas para obtener el mejor acabado posible, pero en algunos casos un relleno concéntrico da un mejor resultado final." + +#: fdmprinter.json +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "Líneas" + +#: fdmprinter.json +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Concéntrico" + +#: fdmprinter.json +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zigzag" + +#: fdmprinter.json +msgctxt "skin_no_small_gaps_heuristic label" +msgid "Ignore small Z gaps" +msgstr "Ignorar los pequeños huecos en Z" + +#: fdmprinter.json +msgctxt "skin_no_small_gaps_heuristic description" +msgid "" +"When the model has small vertical gaps, about 5% extra computation time can " +"be spent on generating top and bottom skin in these narrow spaces. In such a " +"case set this setting to false." +msgstr "Cuando el modelo tiene pequeños huecos verticales, el tiempo de cálculo puede aumentar alrededor de un 5% para la generación del forro superior e inferior en estos espacios estrechos. En tal caso, ajuste esta opción en \"falso\"." + +#: fdmprinter.json +msgctxt "skin_alternate_rotation label" +msgid "Alternate Skin Rotation" +msgstr "Alternar la rotación del forro" + +#: fdmprinter.json +msgctxt "skin_alternate_rotation description" +msgid "" +"Alternate between diagonal skin fill and horizontal + vertical skin fill. " +"Although the diagonal directions can print quicker, this option can improve " +"the printing quality by reducing the pillowing effect." +msgstr "Alterna entre relleno diagonal del forro y relleno horizontal + vertical del forro. Aunque las direcciones diagonales se imprimen más rápido, esta opción puede mejorar la calidad de impresión reduciendo el efecto de almohadillado." + +#: fdmprinter.json +msgctxt "skin_outline_count label" +msgid "Extra Skin Wall Count" +msgstr "Recuento de paredes adicionales de forro" + +#: fdmprinter.json +msgctxt "skin_outline_count description" +msgid "" +"Number of lines around skin regions. Using one or two skin perimeter lines " +"can greatly improve roofs which would start in the middle of infill cells." +msgstr "Número de líneas alrededor de las regiones del forro. El uso de una o dos líneas perimetrales de forro puede mejorar en gran medida los techos que se iniciarían en la mitad de las celdas de relleno." + +#: fdmprinter.json +msgctxt "xy_offset label" +msgid "Horizontal expansion" +msgstr "Expansión horizontal" + +#: fdmprinter.json +msgctxt "xy_offset description" +msgid "" +"Amount of offset applied to all polygons in each layer. Positive values can " +"compensate for too big holes; negative values can compensate for too small " +"holes." +msgstr "Cantidad de desplazamiento aplicado a todos los polígonos de cada capa. Los valores positivos pueden compensar agujeros demasiado grandes; los valores negativos pueden compensar agujeros demasiado pequeños." + +#: fdmprinter.json +msgctxt "z_seam_type label" +msgid "Z Seam Alignment" +msgstr "Alineación de costuras en Z" + +#: fdmprinter.json +msgctxt "z_seam_type description" +msgid "" +"Starting point of each path in a layer. When paths in consecutive layers " +"start at the same point a vertical seam may show on the print. When aligning " +"these at the back, the seam is easiest to remove. When placed randomly the " +"inaccuracies at the paths' start will be less noticeable. When taking the " +"shortest path the print will be quicker." +msgstr "Punto de partida de cada trayectoria en una capa. Cuando las trayectorias en capas consecutivas comienzan en el mismo punto, puede aparecer una costura vertical en la impresión. Cuando se alinean en la parte posterior, es más fácil eliminar la costura. Cuando se colocan aleatoriamente, las inexactitudes del inicio de las trayectorias se notarán menos. Cuando se toma la trayectoria más corta, la impresión será más rápida." + +#: fdmprinter.json +msgctxt "z_seam_type option back" +msgid "Back" +msgstr "Parte posterior" + +#: fdmprinter.json +msgctxt "z_seam_type option shortest" +msgid "Shortest" +msgstr "Más corta" + +#: fdmprinter.json +msgctxt "z_seam_type option random" +msgid "Random" +msgstr "Aleatoria" + +#: fdmprinter.json +msgctxt "infill label" +msgid "Infill" +msgstr "Relleno" + +#: fdmprinter.json +msgctxt "infill_sparse_density label" +msgid "Infill Density" +msgstr "Densidad de relleno" + +#: fdmprinter.json +msgctxt "infill_sparse_density description" +msgid "" +"This controls how densely filled the insides of your print will be. For a " +"solid part use 100%, for a hollow part use 0%. A value around 20% is usually " +"enough. This setting won't affect the outside of the print and only adjusts " +"how strong the part becomes." +msgstr "Controla con qué densidad se rellenarán los interiores de la impresión. Para una pieza sólida utilice el 100%, para una pieza hueca utilice el 0%. Un valor de alrededor del 20% suele ser suficiente. Este ajuste no afectará a la parte exterior de la impresión y solo influye en la resistencia de la pieza." + +#: fdmprinter.json +msgctxt "infill_line_distance label" +msgid "Line distance" +msgstr "Distancia de línea" + +#: fdmprinter.json +msgctxt "infill_line_distance description" +msgid "Distance between the printed infill lines." +msgstr "Distancia entre las líneas de relleno impresas." + +#: fdmprinter.json +msgctxt "infill_pattern label" +msgid "Infill Pattern" +msgstr "Patrón de relleno" + +#: fdmprinter.json +msgctxt "infill_pattern description" +msgid "" +"Cura defaults to switching between grid and line infill, but with this " +"setting visible you can control this yourself. The line infill swaps " +"direction on alternate layers of infill, while the grid prints the full " +"cross-hatching on each layer of infill." +msgstr "La opción predeterminada de Cura es cambiar entre relleno de rejilla y de línea, pero cuando este ajuste es visible, puede controlarlo el usuario. El relleno de línea permuta la dirección en capas alternas de relleno, mientras que el relleno de rejilla imprime una cuadrícula completa en cada capa de relleno." + +#: fdmprinter.json +msgctxt "infill_pattern option grid" +msgid "Grid" +msgstr "Rejilla" + +#: fdmprinter.json +msgctxt "infill_pattern option lines" +msgid "Lines" +msgstr "Líneas" + +#: fdmprinter.json +msgctxt "infill_pattern option triangles" +msgid "Triangles" +msgstr "Triángulos" + +#: fdmprinter.json +msgctxt "infill_pattern option concentric" +msgid "Concentric" +msgstr "Concéntrico" + +#: fdmprinter.json +msgctxt "infill_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zigzag" + +#: fdmprinter.json +msgctxt "infill_overlap label" +msgid "Infill Overlap" +msgstr "Superposición del relleno" + +#: fdmprinter.json +msgctxt "infill_overlap description" +msgid "" +"The amount of overlap between the infill and the walls. A slight overlap " +"allows the walls to connect firmly to the infill." +msgstr "La cantidad de superposición entre el relleno y las paredes. Una ligera superposición permite que las paredes conecten firmemente con el relleno." + +#: fdmprinter.json +msgctxt "infill_wipe_dist label" +msgid "Infill Wipe Distance" +msgstr "Distancia de pasada de relleno" + +#: fdmprinter.json +msgctxt "infill_wipe_dist description" +msgid "" +"Distance of a travel move inserted after every infill line, to make the " +"infill stick to the walls better. This option is similar to infill overlap, " +"but without extrusion and only on one end of the infill line." +msgstr "Distancia de un desplazamiento insertado después de cada línea de relleno, para que el relleno se adhiera mejor a las paredes. Esta opción es similar a la superposición del relleno, pero sin extrusión y solo en un extremo de la línea de relleno." + +#: fdmprinter.json +msgctxt "infill_sparse_thickness label" +msgid "Infill Thickness" +msgstr "Grosor del relleno" + +#: fdmprinter.json +msgctxt "infill_sparse_thickness description" +msgid "" +"The thickness of the sparse infill. This is rounded to a multiple of the " +"layerheight and used to print the sparse-infill in fewer, thicker layers to " +"save printing time." +msgstr "El grosor de relleno poco denso. Esto se redondea hasta un múltiplo de la altura de la capa y se utiliza para imprimir el relleno poco denso, en un menor número de capas más gruesas, para ahorrar tiempo de impresión." + +#: fdmprinter.json +msgctxt "infill_before_walls label" +msgid "Infill Before Walls" +msgstr "Relleno antes que las paredes" + +#: fdmprinter.json +msgctxt "infill_before_walls description" +msgid "" +"Print the infill before printing the walls. Printing the walls first may " +"lead to more accurate walls, but overhangs print worse. Printing the infill " +"first leads to sturdier walls, but the infill pattern might sometimes show " +"through the surface." +msgstr "Imprime el relleno antes de imprimir las paredes. Si se imprimen primero las paredes, las paredes serán más precisas, pero los voladizos se imprimen peor. Si se imprime primero el relleno las paredes serán más resistentes, pero el patrón de relleno a veces se nota a través de la superficie." + +#: fdmprinter.json +msgctxt "material label" +msgid "Material" +msgstr "Material" + +#: fdmprinter.json +msgctxt "material_flow_dependent_temperature label" +msgid "Auto Temperature" +msgstr "Temperatura automática" + +#: fdmprinter.json +msgctxt "material_flow_dependent_temperature description" +msgid "" +"Change the temperature for each layer automatically with the average flow " +"speed of that layer." +msgstr "Cambia automáticamente la temperatura para cada capa con la velocidad media de flujo de esa capa." + +#: fdmprinter.json +msgctxt "material_print_temperature label" +msgid "Printing Temperature" +msgstr "Temperatura de impresión" + +#: fdmprinter.json +msgctxt "material_print_temperature description" +msgid "" +"The temperature used for printing. Set at 0 to pre-heat yourself. For PLA a " +"value of 210C is usually used.\n" +"For ABS a value of 230C or higher is required." +msgstr "La temperatura utilizada para la impresión. El usuario la ajusta en 0 para el precalentamiento. Para PLA se utiliza por lo general un valor de 210C.\nPara ABS se requiere un valor de 230C o superior." + +#: fdmprinter.json +msgctxt "material_flow_temp_graph label" +msgid "Flow Temperature Graph" +msgstr "Gráfico de flujo y temperatura" + +#: fdmprinter.json +msgctxt "material_flow_temp_graph description" +msgid "" +"Data linking material flow (in mm3 per second) to temperature (degrees " +"Celsius)." +msgstr "Datos que vinculan el flujo de materiales (en mm3 por segundo) a la temperatura (grados Celsius)." + +#: fdmprinter.json +msgctxt "material_standby_temperature label" +msgid "Standby Temperature" +msgstr "Temperatura en espera" + +#: fdmprinter.json +msgctxt "material_standby_temperature description" +msgid "" +"The temperature of the nozzle when another nozzle is currently used for " +"printing." +msgstr "La temperatura de la tobera cuando otra tobera está actualmente en uso para la impresión." + +#: fdmprinter.json +msgctxt "material_extrusion_cool_down_speed label" +msgid "Extrusion Cool Down Speed Modifier" +msgstr "Modificador de la velocidad de enfriamiento de la extrusión" + +#: fdmprinter.json +msgctxt "material_extrusion_cool_down_speed description" +msgid "" +"The extra speed by which the nozzle cools while extruding. The same value is " +"used to signify the heat up speed lost when heating up while extruding." +msgstr "La velocidad adicional a la que se enfría la tobera durante la extrusión. El mismo valor se utiliza para indicar la velocidad de calentamiento perdido cuando se calienta durante la extrusión." + +#: fdmprinter.json +msgctxt "material_bed_temperature label" +msgid "Bed Temperature" +msgstr "Temperatura de la plataforma" + +#: fdmprinter.json +msgctxt "material_bed_temperature description" +msgid "" +"The temperature used for the heated printer bed. Set at 0 to pre-heat it " +"yourself." +msgstr "La temperatura usada para la plataforma caliente de la impresora. El usuario la ajusta en 0 para el precalentamiento." + +#: fdmprinter.json +msgctxt "material_diameter label" +msgid "Diameter" +msgstr "Diámetro" + +#: fdmprinter.json +msgctxt "material_diameter description" +msgid "" +"The diameter of your filament needs to be measured as accurately as " +"possible.\n" +"If you cannot measure this value you will have to calibrate it; a higher " +"number means less extrusion, a smaller number generates more extrusion." +msgstr "El diámetro del filamento debe medirse con la mayor exactitud posible.\nSi no se puede medir este valor, tendrá que calibrarlo; un número más alto significa menos de extrusión; un número más bajo genera más de extrusión." + +#: fdmprinter.json +msgctxt "material_flow label" +msgid "Flow" +msgstr "Flujo" + +#: fdmprinter.json +msgctxt "material_flow description" +msgid "" +"Flow compensation: the amount of material extruded is multiplied by this " +"value." +msgstr "Compensación de flujo: la cantidad de material extruido se multiplica por este valor." + +#: fdmprinter.json +msgctxt "retraction_enable label" +msgid "Enable Retraction" +msgstr "Habilitar la retracción" + +#: fdmprinter.json +msgctxt "retraction_enable description" +msgid "" +"Retract the filament when the nozzle is moving over a non-printed area. " +"Details about the retraction can be configured in the advanced tab." +msgstr "Retrae el filamento cuando la tobera se mueve sobre un área no impresa. Los detalles sobre la retracción se pueden configurar en la ficha de opciones avanzadas." + +#: fdmprinter.json +msgctxt "retraction_amount label" +msgid "Retraction Distance" +msgstr "Distancia de retracción" + +#: fdmprinter.json +msgctxt "retraction_amount description" +msgid "" +"The amount of retraction: Set at 0 for no retraction at all. A value of " +"4.5mm seems to generate good results for 3mm filament in bowden tube fed " +"printers." +msgstr "La cantidad de retracción: ajuste a 0 para que no haya retracción. Un valor de 4,5 mm parece producir buenos resultados para filamento de 3 mm en impresoras alimentadas por tubo guía." + +#: fdmprinter.json +msgctxt "retraction_speed label" +msgid "Retraction Speed" +msgstr "Velocidad de retracción" + +#: fdmprinter.json +msgctxt "retraction_speed description" +msgid "" +"The speed at which the filament is retracted. A higher retraction speed " +"works better, but a very high retraction speed can lead to filament grinding." +msgstr "La velocidad a la que se retrae el filamento. A mayor velocidad de retracción, mejor funcionamiento, pero una velocidad de retracción muy alta puede hacer que se desmenucen los filamentos." + +#: fdmprinter.json +msgctxt "retraction_retract_speed label" +msgid "Retraction Retract Speed" +msgstr "Velocidad de retracción" + +#: fdmprinter.json +msgctxt "retraction_retract_speed description" +msgid "" +"The speed at which the filament is retracted. A higher retraction speed " +"works better, but a very high retraction speed can lead to filament grinding." +msgstr "La velocidad a la que se retrae el filamento. A mayor velocidad de retracción, mejor funcionamiento, pero una velocidad de retracción muy alta puede hacer que se desmenucen los filamentos." + +#: fdmprinter.json +msgctxt "retraction_prime_speed label" +msgid "Retraction Prime Speed" +msgstr "Velocidad de cebado de retracción" + +#: fdmprinter.json +msgctxt "retraction_prime_speed description" +msgid "The speed at which the filament is pushed back after retraction." +msgstr "La velocidad a la que el filamento es empujado hacia atrás después de la retracción." + +#: fdmprinter.json +msgctxt "retraction_extra_prime_amount label" +msgid "Retraction Extra Prime Amount" +msgstr "Cantidad de cebado adicional de retracción" + +#: fdmprinter.json +msgctxt "retraction_extra_prime_amount description" +msgid "" +"The amount of material extruded after a retraction. During a travel move, " +"some material might get lost and so we need to compensate for this." +msgstr "La cantidad de material extruido después de una retracción. Durante un desplazamiento, puede perderse algún material, por lo tanto, hay que compensarlo." + +#: fdmprinter.json +msgctxt "retraction_min_travel label" +msgid "Retraction Minimum Travel" +msgstr "Desplazamiento mínimo de retracción" + +#: fdmprinter.json +msgctxt "retraction_min_travel description" +msgid "" +"The minimum distance of travel needed for a retraction to happen at all. " +"This helps to get fewer retractions in a small area." +msgstr "La distancia mínima de desplazamiento necesario para que no se produzca retracción alguna. Esto ayuda a conseguir un menor número de retracciones en un área pequeña." + +#: fdmprinter.json +msgctxt "retraction_count_max label" +msgid "Maximum Retraction Count" +msgstr "Recuento máximo de retracciones" + +#: fdmprinter.json +msgctxt "retraction_count_max description" +msgid "" +"This setting limits the number of retractions occurring within the Minimum " +"Extrusion Distance Window. Further retractions within this window will be " +"ignored. This avoids retracting repeatedly on the same piece of filament, as " +"that can flatten the filament and cause grinding issues." +msgstr "Este ajuste limita el número de retracciones que ocurren dentro de la Ventana de distancia mínima de extrusión. Dentro de esta ventana se ignorarán las demás retracciones. Esto evita retraer repetidamente el mismo trozo de filamento, ya que esto podría aplanar el filamento y causar problemas de desmenuzamiento." + +#: fdmprinter.json +msgctxt "retraction_extrusion_window label" +msgid "Minimum Extrusion Distance Window" +msgstr "Ventana de distancia mínima de extrusión" + +#: fdmprinter.json +msgctxt "retraction_extrusion_window description" +msgid "" +"The window in which the Maximum Retraction Count is enforced. This value " +"should be approximately the same as the Retraction distance, so that " +"effectively the number of times a retraction passes the same patch of " +"material is limited." +msgstr "La ventana en la que se aplica el Recuento máximo de retracciones. Este valor debe ser aproximadamente el mismo que la distancia de Retracción, lo que limita efectivamente el número de veces que una retracción pasa por el mismo parche de material." + +#: fdmprinter.json +msgctxt "retraction_hop label" +msgid "Z Hop when Retracting" +msgstr "Salto en Z en la retracción" + +#: fdmprinter.json +msgctxt "retraction_hop description" +msgid "" +"Whenever a retraction is done, the head is lifted by this amount to travel " +"over the print. A value of 0.075 works well. This feature has a large " +"positive effect on delta towers." +msgstr "Cada vez que se realiza una retracción, el cabezal se levanta esta cantidad para desplazarse sobre la impresión. Un valor de 0,075 funciona bien. Esta función tiene un gran efecto positivo en torres delta." + +#: fdmprinter.json +msgctxt "speed label" +msgid "Speed" +msgstr "Velocidad" + +#: fdmprinter.json +msgctxt "speed_print label" +msgid "Print Speed" +msgstr "Velocidad de impresión" + +#: fdmprinter.json +msgctxt "speed_print description" +msgid "" +"The speed at which printing happens. A well-adjusted Ultimaker can reach " +"150mm/s, but for good quality prints you will want to print slower. Printing " +"speed depends on a lot of factors, so you will need to experiment with " +"optimal settings for this." +msgstr "La velocidad a la que se produce la impresión. Una impresora Ultimaker bien ajustada puede llegar a 150 mm/s, pero para impresiones de buena calidad hay que imprimir más lento. La velocidad de impresión depende de muchos factores, por lo que tendrá que experimentar con los ajustes óptimos para ello." + +#: fdmprinter.json +msgctxt "speed_infill label" +msgid "Infill Speed" +msgstr "Velocidad de relleno" + +#: fdmprinter.json +msgctxt "speed_infill description" +msgid "" +"The speed at which infill parts are printed. Printing the infill faster can " +"greatly reduce printing time, but this can negatively affect print quality." +msgstr "La velocidad a la que se imprimen las piezas de relleno. Imprimir el relleno más rápido puede reducir considerablemente el tiempo de impresión, pero puede afectar negativamente a la calidad de impresión." + +#: fdmprinter.json +msgctxt "speed_wall label" +msgid "Shell Speed" +msgstr "Velocidad de perímetro" + +#: fdmprinter.json +msgctxt "speed_wall description" +msgid "" +"The speed at which the shell is printed. Printing the outer shell at a lower " +"speed improves the final skin quality." +msgstr "La velocidad a la que se imprime el perímetro. La impresión del perímetro exterior a una velocidad inferior, mejora la calidad final del forro." + +#: fdmprinter.json +msgctxt "speed_wall_0 label" +msgid "Outer Shell Speed" +msgstr "Velocidad del perímetro exterior" + +#: fdmprinter.json +msgctxt "speed_wall_0 description" +msgid "" +"The speed at which the outer shell is printed. Printing the outer shell at a " +"lower speed improves the final skin quality. However, having a large " +"difference between the inner shell speed and the outer shell speed will " +"effect quality in a negative way." +msgstr "La velocidad a la que se imprime el perímetro exterior. La impresión del perímetro exterior a una velocidad inferior, mejora la calidad final del forro. Sin embargo, una gran diferencia entre la velocidad del perímetro interior y del perímetro exterior, afectará negativamente a la calidad." + +#: fdmprinter.json +msgctxt "speed_wall_x label" +msgid "Inner Shell Speed" +msgstr "Velocidad del perímetro interior" + +#: fdmprinter.json +msgctxt "speed_wall_x description" +msgid "" +"The speed at which all inner shells are printed. Printing the inner shell " +"faster than the outer shell will reduce printing time. It works well to set " +"this in between the outer shell speed and the infill speed." +msgstr "La velocidad a la que se imprimen todos los perímetros internos. Imprimiendo el perímetro interior más rápido que el exterior se reducirá el tiempo de impresión. Funciona bien ajustar a un valor entre la velocidad del perímetro exterior y la velocidad de relleno." + +#: fdmprinter.json +msgctxt "speed_topbottom label" +msgid "Top/Bottom Speed" +msgstr "Velocidad superior/inferior" + +#: fdmprinter.json +msgctxt "speed_topbottom description" +msgid "" +"Speed at which top/bottom parts are printed. Printing the top/bottom faster " +"can greatly reduce printing time, but this can negatively affect print " +"quality." +msgstr "Velocidad a la que se imprimen las partes superior/inferior. Imprimir las partes superior/inferior más rápido puede reducir considerablemente el tiempo de impresión, pero puede afectar negativamente a la calidad de impresión." + +#: fdmprinter.json +msgctxt "speed_support label" +msgid "Support Speed" +msgstr "Velocidad de soporte" + +#: fdmprinter.json +msgctxt "speed_support description" +msgid "" +"The speed at which exterior support is printed. Printing exterior supports " +"at higher speeds can greatly improve printing time. The surface quality of " +"exterior support is usually not important anyway, so higher speeds can be " +"used." +msgstr "La velocidad a la que se imprime el soporte exterior. Imprimir los soportes exteriores a velocidades más altas puede mejorar considerablemente el tiempo de impresión. La calidad de superficie del soporte exterior por lo general no es importante, así que pueden utilizarse velocidades más altas." + +#: fdmprinter.json +msgctxt "speed_support_lines label" +msgid "Support Wall Speed" +msgstr "Velocidad de pared de soporte" + +#: fdmprinter.json +msgctxt "speed_support_lines description" +msgid "" +"The speed at which the walls of exterior support are printed. Printing the " +"walls at higher speeds can improve the overall duration." +msgstr "La velocidad a la que se imprimen las paredes del soporte exterior. Imprimir las paredes a velocidades más altas puede mejorar la duración total." + +#: fdmprinter.json +msgctxt "speed_support_roof label" +msgid "Support Roof Speed" +msgstr "Velocidad del techo del soporte" + +#: fdmprinter.json +msgctxt "speed_support_roof description" +msgid "" +"The speed at which the roofs of exterior support are printed. Printing the " +"support roof at lower speeds can improve overhang quality." +msgstr "La velocidad a la que se imprimen los techos del soporte exterior. Imprimir el techo de soporte a velocidades más bajas puede mejorar la calidad del voladizo." + +#: fdmprinter.json +msgctxt "speed_travel label" +msgid "Travel Speed" +msgstr "Velocidad de desplazamiento" + +#: fdmprinter.json +msgctxt "speed_travel description" +msgid "" +"The speed at which travel moves are done. A well-built Ultimaker can reach " +"speeds of 250mm/s, but some machines might have misaligned layers then." +msgstr "La velocidad a la que se realizan los desplazamientos. Una Ultimaker en buen estado puede alcanzar velocidades de 250 mm/s, pero algunas máquinas puede presentar en ese caso capas desalineadas." + +#: fdmprinter.json +msgctxt "speed_layer_0 label" +msgid "Bottom Layer Speed" +msgstr "Velocidad de la capa inferior" + +#: fdmprinter.json +msgctxt "speed_layer_0 description" +msgid "" +"The print speed for the bottom layer: You want to print the first layer " +"slower so it sticks better to the printer bed." +msgstr "La velocidad de impresión de la capa inferior: se prefiere imprimir la primera capa más lentamente para que se adhiera mejor a la plataforma impresora." + +#: fdmprinter.json +msgctxt "skirt_speed label" +msgid "Skirt Speed" +msgstr "Velocidad de falda" + +#: fdmprinter.json +msgctxt "skirt_speed description" +msgid "" +"The speed at which the skirt and brim are printed. Normally this is done at " +"the initial layer speed, but sometimes you might want to print the skirt at " +"a different speed." +msgstr "La velocidad a la que se imprimen la falda y el borde. Normalmente esto se hace a la velocidad de la capa inicial, pero a veces es posible que se prefiera imprimir la falda a una velocidad diferente." + +#: fdmprinter.json +msgctxt "speed_slowdown_layers label" +msgid "Number of Slower Layers" +msgstr "Número de capas más lentas" + +#: fdmprinter.json +msgctxt "speed_slowdown_layers description" +msgid "" +"The first few layers are printed slower than the rest of the object, this to " +"get better adhesion to the printer bed and improve the overall success rate " +"of prints. The speed is gradually increased over these layers. 4 layers of " +"speed-up is generally right for most materials and printers." +msgstr "Las primeras capas se imprimen más lentamente que el resto del objeto para obtener una mejor adhesión a la plataforma de la impresora y mejorar la tasa de éxito global de las impresiones. La velocidad se incrementa gradualmente con el número de capas. 4 capas de aceleración es generalmente lo adecuado para la mayoría de los materiales y las impresoras." + +#: fdmprinter.json +msgctxt "travel label" +msgid "Travel" +msgstr "Desplazamiento" + +#: fdmprinter.json +msgctxt "retraction_combing label" +msgid "Enable Combing" +msgstr "Habilitar peinada" + +#: fdmprinter.json +msgctxt "retraction_combing description" +msgid "" +"Combing keeps the head within the interior of the print whenever possible " +"when traveling from one part of the print to another and does not use " +"retraction. If combing is disabled, the print head moves straight from the " +"start point to the end point and it will always retract." +msgstr "La opción de peinada mantiene el cabezal en el interior de la impresión siempre que sea posible al desplazarse de una parte de la impresión a otra y no utiliza la retracción. Si la opción de peinada está desactivada, el cabezal de impresión se desplaza directamente desde el punto de inicio hasta el punto final y siempre se retraerá." + +#: fdmprinter.json +msgctxt "travel_avoid_other_parts label" +msgid "Avoid Printed Parts" +msgstr "Evitar partes impresas" + +#: fdmprinter.json +msgctxt "travel_avoid_other_parts description" +msgid "Avoid other parts when traveling between parts." +msgstr "Evita otras partes al desplazarse entre las partes." + +#: fdmprinter.json +msgctxt "travel_avoid_distance label" +msgid "Avoid Distance" +msgstr "Distancia para evitar" + +#: fdmprinter.json +msgctxt "travel_avoid_distance description" +msgid "The distance to stay clear of parts which are avoided during travel." +msgstr "La distancia que debe mantenerse de las piezas que se evitan durante el desplazamiento." + +#: fdmprinter.json +msgctxt "coasting_enable label" +msgid "Enable Coasting" +msgstr "Habilitar depósito por inercia" + +#: fdmprinter.json +msgctxt "coasting_enable description" +msgid "" +"Coasting replaces the last part of an extrusion path with a travel path. The " +"oozed material is used to lay down the last piece of the extrusion path in " +"order to reduce stringing." +msgstr "La función de depósito por inercia sustituye la última parte de una trayectoria de extrusión por una trayectoria de desplazamiento. El material rezumado se utiliza para depositar la última porción de la trayectoria de extrusión con el fin de reducir el encordado." + +#: fdmprinter.json +msgctxt "coasting_volume label" +msgid "Coasting Volume" +msgstr "Volumen de depósito por inercia" + +#: fdmprinter.json +msgctxt "coasting_volume description" +msgid "" +"The volume otherwise oozed. This value should generally be close to the " +"nozzle diameter cubed." +msgstr "El volumen que de otro modo rezumaría. Este valor generalmente debería ser próximo al cubicaje del diámetro de la tobera." + +#: fdmprinter.json +msgctxt "coasting_min_volume label" +msgid "Minimal Volume Before Coasting" +msgstr "Volumen mínimo antes del depósito por inercia" + +#: fdmprinter.json +msgctxt "coasting_min_volume description" +msgid "" +"The least volume an extrusion path should have to coast the full amount. For " +"smaller extrusion paths, less pressure has been built up in the bowden tube " +"and so the coasted volume is scaled linearly. This value should always be " +"larger than the Coasting Volume." +msgstr "El volumen más bajo que deberá tener una trayectoria de extrusión para depositar por inercia la cantidad completa. Para trayectorias de extrusión más pequeñas, se acumula menos presión en el tubo guía y por tanto el volumen depositado por inercia se escala linealmente. Este valor debe ser siempre mayor que el Volumen de depósito por inercia." + +#: fdmprinter.json +msgctxt "coasting_speed label" +msgid "Coasting Speed" +msgstr "Velocidad de depósito por inercia" + +#: fdmprinter.json +msgctxt "coasting_speed description" +msgid "" +"The speed by which to move during coasting, relative to the speed of the " +"extrusion path. A value slightly under 100% is advised, since during the " +"coasting move the pressure in the bowden tube drops." +msgstr "La velocidad a la que se desplaza durante el depósito por inercia con relación a la velocidad de la trayectoria de extrusión. Se recomienda un valor ligeramente por debajo del 100%, ya que la presión en el tubo guía disminuye durante el movimiento depósito por inercia." + +#: fdmprinter.json +msgctxt "cooling label" +msgid "Cooling" +msgstr "Refrigeración" + +#: fdmprinter.json +msgctxt "cool_fan_enabled label" +msgid "Enable Cooling Fan" +msgstr "Habilitar ventilador de refrigeración" + +#: fdmprinter.json +msgctxt "cool_fan_enabled description" +msgid "" +"Enable the cooling fan during the print. The extra cooling from the cooling " +"fan helps parts with small cross sections that print each layer quickly." +msgstr "Activa el ventilador de refrigeración durante la impresión. El enfriamiento adicional del ventilador de refrigeración ayuda a que se imprima rápidamente cada capa de las partes con pequeñas secciones transversales." + +#: fdmprinter.json +msgctxt "cool_fan_speed label" +msgid "Fan Speed" +msgstr "Velocidad del ventilador" + +#: fdmprinter.json +msgctxt "cool_fan_speed description" +msgid "Fan speed used for the print cooling fan on the printer head." +msgstr "La velocidad del ventilador se utiliza para el ventilador de refrigeración de impresión del cabezal de la impresora." + +#: fdmprinter.json +msgctxt "cool_fan_speed_min label" +msgid "Minimum Fan Speed" +msgstr "Velocidad mínima del ventilador" + +#: fdmprinter.json +msgctxt "cool_fan_speed_min description" +msgid "" +"Normally the fan runs at the minimum fan speed. If the layer is slowed down " +"due to minimum layer time, the fan speed adjusts between minimum and maximum " +"fan speed." +msgstr "El ventilador normalmente funciona a la velocidad mínima del ventilador. Si la capa se ralentiza debido al tiempo mínimo de capa, la velocidad del ventilador se ajusta entre la velocidad mínima y máxima del ventilador." + +#: fdmprinter.json +msgctxt "cool_fan_speed_max label" +msgid "Maximum Fan Speed" +msgstr "Velocidad máxima del ventilador" + +#: fdmprinter.json +msgctxt "cool_fan_speed_max description" +msgid "" +"Normally the fan runs at the minimum fan speed. If the layer is slowed down " +"due to minimum layer time, the fan speed adjusts between minimum and maximum " +"fan speed." +msgstr "El ventilador normalmente funciona a la velocidad mínima del ventilador. Si la capa se ralentiza debido al tiempo mínimo de capa, la velocidad del ventilador se ajusta entre la velocidad mínima y máxima del ventilador." + +#: fdmprinter.json +msgctxt "cool_fan_full_at_height label" +msgid "Fan Full on at Height" +msgstr "Altura para ventilador a plena velocidad" + +#: fdmprinter.json +msgctxt "cool_fan_full_at_height description" +msgid "" +"The height at which the fan is turned on completely. For the layers below " +"this the fan speed is scaled linearly with the fan off for the first layer." +msgstr "La altura a la que el ventilador funciona a toda velocidad. Para las capas por debajo de esta altura la velocidad del ventilador se escala linealmente con el ventilador apagado para la primera capa." + +#: fdmprinter.json +msgctxt "cool_fan_full_layer label" +msgid "Fan Full on at Layer" +msgstr "Capa para ventilador a plena velocidad" + +#: fdmprinter.json +msgctxt "cool_fan_full_layer description" +msgid "" +"The layer number at which the fan is turned on completely. For the layers " +"below this the fan speed is scaled linearly with the fan off for the first " +"layer." +msgstr "El número de la capa a la que el ventilador funciona a toda velocidad. Para las capas por debajo de este número la velocidad del ventilador escala linealmente con el ventilador apagado para la primera capa." + +#: fdmprinter.json +msgctxt "cool_min_layer_time label" +msgid "Minimum Layer Time" +msgstr "Tiempo mínimo de capa" + +#: fdmprinter.json +msgctxt "cool_min_layer_time description" +msgid "" +"The minimum time spent in a layer: Gives the layer time to cool down before " +"the next one is put on top. If a layer would print in less time, then the " +"printer will slow down to make sure it has spent at least this many seconds " +"printing the layer." +msgstr "El tiempo mínimo de permanencia en una capa: indica el tiempo que se deja para que se enfríe la capa antes de poner la siguiente encima. Si una capa se imprime en menos tiempo, la impresora se ralentizará para asegurarse de que ha permanecido por lo menos esta cantidad de segundos imprimiendo la capa." + +#: fdmprinter.json +msgctxt "cool_min_layer_time_fan_speed_max label" +msgid "Minimum Layer Time Full Fan Speed" +msgstr "Tiempo mínimo de capa para ventilador a plena velocidad" + +#: fdmprinter.json +msgctxt "cool_min_layer_time_fan_speed_max description" +msgid "" +"The minimum time spent in a layer which will cause the fan to be at maximum " +"speed. The fan speed increases linearly from minimum fan speed for layers " +"taking the minimum layer time to maximum fan speed for layers taking the " +"time specified here." +msgstr "El tiempo mínimo de permanencia en una capa para que el ventilador esté a velocidad máxima. La velocidad del ventilador aumenta linealmente desde la velocidad mínima del ventilador para las capas que tardan el tiempo mínimo de capa, a la velocidad máxima del ventilador para las capas que tardan el tiempo especificado aquí." + +#: fdmprinter.json +msgctxt "cool_min_speed label" +msgid "Minimum Speed" +msgstr "Velocidad mínima" + +#: fdmprinter.json +msgctxt "cool_min_speed description" +msgid "" +"The minimum layer time can cause the print to slow down so much it starts to " +"droop. The minimum feedrate protects against this. Even if a print gets " +"slowed down it will never be slower than this minimum speed." +msgstr "El tiempo mínimo de capa puede hacer que la impresión se ralentice tanto que empiece a deformarse. La velocidad mínima de alimentación protege contra esto. Aunque una impresión se ralentice, nunca será más lenta que esta velocidad mínima." + +#: fdmprinter.json +msgctxt "cool_lift_head label" +msgid "Lift Head" +msgstr "Levantar el cabezal" + +#: fdmprinter.json +msgctxt "cool_lift_head description" +msgid "" +"Lift the head away from the print if the minimum speed is hit because of " +"cool slowdown, and wait the extra time away from the print surface until the " +"minimum layer time is used up." +msgstr "Levanta el cabezal de la impresión si se alcanza la velocidad mínima por la desaceleración de enfriamiento, y espera el tiempo adicional separado de la superficie de impresión hasta que haya transcurrido el tiempo mínimo de capa." + +#: fdmprinter.json +msgctxt "support label" +msgid "Support" +msgstr "Soporte" + +#: fdmprinter.json +msgctxt "support_enable label" +msgid "Enable Support" +msgstr "Habilitar el soporte" + +#: fdmprinter.json +msgctxt "support_enable description" +msgid "" +"Enable exterior support structures. This will build up supporting structures " +"below the model to prevent the model from sagging or printing in mid air." +msgstr "Habilita estructuras de soporte exterior. Esta opción formará estructuras de soporte por debajo del modelo para evitar que el modelo se combe o la impresión en el aire." + +#: fdmprinter.json +msgctxt "support_type label" +msgid "Placement" +msgstr "Colocación" + +#: fdmprinter.json +msgctxt "support_type description" +msgid "" +"Where to place support structures. The placement can be restricted so that " +"the support structures won't rest on the model, which could otherwise cause " +"scarring." +msgstr "Dónde colocar las estructuras de soporte. La colocación se puede restringir de manera que las estructuras de soporte no descansen sobre el modelo, lo que podría dejar marcas." + +#: fdmprinter.json +msgctxt "support_type option buildplate" +msgid "Touching Buildplate" +msgstr "Tocando la placa de impresión" + +#: fdmprinter.json +msgctxt "support_type option everywhere" +msgid "Everywhere" +msgstr "En todos los sitios" + +#: fdmprinter.json +msgctxt "support_angle label" +msgid "Overhang Angle" +msgstr "Ángulo de voladizo" + +#: fdmprinter.json +msgctxt "support_angle description" +msgid "" +"The maximum angle of overhangs for which support will be added. With 0 " +"degrees being vertical, and 90 degrees being horizontal. A smaller overhang " +"angle leads to more support." +msgstr "El ángulo máximo de los voladizos para los que se añadirá soporte. En donde 0 grados es vertical y 90 grados es horizontal. Cuanto menor sea el ángulo del voladizo mayor será el soporte." + +#: fdmprinter.json +msgctxt "support_xy_distance label" +msgid "X/Y Distance" +msgstr "Distancia X/Y" + +#: fdmprinter.json +msgctxt "support_xy_distance description" +msgid "" +"Distance of the support structure from the print in the X/Y directions. " +"0.7mm typically gives a nice distance from the print so the support does not " +"stick to the surface." +msgstr "Distancia de la estructura de soporte desde la impresión en las direcciones X/Y. 0,7 mm típicamente es una buena distancia desde la impresión, de forma que el soporte no se adhiera a la superficie." + +#: fdmprinter.json +msgctxt "support_z_distance label" +msgid "Z Distance" +msgstr "Distancia Z" + +#: fdmprinter.json +msgctxt "support_z_distance description" +msgid "" +"Distance from the top/bottom of the support to the print. A small gap here " +"makes it easier to remove the support but makes the print a bit uglier. " +"0.15mm allows for easier separation of the support structure." +msgstr "Distancia desde la parte superior/inferior del soporte respecto a la impresión. Un pequeño hueco aquí hace que sea más fácil quitar el soporte, pero hace que la impresión quede un poco más fea. 0,15 mm permite una más fácil separación de la estructura de soporte." + +#: fdmprinter.json +msgctxt "support_top_distance label" +msgid "Top Distance" +msgstr "Distancia desde la parte superior" + +#: fdmprinter.json +msgctxt "support_top_distance description" +msgid "Distance from the top of the support to the print." +msgstr "Distancia desde la parte superior del soporte a la impresión." + +#: fdmprinter.json +msgctxt "support_bottom_distance label" +msgid "Bottom Distance" +msgstr "Distancia desde la parte inferior" + +#: fdmprinter.json +msgctxt "support_bottom_distance description" +msgid "Distance from the print to the bottom of the support." +msgstr "Distancia desde la parte inferior del soporte a la impresión." + +#: fdmprinter.json +msgctxt "support_conical_enabled label" +msgid "Conical Support" +msgstr "Soporte cónico" + +#: fdmprinter.json +msgctxt "support_conical_enabled description" +msgid "" +"Experimental feature: Make support areas smaller at the bottom than at the " +"overhang." +msgstr "Función experimental: hace áreas de soporte más pequeñas en la parte inferior que en el voladizo." + +#: fdmprinter.json +msgctxt "support_conical_angle label" +msgid "Cone Angle" +msgstr "Ángulo del cono" + +#: fdmprinter.json +msgctxt "support_conical_angle description" +msgid "" +"The angle of the tilt of conical support. With 0 degrees being vertical, and " +"90 degrees being horizontal. Smaller angles cause the support to be more " +"sturdy, but consist of more material. Negative angles cause the base of the " +"support to be wider than the top." +msgstr "El ángulo de inclinación del soporte cónico. Donde 0 grados es vertical y 90 grados es horizontal. Cuanto más pequeños son los ángulos, más robusto es el soporte, pero consta de más material. Los ángulos negativos hacen que la base del soporte sea más ancha que la parte superior." + +#: fdmprinter.json +msgctxt "support_conical_min_width label" +msgid "Minimal Width" +msgstr "Ancho mínimo" + +#: fdmprinter.json +msgctxt "support_conical_min_width description" +msgid "" +"Minimal width to which conical support reduces the support areas. Small " +"widths can cause the base of the support to not act well as foundation for " +"support above." +msgstr "Ancho mínimo al que el soporte cónico reduce las áreas de soporte. Anchos pequeños pueden causar que la base del soporte no funcione bien como base para el soporte que está encima." + +#: fdmprinter.json +msgctxt "support_bottom_stair_step_height label" +msgid "Stair Step Height" +msgstr "Altura del escalón" + +#: fdmprinter.json +msgctxt "support_bottom_stair_step_height description" +msgid "" +"The height of the steps of the stair-like bottom of support resting on the " +"model. Small steps can cause the support to be hard to remove from the top " +"of the model." +msgstr "La altura de los escalones de la parte inferior de escalera del soporte que descansa sobre el modelo. Los escalones pequeños pueden hacer que el soporte sea difícil de quitar de la parte superior del modelo." + +#: fdmprinter.json +msgctxt "support_join_distance label" +msgid "Join Distance" +msgstr "Distancia de unión" + +#: fdmprinter.json +msgctxt "support_join_distance description" +msgid "" +"The maximum distance between support blocks in the X/Y directions, so that " +"the blocks will merge into a single block." +msgstr "La distancia máxima entre bloques de soporte en las direcciones X/Y, a la cual los bloques se fusionarán en un solo bloque." + +#: fdmprinter.json +msgctxt "support_offset label" +msgid "Horizontal Expansion" +msgstr "Expansión horizontal" + +#: fdmprinter.json +msgctxt "support_offset description" +msgid "" +"Amount of offset applied to all support polygons in each layer. Positive " +"values can smooth out the support areas and result in more sturdy support." +msgstr "Cantidad de desplazamiento aplicado a todos los polígonos de cada capa. Los valores positivos pueden suavizar las áreas del soporte y producir un soporte más robusto." + +#: fdmprinter.json +msgctxt "support_area_smoothing label" +msgid "Area Smoothing" +msgstr "Suavizado de área" + +#: fdmprinter.json +msgctxt "support_area_smoothing description" +msgid "" +"Maximum distance in the X/Y directions of a line segment which is to be " +"smoothed out. Ragged lines are introduced by the join distance and support " +"bridge, which cause the machine to resonate. Smoothing the support areas " +"won't cause them to break with the constraints, except it might change the " +"overhang." +msgstr "La distancia máxima en las direcciones X/Y de un segmento de línea que se va a suavizar. Mediante la distancia de unión y el puente de soporte se introducen líneas dentadas, que hacen que la máquina resuene. El suavizado de las áreas de soporte no hará que se rompan con las limitaciones, aunque podría cambiar el voladizo." + +#: fdmprinter.json +msgctxt "support_roof_enable label" +msgid "Enable Support Roof" +msgstr "Habilitar techo del soporte" + +#: fdmprinter.json +msgctxt "support_roof_enable description" +msgid "" +"Generate a dense top skin at the top of the support on which the model sits." +msgstr "Genera un forro superior denso encima del soporte sobre el que se asienta el modelo." + +#: fdmprinter.json +msgctxt "support_roof_height label" +msgid "Support Roof Thickness" +msgstr "Grosor del techo del soporte" + +#: fdmprinter.json +msgctxt "support_roof_height description" +msgid "The height of the support roofs." +msgstr "La altura de los techos del soporte." + +#: fdmprinter.json +msgctxt "support_roof_density label" +msgid "Support Roof Density" +msgstr "Densidad del techo del soporte" + +#: fdmprinter.json +msgctxt "support_roof_density description" +msgid "" +"This controls how densely filled the roofs of the support will be. A higher " +"percentage results in better overhangs, but makes the support more difficult " +"to remove." +msgstr "Esta opción controla la densidad de relleno que tendrán los techos del soporte. Cuanto mayor sea el porcentaje, mejores voladizos, pero hará que el soporte sea más difícil de retirar." + +#: fdmprinter.json +msgctxt "support_roof_line_distance label" +msgid "Support Roof Line Distance" +msgstr "Distancia de línea del techo del soporte" + +#: fdmprinter.json +msgctxt "support_roof_line_distance description" +msgid "Distance between the printed support roof lines." +msgstr "Distancia entre las líneas impresas del techo del soporte." + +#: fdmprinter.json +msgctxt "support_roof_pattern label" +msgid "Support Roof Pattern" +msgstr "Patrón del techo del soporte" + +#: fdmprinter.json +msgctxt "support_roof_pattern description" +msgid "The pattern with which the top of the support is printed." +msgstr "El patrón con el que se imprime la parte superior del soporte." + +#: fdmprinter.json +msgctxt "support_roof_pattern option lines" +msgid "Lines" +msgstr "Líneas" + +#: fdmprinter.json +msgctxt "support_roof_pattern option grid" +msgid "Grid" +msgstr "Rejilla" + +#: fdmprinter.json +msgctxt "support_roof_pattern option triangles" +msgid "Triangles" +msgstr "Triángulos" + +#: fdmprinter.json +msgctxt "support_roof_pattern option concentric" +msgid "Concentric" +msgstr "Concéntrico" + +#: fdmprinter.json +msgctxt "support_roof_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zigzag" + +#: fdmprinter.json +msgctxt "support_use_towers label" +msgid "Use towers" +msgstr "Usar torres" + +#: fdmprinter.json +msgctxt "support_use_towers description" +msgid "" +"Use specialized towers to support tiny overhang areas. These towers have a " +"larger diameter than the region they support. Near the overhang the towers' " +"diameter decreases, forming a roof." +msgstr "Utiliza torres especializadas como soporte de pequeñas áreas de voladizo. Estas torres tienen un diámetro mayor que la región que soportan. El diámetro de las torres disminuye cerca del voladizo, formando un techo." + +#: fdmprinter.json +msgctxt "support_minimal_diameter label" +msgid "Minimum Diameter" +msgstr "Diámetro mínimo" + +#: fdmprinter.json +msgctxt "support_minimal_diameter description" +msgid "" +"Minimum diameter in the X/Y directions of a small area which is to be " +"supported by a specialized support tower." +msgstr "Diámetro mínimo en las direcciones X/Y de una pequeña área que será soportada por una torre de soporte especializada." + +#: fdmprinter.json +msgctxt "support_tower_diameter label" +msgid "Tower Diameter" +msgstr "Diámetro de la torre" + +#: fdmprinter.json +msgctxt "support_tower_diameter description" +msgid "The diameter of a special tower." +msgstr "El diámetro de una torre especial." + +#: fdmprinter.json +msgctxt "support_tower_roof_angle label" +msgid "Tower Roof Angle" +msgstr "Ángulo del techo de la torre" + +#: fdmprinter.json +msgctxt "support_tower_roof_angle description" +msgid "" +"The angle of the rooftop of a tower. Larger angles mean more pointy towers." +msgstr "El ángulo de la parte superior de una torre. Ángulos más grandes implican torres más puntiagudas." + +#: fdmprinter.json +msgctxt "support_pattern label" +msgid "Pattern" +msgstr "Patrón" + +#: fdmprinter.json +msgctxt "support_pattern description" +msgid "" +"Cura can generate 3 distinct types of support structure. First is a grid " +"based support structure which is quite solid and can be removed in one " +"piece. The second is a line based support structure which has to be peeled " +"off line by line. The third is a structure in between the other two; it " +"consists of lines which are connected in an accordion fashion." +msgstr "Cura puede generar 3 tipos distintos de estructura de soporte. El primero es una estructura de soporte basado en rejilla, que es bastante sólida y se puede retirar en una sola pieza. El segundo es una estructura de soporte basada en las líneas que tienen que desprenderse línea a línea. El tercero es una estructura entre los otros dos tipos que consiste en líneas que están conectadas en forma de acordeón." + +#: fdmprinter.json +msgctxt "support_pattern option lines" +msgid "Lines" +msgstr "Líneas" + +#: fdmprinter.json +msgctxt "support_pattern option grid" +msgid "Grid" +msgstr "Rejilla" + +#: fdmprinter.json +msgctxt "support_pattern option triangles" +msgid "Triangles" +msgstr "Triángulos" + +#: fdmprinter.json +msgctxt "support_pattern option concentric" +msgid "Concentric" +msgstr "Concéntrico" + +#: fdmprinter.json +msgctxt "support_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zigzag" + +#: fdmprinter.json +msgctxt "support_connect_zigzags label" +msgid "Connect ZigZags" +msgstr "Conectar zigzags" + +#: fdmprinter.json +msgctxt "support_connect_zigzags description" +msgid "" +"Connect the ZigZags. Makes them harder to remove, but prevents stringing of " +"disconnected zigzags." +msgstr "Conecta los zigzags. Hace que sean más difíciles de eliminar, pero impide el encordado de zigzags desconectados." + +#: fdmprinter.json +msgctxt "support_infill_rate label" +msgid "Fill Amount" +msgstr "Cantidad de relleno" + +#: fdmprinter.json +msgctxt "support_infill_rate description" +msgid "" +"The amount of infill structure in the support; less infill gives weaker " +"support which is easier to remove." +msgstr "La cantidad de estructura de relleno del soporte; menos relleno proporciona un soporte más débil que es más fácil de quitar." + +#: fdmprinter.json +msgctxt "support_line_distance label" +msgid "Line distance" +msgstr "Distancia de línea" + +#: fdmprinter.json +msgctxt "support_line_distance description" +msgid "Distance between the printed support lines." +msgstr "Distancia entre las líneas de soporte impresas." + +#: fdmprinter.json +msgctxt "platform_adhesion label" +msgid "Platform Adhesion" +msgstr "Adhesión a la plataforma" + +#: fdmprinter.json +msgctxt "adhesion_type label" +msgid "Type" +msgstr "Tipo" + +#: fdmprinter.json +msgctxt "adhesion_type description" +msgid "" +"Different options that help to improve priming your extrusion.\n" +"Brim and Raft help in preventing corners from lifting due to warping. Brim " +"adds a single-layer-thick flat area around your object which is easy to cut " +"off afterwards, and it is the recommended option.\n" +"Raft adds a thick grid below the object and a thin interface between this " +"and your object.\n" +"The skirt is a line drawn around the first layer of the print, this helps to " +"prime your extrusion and to see if the object fits on your platform." +msgstr "Diferentes opciones que sirven para mejorar el cebado de la extrusión.\nLas opciones Borde y Balsa sirven para evitar la elevación de las esquinas debido a la deformación. El Borde añade un área plana gruesa de una sola capa alrededor del objeto, que es fácil de recortar después, y es la opción recomendada.\nLa Balsa añade una rejilla gruesa debajo del objeto y una interfaz fina entre la balsa y el objeto.\nLa falda es una línea trazada alrededor de la primera capa de la impresión, que sirve para cebar la extrusión y para ver si el objeto cabe en la plataforma." + +#: fdmprinter.json +msgctxt "adhesion_type option skirt" +msgid "Skirt" +msgstr "Falda" + +#: fdmprinter.json +msgctxt "adhesion_type option brim" +msgid "Brim" +msgstr "Borde" + +#: fdmprinter.json +msgctxt "adhesion_type option raft" +msgid "Raft" +msgstr "Balsa" + +#: fdmprinter.json +msgctxt "skirt_line_count label" +msgid "Skirt Line Count" +msgstr "Recuento de líneas de falda" + +#: fdmprinter.json +msgctxt "skirt_line_count description" +msgid "" +"Multiple skirt lines help to prime your extrusion better for small objects. " +"Setting this to 0 will disable the skirt." +msgstr "Las líneas falda múltiples sirven para preparar la extrusión mejor para objetos pequeños. Con un ajuste de 0 se desactivará la falda." + +#: fdmprinter.json +msgctxt "skirt_gap label" +msgid "Skirt Distance" +msgstr "Distancia de falda" + +#: fdmprinter.json +msgctxt "skirt_gap description" +msgid "" +"The horizontal distance between the skirt and the first layer of the print.\n" +"This is the minimum distance, multiple skirt lines will extend outwards from " +"this distance." +msgstr "La distancia horizontal entre la falda y la primera capa de la impresión.\nEsta es la distancia mínima; múltiples líneas de falda se extenderán hacia el exterior a partir de esta distancia." + +#: fdmprinter.json +msgctxt "skirt_minimal_length label" +msgid "Skirt Minimum Length" +msgstr "Longitud mínima de falda" + +#: fdmprinter.json +msgctxt "skirt_minimal_length description" +msgid "" +"The minimum length of the skirt. If this minimum length is not reached, more " +"skirt lines will be added to reach this minimum length. Note: If the line " +"count is set to 0 this is ignored." +msgstr "La longitud mínima de la falda. Si no se alcanza esta longitud mínima, se añadirán más líneas falda para alcanzar esta longitud mínima. Nota: si el número de líneas se ajusta en 0 esto se ignora." + +#: fdmprinter.json +msgctxt "brim_width label" +msgid "Brim Width" +msgstr "Ancho del borde" + +#: fdmprinter.json +msgctxt "brim_width description" +msgid "" +"The distance from the model to the end of the brim. A larger brim sticks " +"better to the build platform, but also makes your effective print area " +"smaller." +msgstr "La distancia desde el modelo hasta el final del borde. Cuanto mayor es el borde se adhiere mejor a la plataforma de impresión, pero también hace que sea menor el área de impresión efectiva." + +#: fdmprinter.json +msgctxt "brim_line_count label" +msgid "Brim Line Count" +msgstr "Recuento de líneas de borde" + +#: fdmprinter.json +msgctxt "brim_line_count description" +msgid "" +"The number of lines used for a brim. More lines means a larger brim which " +"sticks better to the build plate, but this also makes your effective print " +"area smaller." +msgstr "El número de líneas utilizadas para un borde. Cuantas más líneas, mayor será el borde que se adhiere mejor a la placa de impresión, pero esto también hace que el área de impresión efectiva sea menor." + +#: fdmprinter.json +msgctxt "raft_margin label" +msgid "Raft Extra Margin" +msgstr "Margen adicional de la balsa" + +#: fdmprinter.json +msgctxt "raft_margin description" +msgid "" +"If the raft is enabled, this is the extra raft area around the object which " +"is also given a raft. Increasing this margin will create a stronger raft " +"while using more material and leaving less area for your print." +msgstr "Si la balsa está habilitada, esta es el área adicional de la balsa alrededor del objeto que también tiene una balsa. El aumento de este margen creará una balsa más resistente mientras que usará más material y dejará menos área para la impresión." + +#: fdmprinter.json +msgctxt "raft_airgap label" +msgid "Raft Air-gap" +msgstr "Hueco de la balsa" + +#: fdmprinter.json +msgctxt "raft_airgap description" +msgid "" +"The gap between the final raft layer and the first layer of the object. Only " +"the first layer is raised by this amount to lower the bonding between the " +"raft layer and the object. Makes it easier to peel off the raft." +msgstr "El hueco entre la capa final de la balsa y la primera capa del objeto. Solo la primera capa se eleva según este valor para reducir la unión entre la capa de la balsa y el objeto y que sea más fácil despegar la balsa." + +#: fdmprinter.json +msgctxt "raft_surface_layers label" +msgid "Raft Top Layers" +msgstr "Capas superiores de la balsa" + +#: fdmprinter.json +msgctxt "raft_surface_layers description" +msgid "" +"The number of top layers on top of the 2nd raft layer. These are fully " +"filled layers that the object sits on. 2 layers result in a smoother top " +"surface than 1." +msgstr "El número de capas superiores encima de la segunda capa de la balsa. Estas son las capas en las que se asienta el objeto. 2 capas producen una superficie superior más lisa que 1." + +#: fdmprinter.json +msgctxt "raft_surface_thickness label" +msgid "Raft Top Layer Thickness" +msgstr "Grosor de las capas superiores de la balsa" + +#: fdmprinter.json +msgctxt "raft_surface_thickness description" +msgid "Layer thickness of the top raft layers." +msgstr "Grosor de capa de las capas superiores de la balsa." + +#: fdmprinter.json +msgctxt "raft_surface_line_width label" +msgid "Raft Top Line Width" +msgstr "Ancho de las líneas superiores de la balsa" + +#: fdmprinter.json +msgctxt "raft_surface_line_width description" +msgid "" +"Width of the lines in the top surface of the raft. These can be thin lines " +"so that the top of the raft becomes smooth." +msgstr "Anchura de las líneas de la superficie superior de la balsa. Estas pueden ser líneas finas para que la parte superior de la balsa sea lisa." + +#: fdmprinter.json +msgctxt "raft_surface_line_spacing label" +msgid "Raft Top Spacing" +msgstr "Espaciado superior de la balsa" + +#: fdmprinter.json +msgctxt "raft_surface_line_spacing description" +msgid "" +"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." +msgstr "La distancia entre las líneas de la balsa para las capas superiores de la balsa. La separación debe ser igual a la anchura de línea para producir una superficie sólida." + +#: fdmprinter.json +msgctxt "raft_interface_thickness label" +msgid "Raft Middle Thickness" +msgstr "Grosor intermedio de la balsa" + +#: fdmprinter.json +msgctxt "raft_interface_thickness description" +msgid "Layer thickness of the middle raft layer." +msgstr "Grosor de la capa intermedia de la balsa." + +#: fdmprinter.json +msgctxt "raft_interface_line_width label" +msgid "Raft Middle Line Width" +msgstr "Ancho de la línea intermedia de la balsa" + +#: fdmprinter.json +msgctxt "raft_interface_line_width description" +msgid "" +"Width of the lines in the middle raft layer. Making the second layer extrude " +"more causes the lines to stick to the bed." +msgstr "Anchura de las líneas de la capa intermedia de la balsa. Haciendo la segunda capa con mayor extrusión las líneas se adhieren a la plataforma." + +#: fdmprinter.json +msgctxt "raft_interface_line_spacing label" +msgid "Raft Middle Spacing" +msgstr "Espaciado intermedio de la balsa" + +#: fdmprinter.json +msgctxt "raft_interface_line_spacing description" +msgid "" +"The distance between the raft lines for the middle raft layer. The spacing " +"of the middle should be quite wide, while being dense enough to support the " +"top raft layers." +msgstr "La distancia entre las líneas de la balsa para la capa intermedia de la balsa. La espaciado del centro debería ser bastante amplio, pero lo suficientemente denso como para soportar las capas superiores de la balsa." + +#: fdmprinter.json +msgctxt "raft_base_thickness label" +msgid "Raft Base Thickness" +msgstr "Grosor de la base de la balsa" + +#: fdmprinter.json +msgctxt "raft_base_thickness description" +msgid "" +"Layer thickness of the base raft layer. This should be a thick layer which " +"sticks firmly to the printer bed." +msgstr "Grosor de la capa base de la balsa. Esta debe ser una capa gruesa que se adhiera firmemente a la plataforma de la impresora." + +#: fdmprinter.json +msgctxt "raft_base_line_width label" +msgid "Raft Base Line Width" +msgstr "Ancho de la línea base de la balsa" + +#: fdmprinter.json +msgctxt "raft_base_line_width description" +msgid "" +"Width of the lines in the base raft layer. These should be thick lines to " +"assist in bed adhesion." +msgstr "Anchura de las líneas de la capa base de la balsa. Estas deben ser líneas gruesas para facilitar la adhesión a la plataforma." + +#: fdmprinter.json +msgctxt "raft_base_line_spacing label" +msgid "Raft Line Spacing" +msgstr "Espaciado de líneas de la balsa" + +#: fdmprinter.json +msgctxt "raft_base_line_spacing description" +msgid "" +"The distance between the raft lines for the base raft layer. Wide spacing " +"makes for easy removal of the raft from the build plate." +msgstr "La distancia entre las líneas de balsa para la capa base de la balsa. Un amplio espaciado facilita la retirada de la balsa de la placa de impresión." + +#: fdmprinter.json +msgctxt "raft_speed label" +msgid "Raft Print Speed" +msgstr "Velocidad de impresión de la balsa" + +#: fdmprinter.json +msgctxt "raft_speed description" +msgid "The speed at which the raft is printed." +msgstr "La velocidad a la que se imprime la balsa." + +#: fdmprinter.json +msgctxt "raft_surface_speed label" +msgid "Raft Surface Print Speed" +msgstr "Velocidad de impresión de la superficie de la balsa" + +#: fdmprinter.json +msgctxt "raft_surface_speed description" +msgid "" +"The speed at which the surface raft layers are printed. These should be " +"printed a bit slower, so that the nozzle can slowly smooth out adjacent " +"surface lines." +msgstr "La velocidad a la que se imprimen las capas superficiales de la balsa. Estas deben imprimirse un poco más lento para permitir que la tobera pueda suavizar lentamente las líneas superficiales adyacentes." + +#: fdmprinter.json +msgctxt "raft_interface_speed label" +msgid "Raft Interface Print Speed" +msgstr "Velocidad de impresión de la interfaz de la balsa" + +#: fdmprinter.json +msgctxt "raft_interface_speed description" +msgid "" +"The speed at which the interface raft layer is printed. This should be " +"printed quite slowly, as the volume of material coming out of the nozzle is " +"quite high." +msgstr "La velocidad a la que se imprime la capa de interfaz de la balsa. Esta debe imprimirse con bastante lentitud, ya que el volumen de material que sale de la tobera es bastante alto." + +#: fdmprinter.json +msgctxt "raft_base_speed label" +msgid "Raft Base Print Speed" +msgstr "Velocidad de impresión de la base de la balsa" + +#: fdmprinter.json +msgctxt "raft_base_speed description" +msgid "" +"The speed at which the base raft layer is printed. This should be printed " +"quite slowly, as the volume of material coming out of the nozzle is quite " +"high." +msgstr "La velocidad a la que se imprime la capa de base de la balsa. Esta debe imprimirse con bastante lentitud, ya que el volumen de material que sale de la tobera es bastante alto." + +#: fdmprinter.json +msgctxt "raft_fan_speed label" +msgid "Raft Fan Speed" +msgstr "Velocidad del ventilador de la balsa" + +#: fdmprinter.json +msgctxt "raft_fan_speed description" +msgid "The fan speed for the raft." +msgstr "La velocidad del ventilador para la balsa." + +#: fdmprinter.json +msgctxt "raft_surface_fan_speed label" +msgid "Raft Surface Fan Speed" +msgstr "Velocidad del ventilador de la superficie de la balsa" + +#: fdmprinter.json +msgctxt "raft_surface_fan_speed description" +msgid "The fan speed for the surface raft layers." +msgstr "La velocidad del ventilador para las capas superficiales de la balsa." + +#: fdmprinter.json +msgctxt "raft_interface_fan_speed label" +msgid "Raft Interface Fan Speed" +msgstr "Velocidad del ventilador de la interfaz de la balsa" + +#: fdmprinter.json +msgctxt "raft_interface_fan_speed description" +msgid "The fan speed for the interface raft layer." +msgstr "La velocidad del ventilador para la capa de interfaz de la balsa." + +#: fdmprinter.json +msgctxt "raft_base_fan_speed label" +msgid "Raft Base Fan Speed" +msgstr "Velocidad del ventilador de la base de la balsa" + +#: fdmprinter.json +msgctxt "raft_base_fan_speed description" +msgid "The fan speed for the base raft layer." +msgstr "La velocidad del ventilador para la capa base de la balsa." + +#: fdmprinter.json +msgctxt "draft_shield_enabled label" +msgid "Enable Draft Shield" +msgstr "Habilitar parabrisas" + +#: fdmprinter.json +msgctxt "draft_shield_enabled description" +msgid "" +"Enable exterior draft shield. This will create a wall around the object " +"which traps (hot) air and shields against gusts of wind. Especially useful " +"for materials which warp easily." +msgstr "Habilitar parabrisas exteriores. Esta opción creará una pared alrededor del objeto que atrapa el aire (caliente) y lo protege contra ráfagas de viento. Especialmente útil para materiales que se deforman fácilmente." + +#: fdmprinter.json +msgctxt "draft_shield_dist label" +msgid "Draft Shield X/Y Distance" +msgstr "Distancia X/Y del parabrisas" + +#: fdmprinter.json +msgctxt "draft_shield_dist description" +msgid "Distance of the draft shield from the print, in the X/Y directions." +msgstr "Distancia entre el parabrisas y la impresión, en las direcciones X/Y." + +#: fdmprinter.json +msgctxt "draft_shield_height_limitation label" +msgid "Draft Shield Limitation" +msgstr "Limitación del parabrisas" + +#: fdmprinter.json +msgctxt "draft_shield_height_limitation description" +msgid "Whether or not to limit the height of the draft shield." +msgstr "Ajusta si se limita o no la altura del parabrisas." + +#: fdmprinter.json +msgctxt "draft_shield_height_limitation option full" +msgid "Full" +msgstr "Completo" + +#: fdmprinter.json +msgctxt "draft_shield_height_limitation option limited" +msgid "Limited" +msgstr "Limitado" + +#: fdmprinter.json +msgctxt "draft_shield_height label" +msgid "Draft Shield Height" +msgstr "Altura del parabrisas" + +#: fdmprinter.json +msgctxt "draft_shield_height description" +msgid "" +"Height limitation on the draft shield. Above this height no draft shield " +"will be printed." +msgstr "Limitación de la altura del parabrisas. Por encima de esta altura, no se imprimirá parabrisas." + +#: fdmprinter.json +msgctxt "meshfix label" +msgid "Mesh Fixes" +msgstr "Correcciones de malla" + +#: fdmprinter.json +msgctxt "meshfix_union_all label" +msgid "Union Overlapping Volumes" +msgstr "Volúmenes de superposiciones de uniones" + +#: fdmprinter.json +msgctxt "meshfix_union_all description" +msgid "" +"Ignore the internal geometry arising from overlapping volumes and print the " +"volumes as one. This may cause internal cavities to disappear." +msgstr "Ignora la geometría interna que surge de los volúmenes de superposición e imprime los volúmenes como si fuera uno. Esto puede hacer que desaparezcan cavidades internas." + +#: fdmprinter.json +msgctxt "meshfix_union_all_remove_holes label" +msgid "Remove All Holes" +msgstr "Eliminar todos los agujeros" + +#: fdmprinter.json +msgctxt "meshfix_union_all_remove_holes description" +msgid "" +"Remove the holes in each layer and keep only the outside shape. This will " +"ignore any invisible internal geometry. However, it also ignores layer holes " +"which can be viewed from above or below." +msgstr "Elimina los agujeros en cada capa y mantiene solo la forma exterior. Esto ignorará cualquier geometría interna invisible. Sin embargo, también ignora los agujeros de la capa que pueden verse desde arriba o desde abajo." + +#: fdmprinter.json +msgctxt "meshfix_extensive_stitching label" +msgid "Extensive Stitching" +msgstr "Cosido amplio" + +#: fdmprinter.json +msgctxt "meshfix_extensive_stitching description" +msgid "" +"Extensive stitching tries to stitch up open holes in the mesh by closing the " +"hole with touching polygons. This option can introduce a lot of processing " +"time." +msgstr "El cosido amplio intenta coser los agujeros abiertos en la malla cerrando el agujero con polígonos que se tocan. Esta opción puede agregar una gran cantidad de tiempo de procesamiento." + +#: fdmprinter.json +msgctxt "meshfix_keep_open_polygons label" +msgid "Keep Disconnected Faces" +msgstr "Mantener caras desconectadas" + +#: fdmprinter.json +msgctxt "meshfix_keep_open_polygons description" +msgid "" +"Normally Cura tries to stitch up small holes in the mesh and remove parts of " +"a layer with big holes. Enabling this option keeps those parts which cannot " +"be stitched. This option should be used as a last resort option when " +"everything else fails to produce proper GCode." +msgstr "Normalmente, Cura intenta coser los pequeños agujeros de la malla y eliminar las partes de una capa con grandes agujeros. Al habilitar esta opción se mantienen aquellas partes que no puedan coserse. Esta opción se debe utilizar como una opción de último recurso cuando todo lo demás falla para producir un GCode adecuado." + +#: fdmprinter.json +msgctxt "blackmagic label" +msgid "Special Modes" +msgstr "Modos especiales" + +#: fdmprinter.json +msgctxt "print_sequence label" +msgid "Print sequence" +msgstr "Secuencia de impresión" + +#: fdmprinter.json +msgctxt "print_sequence description" +msgid "" +"Whether to print all objects one layer at a time or to wait for one object " +"to finish, before moving on to the next. One at a time mode is only possible " +"if all models are separated in such a way that the whole print head can move " +"in between and all models are lower than the distance between the nozzle and " +"the X/Y axes." +msgstr "Con esta opción se decide si imprimir todos los objetos de una capa a la vez o esperar a terminar un objeto antes de pasar al siguiente. El modo de uno en uno solo es posible si se separan todos los modelos de tal manera que el cabezal de impresión completo pueda moverse entre los modelos y todos los modelos son menores que la distancia entre la tobera y el ejes X/Y." + +#: fdmprinter.json +msgctxt "print_sequence option all_at_once" +msgid "All at Once" +msgstr "Todos a la vez" + +#: fdmprinter.json +msgctxt "print_sequence option one_at_a_time" +msgid "One at a Time" +msgstr "De uno en uno" + +#: fdmprinter.json +msgctxt "magic_mesh_surface_mode label" +msgid "Surface Mode" +msgstr "Modo de superficie" + +#: fdmprinter.json +msgctxt "magic_mesh_surface_mode description" +msgid "" +"Print the surface instead of the volume. No infill, no top/bottom skin, just " +"a single wall of which the middle coincides with the surface of the mesh. " +"It's also possible to do both: print the insides of a closed volume as " +"normal, but print all polygons not part of a closed volume as surface." +msgstr "Imprime la superficie en lugar del volumen. Sin relleno, sin forro superior/inferior, una sola pared cuya mitad coincide con la superficie de la malla. También es posible hacer ambas cosas: imprimir el interior de un volumen cerrado de forma normal, pero imprimir todos los polígonos que no son parte de un volumen cerrado como superficie." + +#: fdmprinter.json +msgctxt "magic_mesh_surface_mode option normal" +msgid "Normal" +msgstr "Normal" + +#: fdmprinter.json +msgctxt "magic_mesh_surface_mode option surface" +msgid "Surface" +msgstr "Superficie" + +#: fdmprinter.json +msgctxt "magic_mesh_surface_mode option both" +msgid "Both" +msgstr "Ambos" + +#: fdmprinter.json +msgctxt "magic_spiralize label" +msgid "Spiralize Outer Contour" +msgstr "Espiralizar el contorno exterior" + +#: fdmprinter.json +msgctxt "magic_spiralize description" +msgid "" +"Spiralize smooths out the Z move of the outer edge. This will create a " +"steady Z increase over the whole print. This feature turns a solid object " +"into a single walled print with a solid bottom. This feature used to be " +"called Joris in older versions." +msgstr "La opción de espiralizar suaviza el movimiento en Z del borde exterior. Esto creará un incremento en Z constante durante toda la impresión. Esta función convierte un objeto sólido en una impresión de una sola pared con una parte inferior sólida. Esta función se denominaba Joris en versiones anteriores." + +#: fdmprinter.json +msgctxt "magic_fuzzy_skin_enabled label" +msgid "Fuzzy Skin" +msgstr "Forro difuso" + +#: fdmprinter.json +msgctxt "magic_fuzzy_skin_enabled description" +msgid "" +"Randomly jitter while printing the outer wall, so that the surface has a " +"rough and fuzzy look." +msgstr "Fluctúa aleatoriamente durante la impresión de la pared exterior, de modo que la superficie tiene un aspecto desigual y difuso." + +#: fdmprinter.json +msgctxt "magic_fuzzy_skin_thickness label" +msgid "Fuzzy Skin Thickness" +msgstr "Grosor del forro difuso" + +#: fdmprinter.json +msgctxt "magic_fuzzy_skin_thickness description" +msgid "" +"The width within which to jitter. It's advised to keep this below the outer " +"wall width, since the inner walls are unaltered." +msgstr "Anchura dentro de la cual se fluctúa. Se recomienda mantener este valor por debajo de la anchura de la pared exterior, ya que las paredes interiores permanecen inalteradas." + +#: fdmprinter.json +msgctxt "magic_fuzzy_skin_point_density label" +msgid "Fuzzy Skin Density" +msgstr "Densidad del forro difuso" + +#: fdmprinter.json +msgctxt "magic_fuzzy_skin_point_density description" +msgid "" +"The average density of points introduced on each polygon in a layer. Note " +"that the original points of the polygon are discarded, so a low density " +"results in a reduction of the resolution." +msgstr "La densidad media de los puntos introducidos en cada polígono en una capa. Tenga en cuenta que los puntos originales del polígono se descartan, así que una baja densidad produce una reducción de la resolución." + +#: fdmprinter.json +msgctxt "magic_fuzzy_skin_point_dist label" +msgid "Fuzzy Skin Point Distance" +msgstr "Distancia de punto del forro difuso" + +#: fdmprinter.json +msgctxt "magic_fuzzy_skin_point_dist description" +msgid "" +"The average distance between the random points introduced on each line " +"segment. Note that the original points of the polygon are discarded, so a " +"high smoothness results in a reduction of the resolution. This value must be " +"higher than half the Fuzzy Skin Thickness." +msgstr "La distancia media entre los puntos aleatorios introducidos en cada segmento de línea. Tenga en cuenta que los puntos originales del polígono se descartan, así que un suavizado alto produce una reducción de la resolución. Este valor debe ser mayor que la mitad del grosor del forro difuso." + +#: fdmprinter.json +msgctxt "wireframe_enabled label" +msgid "Wire Printing" +msgstr "Impresión de alambre" + +#: fdmprinter.json +msgctxt "wireframe_enabled description" +msgid "" +"Print only the outside surface with a sparse webbed structure, printing 'in " +"thin air'. This is realized by horizontally printing the contours of the " +"model at given Z intervals which are connected via upward and diagonally " +"downward lines." +msgstr "Imprime solo la superficie exterior con una estructura reticulada poco densa, imprimiendo 'en el aire'. Esto se realiza mediante la impresión horizontal de los contornos del modelo a intervalos Z dados que están conectados a través de líneas ascendentes y descendentes en diagonal." + +#: fdmprinter.json +msgctxt "wireframe_height label" +msgid "WP Connection Height" +msgstr "Altura de conexión en IA" + +#: fdmprinter.json +msgctxt "wireframe_height description" +msgid "" +"The height of the upward and diagonally downward lines between two " +"horizontal parts. This determines the overall density of the net structure. " +"Only applies to Wire Printing." +msgstr "La altura de las líneas ascendentes y descendentes en diagonal entre dos partes horizontales. Esto determina la densidad global de la estructura reticulada. Solo se aplica a la Impresión de Alambre." + +#: fdmprinter.json +msgctxt "wireframe_roof_inset label" +msgid "WP Roof Inset Distance" +msgstr "Distancia a la inserción del techo en IA" + +#: fdmprinter.json +msgctxt "wireframe_roof_inset description" +msgid "" +"The distance covered when making a connection from a roof outline inward. " +"Only applies to Wire Printing." +msgstr "La distancia cubierta al hacer una conexión desde un contorno del techo hacia el interior. Solo se aplica a la impresión de alambre." + +#: fdmprinter.json +msgctxt "wireframe_printspeed label" +msgid "WP speed" +msgstr "Velocidad de IA" + +#: fdmprinter.json +msgctxt "wireframe_printspeed description" +msgid "" +"Speed at which the nozzle moves when extruding material. Only applies to " +"Wire Printing." +msgstr "Velocidad a la que la tobera se desplaza durante la extrusión de material. Solo se aplica a la impresión de alambre." + +#: fdmprinter.json +msgctxt "wireframe_printspeed_bottom label" +msgid "WP Bottom Printing Speed" +msgstr "Velocidad de impresión de la parte inferior en IA" + +#: fdmprinter.json +msgctxt "wireframe_printspeed_bottom description" +msgid "" +"Speed of printing the first layer, which is the only layer touching the " +"build platform. Only applies to Wire Printing." +msgstr "La velocidad de impresión de la primera capa, que es la única capa que toca la plataforma de impresión. Solo se aplica a la impresión de alambre." + +#: fdmprinter.json +msgctxt "wireframe_printspeed_up label" +msgid "WP Upward Printing Speed" +msgstr "Velocidad de impresión ascendente en IA" + +#: fdmprinter.json +msgctxt "wireframe_printspeed_up description" +msgid "" +"Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." +msgstr "Velocidad de impresión de una línea ascendente 'en el aire'. Solo se aplica a la impresión de alambre." + +#: fdmprinter.json +msgctxt "wireframe_printspeed_down label" +msgid "WP Downward Printing Speed" +msgstr "Velocidad de impresión descendente en IA" + +#: fdmprinter.json +msgctxt "wireframe_printspeed_down description" +msgid "" +"Speed of printing a line diagonally downward. Only applies to Wire Printing." +msgstr "Velocidad de impresión de una línea descendente en diagonal 'en el aire'. Solo se aplica a la impresión de alambre." + +#: fdmprinter.json +msgctxt "wireframe_printspeed_flat label" +msgid "WP Horizontal Printing Speed" +msgstr "Velocidad de impresión horizontal en IA" + +#: fdmprinter.json +msgctxt "wireframe_printspeed_flat description" +msgid "" +"Speed of printing the horizontal contours of the object. Only applies to " +"Wire Printing." +msgstr "La velocidad de impresión de los contornos horizontales del objeto. Solo se aplica a la impresión de alambre." + +#: fdmprinter.json +msgctxt "wireframe_flow label" +msgid "WP Flow" +msgstr "Flujo en IA" + +#: fdmprinter.json +msgctxt "wireframe_flow description" +msgid "" +"Flow compensation: the amount of material extruded is multiplied by this " +"value. Only applies to Wire Printing." +msgstr "Compensación de flujo: la cantidad de material extruido se multiplica por este valor. Solo se aplica a la impresión de alambre." + +#: fdmprinter.json +msgctxt "wireframe_flow_connection label" +msgid "WP Connection Flow" +msgstr "Flujo de conexión en IA" + +#: fdmprinter.json +msgctxt "wireframe_flow_connection description" +msgid "Flow compensation when going up or down. Only applies to Wire Printing." +msgstr "Compensación de flujo cuando se va hacia arriba o hacia abajo. Solo se aplica a la impresión de alambre." + +#: fdmprinter.json +msgctxt "wireframe_flow_flat label" +msgid "WP Flat Flow" +msgstr "Flujo plano en IA" + +#: fdmprinter.json +msgctxt "wireframe_flow_flat description" +msgid "" +"Flow compensation when printing flat lines. Only applies to Wire Printing." +msgstr "Compensación de flujo al imprimir líneas planas. Solo se aplica a la impresión de alambre." + +#: fdmprinter.json +msgctxt "wireframe_top_delay label" +msgid "WP Top Delay" +msgstr "Retardo superior en IA" + +#: fdmprinter.json +msgctxt "wireframe_top_delay description" +msgid "" +"Delay time after an upward move, so that the upward line can harden. Only " +"applies to Wire Printing." +msgstr "Tiempo de retardo después de un movimiento ascendente, para que la línea ascendente pueda endurecerse. Solo se aplica a la impresión de alambre." + +#: fdmprinter.json +msgctxt "wireframe_bottom_delay label" +msgid "WP Bottom Delay" +msgstr "Retardo inferior en IA" + +#: fdmprinter.json +msgctxt "wireframe_bottom_delay description" +msgid "Delay time after a downward move. Only applies to Wire Printing." +msgstr "Tiempo de retardo después de un movimiento descendente. Solo se aplica a la impresión de alambre." + +#: fdmprinter.json +msgctxt "wireframe_flat_delay label" +msgid "WP Flat Delay" +msgstr "Retardo plano en IA" + +#: fdmprinter.json +msgctxt "wireframe_flat_delay description" +msgid "" +"Delay time between two horizontal segments. Introducing such a delay can " +"cause better adhesion to previous layers at the connection points, while too " +"long delays cause sagging. Only applies to Wire Printing." +msgstr "Tiempo de retardo entre dos segmentos horizontales. La introducción de este retardo puede causar una mejor adherencia a las capas anteriores en los puntos de conexión, mientras que los retardos demasiado prolongados causan combados. Solo se aplica a la impresión de alambre." + +#: fdmprinter.json +msgctxt "wireframe_up_half_speed label" +msgid "WP Ease Upward" +msgstr "Facilidad de ascenso en IA" + +#: fdmprinter.json +msgctxt "wireframe_up_half_speed description" +msgid "" +"Distance of an upward move which is extruded with half speed.\n" +"This can cause better adhesion to previous layers, while not heating the " +"material in those layers too much. Only applies to Wire Printing." +msgstr "Distancia de un movimiento ascendente que se extruye 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." + +#: fdmprinter.json +msgctxt "wireframe_top_jump label" +msgid "WP Knot Size" +msgstr "Tamaño de nudo de IA" + +#: fdmprinter.json +msgctxt "wireframe_top_jump description" +msgid "" +"Creates a small knot at the top of an upward line, so that the consecutive " +"horizontal layer has a better chance to connect to it. Only applies to Wire " +"Printing." +msgstr "Crea un pequeño nudo en la parte superior de una línea ascendente, de modo que la siguiente capa horizontal tendrá mayor probabilidad de conectarse a la misma. Solo se aplica a la impresión de alambre." + +#: fdmprinter.json +msgctxt "wireframe_fall_down label" +msgid "WP Fall Down" +msgstr "Caída en IA" + +#: fdmprinter.json +msgctxt "wireframe_fall_down description" +msgid "" +"Distance with which the material falls down after an upward extrusion. This " +"distance is compensated for. Only applies to Wire Printing." +msgstr "Distancia que cae el material después de una extrusión ascendente. Esta distancia se compensa. Solo se aplica a la impresión de alambre." + +#: fdmprinter.json +msgctxt "wireframe_drag_along label" +msgid "WP Drag along" +msgstr "Arrastre en IA" + +#: fdmprinter.json +msgctxt "wireframe_drag_along description" +msgid "" +"Distance with which the material of an upward extrusion is dragged along " +"with the diagonally downward extrusion. This distance is compensated for. " +"Only applies to Wire Printing." +msgstr "Distancia que el material de una extrusión ascendente se arrastra junto con la extrusión descendente en diagonal. Esta distancia se compensa. Solo se aplica a la impresión de alambre." + +#: fdmprinter.json +msgctxt "wireframe_strategy label" +msgid "WP Strategy" +msgstr "Estrategia en IA" + +#: fdmprinter.json +msgctxt "wireframe_strategy description" +msgid "" +"Strategy for making sure two consecutive layers connect at each connection " +"point. Retraction lets the upward lines harden in the right position, but " +"may cause filament grinding. A knot can be made at the end of an upward line " +"to heighten the chance of connecting to it and to let the line cool; " +"however, it may require slow printing speeds. Another strategy is to " +"compensate for the sagging of the top of an upward line; however, the lines " +"won't always fall down as predicted." +msgstr "Estrategia para asegurarse de que dos capas consecutivas conecten en cada punto de conexión. La retracción permite que las líneas ascendentes se endurezcan en la posición correcta, pero pueden hacer que filamento se desmenuce. Se puede realizar un nudo al final de una línea ascendente para aumentar la posibilidad de conexión a la misma y dejar que la línea se enfríe; sin embargo, esto puede requerir velocidades de impresión lentas. Otra estrategia consiste en compensar el combado de la parte superior de una línea ascendente; sin embargo, las líneas no siempre caen como se espera." + +#: fdmprinter.json +msgctxt "wireframe_strategy option compensate" +msgid "Compensate" +msgstr "Compensar" + +#: fdmprinter.json +msgctxt "wireframe_strategy option knot" +msgid "Knot" +msgstr "Nudo" + +#: fdmprinter.json +msgctxt "wireframe_strategy option retract" +msgid "Retract" +msgstr "Retraer" + +#: fdmprinter.json +msgctxt "wireframe_straight_before_down label" +msgid "WP Straighten Downward Lines" +msgstr "Enderezar líneas descendentes en IA" + +#: fdmprinter.json +msgctxt "wireframe_straight_before_down description" +msgid "" +"Percentage of a diagonally downward line which is covered by a horizontal " +"line piece. This can prevent sagging of the top most point of upward lines. " +"Only applies to Wire Printing." +msgstr "Porcentaje de una línea descendente en diagonal que está cubierta por un trozo de línea horizontal. Esto puede evitar el combado del punto de nivel superior de las líneas ascendentes. Solo se aplica a la impresión de alambre." + +#: fdmprinter.json +msgctxt "wireframe_roof_fall_down label" +msgid "WP Roof Fall Down" +msgstr "Caída del techo en IA" + +#: fdmprinter.json +msgctxt "wireframe_roof_fall_down description" +msgid "" +"The distance which horizontal roof lines printed 'in thin air' fall down " +"when being printed. This distance is compensated for. Only applies to Wire " +"Printing." +msgstr "La distancia que las líneas horizontales del techo impresas 'en el aire' caen mientras se imprime. Esta distancia se compensa. Solo se aplica a la impresión de alambre." + +#: fdmprinter.json +msgctxt "wireframe_roof_drag_along label" +msgid "WP Roof Drag Along" +msgstr "Arrastre del techo en IA" + +#: fdmprinter.json +msgctxt "wireframe_roof_drag_along description" +msgid "" +"The distance of the end piece of an inward line which gets dragged along " +"when going back to the outer outline of the roof. This distance is " +"compensated for. Only applies to Wire Printing." +msgstr "La distancia del trozo final de una línea entrante que se arrastra al volver al contorno exterior del techo. Esta distancia se compensa. Solo se aplica a la impresión de alambre." + +#: fdmprinter.json +msgctxt "wireframe_roof_outer_delay label" +msgid "WP Roof Outer Delay" +msgstr "Retardo exterior del techo en IA" + +#: fdmprinter.json +msgctxt "wireframe_roof_outer_delay description" +msgid "" +"Time spent at the outer perimeters of hole which is to become a roof. Longer " +"times can ensure a better connection. Only applies to Wire Printing." +msgstr "El tiempo empleado en los perímetros exteriores del agujero que se convertirá en un techo. Cuanto mayor sea el tiempo, mejor será la conexión. Solo se aplica a la impresión de alambre." + +#: fdmprinter.json +msgctxt "wireframe_nozzle_clearance label" +msgid "WP Nozzle Clearance" +msgstr "Holgura de la tobera en IA" + +#: fdmprinter.json +msgctxt "wireframe_nozzle_clearance description" +msgid "" +"Distance between the nozzle and horizontally downward lines. Larger " +"clearance results in diagonally downward lines with a less steep angle, " +"which in turn results in less upward connections with the next layer. Only " +"applies to Wire Printing." +msgstr "Distancia entre la tobera y líneas descendentes en horizontal. Cuanto mayor sea la holgura, menos pronunciado será el ángulo de las líneas descendentes en diagonal, lo que a su vez se traduce en menos conexiones ascendentes con la siguiente capa. Solo se aplica a la impresión de alambre." diff --git a/resources/i18n/fdmprinter.json.pot b/resources/i18n/fdmprinter.json.pot index 9478e256e2..cd3af3004b 100644 --- a/resources/i18n/fdmprinter.json.pot +++ b/resources/i18n/fdmprinter.json.pot @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Uranium json setting files\n" "Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2015-09-12 20:10+0000\n" +"POT-Creation-Date: 2016-01-18 11:54+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE\n" @@ -11,6 +11,21 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +#: fdmprinter.json +msgctxt "machine label" +msgid "Machine" +msgstr "" + +#: fdmprinter.json +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "" + +#: fdmprinter.json +msgctxt "machine_nozzle_size description" +msgid "The inner diameter of the nozzle." +msgstr "" + #: fdmprinter.json msgctxt "resolution label" msgid "Quality" @@ -184,8 +199,8 @@ msgstr "" #: fdmprinter.json msgctxt "wall_line_count description" msgid "" -"Number of shell lines. This these lines are called perimeter lines in other " -"tools and impact the strength and structural integrity of your print." +"Number of shell lines. These lines are called perimeter lines in other tools " +"and impact the strength and structural integrity of your print." msgstr "" #: fdmprinter.json @@ -209,9 +224,9 @@ msgstr "" #: fdmprinter.json msgctxt "top_bottom_thickness description" msgid "" -"This controls the thickness of the bottom and top layers, the amount of " -"solid layers put down is calculated by the layer thickness and this value. " -"Having this value a multiple of the layer thickness makes sense. And keep it " +"This controls the thickness of the bottom and top layers. The number of " +"solid layers put down is calculated from the layer thickness and this value. " +"Having this value a multiple of the layer thickness makes sense. Keep it " "near your wall thickness to make an evenly strong part." msgstr "" @@ -225,8 +240,8 @@ msgctxt "top_thickness description" msgid "" "This controls the thickness of the top layers. The number of solid layers " "printed is calculated from the layer thickness and this value. Having this " -"value be a multiple of the layer thickness makes sense. And keep it nearto " -"your wall thickness to make an evenly strong part." +"value be a multiple of the layer thickness makes sense. Keep it near your " +"wall thickness to make an evenly strong part." msgstr "" #: fdmprinter.json @@ -236,7 +251,7 @@ msgstr "" #: fdmprinter.json msgctxt "top_layers description" -msgid "This controls the amount of top layers." +msgid "This controls the number of top layers." msgstr "" #: fdmprinter.json @@ -351,7 +366,7 @@ msgstr "" #: fdmprinter.json msgctxt "top_bottom_pattern description" msgid "" -"Pattern of the top/bottom solid fill. This normally is done with lines to " +"Pattern of the top/bottom solid fill. This is normally done with lines to " "get the best possible finish, but in some cases a concentric fill gives a " "nicer end result." msgstr "" @@ -373,13 +388,13 @@ msgstr "" #: fdmprinter.json msgctxt "skin_no_small_gaps_heuristic label" -msgid "Ingore small Z gaps" +msgid "Ignore small Z gaps" msgstr "" #: fdmprinter.json msgctxt "skin_no_small_gaps_heuristic description" msgid "" -"When the model has small vertical gaps about 5% extra computation time can " +"When the model has small vertical gaps, about 5% extra computation time can " "be spent on generating top and bottom skin in these narrow spaces. In such a " "case set this setting to false." msgstr "" @@ -394,19 +409,19 @@ msgctxt "skin_alternate_rotation description" msgid "" "Alternate between diagonal skin fill and horizontal + vertical skin fill. " "Although the diagonal directions can print quicker, this option can improve " -"on the printing quality by reducing the pillowing effect." +"the printing quality by reducing the pillowing effect." msgstr "" #: fdmprinter.json msgctxt "skin_outline_count label" -msgid "Skin Perimeter Line Count" +msgid "Extra Skin Wall Count" msgstr "" #: fdmprinter.json msgctxt "skin_outline_count description" msgid "" "Number of lines around skin regions. Using one or two skin perimeter lines " -"can greatly improve on roofs which would start in the middle of infill cells." +"can greatly improve roofs which would start in the middle of infill cells." msgstr "" #: fdmprinter.json @@ -417,7 +432,7 @@ msgstr "" #: fdmprinter.json msgctxt "xy_offset description" msgid "" -"Amount of offset applied all polygons in each layer. Positive values can " +"Amount of offset applied to all polygons in each layer. Positive values can " "compensate for too big holes; negative values can compensate for too small " "holes." msgstr "" @@ -430,11 +445,11 @@ msgstr "" #: fdmprinter.json msgctxt "z_seam_type description" msgid "" -"Starting point of each part in a layer. When parts in consecutive layers " +"Starting point of each path in a layer. When paths in consecutive layers " "start at the same point a vertical seam may show on the print. When aligning " "these at the back, the seam is easiest to remove. When placed randomly the " -"inaccuracies at the part start will be less noticable. When taking the " -"shortest path the print will be more quick." +"inaccuracies at the paths' start will be less noticeable. When taking the " +"shortest path the print will be quicker." msgstr "" #: fdmprinter.json @@ -466,8 +481,8 @@ msgstr "" msgctxt "infill_sparse_density description" msgid "" "This controls how densely filled the insides of your print will be. For a " -"solid part use 100%, for an hollow part use 0%. A value around 20% is " -"usually enough. This won't affect the outside of the print and only adjusts " +"solid part use 100%, for a hollow part use 0%. A value around 20% is usually " +"enough. This setting won't affect the outside of the print and only adjusts " "how strong the part becomes." msgstr "" @@ -489,7 +504,7 @@ msgstr "" #: fdmprinter.json msgctxt "infill_pattern description" msgid "" -"Cura defaults to switching between grid and line infill. But with this " +"Cura defaults to switching between grid and line infill, but with this " "setting visible you can control this yourself. The line infill swaps " "direction on alternate layers of infill, while the grid prints the full " "cross-hatching on each layer of infill." @@ -505,6 +520,11 @@ msgctxt "infill_pattern option lines" msgid "Lines" msgstr "" +#: fdmprinter.json +msgctxt "infill_pattern option triangles" +msgid "Triangles" +msgstr "" + #: fdmprinter.json msgctxt "infill_pattern option concentric" msgid "Concentric" @@ -536,7 +556,7 @@ msgstr "" msgctxt "infill_wipe_dist description" msgid "" "Distance of a travel move inserted after every infill line, to make the " -"infill stick to the walls better. This option is imilar to infill overlap, " +"infill stick to the walls better. This option is similar to infill overlap, " "but without extrusion and only on one end of the infill line." msgstr "" @@ -553,16 +573,6 @@ msgid "" "save printing time." msgstr "" -#: fdmprinter.json -msgctxt "infill_sparse_combine label" -msgid "Infill Layers" -msgstr "" - -#: fdmprinter.json -msgctxt "infill_sparse_combine description" -msgid "Amount of layers that are combined together to form sparse infill." -msgstr "" - #: fdmprinter.json msgctxt "infill_before_walls label" msgid "Infill Before Walls" @@ -582,6 +592,18 @@ msgctxt "material label" msgid "Material" msgstr "" +#: fdmprinter.json +msgctxt "material_flow_dependent_temperature label" +msgid "Auto Temperature" +msgstr "" + +#: fdmprinter.json +msgctxt "material_flow_dependent_temperature description" +msgid "" +"Change the temperature for each layer automatically with the average flow " +"speed of that layer." +msgstr "" + #: fdmprinter.json msgctxt "material_print_temperature label" msgid "Printing Temperature" @@ -595,6 +617,42 @@ msgid "" "For ABS a value of 230C or higher is required." msgstr "" +#: fdmprinter.json +msgctxt "material_flow_temp_graph label" +msgid "Flow Temperature Graph" +msgstr "" + +#: fdmprinter.json +msgctxt "material_flow_temp_graph description" +msgid "" +"Data linking material flow (in mm3 per second) to temperature (degrees " +"Celsius)." +msgstr "" + +#: fdmprinter.json +msgctxt "material_standby_temperature label" +msgid "Standby Temperature" +msgstr "" + +#: fdmprinter.json +msgctxt "material_standby_temperature description" +msgid "" +"The temperature of the nozzle when another nozzle is currently used for " +"printing." +msgstr "" + +#: fdmprinter.json +msgctxt "material_extrusion_cool_down_speed label" +msgid "Extrusion Cool Down Speed Modifier" +msgstr "" + +#: fdmprinter.json +msgctxt "material_extrusion_cool_down_speed description" +msgid "" +"The extra speed by which the nozzle cools while extruding. The same value is " +"used to signify the heat up speed lost when heating up while extruding." +msgstr "" + #: fdmprinter.json msgctxt "material_bed_temperature label" msgid "Bed Temperature" @@ -617,7 +675,7 @@ msgctxt "material_diameter description" msgid "" "The diameter of your filament needs to be measured as accurately as " "possible.\n" -"If you cannot measure this value you will have to calibrate it, a higher " +"If you cannot measure this value you will have to calibrate it; a higher " "number means less extrusion, a smaller number generates more extrusion." msgstr "" @@ -654,7 +712,7 @@ msgstr "" msgctxt "retraction_amount description" msgid "" "The amount of retraction: Set at 0 for no retraction at all. A value of " -"4.5mm seems to generate good results for 3mm filament in Bowden-tube fed " +"4.5mm seems to generate good results for 3mm filament in bowden tube fed " "printers." msgstr "" @@ -700,8 +758,8 @@ msgstr "" #: fdmprinter.json msgctxt "retraction_extra_prime_amount description" msgid "" -"The amount of material extruded after unretracting. During a retracted " -"travel material might get lost and so we need to compensate for this." +"The amount of material extruded after a retraction. During a travel move, " +"some material might get lost and so we need to compensate for this." msgstr "" #: fdmprinter.json @@ -713,33 +771,33 @@ msgstr "" msgctxt "retraction_min_travel description" msgid "" "The minimum distance of travel needed for a retraction to happen at all. " -"This helps ensure you do not get a lot of retractions in a small area." +"This helps to get fewer retractions in a small area." msgstr "" #: fdmprinter.json msgctxt "retraction_count_max label" -msgid "Maximal Retraction Count" +msgid "Maximum Retraction Count" msgstr "" #: fdmprinter.json msgctxt "retraction_count_max description" msgid "" -"This settings limits the number of retractions occuring within the Minimal " +"This setting limits the number of retractions occurring within the Minimum " "Extrusion Distance Window. Further retractions within this window will be " -"ignored. This avoids retracting repeatedly on the same piece of filament as " +"ignored. This avoids retracting repeatedly on the same piece of filament, as " "that can flatten the filament and cause grinding issues." msgstr "" #: fdmprinter.json msgctxt "retraction_extrusion_window label" -msgid "Minimal Extrusion Distance Window" +msgid "Minimum Extrusion Distance Window" msgstr "" #: fdmprinter.json msgctxt "retraction_extrusion_window description" msgid "" -"The window in which the Maximal Retraction Count is enforced. This window " -"should be approximately the size of the Retraction distance, so that " +"The window in which the Maximum Retraction Count is enforced. This value " +"should be approximately the same as the Retraction distance, so that " "effectively the number of times a retraction passes the same patch of " "material is limited." msgstr "" @@ -753,7 +811,7 @@ msgstr "" msgctxt "retraction_hop description" msgid "" "Whenever a retraction is done, the head is lifted by this amount to travel " -"over the print. A value of 0.075 works well. This feature has a lot of " +"over the print. A value of 0.075 works well. This feature has a large " "positive effect on delta towers." msgstr "" @@ -796,7 +854,7 @@ msgstr "" #: fdmprinter.json msgctxt "speed_wall description" msgid "" -"The speed at which shell is printed. Printing the outer shell at a lower " +"The speed at which the shell is printed. Printing the outer shell at a lower " "speed improves the final skin quality." msgstr "" @@ -808,7 +866,7 @@ msgstr "" #: fdmprinter.json msgctxt "speed_wall_0 description" msgid "" -"The speed at which outer shell is printed. Printing the outer shell at a " +"The speed at which the outer shell is printed. Printing the outer shell at a " "lower speed improves the final skin quality. However, having a large " "difference between the inner shell speed and the outer shell speed will " "effect quality in a negative way." @@ -822,8 +880,8 @@ msgstr "" #: fdmprinter.json msgctxt "speed_wall_x description" msgid "" -"The speed at which all inner shells are printed. Printing the inner shell " -"fasster than the outer shell will reduce printing time. It is good to set " +"The speed at which all inner shells are printed. Printing the inner shell " +"faster than the outer shell will reduce printing time. It works well to set " "this in between the outer shell speed and the infill speed." msgstr "" @@ -849,8 +907,9 @@ msgstr "" msgctxt "speed_support description" msgid "" "The speed at which exterior support is printed. Printing exterior supports " -"at higher speeds can greatly improve printing time. And the surface quality " -"of exterior support is usually not important, so higher speeds can be used." +"at higher speeds can greatly improve printing time. The surface quality of " +"exterior support is usually not important anyway, so higher speeds can be " +"used." msgstr "" #: fdmprinter.json @@ -862,7 +921,7 @@ msgstr "" msgctxt "speed_support_lines description" msgid "" "The speed at which the walls of exterior support are printed. Printing the " -"walls at higher speeds can improve on the overall duration. " +"walls at higher speeds can improve the overall duration." msgstr "" #: fdmprinter.json @@ -874,7 +933,7 @@ msgstr "" msgctxt "speed_support_roof description" msgid "" "The speed at which the roofs of exterior support are printed. Printing the " -"support roof at lower speeds can improve on overhang quality. " +"support roof at lower speeds can improve overhang quality." msgstr "" #: fdmprinter.json @@ -886,7 +945,7 @@ msgstr "" msgctxt "speed_travel description" msgid "" "The speed at which travel moves are done. A well-built Ultimaker can reach " -"speeds of 250mm/s. But some machines might have misaligned layers then." +"speeds of 250mm/s, but some machines might have misaligned layers then." msgstr "" #: fdmprinter.json @@ -898,7 +957,7 @@ msgstr "" msgctxt "speed_layer_0 description" msgid "" "The print speed for the bottom layer: You want to print the first layer " -"slower so it sticks to the printer bed better." +"slower so it sticks better to the printer bed." msgstr "" #: fdmprinter.json @@ -910,19 +969,19 @@ msgstr "" msgctxt "skirt_speed description" msgid "" "The speed at which the skirt and brim are printed. Normally this is done at " -"the initial layer speed. But sometimes you want to print the skirt at a " -"different speed." +"the initial layer speed, but sometimes you might want to print the skirt at " +"a different speed." msgstr "" #: fdmprinter.json msgctxt "speed_slowdown_layers label" -msgid "Amount of Slower Layers" +msgid "Number of Slower Layers" msgstr "" #: fdmprinter.json msgctxt "speed_slowdown_layers description" msgid "" -"The first few layers are printed slower then the rest of the object, this to " +"The first few layers are printed slower than the rest of the object, this to " "get better adhesion to the printer bed and improve the overall success rate " "of prints. The speed is gradually increased over these layers. 4 layers of " "speed-up is generally right for most materials and printers." @@ -942,8 +1001,8 @@ msgstr "" msgctxt "retraction_combing description" msgid "" "Combing keeps the head within the interior of the print whenever possible " -"when traveling from one part of the print to another, and does not use " -"retraction. If combing is disabled the printer head moves straight from the " +"when traveling from one part of the print to another and does not use " +"retraction. If combing is disabled, the print head moves straight from the " "start point to the end point and it will always retract." msgstr "" @@ -992,26 +1051,6 @@ msgid "" "nozzle diameter cubed." msgstr "" -#: fdmprinter.json -msgctxt "coasting_volume_retract label" -msgid "Retract-Coasting Volume" -msgstr "" - -#: fdmprinter.json -msgctxt "coasting_volume_retract description" -msgid "The volume otherwise oozed in a travel move with retraction." -msgstr "" - -#: fdmprinter.json -msgctxt "coasting_volume_move label" -msgid "Move-Coasting Volume" -msgstr "" - -#: fdmprinter.json -msgctxt "coasting_volume_move description" -msgid "The volume otherwise oozed in a travel move without retraction." -msgstr "" - #: fdmprinter.json msgctxt "coasting_min_volume label" msgid "Minimal Volume Before Coasting" @@ -1022,31 +1061,8 @@ msgctxt "coasting_min_volume description" msgid "" "The least volume an extrusion path should have to coast the full amount. For " "smaller extrusion paths, less pressure has been built up in the bowden tube " -"and so the coasted volume is scaled linearly." -msgstr "" - -#: fdmprinter.json -msgctxt "coasting_min_volume_retract label" -msgid "Min Volume Retract-Coasting" -msgstr "" - -#: fdmprinter.json -msgctxt "coasting_min_volume_retract description" -msgid "" -"The minimal volume an extrusion path must have in order to coast the full " -"amount before doing a retraction." -msgstr "" - -#: fdmprinter.json -msgctxt "coasting_min_volume_move label" -msgid "Min Volume Move-Coasting" -msgstr "" - -#: fdmprinter.json -msgctxt "coasting_min_volume_move description" -msgid "" -"The minimal volume an extrusion path must have in order to coast the full " -"amount before doing a travel move without retraction." +"and so the coasted volume is scaled linearly. This value should always be " +"larger than the Coasting Volume." msgstr "" #: fdmprinter.json @@ -1059,31 +1075,7 @@ msgctxt "coasting_speed description" msgid "" "The speed by which to move during coasting, relative to the speed of the " "extrusion path. A value slightly under 100% is advised, since during the " -"coasting move, the pressure in the bowden tube drops." -msgstr "" - -#: fdmprinter.json -msgctxt "coasting_speed_retract label" -msgid "Retract-Coasting Speed" -msgstr "" - -#: fdmprinter.json -msgctxt "coasting_speed_retract description" -msgid "" -"The speed by which to move during coasting before a retraction, relative to " -"the speed of the extrusion path." -msgstr "" - -#: fdmprinter.json -msgctxt "coasting_speed_move label" -msgid "Move-Coasting Speed" -msgstr "" - -#: fdmprinter.json -msgctxt "coasting_speed_move description" -msgid "" -"The speed by which to move during coasting before a travel move without " -"retraction, relative to the speed of the extrusion path." +"coasting move the pressure in the bowden tube drops." msgstr "" #: fdmprinter.json @@ -1166,7 +1158,7 @@ msgstr "" #: fdmprinter.json msgctxt "cool_min_layer_time label" -msgid "Minimal Layer Time" +msgid "Minimum Layer Time" msgstr "" #: fdmprinter.json @@ -1180,16 +1172,16 @@ msgstr "" #: fdmprinter.json msgctxt "cool_min_layer_time_fan_speed_max label" -msgid "Minimal Layer Time Full Fan Speed" +msgid "Minimum Layer Time Full Fan Speed" msgstr "" #: fdmprinter.json msgctxt "cool_min_layer_time_fan_speed_max description" msgid "" "The minimum time spent in a layer which will cause the fan to be at maximum " -"speed. The fan speed increases linearly from minimal fan speed for layers " -"taking minimal layer time to maximum fan speed for layers taking the time " -"specified here." +"speed. The fan speed increases linearly from minimum fan speed for layers " +"taking the minimum layer time to maximum fan speed for layers taking the " +"time specified here." msgstr "" #: fdmprinter.json @@ -1243,7 +1235,7 @@ msgstr "" #: fdmprinter.json msgctxt "support_type description" msgid "" -"Where to place support structures. The placement can be restricted such that " +"Where to place support structures. The placement can be restricted so that " "the support structures won't rest on the model, which could otherwise cause " "scarring." msgstr "" @@ -1279,7 +1271,7 @@ msgstr "" #: fdmprinter.json msgctxt "support_xy_distance description" msgid "" -"Distance of the support structure from the print, in the X/Y directions. " +"Distance of the support structure from the print in the X/Y directions. " "0.7mm typically gives a nice distance from the print so the support does not " "stick to the surface." msgstr "" @@ -1352,7 +1344,7 @@ msgstr "" msgctxt "support_conical_min_width description" msgid "" "Minimal width to which conical support reduces the support areas. Small " -"widths can cause the base of the support to not act well as fundament for " +"widths can cause the base of the support to not act well as foundation for " "support above." msgstr "" @@ -1377,8 +1369,8 @@ msgstr "" #: fdmprinter.json msgctxt "support_join_distance description" msgid "" -"The maximum distance between support blocks, in the X/Y directions, such " -"that the blocks will merge into a single block." +"The maximum distance between support blocks in the X/Y directions, so that " +"the blocks will merge into a single block." msgstr "" #: fdmprinter.json @@ -1401,7 +1393,7 @@ msgstr "" #: fdmprinter.json msgctxt "support_area_smoothing description" msgid "" -"Maximal distance in the X/Y directions of a line segment which is to be " +"Maximum distance in the X/Y directions of a line segment which is to be " "smoothed out. Ragged lines are introduced by the join distance and support " "bridge, which cause the machine to resonate. Smoothing the support areas " "won't cause them to break with the constraints, except it might change the " @@ -1426,7 +1418,7 @@ msgstr "" #: fdmprinter.json msgctxt "support_roof_height description" -msgid "The height of the support roofs. " +msgid "The height of the support roofs." msgstr "" #: fdmprinter.json @@ -1438,7 +1430,8 @@ msgstr "" msgctxt "support_roof_density description" msgid "" "This controls how densely filled the roofs of the support will be. A higher " -"percentage results in better overhangs, which are more difficult to remove." +"percentage results in better overhangs, but makes the support more difficult " +"to remove." msgstr "" #: fdmprinter.json @@ -1488,7 +1481,7 @@ msgstr "" #: fdmprinter.json msgctxt "support_use_towers label" -msgid "Use towers." +msgid "Use towers" msgstr "" #: fdmprinter.json @@ -1501,14 +1494,14 @@ msgstr "" #: fdmprinter.json msgctxt "support_minimal_diameter label" -msgid "Minimal Diameter" +msgid "Minimum Diameter" msgstr "" #: fdmprinter.json msgctxt "support_minimal_diameter description" msgid "" -"Maximal diameter in the X/Y directions of a small area which is to be " -"supported by a specialized support tower. " +"Minimum diameter in the X/Y directions of a small area which is to be " +"supported by a specialized support tower." msgstr "" #: fdmprinter.json @@ -1518,7 +1511,7 @@ msgstr "" #: fdmprinter.json msgctxt "support_tower_diameter description" -msgid "The diameter of a special tower. " +msgid "The diameter of a special tower." msgstr "" #: fdmprinter.json @@ -1529,7 +1522,7 @@ msgstr "" #: fdmprinter.json msgctxt "support_tower_roof_angle description" msgid "" -"The angle of the rooftop of a tower. Larger angles mean more pointy towers. " +"The angle of the rooftop of a tower. Larger angles mean more pointy towers." msgstr "" #: fdmprinter.json @@ -1540,11 +1533,11 @@ msgstr "" #: fdmprinter.json msgctxt "support_pattern description" msgid "" -"Cura supports 3 distinct types of support structure. First is a grid based " -"support structure which is quite solid and can be removed as 1 piece. The " -"second is a line based support structure which has to be peeled off line by " -"line. The third is a structure in between the other two; it consists of " -"lines which are connected in an accordeon fashion." +"Cura can generate 3 distinct types of support structure. First is a grid " +"based support structure which is quite solid and can be removed in one " +"piece. The second is a line based support structure which has to be peeled " +"off line by line. The third is a structure in between the other two; it " +"consists of lines which are connected in an accordion fashion." msgstr "" #: fdmprinter.json @@ -1592,7 +1585,7 @@ msgstr "" #: fdmprinter.json msgctxt "support_infill_rate description" msgid "" -"The amount of infill structure in the support, less infill gives weaker " +"The amount of infill structure in the support; less infill gives weaker " "support which is easier to remove." msgstr "" @@ -1619,11 +1612,14 @@ msgstr "" #: fdmprinter.json msgctxt "adhesion_type description" msgid "" -"Different options that help in preventing corners from lifting due to " -"warping. Brim adds a single-layer-thick flat area around your object which " -"is easy to cut off afterwards, and it is the recommended option. Raft adds a " -"thick grid below the object and a thin interface between this and your " -"object. (Note that enabling the brim or raft disables the skirt.)" +"Different options that help to improve priming your extrusion.\n" +"Brim and Raft help in preventing corners from lifting due to warping. Brim " +"adds a single-layer-thick flat area around your object which is easy to cut " +"off afterwards, and it is the recommended option.\n" +"Raft adds a thick grid below the object and a thin interface between this " +"and your object.\n" +"The skirt is a line drawn around the first layer of the print, this helps to " +"prime your extrusion and to see if the object fits on your platform." msgstr "" #: fdmprinter.json @@ -1649,10 +1645,8 @@ msgstr "" #: fdmprinter.json msgctxt "skirt_line_count description" msgid "" -"The skirt is a line drawn around the first layer of the. This helps to prime " -"your extruder, and to see if the object fits on your platform. Setting this " -"to 0 will disable the skirt. Multiple skirt lines can help to prime your " -"extruder better for small objects." +"Multiple skirt lines help to prime your extrusion better for small objects. " +"Setting this to 0 will disable the skirt." msgstr "" #: fdmprinter.json @@ -1681,6 +1675,19 @@ msgid "" "count is set to 0 this is ignored." msgstr "" +#: fdmprinter.json +msgctxt "brim_width label" +msgid "Brim Width" +msgstr "" + +#: fdmprinter.json +msgctxt "brim_width description" +msgid "" +"The distance from the model to the end of the brim. A larger brim sticks " +"better to the build platform, but also makes your effective print area " +"smaller." +msgstr "" + #: fdmprinter.json msgctxt "brim_line_count label" msgid "Brim Line Count" @@ -1689,8 +1696,9 @@ msgstr "" #: fdmprinter.json msgctxt "brim_line_count description" msgid "" -"The amount of lines used for a brim: More lines means a larger brim which " -"sticks better, but this also makes your effective print area smaller." +"The number of lines used for a brim. More lines means a larger brim which " +"sticks better to the build plate, but this also makes your effective print " +"area smaller." msgstr "" #: fdmprinter.json @@ -1721,84 +1729,84 @@ msgstr "" #: fdmprinter.json msgctxt "raft_surface_layers label" -msgid "Raft Surface Layers" +msgid "Raft Top Layers" msgstr "" #: fdmprinter.json msgctxt "raft_surface_layers description" msgid "" -"The number of surface layers on top of the 2nd raft layer. These are fully " -"filled layers that the object sits on. 2 layers usually works fine." +"The number of top layers on top of the 2nd raft layer. These are fully " +"filled layers that the object sits on. 2 layers result in a smoother top " +"surface than 1." msgstr "" #: fdmprinter.json msgctxt "raft_surface_thickness label" -msgid "Raft Surface Thickness" +msgid "Raft Top Layer Thickness" msgstr "" #: fdmprinter.json msgctxt "raft_surface_thickness description" -msgid "Layer thickness of the surface raft layers." +msgid "Layer thickness of the top raft layers." msgstr "" #: fdmprinter.json msgctxt "raft_surface_line_width label" -msgid "Raft Surface Line Width" +msgid "Raft Top Line Width" msgstr "" #: fdmprinter.json msgctxt "raft_surface_line_width description" msgid "" -"Width of the lines in the surface raft layers. These can be thin lines so " -"that the top of the raft becomes smooth." +"Width of the lines in the top surface of the raft. These can be thin lines " +"so that the top of the raft becomes smooth." msgstr "" #: fdmprinter.json msgctxt "raft_surface_line_spacing label" -msgid "Raft Surface Spacing" +msgid "Raft Top Spacing" msgstr "" #: fdmprinter.json msgctxt "raft_surface_line_spacing description" msgid "" -"The distance between the raft lines for the surface raft layers. The spacing " -"of the interface should be equal to the line width, so that the surface is " -"solid." +"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." msgstr "" #: fdmprinter.json msgctxt "raft_interface_thickness label" -msgid "Raft Interface Thickness" +msgid "Raft Middle Thickness" msgstr "" #: fdmprinter.json msgctxt "raft_interface_thickness description" -msgid "Layer thickness of the interface raft layer." +msgid "Layer thickness of the middle raft layer." msgstr "" #: fdmprinter.json msgctxt "raft_interface_line_width label" -msgid "Raft Interface Line Width" +msgid "Raft Middle Line Width" msgstr "" #: fdmprinter.json msgctxt "raft_interface_line_width description" msgid "" -"Width of the lines in the interface raft layer. Making the second layer " -"extrude more causes the lines to stick to the bed." +"Width of the lines in the middle raft layer. Making the second layer extrude " +"more causes the lines to stick to the bed." msgstr "" #: fdmprinter.json msgctxt "raft_interface_line_spacing label" -msgid "Raft Interface Spacing" +msgid "Raft Middle Spacing" msgstr "" #: fdmprinter.json msgctxt "raft_interface_line_spacing description" msgid "" -"The distance between the raft lines for the interface raft layer. The " -"spacing of the interface should be quite wide, while being dense enough to " -"support the surface raft layers." +"The distance between the raft lines for the middle raft layer. The spacing " +"of the middle should be quite wide, while being dense enough to support the " +"top raft layers." msgstr "" #: fdmprinter.json @@ -1855,7 +1863,7 @@ msgstr "" #: fdmprinter.json msgctxt "raft_surface_speed description" msgid "" -"The speed at which the surface raft layers are printed. This should be " +"The speed at which the surface raft layers are printed. These should be " "printed a bit slower, so that the nozzle can slowly smooth out adjacent " "surface lines." msgstr "" @@ -1869,7 +1877,7 @@ msgstr "" msgctxt "raft_interface_speed description" msgid "" "The speed at which the interface raft layer is printed. This should be " -"printed quite slowly, as the amount of material coming out of the nozzle is " +"printed quite slowly, as the volume of material coming out of the nozzle is " "quite high." msgstr "" @@ -1882,7 +1890,7 @@ msgstr "" msgctxt "raft_base_speed description" msgid "" "The speed at which the base raft layer is printed. This should be printed " -"quite slowly, as the amount of material coming out of the nozzle is quite " +"quite slowly, as the volume of material coming out of the nozzle is quite " "high." msgstr "" @@ -1956,7 +1964,7 @@ msgstr "" #: fdmprinter.json msgctxt "draft_shield_height_limitation description" -msgid "Whether to limit the height of the draft shield" +msgid "Whether or not to limit the height of the draft shield." msgstr "" #: fdmprinter.json @@ -1995,7 +2003,7 @@ msgstr "" msgctxt "meshfix_union_all description" msgid "" "Ignore the internal geometry arising from overlapping volumes and print the " -"volumes as one. This may cause internal cavaties to disappear." +"volumes as one. This may cause internal cavities to disappear." msgstr "" #: fdmprinter.json @@ -2034,8 +2042,8 @@ msgctxt "meshfix_keep_open_polygons description" msgid "" "Normally Cura tries to stitch up small holes in the mesh and remove parts of " "a layer with big holes. Enabling this option keeps those parts which cannot " -"be stitched. This option should be used as a last resort option when all " -"else doesn produce proper GCode." +"be stitched. This option should be used as a last resort option when " +"everything else fails to produce proper GCode." msgstr "" #: fdmprinter.json @@ -2053,9 +2061,9 @@ msgctxt "print_sequence description" msgid "" "Whether to print all objects one layer at a time or to wait for one object " "to finish, before moving on to the next. One at a time mode is only possible " -"if all models are separated such that the whole print head can move between " -"and all models are lower than the distance between the nozzle and the X/Y " -"axles." +"if all models are separated in such a way that the whole print head can move " +"in between and all models are lower than the distance between the nozzle and " +"the X/Y axes." msgstr "" #: fdmprinter.json @@ -2108,7 +2116,7 @@ msgid "" "Spiralize smooths out the Z move of the outer edge. This will create a " "steady Z increase over the whole print. This feature turns a solid object " "into a single walled print with a solid bottom. This feature used to be " -"called ‘Joris’ in older versions." +"called Joris in older versions." msgstr "" #: fdmprinter.json @@ -2311,9 +2319,7 @@ msgstr "" #: fdmprinter.json msgctxt "wireframe_bottom_delay description" -msgid "" -"Delay time after a downward move. Only applies to Wire Printing. Only " -"applies to Wire Printing." +msgid "Delay time after a downward move. Only applies to Wire Printing." msgstr "" #: fdmprinter.json @@ -2326,7 +2332,7 @@ msgctxt "wireframe_flat_delay description" msgid "" "Delay time between two horizontal segments. Introducing such a delay can " "cause better adhesion to previous layers at the connection points, while too " -"large delay times cause sagging. Only applies to Wire Printing." +"long delays cause sagging. Only applies to Wire Printing." msgstr "" #: fdmprinter.json @@ -2391,10 +2397,10 @@ msgid "" "Strategy for making sure two consecutive layers connect at each connection " "point. Retraction lets the upward lines harden in the right position, but " "may cause filament grinding. A knot can be made at the end of an upward line " -"to heighten the chance of connecting to it and to let the line cool; however " -"it may require slow printing speeds. Another strategy is to compensate for " -"the sagging of the top of an upward line; however, the lines won't always " -"fall down as predicted." +"to heighten the chance of connecting to it and to let the line cool; " +"however, it may require slow printing speeds. Another strategy is to " +"compensate for the sagging of the top of an upward line; however, the lines " +"won't always fall down as predicted." msgstr "" #: fdmprinter.json @@ -2459,7 +2465,7 @@ msgstr "" #: fdmprinter.json msgctxt "wireframe_roof_outer_delay description" msgid "" -"Time spent at the outer perimeters of hole which is to become a roof. Larger " +"Time spent at the outer perimeters of hole which is to become a roof. Longer " "times can ensure a better connection. Only applies to Wire Printing." msgstr "" diff --git a/resources/i18n/fi/cura.po b/resources/i18n/fi/cura.po old mode 100755 new mode 100644 index 6b3dc8b01c..d8f4234125 --- a/resources/i18n/fi/cura.po +++ b/resources/i18n/fi/cura.po @@ -1,1068 +1,1480 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-09-12 20:10+0200\n" -"PO-Revision-Date: 2015-09-28 14:08+0300\n" -"Last-Translator: Tapio \n" -"Language-Team: \n" -"Language: fi_FI\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 1.8.5\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: /home/ahiemstra/dev/15.10/src/cura/cura/CrashHandler.py:20 -msgctxt "@title:window" -msgid "Oops!" -msgstr "Hups!" - -#: /home/ahiemstra/dev/15.10/src/cura/cura/CrashHandler.py:26 -msgctxt "@label" -msgid "" -"

An uncaught exception has occurred!

Please use the information " -"below to post a bug report at http://github.com/Ultimaker/Cura/issues

" -msgstr "" -"

Tapahtui epätavallinen poikkeus!

Lähetä virheraportti alla olevin " -"tiedoin osoitteella http://github.com/Ultimaker/Cura/issues

" - -#: /home/ahiemstra/dev/15.10/src/cura/cura/CrashHandler.py:46 -msgctxt "@action:button" -msgid "Open Web Page" -msgstr "Avaa verkkosivu" - -#: /home/ahiemstra/dev/15.10/src/cura/cura/CuraApplication.py:135 -#, fuzzy -msgctxt "@info:progress" -msgid "Setting up scene..." -msgstr "Asetetaan näkymää..." - -#: /home/ahiemstra/dev/15.10/src/cura/cura/CuraApplication.py:169 -#, fuzzy -msgctxt "@info:progress" -msgid "Loading interface..." -msgstr "Ladataan käyttöliittymää..." - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/3MFReader/__init__.py:12 -msgctxt "@label" -msgid "3MF Reader" -msgstr "3MF Reader" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/3MFReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for reading 3MF files." -msgstr "Tukee 3MF-tiedostojen lukemista." - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/3MFReader/__init__.py:20 -msgctxt "@item:inlistbox" -msgid "3MF File" -msgstr "3MF-tiedosto" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/ChangeLogPlugin/__init__.py:12 -msgctxt "@label" -msgid "Change Log" -msgstr "Muutosloki" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/ChangeLogPlugin/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Shows changes since latest checked version" -msgstr "Näyttää viimeisimmän tarkistetun version jälkeen tapahtuneet muutokset" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/CuraEngineBackend/__init__.py:13 -msgctxt "@label" -msgid "CuraEngine Backend" -msgstr "CuraEngine-taustaosa" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/CuraEngineBackend/__init__.py:15 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Provides the link to the CuraEngine slicing backend" -msgstr "Linkki CuraEngine-viipalointiin taustalla" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/CuraEngineBackend/ProcessSlicedObjectListJob.py:30 -#: /home/ahiemstra/dev/15.10/src/cura/plugins/CuraEngineBackend/ProcessSlicedObjectListJob.py:111 -msgctxt "@info:status" -msgid "Processing Layers" -msgstr "Käsitellään kerroksia" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/CuraEngineBackend/CuraEngineBackend.py:169 -msgctxt "@info:status" -msgid "Slicing..." -msgstr "Viipaloidaan..." - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/GCodeWriter/__init__.py:12 -msgctxt "@label" -msgid "GCode Writer" -msgstr "GCode Writer" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/GCodeWriter/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Writes GCode to a file" -msgstr "Kirjoittaa GCodea tiedostoon" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/GCodeWriter/__init__.py:22 -#, fuzzy -msgctxt "@item:inlistbox" -msgid "GCode File" -msgstr "GCode-tiedosto" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/LayerView/__init__.py:13 -msgctxt "@label" -msgid "Layer View" -msgstr "Kerrosnäkymä" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/LayerView/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides the Layer view." -msgstr "Näyttää kerrosnäkymän." - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/LayerView/__init__.py:20 -msgctxt "@item:inlistbox" -msgid "Layers" -msgstr "Kerrokset" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:20 -msgctxt "@action:button" -msgid "Save to Removable Drive" -msgstr "Tallenna siirrettävälle asemalle" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:21 -#, python-brace-format -msgctxt "@item:inlistbox" -msgid "Save to Removable Drive {0}" -msgstr "Tallenna siirrettävälle asemalle {0}" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:52 -#, python-brace-format -msgctxt "@info:progress" -msgid "Saving to Removable Drive {0}" -msgstr "Tallennetaan siirrettävälle asemalle {0}" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:73 -#, python-brace-format -msgctxt "@info:status" -msgid "Saved to Removable Drive {0} as {1}" -msgstr "Tallennettu siirrettävälle asemalle {0} nimellä {1}" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:74 -msgctxt "@action:button" -msgid "Eject" -msgstr "Poista" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:74 -#, python-brace-format -msgctxt "@action" -msgid "Eject removable device {0}" -msgstr "Poista siirrettävä asema {0}" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:79 -#, python-brace-format -msgctxt "@info:status" -msgid "Could not save to removable drive {0}: {1}" -msgstr "Ei voitu tallentaa siirrettävälle asemalle {0}: {1}" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:58 -msgctxt "@item:intext" -msgid "Removable Drive" -msgstr "Siirrettävä asema" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDrivePlugin.py:42 -#, python-brace-format -msgctxt "@info:status" -msgid "Ejected {0}. You can now safely remove the drive." -msgstr "Poistettu {0}. Voit nyt poistaa aseman turvallisesti." - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDrivePlugin.py:45 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to eject {0}. Maybe it is still in use?" -msgstr "{0} poisto epäonnistui. Onko se vielä käytössä?" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/__init__.py:12 -msgctxt "@label" -msgid "Removable Drive Output Device Plugin" -msgstr "Irrotettavan aseman lisäosa" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/__init__.py:14 -msgctxt "@info:whatsthis" -msgid "Provides removable drive hotplugging and writing support" -msgstr "Tukee irrotettavan aseman kytkemistä lennossa ja sille kirjoittamista" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/SliceInfoPlugin/__init__.py:10 -msgctxt "@label" -msgid "Slice info" -msgstr "Viipalointitiedot" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/SliceInfoPlugin/__init__.py:13 -msgctxt "@info:whatsthis" -msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "" -"Lähettää anonyymiä viipalointitietoa. Voidaan lisäasetuksista kytkeä pois " -"käytöstä." - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/SliceInfoPlugin/SliceInfo.py:35 -msgctxt "@info" -msgid "" -"Cura automatically sends slice info. You can disable this in preferences" -msgstr "" -"Cura lähettää automaattisesti viipalointitietoa. Voit lisäasetuksista kytkeä " -"sen pois käytöstä" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/SliceInfoPlugin/SliceInfo.py:36 -msgctxt "@action:button" -msgid "Dismiss" -msgstr "Ohita" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/PrinterConnection.py:35 -msgctxt "@item:inmenu" -msgid "USB printing" -msgstr "USB-tulostus" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/PrinterConnection.py:36 -msgctxt "@action:button" -msgid "Print with USB" -msgstr "Tulosta USB:llä" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/PrinterConnection.py:37 -msgctxt "@info:tooltip" -msgid "Print with USB" -msgstr "Tulostus USB:n kautta" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/__init__.py:13 -msgctxt "@label" -msgid "USB printing" -msgstr "USB-tulostus" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "" -"Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "" -"Hyväksyy G-Code-määrittelyt ja lähettää ne tulostimeen. Lisäosa voi myös " -"päivittää laiteohjelmiston." - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/USBPrinterManager.py:46 -msgctxt "@title:menu" -msgid "Firmware" -msgstr "Laiteohjelmisto" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/USBPrinterManager.py:47 -#, fuzzy -msgctxt "@item:inmenu" -msgid "Update Firmware" -msgstr "Päivitä laiteohjelmisto" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/ControlWindow.qml:17 -msgctxt "@title:window" -msgid "Print with USB" -msgstr "Tulostus USB:n kautta" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/ControlWindow.qml:28 -#, fuzzy -msgctxt "@label" -msgid "Extruder Temperature %1" -msgstr "Suulakkeen lämpötila %1" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/ControlWindow.qml:33 -#, fuzzy -msgctxt "@label" -msgid "Bed Temperature %1" -msgstr "Pöydän lämpötila %1" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/ControlWindow.qml:60 -#, fuzzy -msgctxt "@action:button" -msgid "Print" -msgstr "Tulosta" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/ControlWindow.qml:67 -#, fuzzy -msgctxt "@action:button" -msgid "Cancel" -msgstr "Peruuta" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 -msgctxt "@title:window" -msgid "Firmware Update" -msgstr "Laiteohjelmiston päivitys" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:38 -#, fuzzy -msgctxt "@label" -msgid "Starting firmware update, this may take a while." -msgstr "Käynnistetään laiteohjelmiston päivitystä, mikä voi kestää hetken." - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:43 -#, fuzzy -msgctxt "@label" -msgid "Firmware update completed." -msgstr "Laiteohjelmiston päivitys suoritettu." - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:48 -#, fuzzy -msgctxt "@label" -msgid "Updating firmware." -msgstr "Päivitetään laiteohjelmistoa." - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:78 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/EngineLog.qml:38 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AboutDialog.qml:74 -#, fuzzy -msgctxt "@action:button" -msgid "Close" -msgstr "Sulje" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AddMachineWizard.qml:18 -#, fuzzy -msgctxt "@title:window" -msgid "Add Printer" -msgstr "Lisää tulostin" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AddMachineWizard.qml:25 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:51 -#, fuzzy -msgctxt "@title" -msgid "Add Printer" -msgstr "Lisää tulostin" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/EngineLog.qml:15 -#, fuzzy -msgctxt "@title:window" -msgid "Engine Log" -msgstr "Moottorin loki" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ProfileSetup.qml:31 -msgctxt "@label" -msgid "Variant:" -msgstr "Variantti:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ProfileSetup.qml:82 -msgctxt "@label" -msgid "Global Profile:" -msgstr "Yleisprofiili:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:60 -#, fuzzy -msgctxt "@label" -msgid "Please select the type of printer:" -msgstr "Valitse tulostimen tyyppi:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:186 -#, fuzzy -msgctxt "@label:textbox" -msgid "Printer Name:" -msgstr "Tulostimen nimi:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:211 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:29 -msgctxt "@title" -msgid "Select Upgraded Parts" -msgstr "Valitse päivitettävät osat" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:214 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:29 -msgctxt "@title" -msgid "Upgrade Firmware" -msgstr "Laiteohjelmiston päivitys" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:217 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:37 -msgctxt "@title" -msgid "Check Printer" -msgstr "Tarkista tulostin" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:220 -msgctxt "@title" -msgid "Bed Levelling" -msgstr "Pöydän tasaaminen" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/Bedleveling.qml:25 -msgctxt "@title" -msgid "Bed Leveling" -msgstr "Pöydän tasaaminen" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/Bedleveling.qml:34 -msgctxt "@label" -msgid "" -"To make sure your prints will come out great, you can now adjust your " -"buildplate. When you click 'Move to Next Position' the nozzle will move to " -"the different positions that can be adjusted." -msgstr "" -"Voit säätää alustaa, jotta tulosteista tulisi hyviä. Kun napsautat 'Siirry " -"seuraavaan positioon', suutin siirtyy eri positioihin, joita voidaan säätää." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/Bedleveling.qml:40 -msgctxt "@label" -msgid "" -"For every postition; insert a piece of paper under the nozzle and adjust the " -"print bed height. The print bed height is right when the paper is slightly " -"gripped by the tip of the nozzle." -msgstr "" -"Laita paperinpala kussakin positiossa suuttimen alle ja säädä tulostuspöydän " -"korkeus. Tulostuspöydän korkeus on oikea, kun suuttimen kärki juuri ja juuri " -"osuu paperiin." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/Bedleveling.qml:44 -msgctxt "@action:button" -msgid "Move to Next Position" -msgstr "Siirry seuraavaan positioon" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/Bedleveling.qml:66 -msgctxt "@action:button" -msgid "Skip Bedleveling" -msgstr "Ohita pöydän tasaus" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:39 -msgctxt "@label" -msgid "" -"To assist you in having better default settings for your Ultimaker. Cura " -"would like to know which upgrades you have in your machine:" -msgstr "" -"Saat paremmat oletusasetukset Ultimakeriin. Cura haluaisi tietää, mitä " -"päivityksiä laitteessasi on:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:49 -msgctxt "@option:check" -msgid "Extruder driver ugrades" -msgstr "Suulakekäytön päivitykset" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:54 -msgctxt "@option:check" -msgid "Heated printer bed (standard kit)" -msgstr "Lämmitetty tulostinpöytä (normaali sarja)" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:58 -msgctxt "@option:check" -msgid "Heated printer bed (self built)" -msgstr "Lämmitetty tulostinpöytä (itse rakennettu)" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:62 -msgctxt "@option:check" -msgid "Dual extrusion (experimental)" -msgstr "Kaksoispursotus (kokeellinen)" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:70 -msgctxt "@label" -msgid "" -"If you bought your Ultimaker after october 2012 you will have the Extruder " -"drive upgrade. If you do not have this upgrade, it is highly recommended to " -"improve reliability. This upgrade can be bought from the Ultimaker webshop " -"or found on thingiverse as thing:26094" -msgstr "" -"Jos olet hankkinut Ultimakerin lokakuun 2012 jälkeen, sinulla on " -"suulakekäytön päivityspaketti (Extruder drive). Ellei sinulla ole tätä " -"päivitystä, sitä suositellaan kovasti luotettavuuden parantamiseksi. Tämä " -"päivityspaketti voidaan ostaa Ultimakerin verkkokaupasta tai se löytyy " -"thingiverse-sivustolta numerolla: 26094" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:44 -msgctxt "@label" -msgid "" -"It's a good idea to do a few sanity checks on your Ultimaker. You can skip " -"this step if you know your machine is functional" -msgstr "" -"Ultimakerille on hyvä tehdä muutamia toimintatarkastuksia. Voit jättää tämän " -"vaiheen väliin, jos tiedät laitteesi olevan toimintakunnossa" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:49 -msgctxt "@action:button" -msgid "Start Printer Check" -msgstr "Aloita tulostintarkistus" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:56 -msgctxt "@action:button" -msgid "Skip Printer Check" -msgstr "Ohita tulostintarkistus" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:65 -msgctxt "@label" -msgid "Connection: " -msgstr "Yhteys:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:69 -msgctxt "@info:status" -msgid "Done" -msgstr "Valmis" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:69 -msgctxt "@info:status" -msgid "Incomplete" -msgstr "Kesken" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:76 -msgctxt "@label" -msgid "Min endstop X: " -msgstr "Min. päätyraja X:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:80 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:91 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:103 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:192 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:201 -msgctxt "@info:status" -msgid "Works" -msgstr "Toimii" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:80 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:91 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:103 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:133 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:163 -msgctxt "@info:status" -msgid "Not checked" -msgstr "Ei tarkistettu" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:87 -msgctxt "@label" -msgid "Min endstop Y: " -msgstr "Min. päätyraja Y:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:99 -msgctxt "@label" -msgid "Min endstop Z: " -msgstr "Min. päätyraja Z:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:111 -msgctxt "@label" -msgid "Nozzle temperature check: " -msgstr "Suuttimen lämpötilatarkistus:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:119 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:149 -msgctxt "@action:button" -msgid "Start Heating" -msgstr "Aloita lämmitys" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:124 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:154 -msgctxt "@info:progress" -msgid "Checking" -msgstr "Tarkistetaan" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:141 -msgctxt "@label" -msgid "bed temperature check:" -msgstr "Pöydän lämpötilan tarkistus:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:38 -msgctxt "@label" -msgid "" -"Firmware is the piece of software running directly on your 3D printer. This " -"firmware controls the step motors, regulates the temperature and ultimately " -"makes your printer work." -msgstr "" -"Laiteohjelmisto on suoraan 3D-tulostimessa toimiva ohjelma. Laiteohjelmisto " -"ohjaa askelmoottoreita, säätää lämpötilaa ja loppujen lopuksi saa tulostimen " -"toimimaan." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:45 -msgctxt "@label" -msgid "" -"The firmware shipping with new Ultimakers works, but upgrades have been made " -"to make better prints, and make calibration easier." -msgstr "" -"Uusien Ultimakerien mukana toimitettu laiteohjelmisto toimii, mutta " -"päivityksillä saadaan parempia tulosteita ja kalibrointi helpottuu." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:52 -msgctxt "@label" -msgid "" -"Cura requires these new features and thus your firmware will most likely " -"need to be upgraded. You can do so now." -msgstr "" -"Cura tarvitsee näitä uusia ominaisuuksia ja siten laiteohjelmisto on " -"todennäköisesti päivitettävä. Voit tehdä sen nyt." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:55 -msgctxt "@action:button" -msgid "Upgrade to Marlin Firmware" -msgstr "Päivitä Marlin-laiteohjelmistoon" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:58 -msgctxt "@action:button" -msgid "Skip Upgrade" -msgstr "Ohita päivitys" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AboutDialog.qml:15 -msgctxt "@title:window" -msgid "About Cura" -msgstr "Tietoja Curasta" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AboutDialog.qml:54 -msgctxt "@label" -msgid "End-to-end solution for fused filament 3D printing." -msgstr "Kokonaisvaltainen sulatettavan tulostuslangan 3D-tulostusratkaisu." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AboutDialog.qml:66 -msgctxt "@info:credit" -msgid "" -"Cura has been developed by Ultimaker B.V. in cooperation with the community." -msgstr "" -"Cura-ohjelman on kehittänyt Ultimaker B.V. yhteistyössä käyttäjäyhteisön " -"kanssa." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ViewPage.qml:16 -#, fuzzy -msgctxt "@title:window" -msgid "View" -msgstr "Näytä" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ViewPage.qml:41 -#, fuzzy -msgctxt "@option:check" -msgid "Display Overhang" -msgstr "Näytä uloke" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ViewPage.qml:45 -msgctxt "@info:tooltip" -msgid "" -"Highlight unsupported areas of the model in red. Without support these areas " -"will nog print properly." -msgstr "" -"Korostaa mallin vailla tukea olevat alueet punaisella. Ilman tukea nämä " -"alueet eivät tulostu kunnolla." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ViewPage.qml:74 -msgctxt "@action:button" -msgid "Center camera when item is selected" -msgstr "Keskitä kamera kun kohde on valittu" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ViewPage.qml:78 -msgctxt "@info:tooltip" -msgid "" -"Moves the camera so the object is in the center of the view when an object " -"is selected" -msgstr "" -"Siirtää kameraa siten, että kappale on näkymän keskellä, kun kappale on " -"valittu" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:51 -msgctxt "@action:inmenu" -msgid "Toggle Fu&ll Screen" -msgstr "Vaihda &koko näyttöön" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:58 -#, fuzzy -msgctxt "@action:inmenu" -msgid "&Undo" -msgstr "&Kumoa" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:66 -#, fuzzy -msgctxt "@action:inmenu" -msgid "&Redo" -msgstr "Tee &uudelleen" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:74 -#, fuzzy -msgctxt "@action:inmenu" -msgid "&Quit" -msgstr "&Lopeta" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:82 -msgctxt "@action:inmenu" -msgid "&Preferences..." -msgstr "&Lisäasetukset..." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:89 -#, fuzzy -msgctxt "@action:inmenu" -msgid "&Add Printer..." -msgstr "L&isää tulostin..." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:95 -msgctxt "@action:inmenu" -msgid "Manage Pr&inters..." -msgstr "Tulostinten &hallinta..." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:102 -msgctxt "@action:inmenu" -msgid "Manage Profiles..." -msgstr "Profiilien hallinta..." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:109 -#, fuzzy -msgctxt "@action:inmenu" -msgid "Show Online &Documentation" -msgstr "Näytä sähköinen &dokumentaatio" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:116 -#, fuzzy -msgctxt "@action:inmenu" -msgid "Report a &Bug" -msgstr "Ilmoita &virheestä" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:123 -#, fuzzy -msgctxt "@action:inmenu" -msgid "&About..." -msgstr "Ti&etoja..." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:130 -msgctxt "@action:inmenu" -msgid "Delete &Selection" -msgstr "&Poista valinta" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:138 -msgctxt "@action:inmenu" -msgid "Delete Object" -msgstr "Poista kappale" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:146 -msgctxt "@action:inmenu" -msgid "Ce&nter Object on Platform" -msgstr "K&eskitä kappale alustalle" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:152 -msgctxt "@action:inmenu" -msgid "&Group Objects" -msgstr "&Ryhmitä kappaleet" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:160 -msgctxt "@action:inmenu" -msgid "Ungroup Objects" -msgstr "Pura kappaleiden ryhmitys" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:168 -msgctxt "@action:inmenu" -msgid "&Merge Objects" -msgstr "&Yhdistä kappaleet" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:176 -msgctxt "@action:inmenu" -msgid "&Duplicate Object" -msgstr "&Monista kappale" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:183 -msgctxt "@action:inmenu" -msgid "&Clear Build Platform" -msgstr "&Tyhjennä alusta" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:190 -msgctxt "@action:inmenu" -msgid "Re&load All Objects" -msgstr "&Lataa kaikki kappaleet uudelleen" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:197 -msgctxt "@action:inmenu" -msgid "Reset All Object Positions" -msgstr "Nollaa kaikkien kappaleiden sijainnit" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:203 -msgctxt "@action:inmenu" -msgid "Reset All Object &Transformations" -msgstr "Nollaa kaikkien kappaleiden m&uunnokset" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:209 -msgctxt "@action:inmenu" -msgid "&Open File..." -msgstr "&Avaa tiedosto..." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:217 -#, fuzzy -msgctxt "@action:inmenu" -msgid "Show Engine &Log..." -msgstr "Näytä moottorin l&oki" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:14 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:461 -msgctxt "@title:tab" -msgid "General" -msgstr "Yleiset" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:36 -msgctxt "@label" -msgid "Language" -msgstr "Kieli" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:47 -msgctxt "@item:inlistbox" -msgid "Bulgarian" -msgstr "bulgaria" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:48 -msgctxt "@item:inlistbox" -msgid "Czech" -msgstr "tsekki" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:49 -msgctxt "@item:inlistbox" -msgid "English" -msgstr "englanti" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:50 -msgctxt "@item:inlistbox" -msgid "Finnish" -msgstr "suomi" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:51 -msgctxt "@item:inlistbox" -msgid "French" -msgstr "ranska" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:52 -msgctxt "@item:inlistbox" -msgid "German" -msgstr "saksa" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:53 -msgctxt "@item:inlistbox" -msgid "Italian" -msgstr "italia" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:54 -msgctxt "@item:inlistbox" -msgid "Polish" -msgstr "puola" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:55 -msgctxt "@item:inlistbox" -msgid "Russian" -msgstr "venäjä" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:56 -msgctxt "@item:inlistbox" -msgid "Spanish" -msgstr "espanja" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:98 -msgctxt "@label" -msgid "" -"You will need to restart the application for language changes to have effect." -msgstr "" -"Sovellus on käynnistettävä uudelleen, jotta kielimuutokset tulevat voimaan." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:114 -msgctxt "@option:check" -msgid "Ensure objects are kept apart" -msgstr "Pidä kappaleet erillään" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:118 -msgctxt "@info:tooltip" -msgid "" -"Should objects on the platform be moved so that they no longer intersect." -msgstr "" -"Pitäisikö kappaleita alustalla siirtää niin, etteivät ne enää leikkaa " -"toisiaan?" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:147 -msgctxt "@option:check" -msgid "Send (Anonymous) Print Information" -msgstr "Lähetä (anonyymit) tulostustiedot" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:151 -msgctxt "@info:tooltip" -msgid "" -"Should anonymous data about your print be sent to Ultimaker? Note, no " -"models, IP addresses or other personally identifiable information is sent or " -"stored." -msgstr "" -"Pitäisikö anonyymejä tietoja tulosteesta lähettää Ultimakerille? Huomaa, " -"että malleja, IP-osoitteita tai muita henkilökohtaisia tietoja ei lähetetä " -"eikä tallenneta." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:179 -msgctxt "@option:check" -msgid "Scale Too Large Files" -msgstr "Skaalaa liian isot tiedostot" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:183 -msgctxt "@info:tooltip" -msgid "" -"Should opened files be scaled to the build volume when they are too large?" -msgstr "" -"Pitäisikö avoimia tiedostoja skaalata rakennustilavuuteen, jos ne ovat liian " -"isoja?" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SaveButton.qml:70 -msgctxt "@label:textbox" -msgid "Printjob Name" -msgstr "Tulostustyön nimi" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SaveButton.qml:167 -msgctxt "@label %1 is length of filament" -msgid "%1 m" -msgstr "%1 m" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SaveButton.qml:229 -msgctxt "@info:tooltip" -msgid "Select the active output device" -msgstr "Valitse aktiivinen oheislaite" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:34 -msgctxt "@label" -msgid "Infill:" -msgstr "Täyttö:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:119 -msgctxt "@label" -msgid "Sparse" -msgstr "Harva" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:121 -msgctxt "@label" -msgid "Sparse (20%) infill will give your model an average strength" -msgstr "Harva (20 %) täyttö antaa mallille keskimääräistä lujuutta" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:125 -msgctxt "@label" -msgid "Dense" -msgstr "Tiheä" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:127 -msgctxt "@label" -msgid "Dense (50%) infill will give your model an above average strength" -msgstr "Tiheä (50 %) täyttö antaa mallille keskimääräistä paremman lujuuden" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:131 -msgctxt "@label" -msgid "Solid" -msgstr "Kiinteä" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:133 -msgctxt "@label" -msgid "Solid (100%) infill will make your model completely solid" -msgstr "Kiinteä (100 %) täyttö tekee mallista täysin umpinaisen" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:151 -msgctxt "@label:listbox" -msgid "Helpers:" -msgstr "Avustimet:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:169 -msgctxt "@option:check" -msgid "Enable Skirt Adhesion" -msgstr "Ota helman tarttuvuus käyttöön" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:187 -msgctxt "@option:check" -msgid "Enable Support" -msgstr "Ota tuki käyttöön" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Sidebar.qml:123 -msgctxt "@title:tab" -msgid "Simple" -msgstr "Suppea" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Sidebar.qml:124 -msgctxt "@title:tab" -msgid "Advanced" -msgstr "Laajennettu" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarHeader.qml:30 -msgctxt "@label:listbox" -msgid "Print Setup" -msgstr "Tulostusasetukset" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarHeader.qml:100 -#, fuzzy -msgctxt "@label:listbox" -msgid "Machine:" -msgstr "Laite:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:16 -#, fuzzy -msgctxt "@title:window" -msgid "Cura" -msgstr "Cura" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:34 -#, fuzzy -msgctxt "@title:menu" -msgid "&File" -msgstr "&Tiedosto" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:43 -msgctxt "@title:menu" -msgid "Open &Recent" -msgstr "Avaa &viimeisin" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:72 -msgctxt "@action:inmenu" -msgid "&Save Selection to File" -msgstr "&Tallenna valinta tiedostoon" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:80 -msgctxt "@title:menu" -msgid "Save &All" -msgstr "Tallenna &kaikki" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:108 -#, fuzzy -msgctxt "@title:menu" -msgid "&Edit" -msgstr "&Muokkaa" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:125 -msgctxt "@title:menu" -msgid "&View" -msgstr "&Näytä" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:151 -#, fuzzy -msgctxt "@title:menu" -msgid "&Machine" -msgstr "&Laite" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:197 -msgctxt "@title:menu" -msgid "&Profile" -msgstr "&Profiili" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:224 -#, fuzzy -msgctxt "@title:menu" -msgid "E&xtensions" -msgstr "Laa&jennukset" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:257 -#, fuzzy -msgctxt "@title:menu" -msgid "&Settings" -msgstr "&Asetukset" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:265 -#, fuzzy -msgctxt "@title:menu" -msgid "&Help" -msgstr "&Ohje" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:335 -#, fuzzy -msgctxt "@action:button" -msgid "Open File" -msgstr "Avaa tiedosto" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:377 -#, fuzzy -msgctxt "@action:button" -msgid "View Mode" -msgstr "Näyttötapa" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:464 -#, fuzzy -msgctxt "@title:tab" -msgid "View" -msgstr "Näytä" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:603 -#, fuzzy -msgctxt "@title:window" -msgid "Open File" -msgstr "Avaa tiedosto" - -#~ msgctxt "Save button tooltip" -#~ msgid "Save to Disk" -#~ msgstr "Tallenna levylle" - -#~ msgctxt "Message action tooltip, {0} is sdcard" -#~ msgid "Eject SD Card {0}" -#~ msgstr "Poista SD-kortti {0}" +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Cura 2.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-01-18 11:54+0100\n" +"PO-Revision-Date: 2016-01-26 13:21+0100\n" +"Last-Translator: Tapio \n" +"Language-Team: \n" +"Language: fi_FI\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.8.5\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: /home/tamara/2.1/Cura/cura/CrashHandler.py:26 +msgctxt "@title:window" +msgid "Oops!" +msgstr "Hups!" + +#: /home/tamara/2.1/Cura/cura/CrashHandler.py:32 +msgctxt "@label" +msgid "" +"

An uncaught exception has occurred!

Please use the information " +"below to post a bug report at http://github.com/Ultimaker/Cura/issues

" +msgstr "

Tapahtui epätavallinen poikkeus!

Lähetä virheraportti alla olevin tiedoin osoitteella http://github.com/Ultimaker/Cura/issues

" + +#: /home/tamara/2.1/Cura/cura/CrashHandler.py:52 +msgctxt "@action:button" +msgid "Open Web Page" +msgstr "Avaa verkkosivu" + +#: /home/tamara/2.1/Cura/cura/CuraApplication.py:158 +#, fuzzy +msgctxt "@info:progress" +msgid "Setting up scene..." +msgstr "Asetetaan näkymää..." + +#: /home/tamara/2.1/Cura/cura/CuraApplication.py:192 +#, fuzzy +msgctxt "@info:progress" +msgid "Loading interface..." +msgstr "Ladataan käyttöliittymää..." + +#: /home/tamara/2.1/Cura/cura/CuraApplication.py:253 +#, python-format +msgctxt "@info" +msgid "%(width).1f x %(depth).1f x %(height).1f mm" +msgstr "%(width).1f x %(depth).1f x %(height).1f mm" + +#: /home/tamara/2.1/Cura/plugins/CuraProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Cura Profile Reader" +msgstr "Cura-profiilin lukija" + +#: /home/tamara/2.1/Cura/plugins/CuraProfileReader/__init__.py:15 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides support for importing Cura profiles." +msgstr "Tukee Cura-profiilien tuontia." + +#: /home/tamara/2.1/Cura/plugins/CuraProfileReader/__init__.py:21 +#: /home/tamara/2.1/Cura/plugins/CuraProfileWriter/__init__.py:21 +#, fuzzy +msgctxt "@item:inlistbox" +msgid "Cura Profile" +msgstr "Cura-profiili" + +#: /home/tamara/2.1/Cura/plugins/XRayView/__init__.py:12 +#, fuzzy +msgctxt "@label" +msgid "X-Ray View" +msgstr "Kerrosnäkymä" + +#: /home/tamara/2.1/Cura/plugins/XRayView/__init__.py:15 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides the X-Ray view." +msgstr "Näyttää kerrosnäkymän." + +#: /home/tamara/2.1/Cura/plugins/XRayView/__init__.py:19 +msgctxt "@item:inlistbox" +msgid "X-Ray" +msgstr "Kerros" + +#: /home/tamara/2.1/Cura/plugins/3MFReader/__init__.py:12 +msgctxt "@label" +msgid "3MF Reader" +msgstr "3MF-lukija" + +#: /home/tamara/2.1/Cura/plugins/3MFReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for reading 3MF files." +msgstr "Tukee 3MF-tiedostojen lukemista." + +#: /home/tamara/2.1/Cura/plugins/3MFReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "3MF File" +msgstr "3MF-tiedosto" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:20 +msgctxt "@action:button" +msgid "Save to Removable Drive" +msgstr "Tallenna siirrettävälle asemalle" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:21 +#, python-brace-format +msgctxt "@item:inlistbox" +msgid "Save to Removable Drive {0}" +msgstr "Tallenna siirrettävälle asemalle {0}" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:57 +#, python-brace-format +msgctxt "@info:progress" +msgid "Saving to Removable Drive {0}" +msgstr "Tallennetaan siirrettävälle asemalle {0}" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:85 +#, python-brace-format +msgctxt "@info:status" +msgid "Saved to Removable Drive {0} as {1}" +msgstr "Tallennettu siirrettävälle asemalle {0} nimellä {1}" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:86 +msgctxt "@action:button" +msgid "Eject" +msgstr "Poista" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:86 +#, python-brace-format +msgctxt "@action" +msgid "Eject removable device {0}" +msgstr "Poista siirrettävä asema {0}" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:91 +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to removable drive {0}: {1}" +msgstr "Ei voitu tallentaa siirrettävälle asemalle {0}: {1}" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:58 +msgctxt "@item:intext" +msgid "Removable Drive" +msgstr "Siirrettävä asema" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDrivePlugin.py:46 +#, python-brace-format +msgctxt "@info:status" +msgid "Ejected {0}. You can now safely remove the drive." +msgstr "Poistettu {0}. Voit nyt poistaa aseman turvallisesti." + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDrivePlugin.py:49 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to eject {0}. Maybe it is still in use?" +msgstr "{0} poisto epäonnistui. Onko se vielä käytössä?" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 +msgctxt "@label" +msgid "Removable Drive Output Device Plugin" +msgstr "Irrotettavan aseman tulostusvälineen lisäosa" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 +msgctxt "@info:whatsthis" +msgid "Provides removable drive hotplugging and writing support" +msgstr "Tukee irrotettavan aseman kytkemistä lennossa ja sille kirjoittamista" + +#: /home/tamara/2.1/Cura/plugins/ChangeLogPlugin/ChangeLog.py:34 +#, fuzzy +msgctxt "@item:inmenu" +msgid "Show Changelog" +msgstr "Näytä muutosloki" + +#: /home/tamara/2.1/Cura/plugins/ChangeLogPlugin/__init__.py:12 +#, fuzzy +msgctxt "@label" +msgid "Changelog" +msgstr "Muutosloki" + +#: /home/tamara/2.1/Cura/plugins/ChangeLogPlugin/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Shows changes since latest checked version" +msgstr "Näyttää viimeisimmän tarkistetun version jälkeen tapahtuneet muutokset" + +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:124 +msgctxt "@info:status" +msgid "Unable to slice. Please check your setting values for errors." +msgstr "Viipalointi ei onnistu. Tarkista, että asetusarvoissa ei ole virheitä." + +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/ProcessSlicedObjectListJob.py:30 +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/ProcessSlicedObjectListJob.py:120 +msgctxt "@info:status" +msgid "Processing Layers" +msgstr "Käsitellään kerroksia" + +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/__init__.py:13 +msgctxt "@label" +msgid "CuraEngine Backend" +msgstr "CuraEngine-taustaosa" + +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/__init__.py:15 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides the link to the CuraEngine slicing backend" +msgstr "Linkki CuraEngine-viipalointiin taustalla" + +#: /home/tamara/2.1/Cura/plugins/GCodeWriter/__init__.py:12 +msgctxt "@label" +msgid "GCode Writer" +msgstr "GCode-kirjoitin" + +#: /home/tamara/2.1/Cura/plugins/GCodeWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Writes GCode to a file" +msgstr "Kirjoittaa GCodea tiedostoon" + +#: /home/tamara/2.1/Cura/plugins/GCodeWriter/__init__.py:22 +#, fuzzy +msgctxt "@item:inlistbox" +msgid "GCode File" +msgstr "GCode-tiedosto" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/USBPrinterManager.py:49 +msgctxt "@title:menu" +msgid "Firmware" +msgstr "Laiteohjelmisto" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/USBPrinterManager.py:50 +#, fuzzy +msgctxt "@item:inmenu" +msgid "Update Firmware" +msgstr "Päivitä laiteohjelmisto" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/USBPrinterManager.py:101 +msgctxt "@info" +msgid "Cannot update firmware, there were no connected printers found." +msgstr "Laiteohjelmistoa ei voida päivittää, koska liitettyjä tulostimia ei löytynyt." + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/PrinterConnection.py:35 +msgctxt "@item:inmenu" +msgid "USB printing" +msgstr "USB-tulostus" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/PrinterConnection.py:36 +msgctxt "@action:button" +msgid "Print with USB" +msgstr "Tulostus USB:n kautta" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/PrinterConnection.py:37 +msgctxt "@info:tooltip" +msgid "Print with USB" +msgstr "Tulostus USB:n kautta" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/__init__.py:13 +msgctxt "@label" +msgid "USB printing" +msgstr "USB-tulostus" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "" +"Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "Hyväksyy GCode-määrittelyt ja lähettää ne tulostimeen. Lisäosa voi myös päivittää laiteohjelmiston." + +#: /home/tamara/2.1/Cura/plugins/SliceInfoPlugin/SliceInfo.py:35 +msgctxt "@info" +msgid "" +"Cura automatically sends slice info. You can disable this in preferences" +msgstr "Cura lähettää automaattisesti viipalointitietoa. Voit lisäasetuksista kytkeä sen pois käytöstä" + +#: /home/tamara/2.1/Cura/plugins/SliceInfoPlugin/SliceInfo.py:36 +msgctxt "@action:button" +msgid "Dismiss" +msgstr "Ohita" + +#: /home/tamara/2.1/Cura/plugins/SliceInfoPlugin/__init__.py:10 +msgctxt "@label" +msgid "Slice info" +msgstr "Viipalointitiedot" + +#: /home/tamara/2.1/Cura/plugins/SliceInfoPlugin/__init__.py:13 +msgctxt "@info:whatsthis" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "Lähettää anonyymiä viipalointitietoa. Voidaan lisäasetuksista kytkeä pois käytöstä." + +#: /home/tamara/2.1/Cura/plugins/CuraProfileWriter/__init__.py:12 +#, fuzzy +msgctxt "@label" +msgid "Cura Profile Writer" +msgstr "Cura-profiilin kirjoitin" + +#: /home/tamara/2.1/Cura/plugins/CuraProfileWriter/__init__.py:15 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides support for exporting Cura profiles." +msgstr "Tukee Cura-profiilien vientiä." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:12 +#, fuzzy +msgctxt "@label" +msgid "Image Reader" +msgstr "Kuvanlukija" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "Mahdollistaa tulostettavien geometrioiden luomisen 2D-kuvatiedostoista." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "JPG Image" +msgstr "JPG-kuva" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:25 +msgctxt "@item:inlistbox" +msgid "JPEG Image" +msgstr "JPEG-kuva" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:29 +msgctxt "@item:inlistbox" +msgid "PNG Image" +msgstr "PNG-kuva" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:33 +msgctxt "@item:inlistbox" +msgid "BMP Image" +msgstr "BMP-kuva" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:37 +msgctxt "@item:inlistbox" +msgid "GIF Image" +msgstr "GIF-kuva" + +#: /home/tamara/2.1/Cura/plugins/GCodeProfileReader/__init__.py:12 +#, fuzzy +msgctxt "@label" +msgid "GCode Profile Reader" +msgstr "GCode-profiilin lukija" + +#: /home/tamara/2.1/Cura/plugins/GCodeProfileReader/__init__.py:15 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from g-code files." +msgstr "Tukee profiilien tuontia GCode-tiedostoista." + +#: /home/tamara/2.1/Cura/plugins/GCodeProfileReader/__init__.py:21 +#, fuzzy +msgctxt "@item:inlistbox" +msgid "G-code File" +msgstr "GCode-tiedosto" + +#: /home/tamara/2.1/Cura/plugins/SolidView/__init__.py:12 +#, fuzzy +msgctxt "@label" +msgid "Solid View" +msgstr "Kiinteä näkymä" + +#: /home/tamara/2.1/Cura/plugins/SolidView/__init__.py:15 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides a normal solid mesh view." +msgstr "Näyttää normaalin kiinteän verkkonäkymän." + +#: /home/tamara/2.1/Cura/plugins/SolidView/__init__.py:19 +#, fuzzy +msgctxt "@item:inmenu" +msgid "Solid" +msgstr "Kiinteä" + +#: /home/tamara/2.1/Cura/plugins/LayerView/__init__.py:13 +msgctxt "@label" +msgid "Layer View" +msgstr "Kerrosnäkymä" + +#: /home/tamara/2.1/Cura/plugins/LayerView/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides the Layer view." +msgstr "Näyttää kerrosnäkymän." + +#: /home/tamara/2.1/Cura/plugins/LayerView/__init__.py:20 +msgctxt "@item:inlistbox" +msgid "Layers" +msgstr "Kerrokset" + +#: /home/tamara/2.1/Cura/plugins/AutoSave/__init__.py:12 +msgctxt "@label" +msgid "Auto Save" +msgstr "Automaattitallennus" + +#: /home/tamara/2.1/Cura/plugins/AutoSave/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Automatically saves Preferences, Machines and Profiles after changes." +msgstr "Tallentaa automaattisesti lisäasetukset, koneet ja profiilit muutosten jälkeen." + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/__init__.py:12 +msgctxt "@label" +msgid "Per Object Settings Tool" +msgstr "Kappalekohtaisten asetusten työkalu" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/__init__.py:15 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides the Per Object Settings." +msgstr "Näyttää kappalekohtaiset asetukset." + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/__init__.py:19 +#, fuzzy +msgctxt "@label" +msgid "Per Object Settings" +msgstr "Kappalekohtaiset asetukset" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/__init__.py:20 +msgctxt "@info:tooltip" +msgid "Configure Per Object Settings" +msgstr "Määritä kappalekohtaiset asetukset" + +#: /home/tamara/2.1/Cura/plugins/LegacyProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Legacy Cura Profile Reader" +msgstr "Aikaisempien Cura-profiilien lukija" + +#: /home/tamara/2.1/Cura/plugins/LegacyProfileReader/__init__.py:15 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from legacy Cura versions." +msgstr "Tukee profiilien tuontia aikaisemmista Cura-versioista." + +#: /home/tamara/2.1/Cura/plugins/LegacyProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "Cura 15.04 profiles" +msgstr "Cura 15.04 -profiilit" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 +msgctxt "@title:window" +msgid "Firmware Update" +msgstr "Laiteohjelmiston päivitys" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:38 +#, fuzzy +msgctxt "@label" +msgid "Starting firmware update, this may take a while." +msgstr "Käynnistetään laiteohjelmiston päivitystä, mikä voi kestää hetken." + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:43 +#, fuzzy +msgctxt "@label" +msgid "Firmware update completed." +msgstr "Laiteohjelmiston päivitys suoritettu." + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:48 +#, fuzzy +msgctxt "@label" +msgid "Updating firmware." +msgstr "Päivitetään laiteohjelmistoa." + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:80 +#: /home/tamara/2.1/Cura/resources/qml/EngineLog.qml:38 +#: /home/tamara/2.1/Cura/resources/qml/AboutDialog.qml:74 +#, fuzzy +msgctxt "@action:button" +msgid "Close" +msgstr "Sulje" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:17 +msgctxt "@title:window" +msgid "Print with USB" +msgstr "Tulostus USB:n kautta" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:28 +#, fuzzy +msgctxt "@label" +msgid "Extruder Temperature %1" +msgstr "Suulakkeen lämpötila %1" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:33 +#, fuzzy +msgctxt "@label" +msgid "Bed Temperature %1" +msgstr "Pöydän lämpötila %1" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:60 +#, fuzzy +msgctxt "@action:button" +msgid "Print" +msgstr "Tulosta" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:67 +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:200 +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:303 +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:58 +#, fuzzy +msgctxt "@action:button" +msgid "Cancel" +msgstr "Peruuta" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:24 +msgctxt "@title:window" +msgid "Convert Image..." +msgstr "Muunna kuva..." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:38 +msgctxt "@info:tooltip" +msgid "The maximum distance of each pixel from \"Base.\"" +msgstr "Kunkin pikselin suurin etäisyys \"Pohja\"-arvosta." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:44 +msgctxt "@action:label" +msgid "Height (mm)" +msgstr "Korkeus (mm)" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:62 +msgctxt "@info:tooltip" +msgid "The base height from the build plate in millimeters." +msgstr "Pohjan korkeus alustasta millimetreinä." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:68 +msgctxt "@action:label" +msgid "Base (mm)" +msgstr "Pohja (mm)" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:86 +msgctxt "@info:tooltip" +msgid "The width in millimeters on the build plate." +msgstr "Leveys millimetreinä alustalla." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:92 +msgctxt "@action:label" +msgid "Width (mm)" +msgstr "Leveys (mm)" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:111 +msgctxt "@info:tooltip" +msgid "The depth in millimeters on the build plate" +msgstr "Syvyys millimetreinä alustalla" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:117 +msgctxt "@action:label" +msgid "Depth (mm)" +msgstr "Syvyys (mm)" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:135 +msgctxt "@info:tooltip" +msgid "" +"By default, white pixels represent high points on the mesh and black pixels " +"represent low points on the mesh. Change this option to reverse the behavior " +"such that black pixels represent high points on the mesh and white pixels " +"represent low points on the mesh." +msgstr "Oletuksena valkoiset pikselit edustavat verkossa korkeita pisteitä ja mustat pikselit edustavat verkossa matalia pisteitä. Muuta asetus, jos haluat, että mustat pikselit edustavat verkossa korkeita pisteitä ja valkoiset pikselit edustavat verkossa matalia pisteitä." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:149 +msgctxt "@item:inlistbox" +msgid "Lighter is higher" +msgstr "Vaaleampi on korkeampi" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:149 +msgctxt "@item:inlistbox" +msgid "Darker is higher" +msgstr "Tummempi on korkeampi" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:159 +msgctxt "@info:tooltip" +msgid "The amount of smoothing to apply to the image." +msgstr "Kuvassa käytettävän tasoituksen määrä." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:165 +msgctxt "@action:label" +msgid "Smoothing" +msgstr "Tasoitus" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:193 +msgctxt "@action:button" +msgid "OK" +msgstr "OK" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:31 +msgctxt "@label" +msgid "" +"Per Object Settings behavior may be unexpected when 'Print sequence' is set " +"to 'All at Once'." +msgstr "Kappalekohtaiset asetukset voivat toimia odottamattomalla tavalla, jos \"Tulostusjärjestys\"-asetus on \"Kaikki kerralla\"." + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:42 +msgctxt "@label" +msgid "Object profile" +msgstr "Kappaleprofiili" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:126 +#, fuzzy +msgctxt "@action:button" +msgid "Add Setting" +msgstr "Lisää asetus" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:166 +msgctxt "@title:window" +msgid "Pick a Setting to Customize" +msgstr "Valitse mukautettava asetus" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:177 +msgctxt "@label:textbox" +msgid "Filter..." +msgstr "Suodatin..." + +#: /home/tamara/2.1/Cura/resources/qml/JobSpecs.qml:198 +msgctxt "@label" +msgid "00h 00min" +msgstr "00 h 00 min" + +#: /home/tamara/2.1/Cura/resources/qml/JobSpecs.qml:218 +msgctxt "@label" +msgid "0.0 m" +msgstr "0,0 m" + +#: /home/tamara/2.1/Cura/resources/qml/JobSpecs.qml:218 +#, fuzzy +msgctxt "@label" +msgid "%1 m" +msgstr "%1 m" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarHeader.qml:29 +#, fuzzy +msgctxt "@label:listbox" +msgid "Print Job" +msgstr "Tulostustyö" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarHeader.qml:50 +#, fuzzy +msgctxt "@label:listbox" +msgid "Printer:" +msgstr "Tulostin:" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarHeader.qml:107 +msgctxt "@label" +msgid "Nozzle:" +msgstr "Suutin:" + +#: /home/tamara/2.1/Cura/resources/qml/Sidebar.qml:89 +#, fuzzy +msgctxt "@label:listbox" +msgid "Setup" +msgstr "Asetukset" + +#: /home/tamara/2.1/Cura/resources/qml/Sidebar.qml:215 +msgctxt "@title:tab" +msgid "Simple" +msgstr "Yksinkertainen" + +#: /home/tamara/2.1/Cura/resources/qml/Sidebar.qml:216 +msgctxt "@title:tab" +msgid "Advanced" +msgstr "Laajennettu" + +#: /home/tamara/2.1/Cura/resources/qml/AddMachineWizard.qml:18 +#, fuzzy +msgctxt "@title:window" +msgid "Add Printer" +msgstr "Lisää tulostin" + +#: /home/tamara/2.1/Cura/resources/qml/AddMachineWizard.qml:25 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:99 +#, fuzzy +msgctxt "@title" +msgid "Add Printer" +msgstr "Lisää tulostin" + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:15 +#, fuzzy +msgctxt "@title:window" +msgid "Load profile" +msgstr "Lataa profiili" + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:24 +msgctxt "@label" +msgid "" +"Selecting this profile overwrites some of your customised settings. Do you " +"want to merge the new settings into your current profile or do you want to " +"load a clean copy of the profile?" +msgstr "Tämän profiilin valitseminen korvaa jotkin mukautetut asetukset. Haluatko yhdistää uudet asetukset osaksi nykyistä profiilia vai haluatko ladata puhtaan kopion profiilista?" + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:38 +msgctxt "@label" +msgid "Show details." +msgstr "Näytä tiedot." + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:50 +#, fuzzy +msgctxt "@action:button" +msgid "Merge settings" +msgstr "Yhdistä asetukset" + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:54 +msgctxt "@action:button" +msgid "Reset profile" +msgstr "Nollaa profiili" + +#: /home/tamara/2.1/Cura/resources/qml/ProfileSetup.qml:28 +#, fuzzy +msgctxt "@label" +msgid "Profile:" +msgstr "Profiili:" + +#: /home/tamara/2.1/Cura/resources/qml/EngineLog.qml:15 +#, fuzzy +msgctxt "@title:window" +msgid "Engine Log" +msgstr "Moottorin loki" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:50 +msgctxt "@action:inmenu" +msgid "Toggle Fu&ll Screen" +msgstr "Vaihda &koko näyttöön" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:57 +#, fuzzy +msgctxt "@action:inmenu menubar:edit" +msgid "&Undo" +msgstr "&Kumoa" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:65 +#, fuzzy +msgctxt "@action:inmenu menubar:edit" +msgid "&Redo" +msgstr "Tee &uudelleen" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:73 +#, fuzzy +msgctxt "@action:inmenu menubar:file" +msgid "&Quit" +msgstr "&Lopeta" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:81 +#, fuzzy +msgctxt "@action:inmenu menubar:settings" +msgid "&Preferences..." +msgstr "&Lisäasetukset..." + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:88 +#, fuzzy +msgctxt "@action:inmenu menubar:printer" +msgid "&Add Printer..." +msgstr "L&isää tulostin..." + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:94 +#, fuzzy +msgctxt "@action:inmenu menubar:printer" +msgid "Manage Pr&inters..." +msgstr "Tulostinten &hallinta..." + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:101 +#, fuzzy +msgctxt "@action:inmenu menubar:profile" +msgid "Manage Profiles..." +msgstr "Profiilien hallinta..." + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:108 +#, fuzzy +msgctxt "@action:inmenu menubar:help" +msgid "Show Online &Documentation" +msgstr "Näytä sähköinen &dokumentaatio" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:115 +#, fuzzy +msgctxt "@action:inmenu menubar:help" +msgid "Report a &Bug" +msgstr "Ilmoita &virheestä" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:122 +#, fuzzy +msgctxt "@action:inmenu menubar:help" +msgid "&About..." +msgstr "Ti&etoja..." + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:129 +#, fuzzy +msgctxt "@action:inmenu menubar:edit" +msgid "Delete &Selection" +msgstr "&Poista valinta" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:137 +msgctxt "@action:inmenu" +msgid "Delete Object" +msgstr "Poista kappale" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:144 +msgctxt "@action:inmenu" +msgid "Ce&nter Object on Platform" +msgstr "K&eskitä kappale alustalle" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:150 +#, fuzzy +msgctxt "@action:inmenu menubar:edit" +msgid "&Group Objects" +msgstr "&Ryhmitä kappaleet" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:158 +#, fuzzy +msgctxt "@action:inmenu menubar:edit" +msgid "Ungroup Objects" +msgstr "Pura kappaleiden ryhmitys" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:166 +#, fuzzy +msgctxt "@action:inmenu menubar:edit" +msgid "&Merge Objects" +msgstr "&Yhdistä kappaleet" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:174 +msgctxt "@action:inmenu" +msgid "&Duplicate Object" +msgstr "&Monista kappale" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:181 +#, fuzzy +msgctxt "@action:inmenu menubar:edit" +msgid "&Clear Build Platform" +msgstr "&Tyhjennä alusta" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:189 +#, fuzzy +msgctxt "@action:inmenu menubar:file" +msgid "Re&load All Objects" +msgstr "&Lataa kaikki kappaleet uudelleen" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:196 +#, fuzzy +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Object Positions" +msgstr "Nollaa kaikkien kappaleiden sijainnit" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:202 +#, fuzzy +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Object &Transformations" +msgstr "Nollaa kaikkien kappaleiden m&uunnokset" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:208 +#, fuzzy +msgctxt "@action:inmenu menubar:file" +msgid "&Open File..." +msgstr "&Avaa tiedosto..." + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:216 +#, fuzzy +msgctxt "@action:inmenu menubar:help" +msgid "Show Engine &Log..." +msgstr "Näytä moottorin l&oki" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:135 +msgctxt "@label" +msgid "Infill:" +msgstr "Täyttö:" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:237 +msgctxt "@label" +msgid "Hollow" +msgstr "Ontto" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:239 +#, fuzzy +msgctxt "@label" +msgid "No (0%) infill will leave your model hollow at the cost of low strength" +msgstr "Ei (0 %) täyttöä jättää mallin ontoksi ja lujuudeltaan alhaiseksi" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:243 +msgctxt "@label" +msgid "Light" +msgstr "Harva" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:245 +#, fuzzy +msgctxt "@label" +msgid "Light (20%) infill will give your model an average strength" +msgstr "Harva (20 %) täyttö antaa mallille keskimääräisen lujuuden" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:249 +msgctxt "@label" +msgid "Dense" +msgstr "Tiheä" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:251 +msgctxt "@label" +msgid "Dense (50%) infill will give your model an above average strength" +msgstr "Tiheä (50 %) täyttö antaa mallille keskimääräistä paremman lujuuden" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:255 +msgctxt "@label" +msgid "Solid" +msgstr "Kiinteä" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:257 +msgctxt "@label" +msgid "Solid (100%) infill will make your model completely solid" +msgstr "Kiinteä (100 %) täyttö tekee mallista täysin umpinaisen" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:276 +msgctxt "@label:listbox" +msgid "Helpers:" +msgstr "Avustimet:" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:296 +msgctxt "@option:check" +msgid "Generate Brim" +msgstr "Muodosta reunus" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:312 +msgctxt "@label" +msgid "" +"Enable printing a brim. This will add a single-layer-thick flat area around " +"your object which is easy to cut off afterwards." +msgstr "Ota reunuksen tulostus käyttöön. Tämä lisää kappaleen ympärille yksikerroksisen tasaisen alueen, joka on helppo leikata pois myöhemmin." + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:330 +msgctxt "@option:check" +msgid "Generate Support Structure" +msgstr "Muodosta tukirakenne" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:346 +msgctxt "@label" +msgid "" +"Enable printing support structures. This will build up supporting structures " +"below the model to prevent the model from sagging or printing in mid air." +msgstr "Ottaa tukirakenteiden tulostuksen käyttöön. Siinä mallin alle rakennetaan tukirakenteita estämään mallin riippuminen tai suoraan ilmaan tulostaminen." + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:14 +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:492 +msgctxt "@title:tab" +msgid "General" +msgstr "Yleiset" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:51 +#, fuzzy +msgctxt "@label" +msgid "Language:" +msgstr "Kieli:" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:64 +msgctxt "@item:inlistbox" +msgid "English" +msgstr "englanti" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:65 +msgctxt "@item:inlistbox" +msgid "Finnish" +msgstr "suomi" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:66 +msgctxt "@item:inlistbox" +msgid "French" +msgstr "ranska" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:67 +msgctxt "@item:inlistbox" +msgid "German" +msgstr "saksa" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:69 +msgctxt "@item:inlistbox" +msgid "Polish" +msgstr "puola" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:109 +msgctxt "@label" +msgid "" +"You will need to restart the application for language changes to have effect." +msgstr "Sovellus on käynnistettävä uudelleen, jotta kielimuutokset tulevat voimaan." + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:117 +msgctxt "@info:tooltip" +msgid "" +"Should objects on the platform be moved so that they no longer intersect." +msgstr "Pitäisikö kappaleita alustalla siirtää niin, etteivät ne enää leikkaa toisiaan?" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:122 +msgctxt "@option:check" +msgid "Ensure objects are kept apart" +msgstr "Pidä kappaleet erillään" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:131 +#, fuzzy +msgctxt "@info:tooltip" +msgid "" +"Should opened files be scaled to the build volume if they are too large?" +msgstr "Pitäisikö avoimia tiedostoja skaalata rakennustilavuuteen, jos ne ovat liian isoja?" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:136 +#, fuzzy +msgctxt "@option:check" +msgid "Scale large files" +msgstr "Skaalaa isot tiedostot" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:145 +msgctxt "@info:tooltip" +msgid "" +"Should anonymous data about your print be sent to Ultimaker? Note, no " +"models, IP addresses or other personally identifiable information is sent or " +"stored." +msgstr "Pitäisikö anonyymejä tietoja tulosteesta lähettää Ultimakerille? Huomaa, että malleja, IP-osoitteita tai muita henkilökohtaisia tietoja ei lähetetä eikä tallenneta." + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:150 +#, fuzzy +msgctxt "@option:check" +msgid "Send (anonymous) print information" +msgstr "Lähetä (anonyymit) tulostustiedot" + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:16 +#, fuzzy +msgctxt "@title:window" +msgid "View" +msgstr "Näytä" + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:33 +msgctxt "@info:tooltip" +msgid "" +"Highlight unsupported areas of the model in red. Without support these areas " +"will nog print properly." +msgstr "Korostaa mallin vailla tukea olevat alueet punaisella. Ilman tukea nämä alueet eivät tulostu kunnolla." + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:42 +#, fuzzy +msgctxt "@option:check" +msgid "Display overhang" +msgstr "Näytä uloke" + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:49 +msgctxt "@info:tooltip" +msgid "" +"Moves the camera so the object is in the center of the view when an object " +"is selected" +msgstr "Siirtää kameraa siten, että kappale on näkymän keskellä, kun kappale on valittu" + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:54 +msgctxt "@action:button" +msgid "Center camera when item is selected" +msgstr "Keskitä kamera kun kohde on valittu" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:72 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:275 +msgctxt "@title" +msgid "Check Printer" +msgstr "Tarkista tulostin" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:84 +msgctxt "@label" +msgid "" +"It's a good idea to do a few sanity checks on your Ultimaker. You can skip " +"this step if you know your machine is functional" +msgstr "Ultimakerille on hyvä tehdä muutamia toimintatarkastuksia. Voit jättää tämän vaiheen väliin, jos tiedät laitteesi olevan toimintakunnossa" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:100 +msgctxt "@action:button" +msgid "Start Printer Check" +msgstr "Aloita tulostintarkistus" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:116 +msgctxt "@action:button" +msgid "Skip Printer Check" +msgstr "Ohita tulostintarkistus" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:136 +msgctxt "@label" +msgid "Connection: " +msgstr "Yhteys:" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:145 +msgctxt "@info:status" +msgid "Done" +msgstr "Valmis" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:145 +msgctxt "@info:status" +msgid "Incomplete" +msgstr "Kesken" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:155 +msgctxt "@label" +msgid "Min endstop X: " +msgstr "Min. päätyraja X:" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:164 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:183 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:202 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:357 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:368 +msgctxt "@info:status" +msgid "Works" +msgstr "Toimii" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:164 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:183 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:202 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:221 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:277 +msgctxt "@info:status" +msgid "Not checked" +msgstr "Ei tarkistettu" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:174 +msgctxt "@label" +msgid "Min endstop Y: " +msgstr "Min. päätyraja Y:" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:193 +msgctxt "@label" +msgid "Min endstop Z: " +msgstr "Min. päätyraja Z:" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:212 +msgctxt "@label" +msgid "Nozzle temperature check: " +msgstr "Suuttimen lämpötilatarkistus:" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:236 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:292 +msgctxt "@action:button" +msgid "Start Heating" +msgstr "Aloita lämmitys" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:241 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:297 +msgctxt "@info:progress" +msgid "Checking" +msgstr "Tarkistetaan" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:267 +msgctxt "@label" +msgid "bed temperature check:" +msgstr "Pöydän lämpötilan tarkistus:" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:324 +msgctxt "@label" +msgid "Everything is in order! You're done with your CheckUp." +msgstr "Kaikki on kunnossa! CheckUp on valmis." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:31 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:269 +msgctxt "@title" +msgid "Select Upgraded Parts" +msgstr "Valitse päivitettävät osat" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:42 +msgctxt "@label" +msgid "" +"To assist you in having better default settings for your Ultimaker. Cura " +"would like to know which upgrades you have in your machine:" +msgstr "Saat paremmat oletusasetukset Ultimakeriin. Cura haluaisi tietää, mitä päivityksiä laitteessasi on:" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:57 +msgctxt "@option:check" +msgid "Extruder driver ugrades" +msgstr "Suulakekäytön päivitykset" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:63 +#, fuzzy +msgctxt "@option:check" +msgid "Heated printer bed" +msgstr "Lämmitetty tulostinpöytä" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:74 +msgctxt "@option:check" +msgid "Heated printer bed (self built)" +msgstr "Lämmitetty tulostinpöytä (itse rakennettu)" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:90 +msgctxt "@label" +msgid "" +"If you bought your Ultimaker after october 2012 you will have the Extruder " +"drive upgrade. If you do not have this upgrade, it is highly recommended to " +"improve reliability. This upgrade can be bought from the Ultimaker webshop " +"or found on thingiverse as thing:26094" +msgstr "Jos olet hankkinut Ultimakerin lokakuun 2012 jälkeen, sinulla on suulakekäytön päivityspaketti (Extruder drive). Ellei sinulla ole tätä päivitystä, sitä suositellaan luotettavuuden parantamiseksi. Tämä päivityspaketti voidaan ostaa Ultimakerin verkkokaupasta, ja se löytyy thingiverse-sivustolta numerolla 26094" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:108 +#, fuzzy +msgctxt "@label" +msgid "Please select the type of printer:" +msgstr "Valitse tulostimen tyyppi:" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:235 +msgctxt "@label" +msgid "" +"This printer name has already been used. Please choose a different printer " +"name." +msgstr "Tämä tulostimen nimi on jo käytössä. Valitse toinen tulostimen nimi." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:245 +#, fuzzy +msgctxt "@label:textbox" +msgid "Printer Name:" +msgstr "Tulostimen nimi:" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:272 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:22 +msgctxt "@title" +msgid "Upgrade Firmware" +msgstr "Laiteohjelmiston päivitys" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:278 +msgctxt "@title" +msgid "Bed Levelling" +msgstr "Pöydän tasaaminen" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:41 +msgctxt "@title" +msgid "Bed Leveling" +msgstr "Pöydän tasaaminen" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:53 +msgctxt "@label" +msgid "" +"To make sure your prints will come out great, you can now adjust your " +"buildplate. When you click 'Move to Next Position' the nozzle will move to " +"the different positions that can be adjusted." +msgstr "Voit säätää alustaa, jotta tulosteista tulisi hyviä. Kun napsautat \"Siirry seuraavaan positioon\", suutin siirtyy eri positioihin, joita voidaan säätää." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:62 +msgctxt "@label" +msgid "" +"For every postition; insert a piece of paper under the nozzle and adjust the " +"print bed height. The print bed height is right when the paper is slightly " +"gripped by the tip of the nozzle." +msgstr "Laita paperinpala kussakin positiossa suuttimen alle ja säädä tulostuspöydän korkeus. Tulostuspöydän korkeus on oikea, kun suuttimen kärki juuri ja juuri osuu paperiin." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:77 +msgctxt "@action:button" +msgid "Move to Next Position" +msgstr "Siirry seuraavaan positioon" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:109 +msgctxt "@action:button" +msgid "Skip Bedleveling" +msgstr "Ohita pöydän tasaus" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:123 +msgctxt "@label" +msgid "Everything is in order! You're done with bedleveling." +msgstr "Kaikki on kunnossa! Pöydän tasaus on valmis." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:33 +msgctxt "@label" +msgid "" +"Firmware is the piece of software running directly on your 3D printer. This " +"firmware controls the step motors, regulates the temperature and ultimately " +"makes your printer work." +msgstr "Laiteohjelmisto on suoraan 3D-tulostimessa toimiva ohjelma. Laiteohjelmisto ohjaa askelmoottoreita, säätää lämpötilaa ja saa tulostimen toimimaan." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:43 +msgctxt "@label" +msgid "" +"The firmware shipping with new Ultimakers works, but upgrades have been made " +"to make better prints, and make calibration easier." +msgstr "Uusien Ultimakerien mukana toimitettu laiteohjelmisto toimii, mutta päivityksillä saadaan parempia tulosteita ja kalibrointi helpottuu." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:53 +msgctxt "@label" +msgid "" +"Cura requires these new features and thus your firmware will most likely " +"need to be upgraded. You can do so now." +msgstr "Cura tarvitsee näitä uusia ominaisuuksia, joten laiteohjelmisto on todennäköisesti päivitettävä. Voit tehdä sen nyt." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:64 +msgctxt "@action:button" +msgid "Upgrade to Marlin Firmware" +msgstr "Päivitä Marlin-laiteohjelmistoon" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:73 +msgctxt "@action:button" +msgid "Skip Upgrade" +msgstr "Ohita päivitys" + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:23 +msgctxt "@label:PrintjobStatus" +msgid "Please load a 3d model" +msgstr "Ole hyvä ja lataa 3D-malli" + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:25 +msgctxt "@label:PrintjobStatus" +msgid "Preparing to slice..." +msgstr "Valmistellaan viipalointia..." + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:28 +#, fuzzy +msgctxt "@label:PrintjobStatus" +msgid "Slicing..." +msgstr "Viipaloidaan..." + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:30 +msgctxt "@label:PrintjobStatus" +msgid "Ready to " +msgstr "Valmis " + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:122 +msgctxt "@info:tooltip" +msgid "Select the active output device" +msgstr "Valitse aktiivinen tulostusväline" + +#: /home/tamara/2.1/Cura/resources/qml/AboutDialog.qml:15 +msgctxt "@title:window" +msgid "About Cura" +msgstr "Tietoja Curasta" + +#: /home/tamara/2.1/Cura/resources/qml/AboutDialog.qml:54 +msgctxt "@label" +msgid "End-to-end solution for fused filament 3D printing." +msgstr "Kokonaisvaltainen sulatettavan tulostuslangan 3D-tulostusratkaisu." + +#: /home/tamara/2.1/Cura/resources/qml/AboutDialog.qml:66 +msgctxt "@info:credit" +msgid "" +"Cura has been developed by Ultimaker B.V. in cooperation with the community." +msgstr "Cura-ohjelman on kehittänyt Ultimaker B.V. yhteistyössä käyttäjäyhteisön kanssa." + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:16 +#, fuzzy +msgctxt "@title:window" +msgid "Cura" +msgstr "Cura" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:53 +#, fuzzy +msgctxt "@title:menu menubar:toplevel" +msgid "&File" +msgstr "&Tiedosto" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:62 +#, fuzzy +msgctxt "@title:menu menubar:file" +msgid "Open &Recent" +msgstr "Avaa &viimeisin" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:92 +#, fuzzy +msgctxt "@action:inmenu menubar:file" +msgid "&Save Selection to File" +msgstr "&Tallenna valinta tiedostoon" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:100 +#, fuzzy +msgctxt "@title:menu menubar:file" +msgid "Save &All" +msgstr "Tallenna &kaikki" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:128 +#, fuzzy +msgctxt "@title:menu menubar:toplevel" +msgid "&Edit" +msgstr "&Muokkaa" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:145 +#, fuzzy +msgctxt "@title:menu menubar:toplevel" +msgid "&View" +msgstr "&Näytä" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:167 +#, fuzzy +msgctxt "@title:menu menubar:toplevel" +msgid "&Printer" +msgstr "&Tulostin" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:213 +#, fuzzy +msgctxt "@title:menu menubar:toplevel" +msgid "P&rofile" +msgstr "&Profiili" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:240 +#, fuzzy +msgctxt "@title:menu menubar:toplevel" +msgid "E&xtensions" +msgstr "Laa&jennukset" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:273 +#, fuzzy +msgctxt "@title:menu menubar:toplevel" +msgid "&Settings" +msgstr "&Asetukset" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:281 +#, fuzzy +msgctxt "@title:menu menubar:toplevel" +msgid "&Help" +msgstr "&Ohje" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:366 +#, fuzzy +msgctxt "@action:button" +msgid "Open File" +msgstr "Avaa tiedosto" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:410 +#, fuzzy +msgctxt "@action:button" +msgid "View Mode" +msgstr "Näyttötapa" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:495 +#, fuzzy +msgctxt "@title:tab" +msgid "View" +msgstr "Näytä" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:644 +#, fuzzy +msgctxt "@title:window" +msgid "Open file" +msgstr "Avaa tiedosto" + +#~ msgctxt "@label" +#~ msgid "Variant:" +#~ msgstr "Variantti:" + +#~ msgctxt "@label" +#~ msgid "Global Profile:" +#~ msgstr "Yleisprofiili:" + +#~ msgctxt "@option:check" +#~ msgid "Heated printer bed (standard kit)" +#~ msgstr "Lämmitetty tulostinpöytä (normaali sarja)" + +#~ msgctxt "@option:check" +#~ msgid "Dual extrusion (experimental)" +#~ msgstr "Kaksoispursotus (kokeellinen)" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Bulgarian" +#~ msgstr "bulgaria" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Czech" +#~ msgstr "tsekki" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Italian" +#~ msgstr "italia" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Russian" +#~ msgstr "venäjä" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Spanish" +#~ msgstr "espanja" + +#~ msgctxt "@label:textbox" +#~ msgid "Printjob Name" +#~ msgstr "Tulostustyön nimi" + +#~ msgctxt "@label" +#~ msgid "Sparse" +#~ msgstr "Harva" + +#~ msgctxt "@option:check" +#~ msgid "Enable Skirt Adhesion" +#~ msgstr "Ota helman tarttuvuus käyttöön" + +#~ msgctxt "@option:check" +#~ msgid "Enable Support" +#~ msgstr "Ota tuki käyttöön" + +#~ msgctxt "@label:listbox" +#~ msgid "Machine:" +#~ msgstr "Laite:" + +#~ msgctxt "@title:menu" +#~ msgid "&Machine" +#~ msgstr "&Laite" + +#~ msgctxt "Save button tooltip" +#~ msgid "Save to Disk" +#~ msgstr "Tallenna levylle" + +#~ msgctxt "Message action tooltip, {0} is sdcard" +#~ msgid "Eject SD Card {0}" +#~ msgstr "Poista SD-kortti {0}" diff --git a/resources/i18n/fi/fdmprinter.json.po b/resources/i18n/fi/fdmprinter.json.po old mode 100755 new mode 100644 index 3b9b7ae9ea..ce2c0218bc --- a/resources/i18n/fi/fdmprinter.json.po +++ b/resources/i18n/fi/fdmprinter.json.po @@ -1,2623 +1,2747 @@ -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2015-09-12 18:40+0000\n" -"PO-Revision-Date: 2015-09-30 11:37+0300\n" -"Last-Translator: Tapio \n" -"Language-Team: \n" -"Language: fi_FI\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 1.8.5\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: fdmprinter.json -msgctxt "resolution label" -msgid "Quality" -msgstr "Laatu" - -#: fdmprinter.json -msgctxt "layer_height label" -msgid "Layer Height" -msgstr "Kerroksen korkeus" - -#: fdmprinter.json -msgctxt "layer_height description" -msgid "" -"The height of each layer, in mm. Normal quality prints are 0.1mm, high quality is 0.06mm. You can go up to 0.25mm with an " -"Ultimaker for very fast prints at low quality. For most purposes, layer heights between 0.1 and 0.2mm give a good tradeoff " -"of speed and surface finish." -msgstr "" -"Kunkin kerroksen korkeus millimetreissä. Normaalilaatuinen tulostus on 0,1 mm, hyvä laatu on 0,06 mm. Voit päästä " -"Ultimakerilla aina 0,25 mm:iin tulostettaessa hyvin nopeasti alhaisella laadulla. Useimpia tarkoituksia varten 0,1 - 0,2 mm:" -"n kerroskorkeudella saadaan hyvä kompromissi nopeuden ja pinnan viimeistelyn suhteen." - -#: fdmprinter.json -msgctxt "layer_height_0 label" -msgid "Initial Layer Height" -msgstr "Alkukerroksen korkeus" - -#: fdmprinter.json -msgctxt "layer_height_0 description" -msgid "The layer height of the bottom layer. A thicker bottom layer makes sticking to the bed easier." -msgstr "Pohjakerroksen kerroskorkeus. Paksumpi pohjakerros tarttuu paremmin alustaan." - -#: fdmprinter.json -msgctxt "line_width label" -msgid "Line Width" -msgstr "Linjan leveys" - -#: fdmprinter.json -msgctxt "line_width description" -msgid "" -"Width of a single line. Each line will be printed with this width in mind. Generally the width of each line should " -"correspond to the width of your nozzle, but for the outer wall and top/bottom surface smaller line widths may be chosen, " -"for higher quality." -msgstr "" -"Yhden linjan leveys. Kukin linja tulostetaan tällä leveydellä. Yleensä kunkin linjan leveyden tulisi vastata suuttimen " -"leveyttä, mutta ulkoseinämään ja ylä-/alaosan pintaan saatetaan valita pienempiä linjaleveyksiä laadun parantamiseksi." - -#: fdmprinter.json -msgctxt "wall_line_width label" -msgid "Wall Line Width" -msgstr "Seinämälinjan leveys" - -#: fdmprinter.json -#, fuzzy -msgctxt "wall_line_width description" -msgid "Width of a single shell line. Each line of the shell will be printed with this width in mind." -msgstr "Yhden kuorilinjan leveys. Jokainen kuoren linja tulostetaan tällä leveydellä." - -#: fdmprinter.json -msgctxt "wall_line_width_0 label" -msgid "Outer Wall Line Width" -msgstr "Ulkoseinämän linjaleveys" - -#: fdmprinter.json -msgctxt "wall_line_width_0 description" -msgid "" -"Width of the outermost shell line. By printing a thinner outermost wall line you can print higher details with a larger " -"nozzle." -msgstr "" -"Uloimman kuorilinjan leveys. Tulostamalla ohuempi uloin seinämälinja voit tulostaa tarkempia yksityiskohtia isommalla " -"suuttimella." - -#: fdmprinter.json -msgctxt "wall_line_width_x label" -msgid "Other Walls Line Width" -msgstr "Muiden seinämien linjaleveys" - -#: fdmprinter.json -msgctxt "wall_line_width_x description" -msgid "Width of a single shell line for all shell lines except the outermost one." -msgstr "Yhden kuorilinjan leveys kaikilla kuorilinjoilla ulointa lukuun ottamatta." - -#: fdmprinter.json -msgctxt "skirt_line_width label" -msgid "Skirt line width" -msgstr "Helmalinjan leveys" - -#: fdmprinter.json -msgctxt "skirt_line_width description" -msgid "Width of a single skirt line." -msgstr "Yhden helmalinjan leveys." - -#: fdmprinter.json -msgctxt "skin_line_width label" -msgid "Top/bottom line width" -msgstr "Ylä-/alalinjan leveys" - -#: fdmprinter.json -#, fuzzy -msgctxt "skin_line_width description" -msgid "Width of a single top/bottom printed line, used to fill up the top/bottom areas of a print." -msgstr "Yhden tulostetun ylä-/alalinjan leveys, jolla täytetään tulosteen ylä-/ala-alueet." - -#: fdmprinter.json -msgctxt "infill_line_width label" -msgid "Infill line width" -msgstr "Täyttölinjan leveys" - -#: fdmprinter.json -msgctxt "infill_line_width description" -msgid "Width of the inner infill printed lines." -msgstr "Tulostettujen sisempien täyttölinjojen leveys." - -#: fdmprinter.json -msgctxt "support_line_width label" -msgid "Support line width" -msgstr "Tukilinjan leveys" - -#: fdmprinter.json -msgctxt "support_line_width description" -msgid "Width of the printed support structures lines." -msgstr "Tulostettujen tukirakennelinjojen leveys." - -#: fdmprinter.json -msgctxt "support_roof_line_width label" -msgid "Support Roof line width" -msgstr "Tukikaton linjaleveys" - -#: fdmprinter.json -msgctxt "support_roof_line_width description" -msgid "Width of a single support roof line, used to fill the top of the support." -msgstr "Tukikaton yhden linjan leveys, jolla täytetään tuen yläosa." - -#: fdmprinter.json -msgctxt "shell label" -msgid "Shell" -msgstr "Kuori" - -#: fdmprinter.json -msgctxt "shell_thickness label" -msgid "Shell Thickness" -msgstr "Kuoren paksuus" - -#: fdmprinter.json -msgctxt "shell_thickness description" -msgid "" -"The thickness of the outside shell in the horizontal and vertical direction. This is used in combination with the nozzle " -"size to define the number of perimeter lines and the thickness of those perimeter lines. This is also used to define the " -"number of solid top and bottom layers." -msgstr "" -"Ulkokuoren paksuus vaaka- ja pystysuunnassa. Yhdessä suutinkoon kanssa tällä määritetään reunalinjojen lukumäärä ja niiden " -"paksuus. Tällä määritetään myös umpinaisten ylä- ja pohjakerrosten lukumäärä." - -#: fdmprinter.json -msgctxt "wall_thickness label" -msgid "Wall Thickness" -msgstr "Seinämän paksuus" - -#: fdmprinter.json -msgctxt "wall_thickness description" -msgid "" -"The thickness of the outside walls in the horizontal direction. This is used in combination with the nozzle size to define " -"the number of perimeter lines and the thickness of those perimeter lines." -msgstr "" -"Ulkoseinämien paksuus vaakasuunnassa. Yhdessä suuttimen koon kanssa tällä määritetään reunalinjojen lukumäärä ja niiden " -"paksuus." - -#: fdmprinter.json -msgctxt "wall_line_count label" -msgid "Wall Line Count" -msgstr "Seinämälinjaluku" - -#: fdmprinter.json -msgctxt "wall_line_count description" -msgid "" -"Number of shell lines. This these lines are called perimeter lines in other tools and impact the strength and structural " -"integrity of your print." -msgstr "" -"Kuorilinjojen lukumäärä. Näitä linjoja kutsutaan reunalinjoiksi muissa työkaluissa ja ne vaikuttavat tulosteen vahvuuteen " -"ja rakenteelliseen eheyteen." - -#: fdmprinter.json -msgctxt "alternate_extra_perimeter label" -msgid "Alternate Extra Wall" -msgstr "Vuoroittainen lisäseinämä" - -#: fdmprinter.json -msgctxt "alternate_extra_perimeter description" -msgid "" -"Make an extra wall at every second layer, so that infill will be caught between an extra wall above and one below. This " -"results in a better cohesion between infill and walls, but might have an impact on the surface quality." -msgstr "" -"Tehdään lisäseinämä joka toiseen kerrokseen siten, että täyttö jää yllä olevan lisäseinämän ja alla olevan lisäseinämän " -"väliin. Näin saadaan parempi koheesio täytön ja seinämien väliin, mutta se saattaa vaikuttaa pinnan laatuun." - -#: fdmprinter.json -msgctxt "top_bottom_thickness label" -msgid "Bottom/Top Thickness" -msgstr "Ala-/yläosan paksuus" - -#: fdmprinter.json -msgctxt "top_bottom_thickness description" -msgid "" -"This controls the thickness of the bottom and top layers, the amount of solid layers put down is calculated by the layer " -"thickness and this value. Having this value a multiple of the layer thickness makes sense. And keep it near your wall " -"thickness to make an evenly strong part." -msgstr "" -"Tällä säädetään ala- ja yläkerrosten paksuutta, umpinaisten kerrosten määrä lasketaan kerrospaksuudesta ja tästä arvosta. " -"On järkevää pitää tämä arvo kerrospaksuuden kerrannaisena. Pitämällä se lähellä seinämäpaksuutta saadaan tasaisen vahva osa." - -#: fdmprinter.json -msgctxt "top_thickness label" -msgid "Top Thickness" -msgstr "Yläosan paksuus" - -#: fdmprinter.json -msgctxt "top_thickness description" -msgid "" -"This controls the thickness of the top layers. The number of solid layers printed is calculated from the layer thickness " -"and this value. Having this value be a multiple of the layer thickness makes sense. And keep it nearto your wall thickness " -"to make an evenly strong part." -msgstr "" -"Tällä säädetään yläkerrosten paksuutta. Tulostettavien umpinaisten kerrosten lukumäärä lasketaan kerrospaksuudesta ja tästä " -"arvosta. On järkevää pitää tämä arvo kerrospaksuuden kerrannaisena. Pitämällä se lähellä seinämäpaksuutta saadaan tasaisen " -"vahva osa." - -#: fdmprinter.json -msgctxt "top_layers label" -msgid "Top Layers" -msgstr "Yläkerrokset" - -#: fdmprinter.json -msgctxt "top_layers description" -msgid "This controls the amount of top layers." -msgstr "Tällä säädetään yläkerrosten lukumäärä." - -#: fdmprinter.json -msgctxt "bottom_thickness label" -msgid "Bottom Thickness" -msgstr "Alaosan paksuus" - -#: fdmprinter.json -msgctxt "bottom_thickness description" -msgid "" -"This controls the thickness of the bottom layers. The number of solid layers printed is calculated from the layer thickness " -"and this value. Having this value be a multiple of the layer thickness makes sense. And keep it near to your wall thickness " -"to make an evenly strong part." -msgstr "" -"Tällä säädetään alakerrosten paksuus. Tulostettavien umpinaisten kerrosten lukumäärä lasketaan kerrospaksuudesta ja tästä " -"arvosta. On järkevää pitää tämä arvo kerrospaksuuden kerrannaisena. Pitämällä se lähellä seinämäpaksuutta saadaan tasaisen " -"vahva osa." - -#: fdmprinter.json -msgctxt "bottom_layers label" -msgid "Bottom Layers" -msgstr "Alakerrokset" - -#: fdmprinter.json -msgctxt "bottom_layers description" -msgid "This controls the amount of bottom layers." -msgstr "Tällä säädetään alakerrosten lukumäärä." - -#: fdmprinter.json -msgctxt "remove_overlapping_walls_enabled label" -msgid "Remove Overlapping Wall Parts" -msgstr "Poista limittyvät seinämäosat" - -#: fdmprinter.json -msgctxt "remove_overlapping_walls_enabled description" -msgid "" -"Remove parts of a wall which share an overlap which would result in overextrusion in some places. These overlaps occur in " -"thin pieces in a model and sharp corners." -msgstr "" -"Poistetaan limittyvät seinämän osat, mikä voi johtaa ylipursotukseen paikka paikoin. Näitä limityksiä esiintyy mallin " -"ohuissa kohdissa ja terävissä kulmissa." - -#: fdmprinter.json -msgctxt "remove_overlapping_walls_0_enabled label" -msgid "Remove Overlapping Outer Wall Parts" -msgstr "Poista limittyvät ulkoseinämän osat" - -#: fdmprinter.json -msgctxt "remove_overlapping_walls_0_enabled description" -msgid "" -"Remove parts of an outer wall which share an overlap which would result in overextrusion in some places. These overlaps " -"occur in thin pieces in a model and sharp corners." -msgstr "" -"Poistetaan limittyvät ulkoseinämän osat, mikä voi johtaa ylipursotukseen paikka paikoin. Näitä limityksiä esiintyy mallin " -"ohuissa kohdissa ja terävissä kulmissa." - -#: fdmprinter.json -msgctxt "remove_overlapping_walls_x_enabled label" -msgid "Remove Overlapping Other Wall Parts" -msgstr "Poista muut limittyvät seinämän osat" - -#: fdmprinter.json -msgctxt "remove_overlapping_walls_x_enabled description" -msgid "" -"Remove parts of an inner wall which share an overlap which would result in overextrusion in some places. These overlaps " -"occur in thin pieces in a model and sharp corners." -msgstr "" -"Poistetaan limittyviä sisäseinämän osia, mikä voi johtaa ylipursotukseen paikka paikoin. Näitä limityksiä esiintyy mallin " -"ohuissa kohdissa ja terävissä kulmissa." - -#: fdmprinter.json -msgctxt "travel_compensate_overlapping_walls_enabled label" -msgid "Compensate Wall Overlaps" -msgstr "Kompensoi seinämän limityksiä" - -#: fdmprinter.json -msgctxt "travel_compensate_overlapping_walls_enabled description" -msgid "" -"Compensate the flow for parts of a wall being laid down where there already is a piece of a wall. These overlaps occur in " -"thin pieces in a model. Gcode generation might be slowed down considerably." -msgstr "" -"Kompensoidaan virtausta asennettavan seinämän osiin paikoissa, joissa on jo osa seinämää. Näitä limityksiä on mallin " -"ohuissa kappaleissa. Gcode-muodostus saattaa hidastua huomattavasti." - -#: fdmprinter.json -msgctxt "fill_perimeter_gaps label" -msgid "Fill Gaps Between Walls" -msgstr "Täytä seinämien väliset raot" - -#: fdmprinter.json -msgctxt "fill_perimeter_gaps description" -msgid "" -"Fill the gaps created by walls where they would otherwise be overlapping. This will also fill thin walls. Optionally only " -"the gaps occurring within the top and bottom skin can be filled." -msgstr "" -"Täyttää seinämien luomat raot paikoissa, joissa ne muuten olisivat limittäin. Tämä täyttää myös ohuet seinämät. " -"Valinnaisesti voidaan täyttää vain ylä- ja puolen pintakalvossa esiintyvät raot." - -#: fdmprinter.json -msgctxt "fill_perimeter_gaps option nowhere" -msgid "Nowhere" -msgstr "Ei missään" - -#: fdmprinter.json -msgctxt "fill_perimeter_gaps option everywhere" -msgid "Everywhere" -msgstr "Kaikkialla" - -#: fdmprinter.json -msgctxt "fill_perimeter_gaps option skin" -msgid "Skin" -msgstr "Pintakalvo" - -#: fdmprinter.json -msgctxt "top_bottom_pattern label" -msgid "Bottom/Top Pattern" -msgstr "Ala-/yläkuvio" - -#: fdmprinter.json -msgctxt "top_bottom_pattern description" -msgid "" -"Pattern of the top/bottom solid fill. This normally is done with lines to get the best possible finish, but in some cases a " -"concentric fill gives a nicer end result." -msgstr "" -"Umpinaisen ylä-/alatäytön kuvio. Tämä tehdään yleensä linjoilla, jotta saadaan mahdollisimman hyvä viimeistely, mutta " -"joskus samankeskinen täyttö antaa siistimmän lopputuloksen." - -#: fdmprinter.json -msgctxt "top_bottom_pattern option lines" -msgid "Lines" -msgstr "Linjat" - -#: fdmprinter.json -msgctxt "top_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Samankeskinen" - -#: fdmprinter.json -msgctxt "top_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Siksak" - -#: fdmprinter.json -msgctxt "skin_no_small_gaps_heuristic label" -msgid "Ingore small Z gaps" -msgstr "Ohita pienet Z-raot" - -#: fdmprinter.json -msgctxt "skin_no_small_gaps_heuristic description" -msgid "" -"When the model has small vertical gaps about 5% extra computation time can be spent on generating top and bottom skin in " -"these narrow spaces. In such a case set this setting to false." -msgstr "" -"Kun mallissa on pieniä pystyrakoja, noin 5 % ylimääräistä laskenta-aikaa menee ylä- ja alapuolen pintakalvon tekemiseen " -"näihin kapeisiin paikkoihin. Laita siinä tapauksessa tämä asetus tilaan 'epätosi'." - -#: fdmprinter.json -msgctxt "skin_alternate_rotation label" -msgid "Alternate Skin Rotation" -msgstr "Vuorottele pintakalvon pyöritystä" - -#: fdmprinter.json -msgctxt "skin_alternate_rotation description" -msgid "" -"Alternate between diagonal skin fill and horizontal + vertical skin fill. Although the diagonal directions can print " -"quicker, this option can improve on the printing quality by reducing the pillowing effect." -msgstr "" -"Vuorotellaan diagonaalisen pintakalvon täytön ja vaakasuoran + pystysuoran pintakalvon täytön välillä. Vaikka " -"diagonaalisuunnat tulostuvat nopeammin, tämä vaihtoehto parantaa tulostuslaatua vähentämällä kupruilua." - -#: fdmprinter.json -msgctxt "skin_outline_count label" -msgid "Skin Perimeter Line Count" -msgstr "Pintakalvon reunan linjaluku" - -#: fdmprinter.json -msgctxt "skin_outline_count description" -msgid "" -"Number of lines around skin regions. Using one or two skin perimeter lines can greatly improve on roofs which would start " -"in the middle of infill cells." -msgstr "" -"Linjojen lukumäärä pintakalvoalueiden ympärillä. Käyttämällä yhtä tai kahta pintakalvon reunalinjaa voidaan parantaa " -"kattoja, jotka alkaisivat täyttökennojen keskeltä." - -#: fdmprinter.json -msgctxt "xy_offset label" -msgid "Horizontal expansion" -msgstr "Vaakalaajennus" - -#: fdmprinter.json -msgctxt "xy_offset description" -msgid "" -"Amount of offset applied all polygons in each layer. Positive values can compensate for too big holes; negative values can " -"compensate for too small holes." -msgstr "" -"Kaikkia monikulmioita kussakin kerroksessa koskeva siirtymien määrä. Positiivisilla arvoilla kompensoidaan liian suuria " -"aukkoja ja negatiivisilla arvoilla kompensoidaan liian pieniä aukkoja." - -#: fdmprinter.json -msgctxt "z_seam_type label" -msgid "Z Seam Alignment" -msgstr "Z-sauman kohdistus" - -#: fdmprinter.json -msgctxt "z_seam_type description" -msgid "" -"Starting point of each part in a layer. When parts in consecutive layers start at the same point a vertical seam may show " -"on the print. When aligning these at the back, the seam is easiest to remove. When placed randomly the inaccuracies at the " -"part start will be less noticable. When taking the shortest path the print will be more quick." -msgstr "" -"Kerroksen kunkin osan aloituskohta. Kun peräkkäisissä kerroksissa olevat osat alkavat samasta kohdasta, pystysauma saattaa " -"näkyä tulosteessa. Kun nämä kohdistetaan taakse, sauman poisto on helpointa. Satunnaisesti sijoittuneina osan epätarkkuudet " -"alkavat olla vähemmän havaittavia. Lyhintä reittiä käyttäen tulostus on nopeampaa." - -#: fdmprinter.json -msgctxt "z_seam_type option back" -msgid "Back" -msgstr "Taakse" - -#: fdmprinter.json -msgctxt "z_seam_type option shortest" -msgid "Shortest" -msgstr "Lyhin" - -#: fdmprinter.json -msgctxt "z_seam_type option random" -msgid "Random" -msgstr "Satunnainen" - -#: fdmprinter.json -msgctxt "infill label" -msgid "Infill" -msgstr "Täyttö" - -#: fdmprinter.json -msgctxt "infill_sparse_density label" -msgid "Infill Density" -msgstr "Täytön tiheys" - -#: fdmprinter.json -msgctxt "infill_sparse_density description" -msgid "" -"This controls how densely filled the insides of your print will be. For a solid part use 100%, for an hollow part use 0%. A " -"value around 20% is usually enough. This won't affect the outside of the print and only adjusts how strong the part becomes." -msgstr "" -"Tällä ohjataan kuinka tiheästi tulosteen sisäpuolet täytetään. Umpinaisella osalla käytetään arvoa 100 %, ontolla osalla 0 " -"%. Noin 20 % on yleensä riittävä. Tämä ei vaikuta tulosteen ulkopuoleen vaan ainoastaan osan vahvuuteen." - -#: fdmprinter.json -msgctxt "infill_line_distance label" -msgid "Line distance" -msgstr "Linjan etäisyys" - -#: fdmprinter.json -msgctxt "infill_line_distance description" -msgid "Distance between the printed infill lines." -msgstr "Etäisyys tulostettujen täyttölinjojen välillä." - -#: fdmprinter.json -msgctxt "infill_pattern label" -msgid "Infill Pattern" -msgstr "Täyttökuvio" - -#: fdmprinter.json -msgctxt "infill_pattern description" -msgid "" -"Cura defaults to switching between grid and line infill. But with this setting visible you can control this yourself. The " -"line infill swaps direction on alternate layers of infill, while the grid prints the full cross-hatching on each layer of " -"infill." -msgstr "" -"Curan oletuksena on vaihtelu ristikko- ja linjatäytön välillä. Kun tämä asetus on näkyvissä, voit ohjata sitä itse. " -"Linjatäyttö vaihtaa suuntaa vuoroittaisilla täyttökerroksilla, kun taas ristikkotäyttö tulostaa täyden ristikkokuvion " -"täytön jokaiseen kerrokseen." - -#: fdmprinter.json -msgctxt "infill_pattern option grid" -msgid "Grid" -msgstr "Ristikko" - -#: fdmprinter.json -msgctxt "infill_pattern option lines" -msgid "Lines" -msgstr "Linjat" - -#: fdmprinter.json -msgctxt "infill_pattern option concentric" -msgid "Concentric" -msgstr "Samankeskinen" - -#: fdmprinter.json -msgctxt "infill_pattern option zigzag" -msgid "Zig Zag" -msgstr "Siksak" - -#: fdmprinter.json -#, fuzzy -msgctxt "infill_overlap label" -msgid "Infill Overlap" -msgstr "Täytön limitys" - -#: fdmprinter.json -#, fuzzy -msgctxt "infill_overlap description" -msgid "" -"The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -msgstr "Limityksen määrä täytön ja seinämien välillä. Pienellä limityksellä seinämät liittyvät tukevasti täyttöön." - -#: fdmprinter.json -msgctxt "infill_wipe_dist label" -msgid "Infill Wipe Distance" -msgstr "Täyttöliikkeen etäisyys" - -#: fdmprinter.json -msgctxt "infill_wipe_dist description" -msgid "" -"Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is " -"imilar to infill overlap, but without extrusion and only on one end of the infill line." -msgstr "" -"Siirtoliikkeen pituus jokaisen täyttölinjan jälkeen, jotta täyttö tarttuu seinämiin paremmin. Tämä vaihtoehto on " -"samanlainen kuin täytön limitys, mutta ilman pursotusta ja tapahtuu vain toisessa päässä täyttölinjaa." - -#: fdmprinter.json -#, fuzzy -msgctxt "infill_sparse_thickness label" -msgid "Infill Thickness" -msgstr "Täytön paksuus" - -#: fdmprinter.json -msgctxt "infill_sparse_thickness description" -msgid "" -"The thickness of the sparse infill. This is rounded to a multiple of the layerheight and used to print the sparse-infill in " -"fewer, thicker layers to save printing time." -msgstr "" -"Harvan täytön paksuus. Tämä pyöristetään kerroskorkeuden kerrannaiseksi ja sillä tulostetaan harvaa täyttöä vähemmillä, " -"paksummilla kerroksilla tulostusajan säästämiseksi." - -#: fdmprinter.json -#, fuzzy -msgctxt "infill_sparse_combine label" -msgid "Infill Layers" -msgstr "Täyttökerrokset" - -#: fdmprinter.json -#, fuzzy -msgctxt "infill_sparse_combine description" -msgid "Amount of layers that are combined together to form sparse infill." -msgstr "Kerrosten määrä, jotka yhdistetään yhteen harvan täytön muodostamiseksi." - -#: fdmprinter.json -msgctxt "infill_before_walls label" -msgid "Infill Before Walls" -msgstr "Täyttö ennen seinämiä" - -#: fdmprinter.json -msgctxt "infill_before_walls description" -msgid "" -"Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print " -"worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." -msgstr "" -"Tulostetaan täyttö ennen seinien tulostamista. Seinien tulostaminen ensin saattaa johtaa tarkempiin seiniin, mutta ulokkeet " -"tulostuvat huonommin. Täytön tulostaminen ensin johtaa tukevampiin seiniin, mutta täyttökuvio saattaa joskus näkyä pinnan " -"läpi." - -#: fdmprinter.json -msgctxt "material label" -msgid "Material" -msgstr "Materiaali" - -#: fdmprinter.json -msgctxt "material_print_temperature label" -msgid "Printing Temperature" -msgstr "Tulostuslämpötila" - -#: fdmprinter.json -msgctxt "material_print_temperature description" -msgid "" -"The temperature used for printing. Set at 0 to pre-heat yourself. For PLA a value of 210C is usually used.\n" -"For ABS a value of 230C or higher is required." -msgstr "" -"Tulostuksessa käytettävä lämpötila. Aseta nollaan, jos hoidat esilämmityksen itse. PLA:lla käytetään\n" -"yleensä arvoa 210 C. ABS-muovilla tarvitaan arvo 230 C tai korkeampi." - -#: fdmprinter.json -msgctxt "material_bed_temperature label" -msgid "Bed Temperature" -msgstr "Pöydän lämpötila" - -#: fdmprinter.json -msgctxt "material_bed_temperature description" -msgid "The temperature used for the heated printer bed. Set at 0 to pre-heat it yourself." -msgstr "Lämmitettävässä tulostinpöydässä käytetty lämpötila. Aseta nollaan, jos hoidat esilämmityksen itse." - -#: fdmprinter.json -msgctxt "material_diameter label" -msgid "Diameter" -msgstr "Läpimitta" - -#: fdmprinter.json -msgctxt "material_diameter description" -msgid "" -"The diameter of your filament needs to be measured as accurately as possible.\n" -"If you cannot measure this value you will have to calibrate it, a higher number means less extrusion, a smaller number " -"generates more extrusion." -msgstr "" -"Tulostuslangan läpimitta on mitattava mahdollisimman tarkasti.\n" -"Ellet voi mitata tätä arvoa, sinun on kalibroitava se, isompi luku tarkoittaa pienempää pursotusta, pienempi luku saa " -"aikaan enemmän pursotusta." - -#: fdmprinter.json -msgctxt "material_flow label" -msgid "Flow" -msgstr "Virtaus" - -#: fdmprinter.json -msgctxt "material_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "Virtauksen kompensointi: pursotetun materiaalin määrä kerrotaan tällä arvolla." - -#: fdmprinter.json -msgctxt "retraction_enable label" -msgid "Enable Retraction" -msgstr "Ota takaisinveto käyttöön" - -#: fdmprinter.json -msgctxt "retraction_enable description" -msgid "" -"Retract the filament when the nozzle is moving over a non-printed area. Details about the retraction can be configured in " -"the advanced tab." -msgstr "" -"Vetää tulostuslankaa takaisin, kun suutin liikkuu tulostamattoman alueen yli. Takaisinveto voidaan määritellä tarkemmin " -"Laajennettu-välilehdellä. " - -#: fdmprinter.json -msgctxt "retraction_amount label" -msgid "Retraction Distance" -msgstr "Takaisinvetoetäisyys" - -#: fdmprinter.json -msgctxt "retraction_amount description" -msgid "" -"The amount of retraction: Set at 0 for no retraction at all. A value of 4.5mm seems to generate good results for 3mm " -"filament in Bowden-tube fed printers." -msgstr "" -"Takaisinvedon määrä. Aseta 0, jolloin takaisinvetoa ei tapahdu lainkaan. 4,5 mm:n arvo näyttää antavan hyviä tuloksia 3 mm:" -"n tulostuslangalla Bowden-putkisyöttöisissä tulostimissa." - -#: fdmprinter.json -msgctxt "retraction_speed label" -msgid "Retraction Speed" -msgstr "Takaisinvetonopeus" - -#: fdmprinter.json -msgctxt "retraction_speed description" -msgid "" -"The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can " -"lead to filament grinding." -msgstr "" -"Nopeus, jolla tulostuslankaa vedetään takaisin. Suurempi takaisinvetonopeus toimii paremmin, mutta hyvin suuri " -"takaisinvetonopeus voi johtaa tulostuslangan hiertymiseen." - -#: fdmprinter.json -msgctxt "retraction_retract_speed label" -msgid "Retraction Retract Speed" -msgstr "Takaisinvedon vetonopeus" - -#: fdmprinter.json -msgctxt "retraction_retract_speed description" -msgid "" -"The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can " -"lead to filament grinding." -msgstr "" -"Nopeus, jolla tulostuslankaa vedetään takaisin. Suurempi takaisinvetonopeus toimii paremmin, mutta hyvin suuri " -"takaisinvetonopeus voi johtaa tulostuslangan hiertymiseen." - -#: fdmprinter.json -msgctxt "retraction_prime_speed label" -msgid "Retraction Prime Speed" -msgstr "Takaisinvedon esitäyttönopeus" - -#: fdmprinter.json -msgctxt "retraction_prime_speed description" -msgid "The speed at which the filament is pushed back after retraction." -msgstr "Nopeus, jolla tulostuslanka työnnetään takaisin takaisinvedon jälkeen." - -#: fdmprinter.json -msgctxt "retraction_extra_prime_amount label" -msgid "Retraction Extra Prime Amount" -msgstr "Takaisinvedon esitäytön lisäys" - -#: fdmprinter.json -msgctxt "retraction_extra_prime_amount description" -msgid "" -"The amount of material extruded after unretracting. During a retracted travel material might get lost and so we need to " -"compensate for this." -msgstr "" -"Pursotetun aineen määrä takaisinvedon päättymisen jälkeen. Takaisinvetoliikkeen aikana ainetta saattaa hävitä, joten tämä " -"on kompensoitava." - -#: fdmprinter.json -msgctxt "retraction_min_travel label" -msgid "Retraction Minimum Travel" -msgstr "Takaisinvedon minimiliike" - -#: fdmprinter.json -msgctxt "retraction_min_travel description" -msgid "" -"The minimum distance of travel needed for a retraction to happen at all. This helps ensure you do not get a lot of " -"retractions in a small area." -msgstr "" -"Tarvittavan siirtoliikkeen minimietäisyys, jotta takaisinveto yleensäkin tapahtuu. Tällä varmistetaan, ettei takaisinvetoja " -"tapahdu runsaasti pienellä alueella." - -#: fdmprinter.json -msgctxt "retraction_count_max label" -msgid "Maximal Retraction Count" -msgstr "Takaisinvedon maksimiluku" - -#: fdmprinter.json -msgctxt "retraction_count_max description" -msgid "" -"This settings limits the number of retractions occuring within the Minimal Extrusion Distance Window. Further retractions " -"within this window will be ignored. This avoids retracting repeatedly on the same piece of filament as that can flatten the " -"filament and cause grinding issues." -msgstr "" -"Tämä asetus rajoittaa pursotuksen minimietäisyyden ikkunassa tapahtuvien takaisinvetojen lukumäärää. Muut tämän ikkunan " -"takaisinvedot jätetään huomiotta. Tällä vältetään toistuvat takaisinvedot samalla tulostuslangan osalla, sillä tällöin " -"lanka voi litistyä ja aiheuttaa hiertymisongelmia." - -#: fdmprinter.json -msgctxt "retraction_extrusion_window label" -msgid "Minimal Extrusion Distance Window" -msgstr "Pursotuksen minimietäisyyden ikkuna" - -#: fdmprinter.json -msgctxt "retraction_extrusion_window description" -msgid "" -"The window in which the Maximal Retraction Count is enforced. This window should be approximately the size of the " -"Retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." -msgstr "" -"Ikkuna, jossa takaisinvedon maksimiluku otetaan käyttöön. Tämän ikkunan tulisi olla suunnilleen takaisinvetoetäisyyden " -"kokoinen, jotta saman kohdan sivuuttavien takaisinvetojen lukumäärä rajataan tehokkaasti." - -#: fdmprinter.json -msgctxt "retraction_hop label" -msgid "Z Hop when Retracting" -msgstr "Z-hyppy takaisinvedossa" - -#: fdmprinter.json -msgctxt "retraction_hop description" -msgid "" -"Whenever a retraction is done, the head is lifted by this amount to travel over the print. A value of 0.075 works well. " -"This feature has a lot of positive effect on delta towers." -msgstr "" -"Aina kun takaisinveto tehdään, tulostuspäätä nostetaan tällä määrällä sen liikkuessa tulosteen yli. Arvo 0,075 toimii " -"hyvin. Tällä toiminnolla on paljon positiivisia vaikutuksia deltatower-tyyppisiin tulostimiin." - -#: fdmprinter.json -msgctxt "speed label" -msgid "Speed" -msgstr "Nopeus" - -#: fdmprinter.json -msgctxt "speed_print label" -msgid "Print Speed" -msgstr "Tulostusnopeus" - -#: fdmprinter.json -msgctxt "speed_print description" -msgid "" -"The speed at which printing happens. A well-adjusted Ultimaker can reach 150mm/s, but for good quality prints you will want " -"to print slower. Printing speed depends on a lot of factors, so you will need to experiment with optimal settings for this." -msgstr "" -"Nopeus, jolla tulostus tapahtuu. Hyvin säädetty Ultimaker voi päästä 150 mm/s nopeuteen, mutta hyvälaatuisia tulosteita " -"varten on syytä tulostaa hitaammin. Tulostusnopeus riippuu useista tekijöistä, joten sinun on tehtävä kokeiluja " -"optimiasetuksilla." - -#: fdmprinter.json -msgctxt "speed_infill label" -msgid "Infill Speed" -msgstr "Täyttönopeus" - -#: fdmprinter.json -msgctxt "speed_infill description" -msgid "" -"The speed at which infill parts are printed. Printing the infill faster can greatly reduce printing time, but this can " -"negatively affect print quality." -msgstr "" -"Nopeus, jolla täyttöosat tulostetaan. Täytön nopeampi tulostus voi lyhentää tulostusaikaa kovasti, mutta sillä on " -"negatiivinen vaikutus tulostuslaatuun." - -#: fdmprinter.json -msgctxt "speed_wall label" -msgid "Shell Speed" -msgstr "Kuoren nopeus" - -#: fdmprinter.json -msgctxt "speed_wall description" -msgid "The speed at which shell is printed. Printing the outer shell at a lower speed improves the final skin quality." -msgstr "Nopeus, jolla kuori tulostetaan. Ulkokuoren tulostus hitaammalla nopeudella parantaa lopullisen pintakalvon laatua." - -#: fdmprinter.json -msgctxt "speed_wall_0 label" -msgid "Outer Shell Speed" -msgstr "Ulkokuoren nopeus" - -#: fdmprinter.json -msgctxt "speed_wall_0 description" -msgid "" -"The speed at which outer shell is printed. Printing the outer shell at a lower speed improves the final skin quality. " -"However, having a large difference between the inner shell speed and the outer shell speed will effect quality in a " -"negative way." -msgstr "" -"Nopeus, jolla ulkokuori tulostetaan. Ulkokuoren tulostus hitaammalla nopeudella parantaa lopullisen pintakalvon laatua. Jos " -"kuitenkin sisäkuoren nopeuden ja ulkokuoren nopeuden välillä on suuri ero, se vaikuttaa negatiivisesti laatuun." - -#: fdmprinter.json -msgctxt "speed_wall_x label" -msgid "Inner Shell Speed" -msgstr "Sisäkuoren nopeus" - -#: fdmprinter.json -msgctxt "speed_wall_x description" -msgid "" -"The speed at which all inner shells are printed. Printing the inner shell fasster than the outer shell will reduce " -"printing time. It is good to set this in between the outer shell speed and the infill speed." -msgstr "" -"Nopeus, jolla kaikki sisäkuoret tulostetaan. Sisäkuoren tulostus ulkokuorta nopeammin lyhentää tulostusaikaa. Tämä arvo " -"kannattaa asettaa ulkokuoren nopeuden ja täyttönopeuden väliin." - -#: fdmprinter.json -msgctxt "speed_topbottom label" -msgid "Top/Bottom Speed" -msgstr "Ylä-/alaosan nopeus" - -#: fdmprinter.json -msgctxt "speed_topbottom description" -msgid "" -"Speed at which top/bottom parts are printed. Printing the top/bottom faster can greatly reduce printing time, but this can " -"negatively affect print quality." -msgstr "" -"Nopeus, jolla ylä- tai alaosat tulostetaan. Ylä- tai alaosan tulostus nopeammin voi lyhentää tulostusaikaa kovasti, mutta " -"sillä on negatiivinen vaikutus tulostuslaatuun." - -#: fdmprinter.json -msgctxt "speed_support label" -msgid "Support Speed" -msgstr "Tukirakenteen nopeus" - -#: fdmprinter.json -msgctxt "speed_support description" -msgid "" -"The speed at which exterior support is printed. Printing exterior supports at higher speeds can greatly improve printing " -"time. And the surface quality of exterior support is usually not important, so higher speeds can be used." -msgstr "" -"Nopeus, jolla ulkopuolinen tuki tulostetaan. Ulkopuolisten tukien tulostus suurilla nopeuksilla voi parantaa tulostusaikaa " -"kovasti. Lisäksi ulkopuolisen tuen pinnan laatu ei yleensä ole tärkeä, joten suuria nopeuksia voidaan käyttää." - -#: fdmprinter.json -msgctxt "speed_support_lines label" -msgid "Support Wall Speed" -msgstr "Tukiseinämän nopeus" - -#: fdmprinter.json -msgctxt "speed_support_lines description" -msgid "" -"The speed at which the walls of exterior support are printed. Printing the walls at higher speeds can improve on the " -"overall duration. " -msgstr "" -"Nopeus, jolla ulkoisen tuen seinämät tulostetaan. Seinämien tulostus suuremmilla nopeuksilla voi parantaa kokonaiskestoa." - -#: fdmprinter.json -msgctxt "speed_support_roof label" -msgid "Support Roof Speed" -msgstr "Tukikaton nopeus" - -#: fdmprinter.json -msgctxt "speed_support_roof description" -msgid "" -"The speed at which the roofs of exterior support are printed. Printing the support roof at lower speeds can improve on " -"overhang quality. " -msgstr "" -"Nopeus, jolla ulkoisen tuen katot tulostetaan. Tukikaton tulostus hitaammilla nopeuksilla voi parantaa ulokkeen laatua." - -#: fdmprinter.json -msgctxt "speed_travel label" -msgid "Travel Speed" -msgstr "Siirtoliikkeen nopeus" - -#: fdmprinter.json -msgctxt "speed_travel description" -msgid "" -"The speed at which travel moves are done. A well-built Ultimaker can reach speeds of 250mm/s. But some machines might have " -"misaligned layers then." -msgstr "" -"Nopeus, jolla siirtoliikkeet tehdään. Hyvin rakennettu Ultimaker voi päästä 250 mm/s nopeuksiin. Joillakin laitteilla " -"saattaa silloin tulla epätasaisia kerroksia." - -#: fdmprinter.json -msgctxt "speed_layer_0 label" -msgid "Bottom Layer Speed" -msgstr "Pohjakerroksen nopeus" - -#: fdmprinter.json -msgctxt "speed_layer_0 description" -msgid "The print speed for the bottom layer: You want to print the first layer slower so it sticks to the printer bed better." -msgstr "" -"Pohjakerroksen tulostusnopeus. Ensimmäinen kerros on syytä tulostaa hitaammin, jotta se tarttuu tulostimen pöytään paremmin." - -#: fdmprinter.json -msgctxt "skirt_speed label" -msgid "Skirt Speed" -msgstr "Helman nopeus" - -#: fdmprinter.json -msgctxt "skirt_speed description" -msgid "" -"The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed. But sometimes you want " -"to print the skirt at a different speed." -msgstr "" -"Nopeus, jolla helma ja reunus tulostetaan. Yleensä se tehdään alkukerroksen nopeudella. Joskus helma halutaan kuitenkin " -"tulostaa eri nopeudella." - -#: fdmprinter.json -msgctxt "speed_slowdown_layers label" -msgid "Amount of Slower Layers" -msgstr "Hitaampien kerrosten määrä" - -#: fdmprinter.json -msgctxt "speed_slowdown_layers description" -msgid "" -"The first few layers are printed slower then the rest of the object, this to get better adhesion to the printer bed and " -"improve the overall success rate of prints. The speed is gradually increased over these layers. 4 layers of speed-up is " -"generally right for most materials and printers." -msgstr "" -"Muutama ensimmäinen kerros tulostetaan hitaammin kuin loput kappaleesta, jolloin saadaan parempi tarttuvuus tulostinpöytään " -"ja parannetaan tulosten yleistä onnistumista. Näiden kerrosten jälkeen nopeutta lisätään asteittain. Nopeuden nosto 4 " -"kerroksen aikana sopii yleensä useimmille materiaaleille ja tulostimille." - -#: fdmprinter.json -msgctxt "travel label" -msgid "Travel" -msgstr "Siirtoliike" - -#: fdmprinter.json -msgctxt "retraction_combing label" -msgid "Enable Combing" -msgstr "Ota pyyhkäisy käyttöön" - -#: fdmprinter.json -msgctxt "retraction_combing description" -msgid "" -"Combing keeps the head within the interior of the print whenever possible when traveling from one part of the print to " -"another, and does not use retraction. If combing is disabled the printer head moves straight from the start point to the " -"end point and it will always retract." -msgstr "" -"Pyyhkäisy (combing) pitää tulostuspään tulosteen sisäpuolella mahdollisuuksien mukaan siirryttäessä tulosteen yhdestä " -"paikasta toiseen käyttämättä takaisinvetoa. Jos pyyhkäisy on pois käytöstä, tulostuspää liikkuu suoraan alkupisteestä " -"päätepisteeseen ja takaisinveto tapahtuu aina." - -#: fdmprinter.json -msgctxt "travel_avoid_other_parts label" -msgid "Avoid Printed Parts" -msgstr "Vältä tulostettuja osia" - -#: fdmprinter.json -msgctxt "travel_avoid_other_parts description" -msgid "Avoid other parts when traveling between parts." -msgstr "Vältetään muita osia siirryttäessä osien välillä." - -#: fdmprinter.json -msgctxt "travel_avoid_distance label" -msgid "Avoid Distance" -msgstr "Vältettävä etäisyys" - -#: fdmprinter.json -msgctxt "travel_avoid_distance description" -msgid "The distance to stay clear of parts which are avoided during travel." -msgstr "Etäisyys, jolla pysytään irti vältettävistä osista siirtoliikkeen aikana." - -#: fdmprinter.json -msgctxt "coasting_enable label" -msgid "Enable Coasting" -msgstr "Ota vapaaliuku käyttöön" - -#: fdmprinter.json -msgctxt "coasting_enable description" -msgid "" -"Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to lay down the last " -"piece of the extrusion path in order to reduce stringing." -msgstr "" -"Vapaaliu'ulla siirtoreitti korvaa pursotusreitin viimeisen osan. Tihkuvalla aineella tehdään pursotusreitin viimeinen osuus " -"rihmoittumisen vähentämiseksi." - -#: fdmprinter.json -msgctxt "coasting_volume label" -msgid "Coasting Volume" -msgstr "Vapaaliu'un ainemäärä" - -#: fdmprinter.json -msgctxt "coasting_volume description" -msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." -msgstr "" -"Aineen määrä, joka muutoin on tihkunut. Tämän arvon tulisi yleensä olla lähellä suuttimen läpimittaa korotettuna kuutioon." - -#: fdmprinter.json -msgctxt "coasting_volume_retract label" -msgid "Retract-Coasting Volume" -msgstr "Takaisinveto-vapaaliu'un ainemäärä" - -#: fdmprinter.json -msgctxt "coasting_volume_retract description" -msgid "The volume otherwise oozed in a travel move with retraction." -msgstr "Aineen määrä, joka muutoin on tihkunut takaisinvetoliikkeen aikana." - -#: fdmprinter.json -msgctxt "coasting_volume_move label" -msgid "Move-Coasting Volume" -msgstr "Siirto-vapaaliu'un ainemäärä" - -#: fdmprinter.json -msgctxt "coasting_volume_move description" -msgid "The volume otherwise oozed in a travel move without retraction." -msgstr "Aineen määrä, joka muutoin on tihkunut siirtoliikkeen aikana ilman takaisinvetoa." - -#: fdmprinter.json -msgctxt "coasting_min_volume label" -msgid "Minimal Volume Before Coasting" -msgstr "Aineen minimimäärä ennen vapaaliukua" - -#: fdmprinter.json -msgctxt "coasting_min_volume description" -msgid "" -"The least volume an extrusion path should have to coast the full amount. For smaller extrusion paths, less pressure has " -"been built up in the bowden tube and so the coasted volume is scaled linearly." -msgstr "" -"Pienin ainemäärä, joka pursotusreitillä tulisi olla täyttä vapaaliukumäärää varten. Lyhyemmillä pursotusreiteillä Bowden-" -"putkeen on muodostunut vähemmän painetta, joten vapaaliu'un ainemäärää skaalataan lineaarisesti." - -#: fdmprinter.json -msgctxt "coasting_min_volume_retract label" -msgid "Min Volume Retract-Coasting" -msgstr "Takaisinveto-vapaaliu'un pienin ainemäärä" - -#: fdmprinter.json -msgctxt "coasting_min_volume_retract description" -msgid "The minimal volume an extrusion path must have in order to coast the full amount before doing a retraction." -msgstr "Pienin ainemäärä, joka pursotusreitillä täytyy olla täyttä vapaaliukumäärää varten ennen takaisinvedon tekemistä." - -#: fdmprinter.json -msgctxt "coasting_min_volume_move label" -msgid "Min Volume Move-Coasting" -msgstr "Siirto-vapaaliu'un pienin ainemäärä" - -#: fdmprinter.json -msgctxt "coasting_min_volume_move description" -msgid "" -"The minimal volume an extrusion path must have in order to coast the full amount before doing a travel move without " -"retraction." -msgstr "" -"Pienin ainemäärä, joka pursotusreitillä täytyy olla täyttä vapaaliukumäärää varten ennen siirtoliikkeen tekemistä ilman " -"takaisinvetoa." - -#: fdmprinter.json -msgctxt "coasting_speed label" -msgid "Coasting Speed" -msgstr "Vapaaliukunopeus" - -#: fdmprinter.json -msgctxt "coasting_speed description" -msgid "" -"The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is " -"advised, since during the coasting move, the pressure in the bowden tube drops." -msgstr "" -"Nopeus, jolla siirrytään vapaaliu'un aikana, on suhteessa pursotusreitin nopeuteen. Arvoksi suositellaan hieman alle 100 %, " -"sillä vapaaliukusiirron aikana paine Bowden-putkessa putoaa." - -#: fdmprinter.json -msgctxt "coasting_speed_retract label" -msgid "Retract-Coasting Speed" -msgstr "Takaisinveto-vapaaliukunopeus" - -#: fdmprinter.json -msgctxt "coasting_speed_retract description" -msgid "The speed by which to move during coasting before a retraction, relative to the speed of the extrusion path." -msgstr "Nopeus, jolla siirrytään vapaaliu'un aikana ennen takaisinvetoa, on suhteessa pursotusreitin nopeuteen." - -#: fdmprinter.json -msgctxt "coasting_speed_move label" -msgid "Move-Coasting Speed" -msgstr "Siirto-vapaaliukunopeus" - -#: fdmprinter.json -msgctxt "coasting_speed_move description" -msgid "" -"The speed by which to move during coasting before a travel move without retraction, relative to the speed of the extrusion " -"path." -msgstr "" -"Nopeus, jolla siirrytään vapaaliu'un aikana ennen siirtoliikettä ilman takaisinvetoa, on suhteessa pursotusreitin nopeuteen." - -#: fdmprinter.json -msgctxt "cooling label" -msgid "Cooling" -msgstr "Jäähdytys" - -#: fdmprinter.json -msgctxt "cool_fan_enabled label" -msgid "Enable Cooling Fan" -msgstr "Ota jäähdytystuuletin käyttöön" - -#: fdmprinter.json -msgctxt "cool_fan_enabled description" -msgid "" -"Enable the cooling fan during the print. The extra cooling from the cooling fan helps parts with small cross sections that " -"print each layer quickly." -msgstr "" -"Jäähdytystuuletin otetaan käyttöön tulostuksen ajaksi. Jäähdytystuulettimen lisäjäähdytys helpottaa poikkileikkaukseltaan " -"pienten osien tulostusta, kun kukin kerros tulostuu nopeasti." - -#: fdmprinter.json -msgctxt "cool_fan_speed label" -msgid "Fan Speed" -msgstr "Tuulettimen nopeus" - -#: fdmprinter.json -msgctxt "cool_fan_speed description" -msgid "Fan speed used for the print cooling fan on the printer head." -msgstr "Tuulettimen nopeus, jolla tulostuspäässä oleva tulosteen jäähdytystuuletin toimii." - -#: fdmprinter.json -msgctxt "cool_fan_speed_min label" -msgid "Minimum Fan Speed" -msgstr "Tuulettimen miniminopeus" - -#: fdmprinter.json -msgctxt "cool_fan_speed_min description" -msgid "" -"Normally the fan runs at the minimum fan speed. If the layer is slowed down due to minimum layer time, the fan speed " -"adjusts between minimum and maximum fan speed." -msgstr "" -"Yleensä tuuletin toimii miniminopeudella. Jos kerros hidastuu kerroksen minimiajan takia, tuulettimen nopeus säätyy " -"tuulettimen minimi- ja maksiminopeuksien välillä." - -#: fdmprinter.json -msgctxt "cool_fan_speed_max label" -msgid "Maximum Fan Speed" -msgstr "Tuulettimen maksiminopeus" - -#: fdmprinter.json -msgctxt "cool_fan_speed_max description" -msgid "" -"Normally the fan runs at the minimum fan speed. If the layer is slowed down due to minimum layer time, the fan speed " -"adjusts between minimum and maximum fan speed." -msgstr "" -"Yleensä tuuletin toimii miniminopeudella. Jos kerros hidastuu kerroksen minimiajan takia, tuulettimen nopeus säätyy " -"tuulettimen minimi- ja maksiminopeuksien välillä." - -#: fdmprinter.json -msgctxt "cool_fan_full_at_height label" -msgid "Fan Full on at Height" -msgstr "Tuuletin täysillä korkeusarvolla" - -#: fdmprinter.json -msgctxt "cool_fan_full_at_height description" -msgid "" -"The height at which the fan is turned on completely. For the layers below this the fan speed is scaled linearly with the " -"fan off for the first layer." -msgstr "" -"Korkeus, jolla tuuletin toimii täysillä. Tätä alemmilla kerroksilla tuulettimen nopeutta muutetaan lineaarisesti siten, " -"että tuuletin on sammuksissa ensimmäisen kerroksen kohdalla." - -#: fdmprinter.json -msgctxt "cool_fan_full_layer label" -msgid "Fan Full on at Layer" -msgstr "Tuuletin täysillä kerroksessa" - -#: fdmprinter.json -msgctxt "cool_fan_full_layer description" -msgid "" -"The layer number at which the fan is turned on completely. For the layers below this the fan speed is scaled linearly with " -"the fan off for the first layer." -msgstr "" -"Kerroksen numero, jossa tuuletin toimii täysillä. Tätä alemmilla kerroksilla tuulettimen nopeutta muutetaan lineaarisesti " -"siten, että tuuletin on sammuksissa ensimmäisen kerroksen kohdalla." - -#: fdmprinter.json -msgctxt "cool_min_layer_time label" -msgid "Minimal Layer Time" -msgstr "Kerroksen minimiaika" - -#: fdmprinter.json -msgctxt "cool_min_layer_time description" -msgid "" -"The minimum time spent in a layer: Gives the layer time to cool down before the next one is put on top. If a layer would " -"print in less time, then the printer will slow down to make sure it has spent at least this many seconds printing the layer." -msgstr "" -"Kerrokseen käytetty minimiaika. Antaa kerrokselle aikaa jäähtyä ennen kuin seuraava tulostetaan päälle. Jos kerros " -"tulostuisi lyhyemmässä ajassa, silloin tulostin hidastaa sen varmistamiseksi, että se on käyttänyt vähintään näin monta " -"sekuntia kerroksen tulostamiseen." - -#: fdmprinter.json -msgctxt "cool_min_layer_time_fan_speed_max label" -msgid "Minimal Layer Time Full Fan Speed" -msgstr "Kerroksen minimiaika tuulettimen täydellä nopeudella" - -#: fdmprinter.json -msgctxt "cool_min_layer_time_fan_speed_max description" -msgid "" -"The minimum time spent in a layer which will cause the fan to be at maximum speed. The fan speed increases linearly from " -"minimal fan speed for layers taking minimal layer time to maximum fan speed for layers taking the time specified here." -msgstr "" -"Kerrokseen käytetty minimiaika, jolloin tuuletin käy maksiminopeudella. Tuulettimen nopeus kasvaa lineaarisesti alkaen " -"tuulettimen miniminopeudesta niillä kerroksilla, joihin kuluu kerroksen minimiaika, tuulettimen maksiminopeuteen saakka " -"niillä kerroksilla, joihin kuluu tässä määritelty aika. " - -#: fdmprinter.json -msgctxt "cool_min_speed label" -msgid "Minimum Speed" -msgstr "Miniminopeus" - -#: fdmprinter.json -msgctxt "cool_min_speed description" -msgid "" -"The minimum layer time can cause the print to slow down so much it starts to droop. The minimum feedrate protects against " -"this. Even if a print gets slowed down it will never be slower than this minimum speed." -msgstr "" -"Kerroksen minimiaika voi saada tulostuksen hidastumaan niin paljon, että tulee pisarointiongelmia. Syötön miniminopeus " -"estää tämän. Vaikka tulostus hidastuu, se ei milloinkaan tule tätä miniminopeutta hitaammaksi." - -#: fdmprinter.json -msgctxt "cool_lift_head label" -msgid "Lift Head" -msgstr "Tulostuspään nosto" - -#: fdmprinter.json -msgctxt "cool_lift_head description" -msgid "" -"Lift the head away from the print if the minimum speed is hit because of cool slowdown, and wait the extra time away from " -"the print surface until the minimum layer time is used up." -msgstr "" -"Nostaa tulostuspään irti tulosteesta, jos miniminopeus saavutetaan hitaan jäähtymisen takia, ja odottaa ylimääräisen ajan " -"irti tulosteen pinnasta, kunnes kerroksen minimiaika on kulunut." - -#: fdmprinter.json -msgctxt "support label" -msgid "Support" -msgstr "Tuki" - -#: fdmprinter.json -msgctxt "support_enable label" -msgid "Enable Support" -msgstr "Ota tuki käyttöön" - -#: fdmprinter.json -msgctxt "support_enable description" -msgid "" -"Enable exterior support structures. This will build up supporting structures below the model to prevent the model from " -"sagging or printing in mid air." -msgstr "" -"Ottaa ulkopuoliset tukirakenteet käyttöön. Siinä mallin alle rakennetaan tukirakenteita estämään mallin riippuminen tai " -"suoraan ilmaan tulostaminen." - -#: fdmprinter.json -msgctxt "support_type label" -msgid "Placement" -msgstr "Sijoituspaikka" - -#: fdmprinter.json -msgctxt "support_type description" -msgid "" -"Where to place support structures. The placement can be restricted such that the support structures won't rest on the " -"model, which could otherwise cause scarring." -msgstr "" -"Paikka mihin tukirakenteita asetetaan. Sijoituspaikka voi olla rajoitettu siten, että tukirakenteet eivät nojaa malliin, " -"mikä voisi muutoin aiheuttaa arpeutumista." - -#: fdmprinter.json -msgctxt "support_type option buildplate" -msgid "Touching Buildplate" -msgstr "Alustaa koskettava" - -#: fdmprinter.json -msgctxt "support_type option everywhere" -msgid "Everywhere" -msgstr "Kaikkialle" - -#: fdmprinter.json -msgctxt "support_angle label" -msgid "Overhang Angle" -msgstr "Ulokkeen kulma" - -#: fdmprinter.json -msgctxt "support_angle description" -msgid "" -"The maximum angle of overhangs for which support will be added. With 0 degrees being vertical, and 90 degrees being " -"horizontal. A smaller overhang angle leads to more support." -msgstr "" -"Maksimikulma ulokkeille, joihin tuki lisätään. 0 astetta on pystysuora ja 90 astetta on vaakasuora. Pienempi ulokkeen kulma " -"antaa enemmän tukea." - -#: fdmprinter.json -msgctxt "support_xy_distance label" -msgid "X/Y Distance" -msgstr "X/Y-etäisyys" - -#: fdmprinter.json -msgctxt "support_xy_distance description" -msgid "" -"Distance of the support structure from the print, in the X/Y directions. 0.7mm typically gives a nice distance from the " -"print so the support does not stick to the surface." -msgstr "" -"Tukirakenteen etäisyys tulosteesta X- ja Y-suunnissa. 0,7 mm on yleensä hyvä etäisyys tulosteesta, jottei tuki tartu " -"pintaan." - -#: fdmprinter.json -msgctxt "support_z_distance label" -msgid "Z Distance" -msgstr "Z-etäisyys" - -#: fdmprinter.json -msgctxt "support_z_distance description" -msgid "" -"Distance from the top/bottom of the support to the print. A small gap here makes it easier to remove the support but makes " -"the print a bit uglier. 0.15mm allows for easier separation of the support structure." -msgstr "" -"Etäisyys tuen ylä- tai alaosasta tulosteeseen. Tässä pieni rako helpottaa tuen poistamista, mutta rumentaa hieman " -"tulostetta. 0,15 mm helpottaa tukirakenteen irrottamista." - -#: fdmprinter.json -msgctxt "support_top_distance label" -msgid "Top Distance" -msgstr "Yläosan etäisyys" - -#: fdmprinter.json -msgctxt "support_top_distance description" -msgid "Distance from the top of the support to the print." -msgstr "Etäisyys tuen yläosasta tulosteeseen." - -#: fdmprinter.json -msgctxt "support_bottom_distance label" -msgid "Bottom Distance" -msgstr "Alaosan etäisyys" - -#: fdmprinter.json -msgctxt "support_bottom_distance description" -msgid "Distance from the print to the bottom of the support." -msgstr "Etäisyys tulosteesta tuen alaosaan." - -#: fdmprinter.json -msgctxt "support_conical_enabled label" -msgid "Conical Support" -msgstr "Kartiomainen tuki" - -#: fdmprinter.json -msgctxt "support_conical_enabled description" -msgid "Experimental feature: Make support areas smaller at the bottom than at the overhang." -msgstr "Kokeellinen ominaisuus: tekee tukialueet pienemmiksi alaosassa verrattuna ulokkeeseen." - -#: fdmprinter.json -msgctxt "support_conical_angle label" -msgid "Cone Angle" -msgstr "Kartion kulma" - -#: fdmprinter.json -msgctxt "support_conical_angle description" -msgid "" -"The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles " -"cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be " -"wider than the top." -msgstr "" -"Kartiomaisen tuen kallistuskulma. 0 astetta on pystysuora ja 90 astetta on vaakasuora. Pienemmillä kulmilla tuki tulee " -"tukevammaksi, mutta siihen menee enemmän materiaalia. Negatiivisilla kulmilla tuen perusta tulee leveämmäksi kuin yläosa." - -#: fdmprinter.json -msgctxt "support_conical_min_width label" -msgid "Minimal Width" -msgstr "Minimileveys" - -#: fdmprinter.json -msgctxt "support_conical_min_width description" -msgid "" -"Minimal width to which conical support reduces the support areas. Small widths can cause the base of the support to not act " -"well as fundament for support above." -msgstr "" -"Minimileveys, jolla kartiomainen tuki pienentää tukialueita. Pienillä leveyksillä tuen perusta ei toimi hyvin yllä olevan " -"tuen pohjana." - -#: fdmprinter.json -msgctxt "support_bottom_stair_step_height label" -msgid "Stair Step Height" -msgstr "Porrasnousun korkeus" - -#: fdmprinter.json -msgctxt "support_bottom_stair_step_height description" -msgid "" -"The height of the steps of the stair-like bottom of support resting on the model. Small steps can cause the support to be " -"hard to remove from the top of the model." -msgstr "Malliin nojaavan porrasmaisen tuen nousukorkeus. Pienet portaat voivat vaikeuttaa tuen poistamista mallin yläosasta." - -#: fdmprinter.json -msgctxt "support_join_distance label" -msgid "Join Distance" -msgstr "Liitosetäisyys" - -#: fdmprinter.json -msgctxt "support_join_distance description" -msgid "" -"The maximum distance between support blocks, in the X/Y directions, such that the blocks will merge into a single block." -msgstr "Tukilohkojen välinen maksimietäisyys X- ja Y-suunnissa siten, että lohkot sulautuvat yhdeksi lohkoksi." - -#: fdmprinter.json -#, fuzzy -msgctxt "support_offset label" -msgid "Horizontal Expansion" -msgstr "Vaakalaajennus" - -#: fdmprinter.json -msgctxt "support_offset description" -msgid "" -"Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result " -"in more sturdy support." -msgstr "" -"Kaikkia tukimonikulmioita kussakin kerroksessa koskeva siirtymien määrä. Positiivisilla arvoilla tasoitetaan tukialueita ja " -"saadaan aikaan vankempi tuki." - -#: fdmprinter.json -msgctxt "support_area_smoothing label" -msgid "Area Smoothing" -msgstr "Alueen tasoitus" - -#: fdmprinter.json -msgctxt "support_area_smoothing description" -msgid "" -"Maximal distance in the X/Y directions of a line segment which is to be smoothed out. Ragged lines are introduced by the " -"join distance and support bridge, which cause the machine to resonate. Smoothing the support areas won't cause them to " -"break with the constraints, except it might change the overhang." -msgstr "" -"Tasoitettavan linjasegmentin maksimietäisyys X- ja Y-suunnissa. Hammaslinjat johtuvat liitosetäisyydestä ja tukisillasta, " -"mikä saa laitteen resonoimaan. Tukialueiden tasoitus ei riko rajaehtoja, mutta uloke saattaa muuttua." - -#: fdmprinter.json -msgctxt "support_roof_enable label" -msgid "Enable Support Roof" -msgstr "Ota tukikatto käyttöön" - -#: fdmprinter.json -msgctxt "support_roof_enable description" -msgid "Generate a dense top skin at the top of the support on which the model sits." -msgstr "Muodostaa tiheän pintakalvon tuen yläosaan, jolla malli on." - -#: fdmprinter.json -msgctxt "support_roof_height label" -msgid "Support Roof Thickness" -msgstr "Tukikaton paksuus" - -#: fdmprinter.json -msgctxt "support_roof_height description" -msgid "The height of the support roofs. " -msgstr "Tukikattojen korkeus." - -#: fdmprinter.json -msgctxt "support_roof_density label" -msgid "Support Roof Density" -msgstr "Tukikaton tiheys" - -#: fdmprinter.json -msgctxt "support_roof_density description" -msgid "" -"This controls how densely filled the roofs of the support will be. A higher percentage results in better overhangs, which " -"are more difficult to remove." -msgstr "" -"Tällä säädetään sitä, miten tiheästi täytettyjä tuen katoista tulee. Suurempi prosenttiluku tuottaa paremmat ulokkeet, " -"joita on vaikeampi poistaa." - -#: fdmprinter.json -msgctxt "support_roof_line_distance label" -msgid "Support Roof Line Distance" -msgstr "Tukikaton linjaetäisyys" - -#: fdmprinter.json -msgctxt "support_roof_line_distance description" -msgid "Distance between the printed support roof lines." -msgstr "Tulostettujen tukikattolinjojen välinen etäisyys." - -#: fdmprinter.json -msgctxt "support_roof_pattern label" -msgid "Support Roof Pattern" -msgstr "Tukikaton kuvio" - -#: fdmprinter.json -msgctxt "support_roof_pattern description" -msgid "The pattern with which the top of the support is printed." -msgstr "Kuvio, jolla tuen yläosa tulostetaan." - -#: fdmprinter.json -msgctxt "support_roof_pattern option lines" -msgid "Lines" -msgstr "Linjat" - -#: fdmprinter.json -msgctxt "support_roof_pattern option grid" -msgid "Grid" -msgstr "Ristikko" - -#: fdmprinter.json -msgctxt "support_roof_pattern option triangles" -msgid "Triangles" -msgstr "Kolmiot" - -#: fdmprinter.json -msgctxt "support_roof_pattern option concentric" -msgid "Concentric" -msgstr "Samankeskinen" - -#: fdmprinter.json -msgctxt "support_roof_pattern option zigzag" -msgid "Zig Zag" -msgstr "Siksak" - -#: fdmprinter.json -msgctxt "support_use_towers label" -msgid "Use towers." -msgstr "Käytä torneja" - -#: fdmprinter.json -msgctxt "support_use_towers description" -msgid "" -"Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. " -"Near the overhang the towers' diameter decreases, forming a roof." -msgstr "" -"Käytetään erikoistorneja pienten ulokealueiden tukemiseen. Näiden tornien läpimitta on niiden tukemaa aluetta suurempi. " -"Ulokkeen lähellä tornien läpimitta pienenee muodostaen katon. " - -#: fdmprinter.json -msgctxt "support_minimal_diameter label" -msgid "Minimal Diameter" -msgstr "Minimiläpimitta" - -#: fdmprinter.json -msgctxt "support_minimal_diameter description" -msgid "Maximal diameter in the X/Y directions of a small area which is to be supported by a specialized support tower. " -msgstr "Pienen alueen maksimiläpimitta X- ja Y-suunnissa, mitä tuetaan erityisellä tukitornilla." - -#: fdmprinter.json -msgctxt "support_tower_diameter label" -msgid "Tower Diameter" -msgstr "Tornin läpimitta" - -#: fdmprinter.json -msgctxt "support_tower_diameter description" -msgid "The diameter of a special tower. " -msgstr "Erityistornin läpimitta." - -#: fdmprinter.json -msgctxt "support_tower_roof_angle label" -msgid "Tower Roof Angle" -msgstr "Tornin kattokulma" - -#: fdmprinter.json -msgctxt "support_tower_roof_angle description" -msgid "The angle of the rooftop of a tower. Larger angles mean more pointy towers. " -msgstr "Tornin katon kulma. Suurempi kulma tarkoittaa teräväpäisempiä torneja." - -#: fdmprinter.json -msgctxt "support_pattern label" -msgid "Pattern" -msgstr "Kuvio" - -#: fdmprinter.json -msgctxt "support_pattern description" -msgid "" -"Cura supports 3 distinct types of support structure. First is a grid based support structure which is quite solid and can " -"be removed as 1 piece. The second is a line based support structure which has to be peeled off line by line. The third is a " -"structure in between the other two; it consists of lines which are connected in an accordeon fashion." -msgstr "" -"Cura tukee 3 selvää tukirakennetyyppiä. Ensimmäinen on ristikkomainen tukirakenne, joka on aika umpinainen ja voidaan " -"poistaa yhtenä kappaleena. Toinen on linjamainen tukirakenne, joka on kuorittava linja linjalta. Kolmas on näiden kahden " -"välillä oleva rakenne: siinä on linjoja, jotka liittyvät toisiinsa haitarimaisesti." - -#: fdmprinter.json -msgctxt "support_pattern option lines" -msgid "Lines" -msgstr "Linjat" - -#: fdmprinter.json -msgctxt "support_pattern option grid" -msgid "Grid" -msgstr "Ristikko" - -#: fdmprinter.json -msgctxt "support_pattern option triangles" -msgid "Triangles" -msgstr "Kolmiot" - -#: fdmprinter.json -msgctxt "support_pattern option concentric" -msgid "Concentric" -msgstr "Samankeskinen" - -#: fdmprinter.json -msgctxt "support_pattern option zigzag" -msgid "Zig Zag" -msgstr "Siksak" - -#: fdmprinter.json -msgctxt "support_connect_zigzags label" -msgid "Connect ZigZags" -msgstr "Yhdistä siksakit" - -#: fdmprinter.json -msgctxt "support_connect_zigzags description" -msgid "Connect the ZigZags. Makes them harder to remove, but prevents stringing of disconnected zigzags." -msgstr "Yhdistää siksakit. Tekee niiden poistamisesta vaikeampaa, mutta estää erillisten siksakkien rihmoittumisen." - -#: fdmprinter.json -#, fuzzy -msgctxt "support_infill_rate label" -msgid "Fill Amount" -msgstr "Täyttömäärä" - -#: fdmprinter.json -#, fuzzy -msgctxt "support_infill_rate description" -msgid "The amount of infill structure in the support, less infill gives weaker support which is easier to remove." -msgstr "Täyttörakenteen määrä tuessa. Pienempi täyttö heikentää tukea, mikä on helpompi poistaa." - -#: fdmprinter.json -msgctxt "support_line_distance label" -msgid "Line distance" -msgstr "Linjan etäisyys" - -#: fdmprinter.json -msgctxt "support_line_distance description" -msgid "Distance between the printed support lines." -msgstr "Tulostettujen tukilinjojen välinen etäisyys." - -#: fdmprinter.json -msgctxt "platform_adhesion label" -msgid "Platform Adhesion" -msgstr "Alustan tarttuvuus" - -#: fdmprinter.json -msgctxt "adhesion_type label" -msgid "Type" -msgstr "Tyyppi" - -#: fdmprinter.json -msgctxt "adhesion_type description" -msgid "" -"Different options that help in preventing corners from lifting due to warping. Brim adds a single-layer-thick flat area " -"around your object which is easy to cut off afterwards, and it is the recommended option. Raft adds a thick grid below the " -"object and a thin interface between this and your object. (Note that enabling the brim or raft disables the skirt.)" -msgstr "" -"Erilaisia vaihtoehtoja, joilla estetään nurkkien kohoaminen vääntymisen takia. Reunus eli lieri lisää yhden kerroksen " -"paksuisen tasaisen alueen kappaleen ympärille, mikä on helppo leikata pois jälkeenpäin, ja se on suositeltu vaihtoehto. " -"Pohjaristikko lisää paksun ristikon kappaleen alle ja ohuen liittymän tämän ja kappaleen väliin. (Huomaa, että reunuksen " -"tai pohjaristikon käyttöönotto poistaa helman käytöstä.)" - -#: fdmprinter.json -msgctxt "adhesion_type option skirt" -msgid "Skirt" -msgstr "Helma" - -#: fdmprinter.json -msgctxt "adhesion_type option brim" -msgid "Brim" -msgstr "Reunus" - -#: fdmprinter.json -msgctxt "adhesion_type option raft" -msgid "Raft" -msgstr "Pohjaristikko" - -#: fdmprinter.json -msgctxt "skirt_line_count label" -msgid "Skirt Line Count" -msgstr "Helman linjaluku" - -#: fdmprinter.json -msgctxt "skirt_line_count description" -msgid "" -"The skirt is a line drawn around the first layer of the. This helps to prime your extruder, and to see if the object fits " -"on your platform. Setting this to 0 will disable the skirt. Multiple skirt lines can help to prime your extruder better for " -"small objects." -msgstr "" -"Helma on kappaleen ensimmäisen kerroksen ympärille vedetty linja. Se auttaa suulakkeen esitäytössä ja siinä nähdään " -"mahtuuko kappale alustalle. Tämän arvon asettaminen nollaan poistaa helman käytöstä. Useat helmalinjat voivat auttaa " -"suulakkeen esitäytössä pienten kappaleiden osalta." - -#: fdmprinter.json -msgctxt "skirt_gap label" -msgid "Skirt Distance" -msgstr "Helman etäisyys" - -#: fdmprinter.json -msgctxt "skirt_gap description" -msgid "" -"The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance, multiple skirt lines will extend outwards from this distance." -msgstr "" -"Vaakasuora etäisyys helman ja tulosteen ensimmäisen kerroksen välillä.\n" -"Tämä on minimietäisyys, useampia helmalinjoja käytettäessä ne ulottuvat tämän etäisyyden ulkopuolelle." - -#: fdmprinter.json -msgctxt "skirt_minimal_length label" -msgid "Skirt Minimum Length" -msgstr "Helman minimipituus" - -#: fdmprinter.json -msgctxt "skirt_minimal_length description" -msgid "" -"The minimum length of the skirt. If this minimum length is not reached, more skirt lines will be added to reach this " -"minimum length. Note: If the line count is set to 0 this is ignored." -msgstr "" -"Helman minimipituus. Jos tätä minimipituutta ei saavuteta, lisätään useampia helmalinjoja, jotta tähän minimipituuteen " -"päästään. Huomaa: Jos linjalukuna on 0, tämä jätetään huomiotta." - -#: fdmprinter.json -msgctxt "brim_line_count label" -msgid "Brim Line Count" -msgstr "Reunuksen linjaluku" - -#: fdmprinter.json -msgctxt "brim_line_count description" -msgid "" -"The amount of lines used for a brim: More lines means a larger brim which sticks better, but this also makes your effective " -"print area smaller." -msgstr "" -"Reunukseen eli lieriin käytettyjen linjojen määrä: linjojen lisääminen tarkoittaa suurempaa reunusta, mikä tarttuu " -"paremmin, mutta tällöin myös tehokas tulostusalue pienenee." - -#: fdmprinter.json -msgctxt "raft_margin label" -msgid "Raft Extra Margin" -msgstr "Pohjaristikon lisämarginaali" - -#: fdmprinter.json -msgctxt "raft_margin description" -msgid "" -"If the raft is enabled, this is the extra raft area around the object which is also given a raft. Increasing this margin " -"will create a stronger raft while using more material and leaving less area for your print." -msgstr "" -"Jos pohjaristikko on otettu käyttöön, tämä on ylimääräinen ristikkoalue kappaleen ympärillä, jolle myös annetaan " -"pohjaristikko. Tämän marginaalin kasvattaminen vahvistaa pohjaristikkoa, jolloin käytetään enemmän materiaalia ja " -"tulosteelle jää vähemmän tilaa. " - -#: fdmprinter.json -msgctxt "raft_airgap label" -msgid "Raft Air-gap" -msgstr "Pohjaristikon ilmarako" - -#: fdmprinter.json -msgctxt "raft_airgap description" -msgid "" -"The gap between the final raft layer and the first layer of the object. Only the first layer is raised by this amount to " -"lower the bonding between the raft layer and the object. Makes it easier to peel off the raft." -msgstr "" -"Rako pohjaristikon viimeisen kerroksen ja kappaleen ensimmäisen kerroksen välillä. Vain ensimmäistä kerrosta nostetaan " -"tällä määrällä pohjaristikkokerroksen ja kappaleen välisen sidoksen vähentämiseksi. Se helpottaa pohjaristikon irti " -"kuorimista." - -#: fdmprinter.json -msgctxt "raft_surface_layers label" -msgid "Raft Surface Layers" -msgstr "Pohjaristikon pintakerrokset" - -#: fdmprinter.json -msgctxt "raft_surface_layers description" -msgid "" -"The number of surface layers on top of the 2nd raft layer. These are fully filled layers that the object sits on. 2 layers " -"usually works fine." -msgstr "" -"Pohjaristikon 2. kerroksen päällä olevien pintakerrosten lukumäärä. Ne ovat täysin täytettyjä kerroksia, joilla kappale " -"lepää. Yleensä 2 kerrosta toimii hyvin." - -#: fdmprinter.json -msgctxt "raft_surface_thickness label" -msgid "Raft Surface Thickness" -msgstr "Pohjaristikon pinnan paksuus" - -#: fdmprinter.json -msgctxt "raft_surface_thickness description" -msgid "Layer thickness of the surface raft layers." -msgstr "Pohjaristikon pintakerrosten kerrospaksuus." - -#: fdmprinter.json -msgctxt "raft_surface_line_width label" -msgid "Raft Surface Line Width" -msgstr "Pohjaristikon pintalinjan leveys" - -#: fdmprinter.json -msgctxt "raft_surface_line_width description" -msgid "Width of the lines in the surface raft layers. These can be thin lines so that the top of the raft becomes smooth." -msgstr "" -"Pohjaristikon pintakerrosten linjojen leveys. Näiden tulisi olla ohuita linjoja, jotta pohjaristikon yläosasta tulee sileä." - -#: fdmprinter.json -msgctxt "raft_surface_line_spacing label" -msgid "Raft Surface Spacing" -msgstr "Pohjaristikon pinnan linjajako" - -#: fdmprinter.json -msgctxt "raft_surface_line_spacing description" -msgid "" -"The distance between the raft lines for the surface raft layers. The spacing of the interface should be equal to the line " -"width, so that the surface is solid." -msgstr "" -"Pohjaristikon pintakerrosten linjojen välinen etäisyys. Liittymän linjajaon tulisi olla sama kuin linjaleveys, jotta pinta " -"on kiinteä." - -#: fdmprinter.json -msgctxt "raft_interface_thickness label" -msgid "Raft Interface Thickness" -msgstr "Pohjaristikon liittymän paksuus" - -#: fdmprinter.json -msgctxt "raft_interface_thickness description" -msgid "Layer thickness of the interface raft layer." -msgstr "Pohjaristikon liittymäkerroksen kerrospaksuus." - -#: fdmprinter.json -msgctxt "raft_interface_line_width label" -msgid "Raft Interface Line Width" -msgstr "Pohjaristikon liittymälinjan leveys" - -#: fdmprinter.json -msgctxt "raft_interface_line_width description" -msgid "" -"Width of the lines in the interface raft layer. Making the second layer extrude more causes the lines to stick to the bed." -msgstr "" -"Pohjaristikon liittymäkerroksen linjojen leveys. Pursottamalla toiseen kerrokseen enemmän saa linjat tarttumaan pöytään." - -#: fdmprinter.json -msgctxt "raft_interface_line_spacing label" -msgid "Raft Interface Spacing" -msgstr "Pohjaristikon liittymän linjajako" - -#: fdmprinter.json -msgctxt "raft_interface_line_spacing description" -msgid "" -"The distance between the raft lines for the interface raft layer. The spacing of the interface should be quite wide, while " -"being dense enough to support the surface raft layers." -msgstr "" -"Pohjaristikon liittymäkerroksen linjojen välinen etäisyys. Liittymän linjajaon tulisi olla melko leveä ja samalla riittävän " -"tiheä tukeakseen pohjaristikon pintakerroksia." - -#: fdmprinter.json -msgctxt "raft_base_thickness label" -msgid "Raft Base Thickness" -msgstr "Pohjaristikon pohjan paksuus" - -#: fdmprinter.json -msgctxt "raft_base_thickness description" -msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer bed." -msgstr "Pohjaristikon pohjakerroksen kerrospaksuus. Tämän tulisi olla paksu kerros, joka tarttuu lujasti tulostinpöytään." - -#: fdmprinter.json -msgctxt "raft_base_line_width label" -msgid "Raft Base Line Width" -msgstr "Pohjaristikon pohjan linjaleveys" - -#: fdmprinter.json -msgctxt "raft_base_line_width description" -msgid "Width of the lines in the base raft layer. These should be thick lines to assist in bed adhesion." -msgstr "Pohjaristikon pohjakerroksen linjojen leveys. Näiden tulisi olla paksuja linjoja auttamassa tarttuvuutta pöytään." - -#: fdmprinter.json -#, fuzzy -msgctxt "raft_base_line_spacing label" -msgid "Raft Line Spacing" -msgstr "Pohjaristikon linjajako" - -#: fdmprinter.json -msgctxt "raft_base_line_spacing description" -msgid "" -"The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build " -"plate." -msgstr "Pohjaristikon pohjakerroksen linjojen välinen etäisyys. Leveä linjajako helpottaa pohjaristikon poistoa alustalta." - -#: fdmprinter.json -msgctxt "raft_speed label" -msgid "Raft Print Speed" -msgstr "Pohjaristikon tulostusnopeus" - -#: fdmprinter.json -msgctxt "raft_speed description" -msgid "The speed at which the raft is printed." -msgstr "Nopeus, jolla pohjaristikko tulostetaan." - -#: fdmprinter.json -msgctxt "raft_surface_speed label" -msgid "Raft Surface Print Speed" -msgstr "Pohjaristikon pinnan tulostusnopeus" - -#: fdmprinter.json -msgctxt "raft_surface_speed description" -msgid "" -"The speed at which the surface raft layers are printed. This should be printed a bit slower, so that the nozzle can slowly " -"smooth out adjacent surface lines." -msgstr "" -"Nopeus, jolla pohjaristikon pintakerrokset tulostetaan. Tämä tulisi tulostaa hieman hitaammin, jotta suutin voi hitaasti " -"tasoittaa vierekkäisiä pintalinjoja." - -#: fdmprinter.json -msgctxt "raft_interface_speed label" -msgid "Raft Interface Print Speed" -msgstr "Pohjaristikon liittymän tulostusnopeus" - -#: fdmprinter.json -msgctxt "raft_interface_speed description" -msgid "" -"The speed at which the interface raft layer is printed. This should be printed quite slowly, as the amount of material " -"coming out of the nozzle is quite high." -msgstr "" -"Nopeus, jolla pohjaristikon liittymäkerros tulostetaan. Tämä tulisi tulostaa aika hitaasti, sillä suuttimesta tulevan " -"materiaalin määrä on melko suuri." - -#: fdmprinter.json -msgctxt "raft_base_speed label" -msgid "Raft Base Print Speed" -msgstr "Pohjaristikon pohjan tulostusnopeus" - -#: fdmprinter.json -msgctxt "raft_base_speed description" -msgid "" -"The speed at which the base raft layer is printed. This should be printed quite slowly, as the amount of material coming " -"out of the nozzle is quite high." -msgstr "" -"Nopeus, jolla pohjaristikon pohjakerros tulostetaan. Tämä tulisi tulostaa aika hitaasti, sillä suuttimesta tulevan " -"materiaalin määrä on melko suuri." - -#: fdmprinter.json -msgctxt "raft_fan_speed label" -msgid "Raft Fan Speed" -msgstr "Pohjaristikon tuulettimen nopeus" - -#: fdmprinter.json -msgctxt "raft_fan_speed description" -msgid "The fan speed for the raft." -msgstr "Pohjaristikon tuulettimen nopeus." - -#: fdmprinter.json -msgctxt "raft_surface_fan_speed label" -msgid "Raft Surface Fan Speed" -msgstr "Pohjaristikon pinnan tuulettimen nopeus" - -#: fdmprinter.json -msgctxt "raft_surface_fan_speed description" -msgid "The fan speed for the surface raft layers." -msgstr "Tuulettimen nopeus pohjaristikon pintakerroksia varten." - -#: fdmprinter.json -msgctxt "raft_interface_fan_speed label" -msgid "Raft Interface Fan Speed" -msgstr "Pohjaristikon liittymän tuulettimen nopeus" - -#: fdmprinter.json -msgctxt "raft_interface_fan_speed description" -msgid "The fan speed for the interface raft layer." -msgstr "Tuulettimen nopeus pohjaristikon liittymäkerrosta varten." - -#: fdmprinter.json -msgctxt "raft_base_fan_speed label" -msgid "Raft Base Fan Speed" -msgstr "Pohjaristikon pohjan tuulettimen nopeus" - -#: fdmprinter.json -msgctxt "raft_base_fan_speed description" -msgid "The fan speed for the base raft layer." -msgstr "Tuulettimen nopeus pohjaristikon pohjakerrosta varten." - -#: fdmprinter.json -msgctxt "draft_shield_enabled label" -msgid "Enable Draft Shield" -msgstr "Ota vetosuojus käyttöön" - -#: fdmprinter.json -msgctxt "draft_shield_enabled description" -msgid "" -"Enable exterior draft shield. This will create a wall around the object which traps (hot) air and shields against gusts of " -"wind. Especially useful for materials which warp easily." -msgstr "" -"Otetaan käyttöön ulkoisen vedon suojus. Tällä kappaleen ympärille luodaan seinämä, joka torjuu (kuuman) ilman ja suojaa " -"tuulenpuuskilta. Erityisen käyttökelpoinen materiaaleilla, jotka vääntyvät helposti." - -#: fdmprinter.json -msgctxt "draft_shield_dist label" -msgid "Draft Shield X/Y Distance" -msgstr "Vetosuojuksen X/Y-etäisyys" - -#: fdmprinter.json -msgctxt "draft_shield_dist description" -msgid "Distance of the draft shield from the print, in the X/Y directions." -msgstr "Vetosuojuksen etäisyys tulosteesta X-/Y-suunnissa." - -#: fdmprinter.json -msgctxt "draft_shield_height_limitation label" -msgid "Draft Shield Limitation" -msgstr "Vetosuojuksen rajoitus" - -#: fdmprinter.json -msgctxt "draft_shield_height_limitation description" -msgid "Whether to limit the height of the draft shield" -msgstr "Vetosuojuksen korkeuden rajoittaminen" - -#: fdmprinter.json -msgctxt "draft_shield_height_limitation option full" -msgid "Full" -msgstr "Täysi" - -#: fdmprinter.json -msgctxt "draft_shield_height_limitation option limited" -msgid "Limited" -msgstr "Rajoitettu" - -#: fdmprinter.json -msgctxt "draft_shield_height label" -msgid "Draft Shield Height" -msgstr "Vetosuojuksen korkeus" - -#: fdmprinter.json -msgctxt "draft_shield_height description" -msgid "Height limitation on the draft shield. Above this height no draft shield will be printed." -msgstr "Vetosuojuksen korkeusrajoitus. Tämän korkeuden ylittävälle osalle ei tulosteta vetosuojusta." - -#: fdmprinter.json -msgctxt "meshfix label" -msgid "Mesh Fixes" -msgstr "Verkkokorjaukset" - -#: fdmprinter.json -msgctxt "meshfix_union_all label" -msgid "Union Overlapping Volumes" -msgstr "Yhdistä limittyvät ainemäärät" - -#: fdmprinter.json -msgctxt "meshfix_union_all description" -msgid "" -"Ignore the internal geometry arising from overlapping volumes and print the volumes as one. This may cause internal " -"cavaties to disappear." -msgstr "" -"Jätetään limittyvistä ainemääristä koostuva sisäinen geometria huomiotta ja tulostetaan ainemäärät yhtenä. Tämä saattaa " -"poistaa sisäisiä onkaloita." - -#: fdmprinter.json -msgctxt "meshfix_union_all_remove_holes label" -msgid "Remove All Holes" -msgstr "Poista kaikki reiät" - -#: fdmprinter.json -msgctxt "meshfix_union_all_remove_holes description" -msgid "" -"Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, " -"it also ignores layer holes which can be viewed from above or below." -msgstr "" -"Poistaa kaikki reiät kustakin kerroksesta ja pitää vain ulkopuolisen muodon. Tällä jätetään näkymätön sisäinen geometria " -"huomiotta. Se kuitenkin jättää huomiotta myös kerrosten reiät, jotka voidaan nähdä ylä- tai alapuolelta." - -#: fdmprinter.json -msgctxt "meshfix_extensive_stitching label" -msgid "Extensive Stitching" -msgstr "Laaja silmukointi" - -#: fdmprinter.json -msgctxt "meshfix_extensive_stitching description" -msgid "" -"Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can " -"introduce a lot of processing time." -msgstr "" -"Laaja silmukointi yrittää peittää avonaisia reikiä verkosta sulkemalla reiän toisiaan koskettavilla monikulmioilla. Tämä " -"vaihtoehto voi kuluttaa paljon prosessointiaikaa." - -#: fdmprinter.json -msgctxt "meshfix_keep_open_polygons label" -msgid "Keep Disconnected Faces" -msgstr "Pidä erilliset pinnat" - -#: fdmprinter.json -msgctxt "meshfix_keep_open_polygons description" -msgid "" -"Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option " -"keeps those parts which cannot be stitched. This option should be used as a last resort option when all else doesn produce " -"proper GCode." -msgstr "" -"Normaalisti Cura yrittää silmukoida umpeen pieniä reikiä verkosta ja poistaa kerroksesta osat, joissa on isoja reikiä. " -"Tämän vaihtoehdon käyttöönotto pitää ne osat, joita ei voida silmukoida. Tätä tulisi pitää viimeisenä vaihtoehtona, kun " -"millään muulla ei saada aikaan kunnollista GCodea." - -#: fdmprinter.json -msgctxt "blackmagic label" -msgid "Special Modes" -msgstr "Erikoistilat" - -#: fdmprinter.json -msgctxt "print_sequence label" -msgid "Print sequence" -msgstr "Tulostusjärjestys" - -#: fdmprinter.json -msgctxt "print_sequence description" -msgid "" -"Whether to print all objects one layer at a time or to wait for one object to finish, before moving on to the next. One at " -"a time mode is only possible if all models are separated such that the whole print head can move between and all models are " -"lower than the distance between the nozzle and the X/Y axles." -msgstr "" -"Tulostetaanko kaikki yhden kerroksen kappaleet kerralla vai odotetaanko yhden kappaleen valmistumista ennen kuin siirrytään " -"seuraavaan. Yksi kerrallaan -tila on mahdollinen vain silloin, jos kaikki mallit ovat erillään siten, että koko tulostuspää " -"voi siirtyä niiden välillä ja kaikki mallit ovat suuttimen ja X-/Y-akselien välistä etäisyyttä alempana." - -#: fdmprinter.json -msgctxt "print_sequence option all_at_once" -msgid "All at Once" -msgstr "Kaikki kerralla" - -#: fdmprinter.json -msgctxt "print_sequence option one_at_a_time" -msgid "One at a Time" -msgstr "Yksi kerrallaan" - -#: fdmprinter.json -msgctxt "magic_mesh_surface_mode label" -msgid "Surface Mode" -msgstr "Pinta" - -#: fdmprinter.json -msgctxt "magic_mesh_surface_mode description" -msgid "" -"Print the surface instead of the volume. No infill, no top/bottom skin, just a single wall of which the middle coincides " -"with the surface of the mesh. It's also possible to do both: print the insides of a closed volume as normal, but print all " -"polygons not part of a closed volume as surface." -msgstr "" -"Tulostetaan pinta tilavuuden sijasta. Ei täyttöä, ei ylä- ja alapuolista pintakalvoa, vain yksi seinämä, jonka keskusta " -"yhtyy verkon pintaan. On myös mahdollista tehdä molemmat: tulostetaan suljetun tilavuuden sisäpuolet normaalisti, mutta " -"tulostetaan kaikki suljettuun tilavuuteen kuulumattomat monikulmiot pintana." - -#: fdmprinter.json -msgctxt "magic_mesh_surface_mode option normal" -msgid "Normal" -msgstr "Normaali" - -#: fdmprinter.json -msgctxt "magic_mesh_surface_mode option surface" -msgid "Surface" -msgstr "Pinta" - -#: fdmprinter.json -msgctxt "magic_mesh_surface_mode option both" -msgid "Both" -msgstr "Molemmat" - -#: fdmprinter.json -msgctxt "magic_spiralize label" -msgid "Spiralize Outer Contour" -msgstr "Kierukoi ulompi ääriviiva" - -#: fdmprinter.json -msgctxt "magic_spiralize description" -msgid "" -"Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature " -"turns a solid object into a single walled print with a solid bottom. This feature used to be called ‘Joris’ in older " -"versions." -msgstr "" -"Kierukointi pehmentää ulkoreunan Z-liikettä. Se muodostaa tasaisen Z-lisän koko tulosteelle. Tämä toiminto muuttaa " -"umpinaisen kappaleen yksiseinäiseksi tulosteeksi, jossa on umpinainen pohja. Vanhemmissa versioissa tätä toimintoa " -"kutsuttiin nimellä 'Joris'." - -#: fdmprinter.json -msgctxt "magic_fuzzy_skin_enabled label" -msgid "Fuzzy Skin" -msgstr "Karhea pintakalvo" - -#: fdmprinter.json -msgctxt "magic_fuzzy_skin_enabled description" -msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." -msgstr "Satunnainen värinä tulostettaessa ulkoseinämää, jotta pinta näyttää karhealta ja epäselvältä. " - -#: fdmprinter.json -msgctxt "magic_fuzzy_skin_thickness label" -msgid "Fuzzy Skin Thickness" -msgstr "Karhean pintakalvon paksuus" - -#: fdmprinter.json -msgctxt "magic_fuzzy_skin_thickness description" -msgid "" -"The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." -msgstr "" -"Leveys, jolla värinä tapahtuu. Tämä suositellaan pidettäväksi ulkoseinämän leveyttä pienempänä, koska sisäseinämiä ei " -"muuteta." - -#: fdmprinter.json -msgctxt "magic_fuzzy_skin_point_density label" -msgid "Fuzzy Skin Density" -msgstr "Karhean pintakalvon tiheys" - -#: fdmprinter.json -msgctxt "magic_fuzzy_skin_point_density description" -msgid "" -"The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are " -"discarded, so a low density results in a reduction of the resolution." -msgstr "" -"Kerroksen kuhunkin monikulmioon tehtävien pisteiden keskimääräinen tiheys. Huomaa, että monikulmion alkuperäiset pisteet " -"poistetaan käytöstä, joten pieni tiheys alentaa resoluutiota." - -#: fdmprinter.json -msgctxt "magic_fuzzy_skin_point_dist label" -msgid "Fuzzy Skin Point Distance" -msgstr "Karhean pintakalvon piste-etäisyys" - -#: fdmprinter.json -msgctxt "magic_fuzzy_skin_point_dist description" -msgid "" -"The average distance between the random points introduced on each line segment. Note that the original points of the " -"polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half " -"the Fuzzy Skin Thickness." -msgstr "" -"Keskimääräinen etäisyys kunkin linjasegmentin satunnaisten pisteiden välillä. Huomaa, että alkuperäiset monikulmion pisteet " -"poistetaan käytöstä, joten korkea sileysarvo alentaa resoluutiota. Tämän arvon täytyy olla suurempi kuin puolet karhean " -"pintakalvon paksuudesta." - -#: fdmprinter.json -msgctxt "wireframe_enabled label" -msgid "Wire Printing" -msgstr "Rautalankatulostus" - -#: fdmprinter.json -msgctxt "wireframe_enabled description" -msgid "" -"Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally " -"printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." -msgstr "" -"Tulostetaan vain ulkopinta harvalla verkkorakenteella eli tulostetaan 'suoraan ilmaan'. Tämä toteutetaan tulostamalla " -"mallin ääriviivat vaakasuoraan tietyin Z-välein, jotka yhdistetään ylöspäin menevillä linjoilla ja alaspäin menevillä " -"diagonaalilinjoilla." - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_height label" -msgid "WP Connection Height" -msgstr "Rautalankatulostuksen liitoskorkeus" - -#: fdmprinter.json -msgctxt "wireframe_height description" -msgid "" -"The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of " -"the net structure. Only applies to Wire Printing." -msgstr "" -"Kahden vaakaosan välisen nousulinjan ja laskevan diagonaalilinjan korkeus. Tämä määrää verkkorakenteen kokonaistiheyden. " -"Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.json -msgctxt "wireframe_roof_inset label" -msgid "WP Roof Inset Distance" -msgstr "Rautalankatulostuksen katon liitosetäisyys" - -#: fdmprinter.json -msgctxt "wireframe_roof_inset description" -msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." -msgstr "Etäisyys, jolla tehdään liitos katon ääriviivalta sisäänpäin. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.json -msgctxt "wireframe_printspeed label" -msgid "WP speed" -msgstr "Rautalankatulostuksen nopeus" - -#: fdmprinter.json -msgctxt "wireframe_printspeed description" -msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." -msgstr "Nopeus, jolla suutin liikkuu materiaalia pursottaessaan. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_printspeed_bottom label" -msgid "WP Bottom Printing Speed" -msgstr "Rautalankapohjan tulostusnopeus" - -#: fdmprinter.json -msgctxt "wireframe_printspeed_bottom description" -msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." -msgstr "" -"Nopeus, jolla ensimmäinen kerros tulostetaan, joka on ainoa alustaa koskettava kerros. Koskee vain rautalankamallin " -"tulostusta." - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_printspeed_up label" -msgid "WP Upward Printing Speed" -msgstr "Rautalangan tulostusnopeus ylöspäin" - -#: fdmprinter.json -msgctxt "wireframe_printspeed_up description" -msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -msgstr "Nopeus, jolla tulostetaan linja ylöspäin 'suoraan ilmaan'. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_printspeed_down label" -msgid "WP Downward Printing Speed" -msgstr "Rautalangan tulostusnopeus alaspäin" - -#: fdmprinter.json -msgctxt "wireframe_printspeed_down description" -msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." -msgstr "Nopeus, jolla tulostetaan linja diagonaalisesti alaspäin. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_printspeed_flat label" -msgid "WP Horizontal Printing Speed" -msgstr "Rautalangan tulostusnopeus vaakasuoraan" - -#: fdmprinter.json -msgctxt "wireframe_printspeed_flat description" -msgid "Speed of printing the horizontal contours of the object. Only applies to Wire Printing." -msgstr "Nopeus, jolla tulostetaan kappaleen vaakasuorat ääriviivat. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.json -msgctxt "wireframe_flow label" -msgid "WP Flow" -msgstr "Rautalankatulostuksen virtaus" - -#: fdmprinter.json -msgctxt "wireframe_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." -msgstr "" -"Virtauksen kompensointi: pursotetun materiaalin määrä kerrotaan tällä arvolla. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.json -msgctxt "wireframe_flow_connection label" -msgid "WP Connection Flow" -msgstr "Rautalankatulostuksen liitosvirtaus" - -#: fdmprinter.json -msgctxt "wireframe_flow_connection description" -msgid "Flow compensation when going up or down. Only applies to Wire Printing." -msgstr "Virtauksen kompensointi ylös tai alas mentäessä. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.json -msgctxt "wireframe_flow_flat label" -msgid "WP Flat Flow" -msgstr "Rautalangan lattea virtaus" - -#: fdmprinter.json -msgctxt "wireframe_flow_flat description" -msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." -msgstr "Virtauksen kompensointi tulostettaessa latteita linjoja. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_top_delay label" -msgid "WP Top Delay" -msgstr "Rautalankatulostuksen viive ylhäällä" - -#: fdmprinter.json -msgctxt "wireframe_top_delay description" -msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." -msgstr "Viive nousuliikkeen jälkeen, jotta linja voi kovettua. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_bottom_delay label" -msgid "WP Bottom Delay" -msgstr "Rautalankatulostuksen viive alhaalla" - -#: fdmprinter.json -msgctxt "wireframe_bottom_delay description" -msgid "Delay time after a downward move. Only applies to Wire Printing. Only applies to Wire Printing." -msgstr "Viive laskuliikkeen jälkeen. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.json -msgctxt "wireframe_flat_delay label" -msgid "WP Flat Delay" -msgstr "Rautalankatulostuksen lattea viive" - -#: fdmprinter.json -msgctxt "wireframe_flat_delay description" -msgid "" -"Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the " -"connection points, while too large delay times cause sagging. Only applies to Wire Printing." -msgstr "" -"Viive kahden vaakasuoran segmentin välillä. Tämän viiveen käyttöönotto voi parantaa tarttuvuutta edellisiin kerroksiin " -"liitoskohdissa, mutta liian suuret viiveet aiheuttavat riippumista. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.json -msgctxt "wireframe_up_half_speed label" -msgid "WP Ease Upward" -msgstr "Rautalankatulostuksen hidas liike ylöspäin" - -#: fdmprinter.json -msgctxt "wireframe_up_half_speed description" -msgid "" -"Distance of an upward move which is extruded with half speed.\n" -"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to " -"Wire Printing." -msgstr "" -"Puolella nopeudella pursotetun nousuliikkeen etäisyys.\n" -"Se voi parantaa tarttuvuutta edellisiin kerroksiin kuumentamatta materiaalia noissa kerroksissa liikaa. Koskee vain " -"rautalankamallin tulostusta." - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_top_jump label" -msgid "WP Knot Size" -msgstr "Rautalankatulostuksen solmukoko" - -#: fdmprinter.json -msgctxt "wireframe_top_jump description" -msgid "" -"Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect " -"to it. Only applies to Wire Printing." -msgstr "" -"Tekee pienen solmun nousulinjan yläpäähän, jotta seuraava vaakasuora kerros pystyy paremmin liittymään siihen. Koskee vain " -"rautalankamallin tulostusta." - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_fall_down label" -msgid "WP Fall Down" -msgstr "Rautalankatulostuksen pudotus" - -#: fdmprinter.json -msgctxt "wireframe_fall_down description" -msgid "" -"Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to " -"Wire Printing." -msgstr "" -"Etäisyys, jonka materiaali putoaa ylöspäin menevän pursotuksen jälkeen. Tämä etäisyys kompensoidaan. Koskee vain " -"rautalankamallin tulostusta." - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_drag_along label" -msgid "WP Drag along" -msgstr "Rautalankatulostuksen laahaus" - -#: fdmprinter.json -msgctxt "wireframe_drag_along description" -msgid "" -"Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This " -"distance is compensated for. Only applies to Wire Printing." -msgstr "" -"Etäisyys, jonka ylöspäin pursotettu materiaali laahautuu diagonaalisen laskevan pursotuksen mukana. Tämä etäisyys " -"kompensoidaan. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_strategy label" -msgid "WP Strategy" -msgstr "Rautalankatulostuksen strategia" - -#: fdmprinter.json -msgctxt "wireframe_strategy description" -msgid "" -"Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden " -"in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the " -"chance of connecting to it and to let the line cool; however it may require slow printing speeds. Another strategy is to " -"compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." -msgstr "" -"Strategia, jolla varmistetaan, että kaksi peräkkäistä kerrosta liittyy toisiinsa liitoskohdassa. Takaisinveto antaa " -"nousulinjojen kovettua oikeaan asentoon, mutta voi aiheuttaa tulostuslangan hiertymistä. Solmu voidaan tehdä nousulinjan " -"päähän, jolloin siihen liittyminen paranee ja linja jäähtyy, mutta se voi vaatia hitaampia tulostusnopeuksia. Toisena " -"strategiana on kompensoida nousulinjan yläpään riippumista, mutta linjat eivät aina putoa ennustettavalla tavalla." - -#: fdmprinter.json -msgctxt "wireframe_strategy option compensate" -msgid "Compensate" -msgstr "Kompensoi" - -#: fdmprinter.json -msgctxt "wireframe_strategy option knot" -msgid "Knot" -msgstr "Solmu" - -#: fdmprinter.json -msgctxt "wireframe_strategy option retract" -msgid "Retract" -msgstr "Takaisinveto" - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_straight_before_down label" -msgid "WP Straighten Downward Lines" -msgstr "Rautalankatulostuksen laskulinjojen suoristus" - -#: fdmprinter.json -msgctxt "wireframe_straight_before_down description" -msgid "" -"Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top " -"most point of upward lines. Only applies to Wire Printing." -msgstr "" -"Prosenttiluku diagonaalisesti laskevasta linjasta, jota peittää vaakalinjan pätkä. Tämä voi estää nousulinjojen ylimmän " -"kohdan riippumista. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_roof_fall_down label" -msgid "WP Roof Fall Down" -msgstr "Rautalankatulostuksen katon pudotus" - -#: fdmprinter.json -msgctxt "wireframe_roof_fall_down description" -msgid "" -"The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated " -"for. Only applies to Wire Printing." -msgstr "" -"Etäisyys, jonka 'suoraan ilmaan' tulostetut vaakasuorat kattolinjat roikkuvat tulostettaessa. Tämä etäisyys kompensoidaan. " -"Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_roof_drag_along label" -msgid "WP Roof Drag Along" -msgstr "Rautalankatulostuksen katon laahaus" - -#: fdmprinter.json -msgctxt "wireframe_roof_drag_along description" -msgid "" -"The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. " -"This distance is compensated for. Only applies to Wire Printing." -msgstr "" -"Sisäpuolisen linjan päätyosan etäisyys ko. linjan laahautuessa mukana, kun mennään takaisin katon ulommalle ulkolinjalle. " -"Tämä etäisyys kompensoidaan. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_roof_outer_delay label" -msgid "WP Roof Outer Delay" -msgstr "Rautalankatulostuksen katon ulompi viive" - -#: fdmprinter.json -msgctxt "wireframe_roof_outer_delay description" -msgid "" -"Time spent at the outer perimeters of hole which is to become a roof. Larger times can ensure a better connection. Only " -"applies to Wire Printing." -msgstr "" -"Katoksi tulevan aukon ulkoreunoihin käytetty aika. Pitemmät ajat varmistavat paremman liitoksen. Koskee vain " -"rautalankamallin tulostusta." - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_nozzle_clearance label" -msgid "WP Nozzle Clearance" -msgstr "Rautalankatulostuksen suutinväli" - -#: fdmprinter.json -msgctxt "wireframe_nozzle_clearance description" -msgid "" -"Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a " -"less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." -msgstr "" -"Suuttimen ja vaakasuoraan laskevien linjojen välinen etäisyys. Suurempi väli aiheuttaa vähemmän jyrkän kulman " -"diagonaalisesti laskeviin linjoihin, mikä puolestaan johtaa harvempiin yläliitoksiin seuraavan kerroksen kanssa. Koskee " -"vain rautalankamallin tulostusta." - -#~ msgctxt "layer_height_0 label" -#~ msgid "Initial Layer Thickness" -#~ msgstr "Alkukerroksen paksuus" - -#~ msgctxt "wall_line_width_0 label" -#~ msgid "First Wall Line Width" -#~ msgstr "Ensimmäisen seinämälinjan leveys" - -#~ msgctxt "raft_interface_linewidth description" -#~ msgid "" -#~ "Width of the 2nd raft layer lines. These lines should be thinner than the first layer, but strong enough to attach the " -#~ "object to." -#~ msgstr "" -#~ "Pohjaristikon toisen kerroksen linjojen leveys. Näiden linjojen tulisi olla ensimmäistä kerrosta ohuempia, mutta " -#~ "riittävän vahvoja kiinnittymään kohteeseen." - -#~ msgctxt "wireframe_printspeed label" -#~ msgid "Wire Printing speed" -#~ msgstr "Rautalankatulostuksen nopeus" - -#~ msgctxt "wireframe_flow label" -#~ msgid "Wire Printing Flow" -#~ msgstr "Rautalankatulostuksen virtaus" +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Cura 2.1 json setting files\n" +"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"POT-Creation-Date: 2016-01-18 11:54+0000\n" +"PO-Revision-Date: 2016-01-26 13:21+0100\n" +"Last-Translator: Tapio \n" +"Language-Team: \n" +"Language: fi_FI\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.8.5\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: fdmprinter.json +msgctxt "machine label" +msgid "Machine" +msgstr "Laite" + +#: fdmprinter.json +#, fuzzy +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "Suuttimen läpimitta" + +#: fdmprinter.json +#, fuzzy +msgctxt "machine_nozzle_size description" +msgid "The inner diameter of the nozzle." +msgstr "Suuttimen sisäläpimitta." + +#: fdmprinter.json +msgctxt "resolution label" +msgid "Quality" +msgstr "Laatu" + +#: fdmprinter.json +msgctxt "layer_height label" +msgid "Layer Height" +msgstr "Kerroksen korkeus" + +#: fdmprinter.json +msgctxt "layer_height description" +msgid "" +"The height of each layer, in mm. Normal quality prints are 0.1mm, high " +"quality is 0.06mm. You can go up to 0.25mm with an Ultimaker for very fast " +"prints at low quality. For most purposes, layer heights between 0.1 and " +"0.2mm give a good tradeoff of speed and surface finish." +msgstr "Kunkin kerroksen korkeus millimetreissä. Normaalilaatuinen tulostus on 0,1 mm, hyvä laatu on 0,06 mm. Voit päästä Ultimakerilla aina 0,25 mm:iin tulostettaessa hyvin nopeasti alhaisella laadulla. Useimpia tarkoituksia varten 0,1 - 0,2 mm:n kerroskorkeudella saadaan hyvä kompromissi nopeuden ja pinnan viimeistelyn suhteen." + +#: fdmprinter.json +msgctxt "layer_height_0 label" +msgid "Initial Layer Height" +msgstr "Alkukerroksen korkeus" + +#: fdmprinter.json +msgctxt "layer_height_0 description" +msgid "" +"The layer height of the bottom layer. A thicker bottom layer makes sticking " +"to the bed easier." +msgstr "Pohjakerroksen kerroskorkeus. Paksumpi pohjakerros tarttuu paremmin pöytään." + +#: fdmprinter.json +msgctxt "line_width label" +msgid "Line Width" +msgstr "Linjan leveys" + +#: fdmprinter.json +msgctxt "line_width description" +msgid "" +"Width of a single line. Each line will be printed with this width in mind. " +"Generally the width of each line should correspond to the width of your " +"nozzle, but for the outer wall and top/bottom surface smaller line widths " +"may be chosen, for higher quality." +msgstr "Yhden linjan leveys. Kukin linja tulostetaan tällä leveydellä. Yleensä kunkin linjan leveyden tulisi vastata suuttimen leveyttä, mutta ulkoseinämään ja ylä-/alaosan pintaan saatetaan valita pienempiä linjaleveyksiä laadun parantamiseksi." + +#: fdmprinter.json +msgctxt "wall_line_width label" +msgid "Wall Line Width" +msgstr "Seinämälinjan leveys" + +#: fdmprinter.json +#, fuzzy +msgctxt "wall_line_width description" +msgid "" +"Width of a single shell line. Each line of the shell will be printed with " +"this width in mind." +msgstr "Yhden kuorilinjan leveys. Jokainen kuoren linja tulostetaan tällä leveydellä." + +#: fdmprinter.json +msgctxt "wall_line_width_0 label" +msgid "Outer Wall Line Width" +msgstr "Ulkoseinämän linjaleveys" + +#: fdmprinter.json +msgctxt "wall_line_width_0 description" +msgid "" +"Width of the outermost shell line. By printing a thinner outermost wall line " +"you can print higher details with a larger nozzle." +msgstr "Uloimman kuorilinjan leveys. Tulostamalla ohuempi uloin seinämälinja voit tulostaa tarkempia yksityiskohtia isommalla suuttimella." + +#: fdmprinter.json +msgctxt "wall_line_width_x label" +msgid "Other Walls Line Width" +msgstr "Muiden seinämien linjaleveys" + +#: fdmprinter.json +msgctxt "wall_line_width_x description" +msgid "" +"Width of a single shell line for all shell lines except the outermost one." +msgstr "Yhden kuorilinjan leveys kaikilla kuorilinjoilla ulointa lukuun ottamatta." + +#: fdmprinter.json +msgctxt "skirt_line_width label" +msgid "Skirt line width" +msgstr "Helmalinjan leveys" + +#: fdmprinter.json +msgctxt "skirt_line_width description" +msgid "Width of a single skirt line." +msgstr "Yhden helmalinjan leveys." + +#: fdmprinter.json +msgctxt "skin_line_width label" +msgid "Top/bottom line width" +msgstr "Ylä-/alalinjan leveys" + +#: fdmprinter.json +#, fuzzy +msgctxt "skin_line_width description" +msgid "" +"Width of a single top/bottom printed line, used to fill up the top/bottom " +"areas of a print." +msgstr "Yhden tulostetun ylä-/alalinjan leveys, jolla täytetään tulosteen ylä-/ala-alueet." + +#: fdmprinter.json +msgctxt "infill_line_width label" +msgid "Infill line width" +msgstr "Täyttölinjan leveys" + +#: fdmprinter.json +msgctxt "infill_line_width description" +msgid "Width of the inner infill printed lines." +msgstr "Tulostettujen sisempien täyttölinjojen leveys." + +#: fdmprinter.json +msgctxt "support_line_width label" +msgid "Support line width" +msgstr "Tukilinjan leveys" + +#: fdmprinter.json +msgctxt "support_line_width description" +msgid "Width of the printed support structures lines." +msgstr "Tulostettujen tukirakennelinjojen leveys." + +#: fdmprinter.json +msgctxt "support_roof_line_width label" +msgid "Support Roof line width" +msgstr "Tukikaton linjaleveys" + +#: fdmprinter.json +msgctxt "support_roof_line_width description" +msgid "" +"Width of a single support roof line, used to fill the top of the support." +msgstr "Tukikaton yhden linjan leveys, jolla täytetään tuen yläosa." + +#: fdmprinter.json +msgctxt "shell label" +msgid "Shell" +msgstr "Kuori" + +#: fdmprinter.json +msgctxt "shell_thickness label" +msgid "Shell Thickness" +msgstr "Kuoren paksuus" + +#: fdmprinter.json +msgctxt "shell_thickness description" +msgid "" +"The thickness of the outside shell in the horizontal and vertical direction. " +"This is used in combination with the nozzle size to define the number of " +"perimeter lines and the thickness of those perimeter lines. This is also " +"used to define the number of solid top and bottom layers." +msgstr "Ulkokuoren paksuus vaaka- ja pystysuunnassa. Yhdessä suutinkoon kanssa tällä määritetään reunalinjojen lukumäärä ja niiden paksuus. Tällä määritetään myös umpinaisten ylä- ja pohjakerrosten lukumäärä." + +#: fdmprinter.json +msgctxt "wall_thickness label" +msgid "Wall Thickness" +msgstr "Seinämän paksuus" + +#: fdmprinter.json +msgctxt "wall_thickness description" +msgid "" +"The thickness of the outside walls in the horizontal direction. This is used " +"in combination with the nozzle size to define the number of perimeter lines " +"and the thickness of those perimeter lines." +msgstr "Ulkoseinämien paksuus vaakasuunnassa. Yhdessä suuttimen koon kanssa tällä määritetään reunalinjojen lukumäärä ja niiden paksuus." + +#: fdmprinter.json +msgctxt "wall_line_count label" +msgid "Wall Line Count" +msgstr "Seinämälinjaluku" + +#: fdmprinter.json +#, fuzzy +msgctxt "wall_line_count description" +msgid "" +"Number of shell lines. These lines are called perimeter lines in other tools " +"and impact the strength and structural integrity of your print." +msgstr "Kuorilinjojen lukumäärä. Näitä linjoja kutsutaan reunalinjoiksi muissa työkaluissa, ja ne vaikuttavat tulosteen vahvuuteen ja rakenteelliseen eheyteen." + +#: fdmprinter.json +msgctxt "alternate_extra_perimeter label" +msgid "Alternate Extra Wall" +msgstr "Vuoroittainen lisäseinämä" + +#: fdmprinter.json +msgctxt "alternate_extra_perimeter description" +msgid "" +"Make an extra wall at every second layer, so that infill will be caught " +"between an extra wall above and one below. This results in a better cohesion " +"between infill and walls, but might have an impact on the surface quality." +msgstr "Tehdään lisäseinämä joka toiseen kerrokseen siten, että täyttö jää yllä olevan lisäseinämän ja alla olevan lisäseinämän väliin. Näin saadaan parempi koheesio täytön ja seinämien väliin, mutta se saattaa vaikuttaa pinnan laatuun." + +#: fdmprinter.json +msgctxt "top_bottom_thickness label" +msgid "Bottom/Top Thickness" +msgstr "Ala-/yläosan paksuus" + +#: fdmprinter.json +#, fuzzy +msgctxt "top_bottom_thickness description" +msgid "" +"This controls the thickness of the bottom and top layers. The number of " +"solid layers put down is calculated from the layer thickness and this value. " +"Having this value a multiple of the layer thickness makes sense. Keep it " +"near your wall thickness to make an evenly strong part." +msgstr "Tällä säädetään ala- ja yläkerrosten paksuutta. Umpinaisten kerrosten määrä lasketaan kerrospaksuudesta ja tästä arvosta. On järkevää pitää tämä arvo kerrospaksuuden kerrannaisena. Pitämällä se lähellä seinämäpaksuutta saadaan tasaisen vahva osa." + +#: fdmprinter.json +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "Yläosan paksuus" + +#: fdmprinter.json +#, fuzzy +msgctxt "top_thickness description" +msgid "" +"This controls the thickness of the top layers. The number of solid layers " +"printed is calculated from the layer thickness and this value. Having this " +"value be a multiple of the layer thickness makes sense. Keep it near your " +"wall thickness to make an evenly strong part." +msgstr "Tällä säädetään yläkerrosten paksuutta. Tulostettavien umpinaisten kerrosten lukumäärä lasketaan kerrospaksuudesta ja tästä arvosta. On järkevää pitää tämä arvo kerrospaksuuden kerrannaisena. Pitämällä se lähellä seinämäpaksuutta saadaan tasaisen vahva osa." + +#: fdmprinter.json +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "Yläkerrokset" + +#: fdmprinter.json +#, fuzzy +msgctxt "top_layers description" +msgid "This controls the number of top layers." +msgstr "Tällä säädetään yläkerrosten lukumäärä." + +#: fdmprinter.json +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "Alaosan paksuus" + +#: fdmprinter.json +msgctxt "bottom_thickness description" +msgid "" +"This controls the thickness of the bottom layers. The number of solid layers " +"printed is calculated from the layer thickness and this value. Having this " +"value be a multiple of the layer thickness makes sense. And keep it near to " +"your wall thickness to make an evenly strong part." +msgstr "Tällä säädetään alakerrosten paksuus. Tulostettavien umpinaisten kerrosten lukumäärä lasketaan kerrospaksuudesta ja tästä arvosta. On järkevää pitää tämä arvo kerrospaksuuden kerrannaisena. Pitämällä se lähellä seinämäpaksuutta saadaan tasaisen vahva osa." + +#: fdmprinter.json +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "Alakerrokset" + +#: fdmprinter.json +msgctxt "bottom_layers description" +msgid "This controls the amount of bottom layers." +msgstr "Tällä säädetään alakerrosten lukumäärä." + +#: fdmprinter.json +msgctxt "remove_overlapping_walls_enabled label" +msgid "Remove Overlapping Wall Parts" +msgstr "Poista limittyvät seinämäosat" + +#: fdmprinter.json +msgctxt "remove_overlapping_walls_enabled description" +msgid "" +"Remove parts of a wall which share an overlap which would result in " +"overextrusion in some places. These overlaps occur in thin pieces in a model " +"and sharp corners." +msgstr "Poistetaan limittyvät seinämän osat, mikä voi johtaa joissain paikoissa ylipursotukseen. Näitä limityksiä esiintyy mallin ohuissa kohdissa ja terävissä kulmissa." + +#: fdmprinter.json +msgctxt "remove_overlapping_walls_0_enabled label" +msgid "Remove Overlapping Outer Wall Parts" +msgstr "Poista limittyvät ulkoseinämän osat" + +#: fdmprinter.json +msgctxt "remove_overlapping_walls_0_enabled description" +msgid "" +"Remove parts of an outer wall which share an overlap which would result in " +"overextrusion in some places. These overlaps occur in thin pieces in a model " +"and sharp corners." +msgstr "Poistetaan limittyvät ulkoseinämän osat, mikä voi johtaa joissain paikoissa ylipursotukseen. Näitä limityksiä esiintyy mallin ohuissa kohdissa ja terävissä kulmissa." + +#: fdmprinter.json +msgctxt "remove_overlapping_walls_x_enabled label" +msgid "Remove Overlapping Other Wall Parts" +msgstr "Poista muut limittyvät seinämän osat" + +#: fdmprinter.json +msgctxt "remove_overlapping_walls_x_enabled description" +msgid "" +"Remove parts of an inner wall which share an overlap which would result in " +"overextrusion in some places. These overlaps occur in thin pieces in a model " +"and sharp corners." +msgstr "Poistetaan limittyvät sisäseinämän osat, mikä voi johtaa joissain paikoissa ylipursotukseen. Näitä limityksiä esiintyy mallin ohuissa kohdissa ja terävissä kulmissa." + +#: fdmprinter.json +msgctxt "travel_compensate_overlapping_walls_enabled label" +msgid "Compensate Wall Overlaps" +msgstr "Kompensoi seinämän limityksiä" + +#: fdmprinter.json +msgctxt "travel_compensate_overlapping_walls_enabled description" +msgid "" +"Compensate the flow for parts of a wall being laid down where there already " +"is a piece of a wall. These overlaps occur in thin pieces in a model. Gcode " +"generation might be slowed down considerably." +msgstr "Kompensoidaan virtausta asennettavan seinämän osiin paikoissa, joissa on jo osa seinämää. Näitä limityksiä on mallin ohuissa kappaleissa. GCode-muodostus saattaa hidastua huomattavasti." + +#: fdmprinter.json +msgctxt "fill_perimeter_gaps label" +msgid "Fill Gaps Between Walls" +msgstr "Täytä seinämien väliset raot" + +#: fdmprinter.json +msgctxt "fill_perimeter_gaps description" +msgid "" +"Fill the gaps created by walls where they would otherwise be overlapping. " +"This will also fill thin walls. Optionally only the gaps occurring within " +"the top and bottom skin can be filled." +msgstr "Täyttää seinämien luomat raot paikoissa, joissa ne muuten olisivat limittäin. Tämä täyttää myös ohuet seinämät. Valinnaisesti voidaan täyttää vain ylä- ja alapuolen pintakalvossa esiintyvät raot." + +#: fdmprinter.json +msgctxt "fill_perimeter_gaps option nowhere" +msgid "Nowhere" +msgstr "Ei missään" + +#: fdmprinter.json +msgctxt "fill_perimeter_gaps option everywhere" +msgid "Everywhere" +msgstr "Kaikkialla" + +#: fdmprinter.json +msgctxt "fill_perimeter_gaps option skin" +msgid "Skin" +msgstr "Pintakalvo" + +#: fdmprinter.json +msgctxt "top_bottom_pattern label" +msgid "Bottom/Top Pattern" +msgstr "Ala-/yläkuvio" + +#: fdmprinter.json +#, fuzzy +msgctxt "top_bottom_pattern description" +msgid "" +"Pattern of the top/bottom solid fill. This is normally done with lines to " +"get the best possible finish, but in some cases a concentric fill gives a " +"nicer end result." +msgstr "Umpinaisen ylä-/alatäytön kuvio. Tämä tehdään yleensä linjoilla, jotta saadaan mahdollisimman hyvä viimeistely, mutta joskus samankeskinen täyttö antaa siistimmän lopputuloksen." + +#: fdmprinter.json +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "Linjat" + +#: fdmprinter.json +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Samankeskinen" + +#: fdmprinter.json +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Siksak" + +#: fdmprinter.json +#, fuzzy +msgctxt "skin_no_small_gaps_heuristic label" +msgid "Ignore small Z gaps" +msgstr "Ohita pienet Z-raot" + +#: fdmprinter.json +#, fuzzy +msgctxt "skin_no_small_gaps_heuristic description" +msgid "" +"When the model has small vertical gaps, about 5% extra computation time can " +"be spent on generating top and bottom skin in these narrow spaces. In such a " +"case set this setting to false." +msgstr "Kun mallissa on pieniä pystyrakoja, noin 5 % ylimääräistä laskenta-aikaa menee ylä- ja alapuolen pintakalvon tekemiseen näihin kapeisiin paikkoihin. Laita siinä tapauksessa tämä asetus tilaan \"epätosi\"." + +#: fdmprinter.json +msgctxt "skin_alternate_rotation label" +msgid "Alternate Skin Rotation" +msgstr "Vuorottele pintakalvon pyöritystä" + +#: fdmprinter.json +#, fuzzy +msgctxt "skin_alternate_rotation description" +msgid "" +"Alternate between diagonal skin fill and horizontal + vertical skin fill. " +"Although the diagonal directions can print quicker, this option can improve " +"the printing quality by reducing the pillowing effect." +msgstr "Vuorotellaan diagonaalisen pintakalvon täytön ja vaakasuoran + pystysuoran pintakalvon täytön välillä. Vaikka diagonaalisuunnat tulostuvat nopeammin, tämä vaihtoehto parantaa tulostuslaatua vähentämällä kupruilua." + +#: fdmprinter.json +msgctxt "skin_outline_count label" +msgid "Extra Skin Wall Count" +msgstr "Pintakalvojen ulkopuolisten lisäseinämien määrä" + +#: fdmprinter.json +#, fuzzy +msgctxt "skin_outline_count description" +msgid "" +"Number of lines around skin regions. Using one or two skin perimeter lines " +"can greatly improve roofs which would start in the middle of infill cells." +msgstr "Linjojen lukumäärä pintakalvoalueiden ympärillä. Käyttämällä yhtä tai kahta pintakalvon reunalinjaa voidaan parantaa kattoja, jotka alkaisivat täyttökennojen keskeltä." + +#: fdmprinter.json +msgctxt "xy_offset label" +msgid "Horizontal expansion" +msgstr "Vaakalaajennus" + +#: fdmprinter.json +#, fuzzy +msgctxt "xy_offset description" +msgid "" +"Amount of offset applied to all polygons in each layer. Positive values can " +"compensate for too big holes; negative values can compensate for too small " +"holes." +msgstr "Kaikkia monikulmioita kussakin kerroksessa koskeva siirtymien määrä. Positiivisilla arvoilla kompensoidaan liian suuria aukkoja ja negatiivisilla arvoilla kompensoidaan liian pieniä aukkoja." + +#: fdmprinter.json +msgctxt "z_seam_type label" +msgid "Z Seam Alignment" +msgstr "Z-sauman kohdistus" + +#: fdmprinter.json +#, fuzzy +msgctxt "z_seam_type description" +msgid "" +"Starting point of each path in a layer. When paths in consecutive layers " +"start at the same point a vertical seam may show on the print. When aligning " +"these at the back, the seam is easiest to remove. When placed randomly the " +"inaccuracies at the paths' start will be less noticeable. When taking the " +"shortest path the print will be quicker." +msgstr "Kerroksen kunkin reitin aloituskohta. Kun peräkkäisissä kerroksissa olevat reitit alkavat samasta kohdasta, tulosteessa saattaa näkyä pystysauma. Kun nämä kohdistetaan taakse, sauma on helpompi poistaa. Satunnaisesti sijoittuneina reitin aloituskohdan epätarkkuudet ovat vähemmän silmiinpistäviä. Lyhintä reittiä käyttäen tulostus on nopeampaa." + +#: fdmprinter.json +msgctxt "z_seam_type option back" +msgid "Back" +msgstr "Taakse" + +#: fdmprinter.json +msgctxt "z_seam_type option shortest" +msgid "Shortest" +msgstr "Lyhin" + +#: fdmprinter.json +msgctxt "z_seam_type option random" +msgid "Random" +msgstr "Satunnainen" + +#: fdmprinter.json +msgctxt "infill label" +msgid "Infill" +msgstr "Täyttö" + +#: fdmprinter.json +msgctxt "infill_sparse_density label" +msgid "Infill Density" +msgstr "Täytön tiheys" + +#: fdmprinter.json +#, fuzzy +msgctxt "infill_sparse_density description" +msgid "" +"This controls how densely filled the insides of your print will be. For a " +"solid part use 100%, for a hollow part use 0%. A value around 20% is usually " +"enough. This setting won't affect the outside of the print and only adjusts " +"how strong the part becomes." +msgstr "Tällä ohjataan, kuinka tiheästi tulosteen sisäpuolet täytetään. Umpinaisella osalla käytetään arvoa 100 %, ontolla osalla 0 %. Noin 20 % on yleensä riittävä. Tämä ei vaikuta tulosteen ulkopuoleen, vaan ainoastaan osan vahvuuteen." + +#: fdmprinter.json +msgctxt "infill_line_distance label" +msgid "Line distance" +msgstr "Linjan etäisyys" + +#: fdmprinter.json +msgctxt "infill_line_distance description" +msgid "Distance between the printed infill lines." +msgstr "Etäisyys tulostettujen täyttölinjojen välillä." + +#: fdmprinter.json +msgctxt "infill_pattern label" +msgid "Infill Pattern" +msgstr "Täyttökuvio" + +#: fdmprinter.json +#, fuzzy +msgctxt "infill_pattern description" +msgid "" +"Cura defaults to switching between grid and line infill, but with this " +"setting visible you can control this yourself. The line infill swaps " +"direction on alternate layers of infill, while the grid prints the full " +"cross-hatching on each layer of infill." +msgstr "Curan oletuksena on vaihtelu ristikko- ja linjatäytön välillä. Kun tämä asetus on näkyvissä, voit ohjata sitä itse. Linjatäyttö vaihtaa suuntaa vuoroittaisilla täyttökerroksilla, kun taas ristikkotäyttö tulostaa täyden ristikkokuvion täytön jokaiseen kerrokseen." + +#: fdmprinter.json +msgctxt "infill_pattern option grid" +msgid "Grid" +msgstr "Ristikko" + +#: fdmprinter.json +msgctxt "infill_pattern option lines" +msgid "Lines" +msgstr "Linjat" + +#: fdmprinter.json +#, fuzzy +msgctxt "infill_pattern option triangles" +msgid "Triangles" +msgstr "Kolmiot" + +#: fdmprinter.json +msgctxt "infill_pattern option concentric" +msgid "Concentric" +msgstr "Samankeskinen" + +#: fdmprinter.json +msgctxt "infill_pattern option zigzag" +msgid "Zig Zag" +msgstr "Siksak" + +#: fdmprinter.json +#, fuzzy +msgctxt "infill_overlap label" +msgid "Infill Overlap" +msgstr "Täytön limitys" + +#: fdmprinter.json +#, fuzzy +msgctxt "infill_overlap description" +msgid "" +"The amount of overlap between the infill and the walls. A slight overlap " +"allows the walls to connect firmly to the infill." +msgstr "Limityksen määrä täytön ja seinämien välillä. Pienellä limityksellä seinämät liittyvät tukevasti täyttöön." + +#: fdmprinter.json +msgctxt "infill_wipe_dist label" +msgid "Infill Wipe Distance" +msgstr "Täyttöliikkeen etäisyys" + +#: fdmprinter.json +#, fuzzy +msgctxt "infill_wipe_dist description" +msgid "" +"Distance of a travel move inserted after every infill line, to make the " +"infill stick to the walls better. This option is similar to infill overlap, " +"but without extrusion and only on one end of the infill line." +msgstr "Siirtoliikkeen pituus jokaisen täyttölinjan jälkeen, jotta täyttö tarttuu seinämiin paremmin. Tämä vaihtoehto on samanlainen kuin täytön limitys, mutta ilman pursotusta ja tapahtuu vain toisessa päässä täyttölinjaa." + +#: fdmprinter.json +#, fuzzy +msgctxt "infill_sparse_thickness label" +msgid "Infill Thickness" +msgstr "Täytön paksuus" + +#: fdmprinter.json +msgctxt "infill_sparse_thickness description" +msgid "" +"The thickness of the sparse infill. This is rounded to a multiple of the " +"layerheight and used to print the sparse-infill in fewer, thicker layers to " +"save printing time." +msgstr "Harvan täytön paksuus. Tämä pyöristetään kerroskorkeuden kerrannaiseksi ja sillä tulostetaan harvaa täyttöä vähemmillä, paksummilla kerroksilla tulostusajan säästämiseksi." + +#: fdmprinter.json +msgctxt "infill_before_walls label" +msgid "Infill Before Walls" +msgstr "Täyttö ennen seinämiä" + +#: fdmprinter.json +msgctxt "infill_before_walls description" +msgid "" +"Print the infill before printing the walls. Printing the walls first may " +"lead to more accurate walls, but overhangs print worse. Printing the infill " +"first leads to sturdier walls, but the infill pattern might sometimes show " +"through the surface." +msgstr "Tulostetaan täyttö ennen seinien tulostamista. Seinien tulostaminen ensin saattaa johtaa tarkempiin seiniin, mutta ulokkeet tulostuvat huonommin. Täytön tulostaminen ensin johtaa tukevampiin seiniin, mutta täyttökuvio saattaa joskus näkyä pinnan läpi." + +#: fdmprinter.json +msgctxt "material label" +msgid "Material" +msgstr "Materiaali" + +#: fdmprinter.json +#, fuzzy +msgctxt "material_flow_dependent_temperature label" +msgid "Auto Temperature" +msgstr "Automaattinen lämpötila" + +#: fdmprinter.json +msgctxt "material_flow_dependent_temperature description" +msgid "" +"Change the temperature for each layer automatically with the average flow " +"speed of that layer." +msgstr "Muuta kunkin kerroksen lämpötilaa automaattisesti kyseisen kerroksen keskimääräisen virtausnopeuden mukaan." + +#: fdmprinter.json +msgctxt "material_print_temperature label" +msgid "Printing Temperature" +msgstr "Tulostuslämpötila" + +#: fdmprinter.json +msgctxt "material_print_temperature description" +msgid "" +"The temperature used for printing. Set at 0 to pre-heat yourself. For PLA a " +"value of 210C is usually used.\n" +"For ABS a value of 230C or higher is required." +msgstr "Tulostuksessa käytettävä lämpötila. Aseta nollaan, jos hoidat esilämmityksen itse. PLA:lla käytetään\nyleensä arvoa 210 °C. ABS-muovilla tarvitaan arvo 230 °C tai korkeampi." + +#: fdmprinter.json +#, fuzzy +msgctxt "material_flow_temp_graph label" +msgid "Flow Temperature Graph" +msgstr "Virtauksen lämpötilakaavio" + +#: fdmprinter.json +msgctxt "material_flow_temp_graph description" +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)." + +#: fdmprinter.json +#, fuzzy +msgctxt "material_standby_temperature label" +msgid "Standby Temperature" +msgstr "Valmiustilan lämpötila" + +#: fdmprinter.json +msgctxt "material_standby_temperature description" +msgid "" +"The temperature of the nozzle when another nozzle is currently used for " +"printing." +msgstr "Suuttimen lämpötila, kun toinen suutin on tällä hetkellä käytössä tulostuksessa." + +#: fdmprinter.json +msgctxt "material_extrusion_cool_down_speed label" +msgid "Extrusion Cool Down Speed Modifier" +msgstr "Pursotuksen jäähtymisnopeuden lisämääre" + +#: fdmprinter.json +msgctxt "material_extrusion_cool_down_speed description" +msgid "" +"The extra speed by which the nozzle cools while extruding. The same value is " +"used to signify the heat up speed lost when heating up while extruding." +msgstr "Lisänopeus, jonka verran suutin jäähtyy pursotuksen aikana. Samaa arvoa käytetään merkitsemään menetettyä kuumentumisnopeutta pursotuksen aikaisen kuumennuksen aikana." + +#: fdmprinter.json +msgctxt "material_bed_temperature label" +msgid "Bed Temperature" +msgstr "Pöydän lämpötila" + +#: fdmprinter.json +msgctxt "material_bed_temperature description" +msgid "" +"The temperature used for the heated printer bed. Set at 0 to pre-heat it " +"yourself." +msgstr "Lämmitettävässä tulostinpöydässä käytetty lämpötila. Aseta nollaan, jos hoidat esilämmityksen itse." + +#: fdmprinter.json +msgctxt "material_diameter label" +msgid "Diameter" +msgstr "Läpimitta" + +#: fdmprinter.json +#, fuzzy +msgctxt "material_diameter description" +msgid "" +"The diameter of your filament needs to be measured as accurately as " +"possible.\n" +"If you cannot measure this value you will have to calibrate it; a higher " +"number means less extrusion, a smaller number generates more extrusion." +msgstr "Tulostuslangan läpimitta on mitattava mahdollisimman tarkasti.\nJos tätä arvoa ei voida mitata, se on kalibroitava. Isompi luku tarkoittaa pienempää pursotusta, pienempi luku saa aikaan enemmän pursotusta." + +#: fdmprinter.json +msgctxt "material_flow label" +msgid "Flow" +msgstr "Virtaus" + +#: fdmprinter.json +msgctxt "material_flow description" +msgid "" +"Flow compensation: the amount of material extruded is multiplied by this " +"value." +msgstr "Virtauksen kompensointi: pursotetun materiaalin määrä kerrotaan tällä arvolla." + +#: fdmprinter.json +msgctxt "retraction_enable label" +msgid "Enable Retraction" +msgstr "Ota takaisinveto käyttöön" + +#: fdmprinter.json +msgctxt "retraction_enable description" +msgid "" +"Retract the filament when the nozzle is moving over a non-printed area. " +"Details about the retraction can be configured in the advanced tab." +msgstr "Vetää tulostuslankaa takaisin, kun suutin liikkuu tulostamattoman alueen yli. Takaisinveto voidaan määritellä tarkemmin Laajennettu-välilehdellä. " + +#: fdmprinter.json +msgctxt "retraction_amount label" +msgid "Retraction Distance" +msgstr "Takaisinvetoetäisyys" + +#: fdmprinter.json +#, fuzzy +msgctxt "retraction_amount description" +msgid "" +"The amount of retraction: Set at 0 for no retraction at all. A value of " +"4.5mm seems to generate good results for 3mm filament in bowden tube fed " +"printers." +msgstr "Takaisinvedon määrä. Asetuksella 0 takaisinvetoa ei tapahdu lainkaan. Arvo 4,5 mm on antanut hyviä tuloksia 3 mm:n tulostuslangalla Bowden-putkisyöttöisissä tulostimissa." + +#: fdmprinter.json +msgctxt "retraction_speed label" +msgid "Retraction Speed" +msgstr "Takaisinvetonopeus" + +#: fdmprinter.json +msgctxt "retraction_speed description" +msgid "" +"The speed at which the filament is retracted. A higher retraction speed " +"works better, but a very high retraction speed can lead to filament grinding." +msgstr "Nopeus, jolla tulostuslankaa vedetään takaisin. Suurempi takaisinvetonopeus toimii paremmin, mutta hyvin suuri takaisinvetonopeus voi johtaa tulostuslangan hiertymiseen." + +#: fdmprinter.json +msgctxt "retraction_retract_speed label" +msgid "Retraction Retract Speed" +msgstr "Takaisinvedon vetonopeus" + +#: fdmprinter.json +msgctxt "retraction_retract_speed description" +msgid "" +"The speed at which the filament is retracted. A higher retraction speed " +"works better, but a very high retraction speed can lead to filament grinding." +msgstr "Nopeus, jolla tulostuslankaa vedetään takaisin. Suurempi takaisinvetonopeus toimii paremmin, mutta hyvin suuri takaisinvetonopeus voi johtaa tulostuslangan hiertymiseen." + +#: fdmprinter.json +msgctxt "retraction_prime_speed label" +msgid "Retraction Prime Speed" +msgstr "Takaisinvedon esitäyttönopeus" + +#: fdmprinter.json +msgctxt "retraction_prime_speed description" +msgid "The speed at which the filament is pushed back after retraction." +msgstr "Nopeus, jolla tulostuslanka työnnetään takaisin takaisinvedon jälkeen." + +#: fdmprinter.json +msgctxt "retraction_extra_prime_amount label" +msgid "Retraction Extra Prime Amount" +msgstr "Takaisinvedon esitäytön lisäys" + +#: fdmprinter.json +#, fuzzy +msgctxt "retraction_extra_prime_amount description" +msgid "" +"The amount of material extruded after a retraction. During a travel move, " +"some material might get lost and so we need to compensate for this." +msgstr "Pursotetun aineen määrä takaisinvedon päättymisen jälkeen. Takaisinvetoliikkeen aikana ainetta saattaa hävitä, joten tämä on kompensoitava." + +#: fdmprinter.json +msgctxt "retraction_min_travel label" +msgid "Retraction Minimum Travel" +msgstr "Takaisinvedon minimiliike" + +#: fdmprinter.json +#, fuzzy +msgctxt "retraction_min_travel description" +msgid "" +"The minimum distance of travel needed for a retraction to happen at all. " +"This helps to get fewer retractions in a small area." +msgstr "Tarvittavan siirtoliikkeen minimietäisyys, jotta takaisinveto yleensäkin tapahtuu. Tällä varmistetaan, ettei takaisinvetoja tapahdu runsaasti pienellä alueella." + +#: fdmprinter.json +#, fuzzy +msgctxt "retraction_count_max label" +msgid "Maximum Retraction Count" +msgstr "Takaisinvedon maksimiluku" + +#: fdmprinter.json +#, fuzzy +msgctxt "retraction_count_max description" +msgid "" +"This setting limits the number of retractions occurring within the Minimum " +"Extrusion Distance Window. Further retractions within this window will be " +"ignored. This avoids retracting repeatedly on the same piece of filament, as " +"that can flatten the filament and cause grinding issues." +msgstr "Tämä asetus rajoittaa pursotuksen minimietäisyyden ikkunassa tapahtuvien takaisinvetojen lukumäärää. Muut tämän ikkunan takaisinvedot jätetään huomiotta. Tällä vältetään toistuvat takaisinvedot samalla tulostuslangan osalla, sillä tällöin lanka voi litistyä ja aiheuttaa hiertymisongelmia." + +#: fdmprinter.json +#, fuzzy +msgctxt "retraction_extrusion_window label" +msgid "Minimum Extrusion Distance Window" +msgstr "Pursotuksen minimietäisyyden ikkuna" + +#: fdmprinter.json +#, fuzzy +msgctxt "retraction_extrusion_window description" +msgid "" +"The window in which the Maximum Retraction Count is enforced. This value " +"should be approximately the same as the Retraction distance, so that " +"effectively the number of times a retraction passes the same patch of " +"material is limited." +msgstr "Ikkuna, jossa takaisinvedon maksimiluku otetaan käyttöön. Tämän ikkunan tulisi olla suunnilleen takaisinvetoetäisyyden kokoinen, jotta saman kohdan sivuuttavien takaisinvetojen lukumäärää saadaan rajoitettua." + +#: fdmprinter.json +msgctxt "retraction_hop label" +msgid "Z Hop when Retracting" +msgstr "Z-hyppy takaisinvedossa" + +#: fdmprinter.json +#, fuzzy +msgctxt "retraction_hop description" +msgid "" +"Whenever a retraction is done, the head is lifted by this amount to travel " +"over the print. A value of 0.075 works well. This feature has a large " +"positive effect on delta towers." +msgstr "Aina kun takaisinveto tehdään, tulostuspäätä nostetaan tällä määrällä sen liikkuessa tulosteen yli. Arvo 0,075 toimii hyvin. Tällä toiminnolla on paljon positiivisia vaikutuksia deltatower-tyyppisiin tulostimiin." + +#: fdmprinter.json +msgctxt "speed label" +msgid "Speed" +msgstr "Nopeus" + +#: fdmprinter.json +msgctxt "speed_print label" +msgid "Print Speed" +msgstr "Tulostusnopeus" + +#: fdmprinter.json +msgctxt "speed_print description" +msgid "" +"The speed at which printing happens. A well-adjusted Ultimaker can reach " +"150mm/s, but for good quality prints you will want to print slower. Printing " +"speed depends on a lot of factors, so you will need to experiment with " +"optimal settings for this." +msgstr "Nopeus, jolla tulostus tapahtuu. Hyvin säädetty Ultimaker voi päästä 150 mm/s nopeuteen, mutta hyvälaatuisia tulosteita varten on syytä tulostaa hitaammin. Tulostusnopeus riippuu useista tekijöistä, joten parhaan mahdollisen asetuksen löytäminen voi edellyttää kokeiluja." + +#: fdmprinter.json +msgctxt "speed_infill label" +msgid "Infill Speed" +msgstr "Täyttönopeus" + +#: fdmprinter.json +msgctxt "speed_infill description" +msgid "" +"The speed at which infill parts are printed. Printing the infill faster can " +"greatly reduce printing time, but this can negatively affect print quality." +msgstr "Nopeus, jolla täyttöosat tulostetaan. Täytön nopeampi tulostus voi lyhentää tulostusaikaa huomattavasti, mutta sillä on negatiivinen vaikutus tulostuslaatuun." + +#: fdmprinter.json +msgctxt "speed_wall label" +msgid "Shell Speed" +msgstr "Kuoren nopeus" + +#: fdmprinter.json +#, fuzzy +msgctxt "speed_wall description" +msgid "" +"The speed at which the shell is printed. Printing the outer shell at a lower " +"speed improves the final skin quality." +msgstr "Nopeus, jolla kuori tulostetaan. Ulkokuoren tulostus hitaammalla nopeudella parantaa lopullisen pintakalvon laatua." + +#: fdmprinter.json +msgctxt "speed_wall_0 label" +msgid "Outer Shell Speed" +msgstr "Ulkokuoren nopeus" + +#: fdmprinter.json +#, fuzzy +msgctxt "speed_wall_0 description" +msgid "" +"The speed at which the outer shell is printed. Printing the outer shell at a " +"lower speed improves the final skin quality. However, having a large " +"difference between the inner shell speed and the outer shell speed will " +"effect quality in a negative way." +msgstr "Nopeus, jolla ulkokuori tulostetaan. Ulkokuoren tulostus hitaammalla nopeudella parantaa lopullisen pintakalvon laatua. Jos kuitenkin sisäkuoren nopeuden ja ulkokuoren nopeuden välillä on suuri ero, se vaikuttaa negatiivisesti laatuun." + +#: fdmprinter.json +msgctxt "speed_wall_x label" +msgid "Inner Shell Speed" +msgstr "Sisäkuoren nopeus" + +#: fdmprinter.json +#, fuzzy +msgctxt "speed_wall_x description" +msgid "" +"The speed at which all inner shells are printed. Printing the inner shell " +"faster than the outer shell will reduce printing time. It works well to set " +"this in between the outer shell speed and the infill speed." +msgstr "Nopeus, jolla kaikki sisäkuoret tulostetaan. Sisäkuoren tulostus ulkokuorta nopeammin lyhentää tulostusaikaa. Tämä arvo kannattaa asettaa ulkokuoren nopeuden ja täyttönopeuden väliin." + +#: fdmprinter.json +msgctxt "speed_topbottom label" +msgid "Top/Bottom Speed" +msgstr "Ylä-/alaosan nopeus" + +#: fdmprinter.json +msgctxt "speed_topbottom description" +msgid "" +"Speed at which top/bottom parts are printed. Printing the top/bottom faster " +"can greatly reduce printing time, but this can negatively affect print " +"quality." +msgstr "Nopeus, jolla ylä- tai alaosat tulostetaan. Ylä- tai alaosan tulostus nopeammin voi lyhentää tulostusaikaa huomattavasti, mutta sillä on negatiivinen vaikutus tulostuslaatuun." + +#: fdmprinter.json +msgctxt "speed_support label" +msgid "Support Speed" +msgstr "Tukirakenteen nopeus" + +#: fdmprinter.json +#, fuzzy +msgctxt "speed_support description" +msgid "" +"The speed at which exterior support is printed. Printing exterior supports " +"at higher speeds can greatly improve printing time. The surface quality of " +"exterior support is usually not important anyway, so higher speeds can be " +"used." +msgstr "Nopeus, jolla ulkopuolinen tuki tulostetaan. Ulkopuolisten tukien tulostus suurilla nopeuksilla voi parantaa tulostusaikaa huomattavasti. Lisäksi ulkopuolisen tuen pinnan laatu ei yleensä ole tärkeä, joten suuria nopeuksia voidaan käyttää." + +#: fdmprinter.json +msgctxt "speed_support_lines label" +msgid "Support Wall Speed" +msgstr "Tukiseinämän nopeus" + +#: fdmprinter.json +#, fuzzy +msgctxt "speed_support_lines description" +msgid "" +"The speed at which the walls of exterior support are printed. Printing the " +"walls at higher speeds can improve the overall duration." +msgstr "Nopeus, jolla ulkoisen tuen seinämät tulostetaan. Seinämien tulostus suuremmilla nopeuksilla voi parantaa kokonaiskestoa." + +#: fdmprinter.json +msgctxt "speed_support_roof label" +msgid "Support Roof Speed" +msgstr "Tukikaton nopeus" + +#: fdmprinter.json +#, fuzzy +msgctxt "speed_support_roof description" +msgid "" +"The speed at which the roofs of exterior support are printed. Printing the " +"support roof at lower speeds can improve overhang quality." +msgstr "Nopeus, jolla ulkoisen tuen katot tulostetaan. Tukikaton tulostus hitaammilla nopeuksilla voi parantaa ulokkeen laatua." + +#: fdmprinter.json +msgctxt "speed_travel label" +msgid "Travel Speed" +msgstr "Siirtoliikkeen nopeus" + +#: fdmprinter.json +#, fuzzy +msgctxt "speed_travel description" +msgid "" +"The speed at which travel moves are done. A well-built Ultimaker can reach " +"speeds of 250mm/s, but some machines might have misaligned layers then." +msgstr "Nopeus, jolla siirtoliikkeet tehdään. Hyvin rakennettu Ultimaker voi saavuttaa nopeuden 250 mm/s. Joillakin laitteilla saattaa tällöin muodostua epätasaisia kerroksia." + +#: fdmprinter.json +msgctxt "speed_layer_0 label" +msgid "Bottom Layer Speed" +msgstr "Pohjakerroksen nopeus" + +#: fdmprinter.json +#, fuzzy +msgctxt "speed_layer_0 description" +msgid "" +"The print speed for the bottom layer: You want to print the first layer " +"slower so it sticks better to the printer bed." +msgstr "Pohjakerroksen tulostusnopeus. Ensimmäinen kerros on syytä tulostaa hitaammin, jotta se tarttuu tulostimen pöytään paremmin." + +#: fdmprinter.json +msgctxt "skirt_speed label" +msgid "Skirt Speed" +msgstr "Helman nopeus" + +#: fdmprinter.json +#, fuzzy +msgctxt "skirt_speed description" +msgid "" +"The speed at which the skirt and brim are printed. Normally this is done at " +"the initial layer speed, but sometimes you might want to print the skirt at " +"a different speed." +msgstr "Nopeus, jolla helma ja reunus tulostetaan. Yleensä se tehdään alkukerroksen nopeudella. Joskus helma halutaan kuitenkin tulostaa eri nopeudella." + +#: fdmprinter.json +#, fuzzy +msgctxt "speed_slowdown_layers label" +msgid "Number of Slower Layers" +msgstr "Hitaampien kerrosten määrä" + +#: fdmprinter.json +#, fuzzy +msgctxt "speed_slowdown_layers description" +msgid "" +"The first few layers are printed slower than the rest of the object, this to " +"get better adhesion to the printer bed and improve the overall success rate " +"of prints. The speed is gradually increased over these layers. 4 layers of " +"speed-up is generally right for most materials and printers." +msgstr "Muutama ensimmäinen kerros tulostetaan hitaammin kuin loput kappaleesta, jolloin saadaan parempi tarttuvuus tulostinpöytään ja parannetaan tulosten yleistä onnistumista. Näiden kerrosten jälkeen nopeutta lisätään asteittain. Nopeuden nosto neljän kerroksen aikana sopii yleensä useimmille materiaaleille ja tulostimille." + +#: fdmprinter.json +msgctxt "travel label" +msgid "Travel" +msgstr "Siirtoliike" + +#: fdmprinter.json +msgctxt "retraction_combing label" +msgid "Enable Combing" +msgstr "Ota pyyhkäisy käyttöön" + +#: fdmprinter.json +#, fuzzy +msgctxt "retraction_combing description" +msgid "" +"Combing keeps the head within the interior of the print whenever possible " +"when traveling from one part of the print to another and does not use " +"retraction. If combing is disabled, the print head moves straight from the " +"start point to the end point and it will always retract." +msgstr "Pyyhkäisy (combing) pitää tulostuspään tulosteen sisäpuolella mahdollisuuksien mukaan siirryttäessä tulosteen yhdestä paikasta toiseen käyttämättä takaisinvetoa. Jos pyyhkäisy on pois käytöstä, tulostuspää liikkuu suoraan alkupisteestä päätepisteeseen ja takaisinveto tapahtuu aina." + +#: fdmprinter.json +msgctxt "travel_avoid_other_parts label" +msgid "Avoid Printed Parts" +msgstr "Vältä tulostettuja osia" + +#: fdmprinter.json +msgctxt "travel_avoid_other_parts description" +msgid "Avoid other parts when traveling between parts." +msgstr "Vältetään muita osia siirryttäessä osien välillä." + +#: fdmprinter.json +msgctxt "travel_avoid_distance label" +msgid "Avoid Distance" +msgstr "Vältettävä etäisyys" + +#: fdmprinter.json +msgctxt "travel_avoid_distance description" +msgid "The distance to stay clear of parts which are avoided during travel." +msgstr "Etäisyys, jolla pysytään irti vältettävistä osista siirtoliikkeen aikana." + +#: fdmprinter.json +msgctxt "coasting_enable label" +msgid "Enable Coasting" +msgstr "Ota vapaaliuku käyttöön" + +#: fdmprinter.json +msgctxt "coasting_enable description" +msgid "" +"Coasting replaces the last part of an extrusion path with a travel path. The " +"oozed material is used to lay down the last piece of the extrusion path in " +"order to reduce stringing." +msgstr "Vapaaliu'ulla siirtoreitti korvaa pursotusreitin viimeisen osan. Tihkuvalla aineella tehdään pursotusreitin viimeinen osuus rihmoittumisen vähentämiseksi." + +#: fdmprinter.json +msgctxt "coasting_volume label" +msgid "Coasting Volume" +msgstr "Vapaaliu'un ainemäärä" + +#: fdmprinter.json +msgctxt "coasting_volume description" +msgid "" +"The volume otherwise oozed. This value should generally be close to the " +"nozzle diameter cubed." +msgstr "Aineen määrä, joka muutoin on tihkunut. Tämän arvon tulisi yleensä olla lähellä suuttimen läpimittaa korotettuna kuutioon." + +#: fdmprinter.json +msgctxt "coasting_min_volume label" +msgid "Minimal Volume Before Coasting" +msgstr "Aineen minimimäärä ennen vapaaliukua" + +#: fdmprinter.json +#, fuzzy +msgctxt "coasting_min_volume description" +msgid "" +"The least volume an extrusion path should have to coast the full amount. For " +"smaller extrusion paths, less pressure has been built up in the bowden tube " +"and so the coasted volume is scaled linearly. This value should always be " +"larger than the Coasting Volume." +msgstr "Pienin ainemäärä, joka pursotusreitillä tulisi olla täyttä vapaaliukumäärää varten. Lyhyemmillä pursotusreiteillä Bowden-putkeen on muodostunut vähemmän painetta, joten vapaaliu'un ainemäärää skaalataan lineaarisesti. Tämän arvon on aina oltava suurempi kuin vapaaliu'un ainemäärä." + +#: fdmprinter.json +msgctxt "coasting_speed label" +msgid "Coasting Speed" +msgstr "Vapaaliukunopeus" + +#: fdmprinter.json +#, fuzzy +msgctxt "coasting_speed description" +msgid "" +"The speed by which to move during coasting, relative to the speed of the " +"extrusion path. A value slightly under 100% is advised, since during the " +"coasting move the pressure in the bowden tube drops." +msgstr "Nopeus, jolla siirrytään vapaaliu'un aikana, suhteessa pursotusreitin nopeuteen. Arvoksi suositellaan hieman alle 100 %, sillä vapaaliukusiirron aikana paine Bowden-putkessa laskee." + +#: fdmprinter.json +msgctxt "cooling label" +msgid "Cooling" +msgstr "Jäähdytys" + +#: fdmprinter.json +msgctxt "cool_fan_enabled label" +msgid "Enable Cooling Fan" +msgstr "Ota jäähdytystuuletin käyttöön" + +#: fdmprinter.json +msgctxt "cool_fan_enabled description" +msgid "" +"Enable the cooling fan during the print. The extra cooling from the cooling " +"fan helps parts with small cross sections that print each layer quickly." +msgstr "Jäähdytystuuletin otetaan käyttöön tulostuksen ajaksi. Jäähdytystuulettimen lisäjäähdytys helpottaa poikkileikkaukseltaan pienten osien tulostusta, kun kukin kerros tulostuu nopeasti." + +#: fdmprinter.json +msgctxt "cool_fan_speed label" +msgid "Fan Speed" +msgstr "Tuulettimen nopeus" + +#: fdmprinter.json +msgctxt "cool_fan_speed description" +msgid "Fan speed used for the print cooling fan on the printer head." +msgstr "Tuulettimen nopeus, jolla tulostuspäässä oleva tulosteen jäähdytystuuletin toimii." + +#: fdmprinter.json +msgctxt "cool_fan_speed_min label" +msgid "Minimum Fan Speed" +msgstr "Tuulettimen miniminopeus" + +#: fdmprinter.json +msgctxt "cool_fan_speed_min description" +msgid "" +"Normally the fan runs at the minimum fan speed. If the layer is slowed down " +"due to minimum layer time, the fan speed adjusts between minimum and maximum " +"fan speed." +msgstr "Yleensä tuuletin toimii miniminopeudella. Jos kerros hidastuu kerroksen minimiajan takia, tuulettimen nopeus säätyy tuulettimen minimi- ja maksiminopeuksien välillä." + +#: fdmprinter.json +msgctxt "cool_fan_speed_max label" +msgid "Maximum Fan Speed" +msgstr "Tuulettimen maksiminopeus" + +#: fdmprinter.json +msgctxt "cool_fan_speed_max description" +msgid "" +"Normally the fan runs at the minimum fan speed. If the layer is slowed down " +"due to minimum layer time, the fan speed adjusts between minimum and maximum " +"fan speed." +msgstr "Yleensä tuuletin toimii miniminopeudella. Jos kerros hidastuu kerroksen minimiajan takia, tuulettimen nopeus säätyy tuulettimen minimi- ja maksiminopeuksien välillä." + +#: fdmprinter.json +msgctxt "cool_fan_full_at_height label" +msgid "Fan Full on at Height" +msgstr "Tuuletin täysillä korkeusarvolla" + +#: fdmprinter.json +msgctxt "cool_fan_full_at_height description" +msgid "" +"The height at which the fan is turned on completely. For the layers below " +"this the fan speed is scaled linearly with the fan off for the first layer." +msgstr "Korkeus, jolla tuuletin toimii täysillä. Tätä alemmilla kerroksilla tuulettimen nopeutta muutetaan lineaarisesti siten, että tuuletin on pois käytöstä ensimmäisen kerroksen kohdalla." + +#: fdmprinter.json +msgctxt "cool_fan_full_layer label" +msgid "Fan Full on at Layer" +msgstr "Tuuletin täysillä kerroksessa" + +#: fdmprinter.json +msgctxt "cool_fan_full_layer description" +msgid "" +"The layer number at which the fan is turned on completely. For the layers " +"below this the fan speed is scaled linearly with the fan off for the first " +"layer." +msgstr "Kerroksen numero, jossa tuuletin toimii täysillä. Tätä alemmilla kerroksilla tuulettimen nopeutta muutetaan lineaarisesti siten, että tuuletin on pois käytöstä ensimmäisen kerroksen kohdalla." + +#: fdmprinter.json +#, fuzzy +msgctxt "cool_min_layer_time label" +msgid "Minimum Layer Time" +msgstr "Kerroksen minimiaika" + +#: fdmprinter.json +msgctxt "cool_min_layer_time description" +msgid "" +"The minimum time spent in a layer: Gives the layer time to cool down before " +"the next one is put on top. If a layer would print in less time, then the " +"printer will slow down to make sure it has spent at least this many seconds " +"printing the layer." +msgstr "Kerrokseen käytetty minimiaika. Antaa kerrokselle aikaa jäähtyä ennen kuin seuraava tulostetaan päälle. Jos kerros tulostuisi lyhyemmässä ajassa, tulostin hidastaa nopeutta, jotta se käyttää vähintään näin monta sekuntia kerroksen tulostamiseen." + +#: fdmprinter.json +#, fuzzy +msgctxt "cool_min_layer_time_fan_speed_max label" +msgid "Minimum Layer Time Full Fan Speed" +msgstr "Kerroksen minimiaika tuulettimen täydellä nopeudella" + +#: fdmprinter.json +#, fuzzy +msgctxt "cool_min_layer_time_fan_speed_max description" +msgid "" +"The minimum time spent in a layer which will cause the fan to be at maximum " +"speed. The fan speed increases linearly from minimum fan speed for layers " +"taking the minimum layer time to maximum fan speed for layers taking the " +"time specified here." +msgstr "Kerrokseen käytetty minimiaika, jolloin tuuletin käy maksiminopeudella. Tuulettimen nopeus kasvaa lineaarisesti alkaen tuulettimen miniminopeudesta niillä kerroksilla, joihin kuluu kerroksen minimiaika, tuulettimen maksiminopeuteen saakka niillä kerroksilla, joihin kuluu tässä määritetty aika. " + +#: fdmprinter.json +msgctxt "cool_min_speed label" +msgid "Minimum Speed" +msgstr "Miniminopeus" + +#: fdmprinter.json +msgctxt "cool_min_speed description" +msgid "" +"The minimum layer time can cause the print to slow down so much it starts to " +"droop. The minimum feedrate protects against this. Even if a print gets " +"slowed down it will never be slower than this minimum speed." +msgstr "Kerroksen minimiaika voi saada tulostuksen hidastumaan niin paljon, että tulee pisarointiongelmia. Syötön miniminopeus estää tämän. Vaikka tulostus hidastuu, se ei milloinkaan alita tätä miniminopeutta." + +#: fdmprinter.json +msgctxt "cool_lift_head label" +msgid "Lift Head" +msgstr "Tulostuspään nosto" + +#: fdmprinter.json +msgctxt "cool_lift_head description" +msgid "" +"Lift the head away from the print if the minimum speed is hit because of " +"cool slowdown, and wait the extra time away from the print surface until the " +"minimum layer time is used up." +msgstr "Nostaa tulostuspään irti tulosteesta, jos miniminopeus saavutetaan hitaan jäähtymisen takia, ja odottaa ylimääräisen ajan irti tulosteen pinnasta, kunnes kerroksen minimiaika on kulunut." + +#: fdmprinter.json +msgctxt "support label" +msgid "Support" +msgstr "Tuki" + +#: fdmprinter.json +msgctxt "support_enable label" +msgid "Enable Support" +msgstr "Ota tuki käyttöön" + +#: fdmprinter.json +msgctxt "support_enable description" +msgid "" +"Enable exterior support structures. This will build up supporting structures " +"below the model to prevent the model from sagging or printing in mid air." +msgstr "Ottaa ulkopuoliset tukirakenteet käyttöön. Siinä mallin alle rakennetaan tukirakenteita estämään mallin riippuminen tai suoraan ilmaan tulostaminen." + +#: fdmprinter.json +msgctxt "support_type label" +msgid "Placement" +msgstr "Sijoituspaikka" + +#: fdmprinter.json +#, fuzzy +msgctxt "support_type description" +msgid "" +"Where to place support structures. The placement can be restricted so that " +"the support structures won't rest on the model, which could otherwise cause " +"scarring." +msgstr "Paikka, mihin tukirakenteita asetetaan. Sijoituspaikka voi olla rajoitettu siten, että tukirakenteet eivät nojaa malliin, mikä voisi muutoin aiheuttaa arpeutumista." + +#: fdmprinter.json +msgctxt "support_type option buildplate" +msgid "Touching Buildplate" +msgstr "Alustaa koskettava" + +#: fdmprinter.json +msgctxt "support_type option everywhere" +msgid "Everywhere" +msgstr "Kaikkialla" + +#: fdmprinter.json +msgctxt "support_angle label" +msgid "Overhang Angle" +msgstr "Ulokkeen kulma" + +#: fdmprinter.json +msgctxt "support_angle description" +msgid "" +"The maximum angle of overhangs for which support will be added. With 0 " +"degrees being vertical, and 90 degrees being horizontal. A smaller overhang " +"angle leads to more support." +msgstr "Maksimikulma ulokkeille, joihin tuki lisätään. 0 astetta on pystysuora ja 90 astetta on vaakasuora. Pienempi ulokkeen kulma antaa enemmän tukea." + +#: fdmprinter.json +msgctxt "support_xy_distance label" +msgid "X/Y Distance" +msgstr "X/Y-etäisyys" + +#: fdmprinter.json +#, fuzzy +msgctxt "support_xy_distance description" +msgid "" +"Distance of the support structure from the print in the X/Y directions. " +"0.7mm typically gives a nice distance from the print so the support does not " +"stick to the surface." +msgstr "Tukirakenteen etäisyys tulosteesta X- ja Y-suunnissa. 0,7 mm on yleensä hyvä etäisyys tulosteesta, jottei tuki tartu pintaan." + +#: fdmprinter.json +msgctxt "support_z_distance label" +msgid "Z Distance" +msgstr "Z-etäisyys" + +#: fdmprinter.json +msgctxt "support_z_distance description" +msgid "" +"Distance from the top/bottom of the support to the print. A small gap here " +"makes it easier to remove the support but makes the print a bit uglier. " +"0.15mm allows for easier separation of the support structure." +msgstr "Etäisyys tuen ylä- tai alaosasta tulosteeseen. Tässä pieni rako helpottaa tuen poistamista, mutta rumentaa hieman tulostetta. 0,15 mm helpottaa tukirakenteen irrottamista." + +#: fdmprinter.json +msgctxt "support_top_distance label" +msgid "Top Distance" +msgstr "Yläosan etäisyys" + +#: fdmprinter.json +msgctxt "support_top_distance description" +msgid "Distance from the top of the support to the print." +msgstr "Etäisyys tuen yläosasta tulosteeseen." + +#: fdmprinter.json +msgctxt "support_bottom_distance label" +msgid "Bottom Distance" +msgstr "Alaosan etäisyys" + +#: fdmprinter.json +msgctxt "support_bottom_distance description" +msgid "Distance from the print to the bottom of the support." +msgstr "Etäisyys tulosteesta tuen alaosaan." + +#: fdmprinter.json +msgctxt "support_conical_enabled label" +msgid "Conical Support" +msgstr "Kartiomainen tuki" + +#: fdmprinter.json +msgctxt "support_conical_enabled description" +msgid "" +"Experimental feature: Make support areas smaller at the bottom than at the " +"overhang." +msgstr "Kokeellinen ominaisuus: tekee tukialueet pienemmiksi alaosassa verrattuna ulokkeeseen." + +#: fdmprinter.json +msgctxt "support_conical_angle label" +msgid "Cone Angle" +msgstr "Kartion kulma" + +#: fdmprinter.json +msgctxt "support_conical_angle description" +msgid "" +"The angle of the tilt of conical support. With 0 degrees being vertical, and " +"90 degrees being horizontal. Smaller angles cause the support to be more " +"sturdy, but consist of more material. Negative angles cause the base of the " +"support to be wider than the top." +msgstr "Kartiomaisen tuen kallistuskulma. 0 astetta on pystysuora ja 90 astetta on vaakasuora. Pienemmillä kulmilla tuki on tukevampi, mutta siihen käytetään enemmän materiaalia. Negatiivisilla kulmilla tuen perusta on leveämpi kuin yläosa." + +#: fdmprinter.json +msgctxt "support_conical_min_width label" +msgid "Minimal Width" +msgstr "Minimileveys" + +#: fdmprinter.json +#, fuzzy +msgctxt "support_conical_min_width description" +msgid "" +"Minimal width to which conical support reduces the support areas. Small " +"widths can cause the base of the support to not act well as foundation for " +"support above." +msgstr "Minimileveys, jolla kartiomainen tuki pienentää tukialueita. Pienillä leveyksillä tuen perusta ei toimi hyvin yllä olevan tuen pohjana." + +#: fdmprinter.json +msgctxt "support_bottom_stair_step_height label" +msgid "Stair Step Height" +msgstr "Porrasnousun korkeus" + +#: fdmprinter.json +msgctxt "support_bottom_stair_step_height description" +msgid "" +"The height of the steps of the stair-like bottom of support resting on the " +"model. Small steps can cause the support to be hard to remove from the top " +"of the model." +msgstr "Malliin nojaavan porrasmaisen tuen nousukorkeus. Pienet portaat voivat vaikeuttaa tuen poistamista mallin yläosasta." + +#: fdmprinter.json +msgctxt "support_join_distance label" +msgid "Join Distance" +msgstr "Liitosetäisyys" + +#: fdmprinter.json +#, fuzzy +msgctxt "support_join_distance description" +msgid "" +"The maximum distance between support blocks in the X/Y directions, so that " +"the blocks will merge into a single block." +msgstr "Tukilohkojen välinen maksimietäisyys X- ja Y-suunnissa siten, että lohkot sulautuvat yhdeksi lohkoksi." + +#: fdmprinter.json +#, fuzzy +msgctxt "support_offset label" +msgid "Horizontal Expansion" +msgstr "Vaakalaajennus" + +#: fdmprinter.json +msgctxt "support_offset description" +msgid "" +"Amount of offset applied to all support polygons in each layer. Positive " +"values can smooth out the support areas and result in more sturdy support." +msgstr "Kaikkia tukimonikulmioita kussakin kerroksessa koskeva siirtymien määrä. Positiivisilla arvoilla tasoitetaan tukialueita ja saadaan aikaan vankempi tuki." + +#: fdmprinter.json +msgctxt "support_area_smoothing label" +msgid "Area Smoothing" +msgstr "Alueen tasoitus" + +#: fdmprinter.json +#, fuzzy +msgctxt "support_area_smoothing description" +msgid "" +"Maximum distance in the X/Y directions of a line segment which is to be " +"smoothed out. Ragged lines are introduced by the join distance and support " +"bridge, which cause the machine to resonate. Smoothing the support areas " +"won't cause them to break with the constraints, except it might change the " +"overhang." +msgstr "Tasoitettavan linjasegmentin maksimietäisyys X- ja Y-suunnissa. Hammaslinjat johtuvat liitosetäisyydestä ja tukisillasta, mikä saa laitteen resonoimaan. Tukialueiden tasoitus ei riko rajaehtoja, mutta uloke saattaa muuttua." + +#: fdmprinter.json +msgctxt "support_roof_enable label" +msgid "Enable Support Roof" +msgstr "Ota tukikatto käyttöön" + +#: fdmprinter.json +msgctxt "support_roof_enable description" +msgid "" +"Generate a dense top skin at the top of the support on which the model sits." +msgstr "Muodostaa tiheän pintakalvon mallin tuen yläosaan." + +#: fdmprinter.json +msgctxt "support_roof_height label" +msgid "Support Roof Thickness" +msgstr "Tukikaton paksuus" + +#: fdmprinter.json +#, fuzzy +msgctxt "support_roof_height description" +msgid "The height of the support roofs." +msgstr "Tukikattojen korkeus." + +#: fdmprinter.json +msgctxt "support_roof_density label" +msgid "Support Roof Density" +msgstr "Tukikaton tiheys" + +#: fdmprinter.json +#, fuzzy +msgctxt "support_roof_density description" +msgid "" +"This controls how densely filled the roofs of the support will be. A higher " +"percentage results in better overhangs, but makes the support more difficult " +"to remove." +msgstr "Tällä säädetään sitä, miten tiheästi täytettyjä tuen katoista tulee. Suurempi prosenttiluku tuottaa paremmat ulokkeet, mutta tukea on tällöin vaikeampi poistaa." + +#: fdmprinter.json +msgctxt "support_roof_line_distance label" +msgid "Support Roof Line Distance" +msgstr "Tukikaton linjaetäisyys" + +#: fdmprinter.json +msgctxt "support_roof_line_distance description" +msgid "Distance between the printed support roof lines." +msgstr "Tulostettujen tukikattolinjojen välinen etäisyys." + +#: fdmprinter.json +msgctxt "support_roof_pattern label" +msgid "Support Roof Pattern" +msgstr "Tukikaton kuvio" + +#: fdmprinter.json +msgctxt "support_roof_pattern description" +msgid "The pattern with which the top of the support is printed." +msgstr "Kuvio, jolla tuen yläosa tulostetaan." + +#: fdmprinter.json +msgctxt "support_roof_pattern option lines" +msgid "Lines" +msgstr "Linjat" + +#: fdmprinter.json +msgctxt "support_roof_pattern option grid" +msgid "Grid" +msgstr "Ristikko" + +#: fdmprinter.json +msgctxt "support_roof_pattern option triangles" +msgid "Triangles" +msgstr "Kolmiot" + +#: fdmprinter.json +msgctxt "support_roof_pattern option concentric" +msgid "Concentric" +msgstr "Samankeskinen" + +#: fdmprinter.json +msgctxt "support_roof_pattern option zigzag" +msgid "Zig Zag" +msgstr "Siksak" + +#: fdmprinter.json +#, fuzzy +msgctxt "support_use_towers label" +msgid "Use towers" +msgstr "Käytä torneja" + +#: fdmprinter.json +msgctxt "support_use_towers description" +msgid "" +"Use specialized towers to support tiny overhang areas. These towers have a " +"larger diameter than the region they support. Near the overhang the towers' " +"diameter decreases, forming a roof." +msgstr "Pieniä ulokealueita tuetaan erityisillä torneilla. Näiden tornien läpimitta on niiden tukemaa aluetta suurempi. Ulokkeen lähellä tornien läpimitta pienenee muodostaen katon. " + +#: fdmprinter.json +#, fuzzy +msgctxt "support_minimal_diameter label" +msgid "Minimum Diameter" +msgstr "Minimiläpimitta" + +#: fdmprinter.json +#, fuzzy +msgctxt "support_minimal_diameter description" +msgid "" +"Minimum diameter in the X/Y directions of a small area which is to be " +"supported by a specialized support tower." +msgstr "Erityisellä tukitornilla tuettavan pienen alueen minimiläpimitta X- ja Y-suunnissa." + +#: fdmprinter.json +msgctxt "support_tower_diameter label" +msgid "Tower Diameter" +msgstr "Tornin läpimitta" + +#: fdmprinter.json +#, fuzzy +msgctxt "support_tower_diameter description" +msgid "The diameter of a special tower." +msgstr "Erityistornin läpimitta." + +#: fdmprinter.json +msgctxt "support_tower_roof_angle label" +msgid "Tower Roof Angle" +msgstr "Tornin kattokulma" + +#: fdmprinter.json +#, fuzzy +msgctxt "support_tower_roof_angle description" +msgid "" +"The angle of the rooftop of a tower. Larger angles mean more pointy towers." +msgstr "Tornin katon kulma. Suurempi kulma tuottaa teräväpäisempiä torneja." + +#: fdmprinter.json +msgctxt "support_pattern label" +msgid "Pattern" +msgstr "Kuvio" + +#: fdmprinter.json +#, fuzzy +msgctxt "support_pattern description" +msgid "" +"Cura can generate 3 distinct types of support structure. First is a grid " +"based support structure which is quite solid and can be removed in one " +"piece. The second is a line based support structure which has to be peeled " +"off line by line. The third is a structure in between the other two; it " +"consists of lines which are connected in an accordion fashion." +msgstr "Cura voi muodostaa kolme erilaista tukirakennetyyppiä. Ensimmäinen on ristikkomainen tukirakenne, joka on varsin umpinainen ja joka voidaan poistaa yhtenä kappaleena. Toinen on linjamainen tukirakenne, joka on kuorittava linja linjalta. Kolmas on näiden kahden välillä oleva rakenne: siinä on linjoja, jotka liittyvät toisiinsa haitarimaisesti." + +#: fdmprinter.json +msgctxt "support_pattern option lines" +msgid "Lines" +msgstr "Linjat" + +#: fdmprinter.json +msgctxt "support_pattern option grid" +msgid "Grid" +msgstr "Ristikko" + +#: fdmprinter.json +msgctxt "support_pattern option triangles" +msgid "Triangles" +msgstr "Kolmiot" + +#: fdmprinter.json +msgctxt "support_pattern option concentric" +msgid "Concentric" +msgstr "Samankeskinen" + +#: fdmprinter.json +msgctxt "support_pattern option zigzag" +msgid "Zig Zag" +msgstr "Siksak" + +#: fdmprinter.json +msgctxt "support_connect_zigzags label" +msgid "Connect ZigZags" +msgstr "Yhdistä siksakit" + +#: fdmprinter.json +msgctxt "support_connect_zigzags description" +msgid "" +"Connect the ZigZags. Makes them harder to remove, but prevents stringing of " +"disconnected zigzags." +msgstr "Yhdistää siksakit. Tekee niiden poistamisesta vaikeampaa, mutta estää erillisten siksakkien rihmoittumisen." + +#: fdmprinter.json +#, fuzzy +msgctxt "support_infill_rate label" +msgid "Fill Amount" +msgstr "Täyttömäärä" + +#: fdmprinter.json +#, fuzzy +msgctxt "support_infill_rate description" +msgid "" +"The amount of infill structure in the support; less infill gives weaker " +"support which is easier to remove." +msgstr "Täyttörakenteen määrä tuessa. Pienempi täyttö heikentää tukea, mutta tuki on helpompi poistaa." + +#: fdmprinter.json +msgctxt "support_line_distance label" +msgid "Line distance" +msgstr "Linjan etäisyys" + +#: fdmprinter.json +msgctxt "support_line_distance description" +msgid "Distance between the printed support lines." +msgstr "Tulostettujen tukilinjojen välinen etäisyys." + +#: fdmprinter.json +msgctxt "platform_adhesion label" +msgid "Platform Adhesion" +msgstr "Alustan tarttuvuus" + +#: fdmprinter.json +msgctxt "adhesion_type label" +msgid "Type" +msgstr "Tyyppi" + +#: fdmprinter.json +#, fuzzy +msgctxt "adhesion_type description" +msgid "" +"Different options that help to improve priming your extrusion.\n" +"Brim and Raft help in preventing corners from lifting due to warping. Brim " +"adds a single-layer-thick flat area around your object which is easy to cut " +"off afterwards, and it is the recommended option.\n" +"Raft adds a thick grid below the object and a thin interface between this " +"and your object.\n" +"The skirt is a line drawn around the first layer of the print, this helps to " +"prime your extrusion and to see if the object fits on your platform." +msgstr "Erilaisia vaihtoehtoja, jotka auttavat pursotuksen esitäytössä.\nReunus ja pohjaristikko estävät nurkkien kohoamisen vääntymisen takia. Reunus eli lieri lisää kappaleen ympärille yhden kerroksen paksuisen tasaisen alueen, joka on helppo leikata pois jälkeenpäin, ja se on suositeltu vaihtoehto.\nPohjaristikko lisää paksun ristikon kappaleen alle ja ohuen liittymän tämän ja kappaleen väliin.\nHelma on tulosteen ensimmäisen kerroksen ympärille piirrettävä viiva, joka auttaa pursotuksen esitäytössä ja näyttää, mahtuuko kappale alustalle." + +#: fdmprinter.json +msgctxt "adhesion_type option skirt" +msgid "Skirt" +msgstr "Helma" + +#: fdmprinter.json +msgctxt "adhesion_type option brim" +msgid "Brim" +msgstr "Reunus" + +#: fdmprinter.json +msgctxt "adhesion_type option raft" +msgid "Raft" +msgstr "Pohjaristikko" + +#: fdmprinter.json +msgctxt "skirt_line_count label" +msgid "Skirt Line Count" +msgstr "Helman linjaluku" + +#: fdmprinter.json +msgctxt "skirt_line_count description" +msgid "" +"Multiple skirt lines help to prime your extrusion better for small objects. " +"Setting this to 0 will disable the skirt." +msgstr "Useammat helmalinjat auttavat pursotuksen esitäytössä pienillä kappaleilla. Helma poistetaan käytöstä, jos arvoksi asetetaan 0." + +#: fdmprinter.json +msgctxt "skirt_gap label" +msgid "Skirt Distance" +msgstr "Helman etäisyys" + +#: fdmprinter.json +msgctxt "skirt_gap description" +msgid "" +"The horizontal distance between the skirt and the first layer of the print.\n" +"This is the minimum distance, multiple skirt lines will extend outwards from " +"this distance." +msgstr "Vaakasuora etäisyys helman ja tulosteen ensimmäisen kerroksen välillä.\nTämä on minimietäisyys; useampia helmalinjoja käytettäessä ne ulottuvat tämän etäisyyden ulkopuolelle." + +#: fdmprinter.json +msgctxt "skirt_minimal_length label" +msgid "Skirt Minimum Length" +msgstr "Helman minimipituus" + +#: fdmprinter.json +msgctxt "skirt_minimal_length description" +msgid "" +"The minimum length of the skirt. If this minimum length is not reached, more " +"skirt lines will be added to reach this minimum length. Note: If the line " +"count is set to 0 this is ignored." +msgstr "Helman minimipituus. Jos tätä minimipituutta ei saavuteta, lisätään useampia helmalinjoja, jotta tähän minimipituuteen päästään. Huomaa: jos linjalukuna on 0, tämä jätetään huomiotta." + +#: fdmprinter.json +#, fuzzy +msgctxt "brim_width label" +msgid "Brim Width" +msgstr "Reunuksen leveys" + +#: fdmprinter.json +#, fuzzy +msgctxt "brim_width description" +msgid "" +"The distance from the model to the end of the brim. A larger brim sticks " +"better to the build platform, but also makes your effective print area " +"smaller." +msgstr "Etäisyys mallista reunuksen päähän. Suurempi reunus tarttuu paremmin alustaan, mutta tällöin myös tehokas tulostusalue pienenee." + +#: fdmprinter.json +msgctxt "brim_line_count label" +msgid "Brim Line Count" +msgstr "Reunuksen linjaluku" + +#: fdmprinter.json +#, fuzzy +msgctxt "brim_line_count description" +msgid "" +"The number of lines used for a brim. More lines means a larger brim which " +"sticks better to the build plate, but this also makes your effective print " +"area smaller." +msgstr "Reunukseen käytettyjen linjojen määrä. Linjojen lisääminen tarkoittaa suurempaa reunusta, mikä tarttuu paremmin alustaan, mutta tällöin myös tehokas tulostusalue pienenee." + +#: fdmprinter.json +msgctxt "raft_margin label" +msgid "Raft Extra Margin" +msgstr "Pohjaristikon lisämarginaali" + +#: fdmprinter.json +msgctxt "raft_margin description" +msgid "" +"If the raft is enabled, this is the extra raft area around the object which " +"is also given a raft. Increasing this margin will create a stronger raft " +"while using more material and leaving less area for your print." +msgstr "Jos pohjaristikko on otettu käyttöön, tämä on ylimääräinen ristikkoalue kappaleen ympärillä, jolle myös annetaan pohjaristikko. Tämän marginaalin kasvattaminen vahvistaa pohjaristikkoa, jolloin käytetään enemmän materiaalia ja tulosteelle jää vähemmän tilaa. " + +#: fdmprinter.json +msgctxt "raft_airgap label" +msgid "Raft Air-gap" +msgstr "Pohjaristikon ilmarako" + +#: fdmprinter.json +msgctxt "raft_airgap description" +msgid "" +"The gap between the final raft layer and the first layer of the object. Only " +"the first layer is raised by this amount to lower the bonding between the " +"raft layer and the object. Makes it easier to peel off the raft." +msgstr "Rako pohjaristikon viimeisen kerroksen ja kappaleen ensimmäisen kerroksen välillä. Vain ensimmäistä kerrosta nostetaan tällä määrällä pohjaristikkokerroksen ja kappaleen välisen sidoksen vähentämiseksi. Se helpottaa pohjaristikon irti kuorimista." + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_surface_layers label" +msgid "Raft Top Layers" +msgstr "Pohjaristikon pintakerrokset" + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_surface_layers description" +msgid "" +"The number of top layers on top of the 2nd raft layer. These are fully " +"filled layers that the object sits on. 2 layers result in a smoother top " +"surface than 1." +msgstr "Pohjaristikon toisen kerroksen päällä olevien pintakerrosten lukumäärä. Ne ovat täysin täytettyjä kerroksia, joilla kappale lepää. Kaksi kerrosta tuottaa sileämmän pinnan kuin yksi kerros." + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_surface_thickness label" +msgid "Raft Top Layer Thickness" +msgstr "Pohjaristikon pintakerroksen paksuus" + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_surface_thickness description" +msgid "Layer thickness of the top raft layers." +msgstr "Pohjaristikon pintakerrosten kerrospaksuus." + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_surface_line_width label" +msgid "Raft Top Line Width" +msgstr "Pohjaristikon pinnan linjaleveys" + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_surface_line_width description" +msgid "" +"Width of the lines in the top surface of the raft. These can be thin lines " +"so that the top of the raft becomes smooth." +msgstr "Pohjaristikon pintakerrosten linjojen leveys. Näiden tulisi olla ohuita linjoja, jotta pohjaristikon yläosasta tulee sileä." + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_surface_line_spacing label" +msgid "Raft Top Spacing" +msgstr "Pohjaristikon pinnan linjajako" + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_surface_line_spacing description" +msgid "" +"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." +msgstr "Pohjaristikon pintakerrosten linjojen välinen etäisyys. Linjajaon tulisi olla sama kuin linjaleveys, jotta pinta on kiinteä." + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_interface_thickness label" +msgid "Raft Middle Thickness" +msgstr "Pohjaristikon keskikerroksen paksuus" + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_interface_thickness description" +msgid "Layer thickness of the middle raft layer." +msgstr "Pohjaristikon keskikerroksen kerrospaksuus." + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_interface_line_width label" +msgid "Raft Middle Line Width" +msgstr "Pohjaristikon keskikerroksen linjaleveys" + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_interface_line_width description" +msgid "" +"Width of the lines in the middle raft layer. Making the second layer extrude " +"more causes the lines to stick to the bed." +msgstr "Pohjaristikon keskikerroksen linjojen leveys. Pursottamalla toiseen kerrokseen enemmän saa linjat tarttumaan pöytään." + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_interface_line_spacing label" +msgid "Raft Middle Spacing" +msgstr "Pohjaristikon keskikerroksen linjajako" + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_interface_line_spacing description" +msgid "" +"The distance between the raft lines for the middle raft layer. The spacing " +"of the middle should be quite wide, while being dense enough to support the " +"top raft layers." +msgstr "Pohjaristikon keskikerroksen linjojen välinen etäisyys. Keskikerroksen linjajaon tulisi olla melko leveä ja samalla riittävän tiheä, jotta se tukee pohjaristikon pintakerroksia." + +#: fdmprinter.json +msgctxt "raft_base_thickness label" +msgid "Raft Base Thickness" +msgstr "Pohjaristikon pohjan paksuus" + +#: fdmprinter.json +msgctxt "raft_base_thickness description" +msgid "" +"Layer thickness of the base raft layer. This should be a thick layer which " +"sticks firmly to the printer bed." +msgstr "Pohjaristikon pohjakerroksen kerrospaksuus. Tämän tulisi olla paksu kerros, joka tarttuu lujasti tulostinpöytään." + +#: fdmprinter.json +msgctxt "raft_base_line_width label" +msgid "Raft Base Line Width" +msgstr "Pohjaristikon pohjan linjaleveys" + +#: fdmprinter.json +msgctxt "raft_base_line_width description" +msgid "" +"Width of the lines in the base raft layer. These should be thick lines to " +"assist in bed adhesion." +msgstr "Pohjaristikon pohjakerroksen linjojen leveys. Näiden tulisi olla paksuja linjoja auttamassa tarttuvuutta pöytään." + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_base_line_spacing label" +msgid "Raft Line Spacing" +msgstr "Pohjaristikon linjajako" + +#: fdmprinter.json +msgctxt "raft_base_line_spacing description" +msgid "" +"The distance between the raft lines for the base raft layer. Wide spacing " +"makes for easy removal of the raft from the build plate." +msgstr "Pohjaristikon pohjakerroksen linjojen välinen etäisyys. Leveä linjajako helpottaa pohjaristikon poistoa alustalta." + +#: fdmprinter.json +msgctxt "raft_speed label" +msgid "Raft Print Speed" +msgstr "Pohjaristikon tulostusnopeus" + +#: fdmprinter.json +msgctxt "raft_speed description" +msgid "The speed at which the raft is printed." +msgstr "Nopeus, jolla pohjaristikko tulostetaan." + +#: fdmprinter.json +msgctxt "raft_surface_speed label" +msgid "Raft Surface Print Speed" +msgstr "Pohjaristikon pinnan tulostusnopeus" + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_surface_speed description" +msgid "" +"The speed at which the surface raft layers are printed. These should be " +"printed a bit slower, so that the nozzle can slowly smooth out adjacent " +"surface lines." +msgstr "Nopeus, jolla pohjaristikon pintakerrokset tulostetaan. Nämä tulisi tulostaa hieman hitaammin, jotta suutin voi hitaasti tasoittaa vierekkäisiä pintalinjoja." + +#: fdmprinter.json +msgctxt "raft_interface_speed label" +msgid "Raft Interface Print Speed" +msgstr "Pohjaristikon liittymän tulostusnopeus" + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_interface_speed description" +msgid "" +"The speed at which the interface raft layer is printed. This should be " +"printed quite slowly, as the volume of material coming out of the nozzle is " +"quite high." +msgstr "Nopeus, jolla pohjaristikon liittymäkerros tulostetaan. Tämä tulisi tulostaa melko hitaasti, sillä suuttimesta tulevan materiaalin määrä on varsin suuri." + +#: fdmprinter.json +msgctxt "raft_base_speed label" +msgid "Raft Base Print Speed" +msgstr "Pohjaristikon pohjan tulostusnopeus" + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_base_speed description" +msgid "" +"The speed at which the base raft layer is printed. This should be printed " +"quite slowly, as the volume of material coming out of the nozzle is quite " +"high." +msgstr "Nopeus, jolla pohjaristikon pohjakerros tulostetaan. Tämä tulisi tulostaa melko hitaasti, sillä suuttimesta tulevan materiaalin määrä on varsin suuri." + +#: fdmprinter.json +msgctxt "raft_fan_speed label" +msgid "Raft Fan Speed" +msgstr "Pohjaristikon tuulettimen nopeus" + +#: fdmprinter.json +msgctxt "raft_fan_speed description" +msgid "The fan speed for the raft." +msgstr "Pohjaristikon tuulettimen nopeus." + +#: fdmprinter.json +msgctxt "raft_surface_fan_speed label" +msgid "Raft Surface Fan Speed" +msgstr "Pohjaristikon pinnan tuulettimen nopeus" + +#: fdmprinter.json +msgctxt "raft_surface_fan_speed description" +msgid "The fan speed for the surface raft layers." +msgstr "Tuulettimen nopeus pohjaristikon pintakerroksia varten." + +#: fdmprinter.json +msgctxt "raft_interface_fan_speed label" +msgid "Raft Interface Fan Speed" +msgstr "Pohjaristikon liittymän tuulettimen nopeus" + +#: fdmprinter.json +msgctxt "raft_interface_fan_speed description" +msgid "The fan speed for the interface raft layer." +msgstr "Tuulettimen nopeus pohjaristikon liittymäkerrosta varten." + +#: fdmprinter.json +msgctxt "raft_base_fan_speed label" +msgid "Raft Base Fan Speed" +msgstr "Pohjaristikon pohjan tuulettimen nopeus" + +#: fdmprinter.json +msgctxt "raft_base_fan_speed description" +msgid "The fan speed for the base raft layer." +msgstr "Tuulettimen nopeus pohjaristikon pohjakerrosta varten." + +#: fdmprinter.json +msgctxt "draft_shield_enabled label" +msgid "Enable Draft Shield" +msgstr "Ota vetosuojus käyttöön" + +#: fdmprinter.json +msgctxt "draft_shield_enabled description" +msgid "" +"Enable exterior draft shield. This will create a wall around the object " +"which traps (hot) air and shields against gusts of wind. Especially useful " +"for materials which warp easily." +msgstr "Otetaan käyttöön ulkoisen vedon suojus. Tällä kappaleen ympärille luodaan seinämä, joka pidättää (kuumaa) ilmaa ja suojaa tuulenpuuskilta. Erityisen käyttökelpoinen materiaaleilla, jotka vääntyvät helposti." + +#: fdmprinter.json +msgctxt "draft_shield_dist label" +msgid "Draft Shield X/Y Distance" +msgstr "Vetosuojuksen X/Y-etäisyys" + +#: fdmprinter.json +msgctxt "draft_shield_dist description" +msgid "Distance of the draft shield from the print, in the X/Y directions." +msgstr "Vetosuojuksen etäisyys tulosteesta X-/Y-suunnissa." + +#: fdmprinter.json +msgctxt "draft_shield_height_limitation label" +msgid "Draft Shield Limitation" +msgstr "Vetosuojuksen rajoitus" + +#: fdmprinter.json +#, fuzzy +msgctxt "draft_shield_height_limitation description" +msgid "Whether or not to limit the height of the draft shield." +msgstr "Määrittää, rajoitetaanko vetosuojuksen korkeutta." + +#: fdmprinter.json +msgctxt "draft_shield_height_limitation option full" +msgid "Full" +msgstr "Täysi" + +#: fdmprinter.json +msgctxt "draft_shield_height_limitation option limited" +msgid "Limited" +msgstr "Rajoitettu" + +#: fdmprinter.json +msgctxt "draft_shield_height label" +msgid "Draft Shield Height" +msgstr "Vetosuojuksen korkeus" + +#: fdmprinter.json +msgctxt "draft_shield_height description" +msgid "" +"Height limitation on the draft shield. Above this height no draft shield " +"will be printed." +msgstr "Vetosuojuksen korkeusrajoitus. Tämän korkeuden ylittävälle osalle ei tulosteta vetosuojusta." + +#: fdmprinter.json +msgctxt "meshfix label" +msgid "Mesh Fixes" +msgstr "Verkkokorjaukset" + +#: fdmprinter.json +msgctxt "meshfix_union_all label" +msgid "Union Overlapping Volumes" +msgstr "Yhdistä limittyvät ainemäärät" + +#: fdmprinter.json +#, fuzzy +msgctxt "meshfix_union_all description" +msgid "" +"Ignore the internal geometry arising from overlapping volumes and print the " +"volumes as one. This may cause internal cavities to disappear." +msgstr "Jätetään limittyvistä ainemääristä koostuva sisäinen geometria huomiotta ja tulostetaan ainemäärät yhtenä. Tämä saattaa poistaa sisäisiä onkaloita." + +#: fdmprinter.json +msgctxt "meshfix_union_all_remove_holes label" +msgid "Remove All Holes" +msgstr "Poista kaikki reiät" + +#: fdmprinter.json +msgctxt "meshfix_union_all_remove_holes description" +msgid "" +"Remove the holes in each layer and keep only the outside shape. This will " +"ignore any invisible internal geometry. However, it also ignores layer holes " +"which can be viewed from above or below." +msgstr "Poistaa kaikki reiät kustakin kerroksesta ja pitää vain ulkopuolisen muodon. Tällä jätetään näkymätön sisäinen geometria huomiotta. Se kuitenkin jättää huomiotta myös kerrosten reiät, jotka voidaan nähdä ylä- tai alapuolelta." + +#: fdmprinter.json +msgctxt "meshfix_extensive_stitching label" +msgid "Extensive Stitching" +msgstr "Laaja silmukointi" + +#: fdmprinter.json +msgctxt "meshfix_extensive_stitching description" +msgid "" +"Extensive stitching tries to stitch up open holes in the mesh by closing the " +"hole with touching polygons. This option can introduce a lot of processing " +"time." +msgstr "Laaja silmukointi yrittää peittää avonaisia reikiä verkosta sulkemalla reiän toisiaan koskettavilla monikulmioilla. Tämä vaihtoehto voi kuluttaa paljon prosessointiaikaa." + +#: fdmprinter.json +msgctxt "meshfix_keep_open_polygons label" +msgid "Keep Disconnected Faces" +msgstr "Pidä erilliset pinnat" + +#: fdmprinter.json +#, fuzzy +msgctxt "meshfix_keep_open_polygons description" +msgid "" +"Normally Cura tries to stitch up small holes in the mesh and remove parts of " +"a layer with big holes. Enabling this option keeps those parts which cannot " +"be stitched. This option should be used as a last resort option when " +"everything else fails to produce proper GCode." +msgstr "Normaalisti Cura yrittää silmukoida umpeen pieniä reikiä verkosta ja poistaa kerroksesta osat, joissa on isoja reikiä. Tämän vaihtoehdon käyttöönotto pitää ne osat, joita ei voida silmukoida. Tätä tulisi pitää viimeisenä vaihtoehtona, kun millään muulla ei saada aikaan kunnollista GCodea." + +#: fdmprinter.json +msgctxt "blackmagic label" +msgid "Special Modes" +msgstr "Erikoistilat" + +#: fdmprinter.json +msgctxt "print_sequence label" +msgid "Print sequence" +msgstr "Tulostusjärjestys" + +#: fdmprinter.json +#, fuzzy +msgctxt "print_sequence description" +msgid "" +"Whether to print all objects one layer at a time or to wait for one object " +"to finish, before moving on to the next. One at a time mode is only possible " +"if all models are separated in such a way that the whole print head can move " +"in between and all models are lower than the distance between the nozzle and " +"the X/Y axes." +msgstr "Tulostetaanko kaikki kappaleet kerros kerrallaan vai odotetaanko yhden kappaleen valmistumista ennen kuin siirrytään seuraavaan. Yksi kerrallaan -tila on mahdollinen vain silloin, jos kaikki mallit ovat erillään siten, että koko tulostuspää voi siirtyä niiden välillä ja kaikki mallit ovat suuttimen ja X-/Y-akselien välistä etäisyyttä alempana." + +#: fdmprinter.json +msgctxt "print_sequence option all_at_once" +msgid "All at Once" +msgstr "Kaikki kerralla" + +#: fdmprinter.json +msgctxt "print_sequence option one_at_a_time" +msgid "One at a Time" +msgstr "Yksi kerrallaan" + +#: fdmprinter.json +msgctxt "magic_mesh_surface_mode label" +msgid "Surface Mode" +msgstr "Pintatila" + +#: fdmprinter.json +msgctxt "magic_mesh_surface_mode description" +msgid "" +"Print the surface instead of the volume. No infill, no top/bottom skin, just " +"a single wall of which the middle coincides with the surface of the mesh. " +"It's also possible to do both: print the insides of a closed volume as " +"normal, but print all polygons not part of a closed volume as surface." +msgstr "Tulostetaan pinta tilavuuden sijasta. Ei täyttöä, ei ylä- ja alapuolista pintakalvoa, vain yksi seinämä, jonka keskusta yhtyy verkon pintaan. On myös mahdollista tehdä molemmat: tulostetaan suljetun tilavuuden sisäpuolet normaalisti, mutta tulostetaan kaikki suljettuun tilavuuteen kuulumattomat monikulmiot pintana." + +#: fdmprinter.json +msgctxt "magic_mesh_surface_mode option normal" +msgid "Normal" +msgstr "Normaali" + +#: fdmprinter.json +msgctxt "magic_mesh_surface_mode option surface" +msgid "Surface" +msgstr "Pinta" + +#: fdmprinter.json +msgctxt "magic_mesh_surface_mode option both" +msgid "Both" +msgstr "Molemmat" + +#: fdmprinter.json +msgctxt "magic_spiralize label" +msgid "Spiralize Outer Contour" +msgstr "Kierukoi ulompi ääriviiva" + +#: fdmprinter.json +#, fuzzy +msgctxt "magic_spiralize description" +msgid "" +"Spiralize smooths out the Z move of the outer edge. This will create a " +"steady Z increase over the whole print. This feature turns a solid object " +"into a single walled print with a solid bottom. This feature used to be " +"called Joris in older versions." +msgstr "Kierukointi pehmentää ulkoreunan Z-liikettä. Se muodostaa tasaisen Z-lisän koko tulosteelle. Tämä toiminto muuttaa umpinaisen kappaleen yksiseinäiseksi tulosteeksi, jossa on umpinainen pohja. Vanhemmissa versioissa tätä toimintoa kutsuttiin nimellä Joris." + +#: fdmprinter.json +msgctxt "magic_fuzzy_skin_enabled label" +msgid "Fuzzy Skin" +msgstr "Karhea pintakalvo" + +#: fdmprinter.json +msgctxt "magic_fuzzy_skin_enabled description" +msgid "" +"Randomly jitter while printing the outer wall, so that the surface has a " +"rough and fuzzy look." +msgstr "Satunnainen värinä tulostettaessa ulkoseinämää, jotta pinta näyttää viimeistelemättömältä ja karhealta. " + +#: fdmprinter.json +msgctxt "magic_fuzzy_skin_thickness label" +msgid "Fuzzy Skin Thickness" +msgstr "Karhean pintakalvon paksuus" + +#: fdmprinter.json +msgctxt "magic_fuzzy_skin_thickness description" +msgid "" +"The width within which to jitter. It's advised to keep this below the outer " +"wall width, since the inner walls are unaltered." +msgstr "Leveys, jolla värinä tapahtuu. Tämä suositellaan pidettäväksi ulkoseinämän leveyttä pienempänä, koska sisäseinämiä ei muuteta." + +#: fdmprinter.json +msgctxt "magic_fuzzy_skin_point_density label" +msgid "Fuzzy Skin Density" +msgstr "Karhean pintakalvon tiheys" + +#: fdmprinter.json +msgctxt "magic_fuzzy_skin_point_density description" +msgid "" +"The average density of points introduced on each polygon in a layer. Note " +"that the original points of the polygon are discarded, so a low density " +"results in a reduction of the resolution." +msgstr "Kerroksen kuhunkin monikulmioon tehtävien pisteiden keskimääräinen tiheys. Huomaa, että monikulmion alkuperäiset pisteet poistetaan käytöstä, joten pieni tiheys alentaa resoluutiota." + +#: fdmprinter.json +msgctxt "magic_fuzzy_skin_point_dist label" +msgid "Fuzzy Skin Point Distance" +msgstr "Karhean pintakalvon piste-etäisyys" + +#: fdmprinter.json +msgctxt "magic_fuzzy_skin_point_dist description" +msgid "" +"The average distance between the random points introduced on each line " +"segment. Note that the original points of the polygon are discarded, so a " +"high smoothness results in a reduction of the resolution. This value must be " +"higher than half the Fuzzy Skin Thickness." +msgstr "Keskimääräinen etäisyys kunkin linjasegmentin satunnaisten pisteiden välillä. Huomaa, että alkuperäiset monikulmion pisteet poistetaan käytöstä, joten korkea sileysarvo alentaa resoluutiota. Tämän arvon täytyy olla suurempi kuin puolet karhean pintakalvon paksuudesta." + +#: fdmprinter.json +msgctxt "wireframe_enabled label" +msgid "Wire Printing" +msgstr "Rautalankatulostus" + +#: fdmprinter.json +msgctxt "wireframe_enabled description" +msgid "" +"Print only the outside surface with a sparse webbed structure, printing 'in " +"thin air'. This is realized by horizontally printing the contours of the " +"model at given Z intervals which are connected via upward and diagonally " +"downward lines." +msgstr "Tulostetaan vain ulkopinta harvalla verkkorakenteella eli tulostetaan \"suoraan ilmaan\". Tämä toteutetaan tulostamalla mallin ääriviivat vaakasuoraan tietyin Z-välein, jotka yhdistetään ylöspäin menevillä linjoilla ja alaspäin menevillä diagonaalilinjoilla." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_height label" +msgid "WP Connection Height" +msgstr "Rautalankatulostuksen liitoskorkeus" + +#: fdmprinter.json +msgctxt "wireframe_height description" +msgid "" +"The height of the upward and diagonally downward lines between two " +"horizontal parts. This determines the overall density of the net structure. " +"Only applies to Wire Printing." +msgstr "Kahden vaakaosan välisen nousulinjan ja laskevan diagonaalilinjan korkeus. Tämä määrää verkkorakenteen kokonaistiheyden. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.json +msgctxt "wireframe_roof_inset label" +msgid "WP Roof Inset Distance" +msgstr "Rautalankatulostuksen katon liitosetäisyys" + +#: fdmprinter.json +msgctxt "wireframe_roof_inset description" +msgid "" +"The distance covered when making a connection from a roof outline inward. " +"Only applies to Wire Printing." +msgstr "Etäisyys, jolla tehdään liitos katon ääriviivalta sisäänpäin. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.json +msgctxt "wireframe_printspeed label" +msgid "WP speed" +msgstr "Rautalankatulostuksen nopeus" + +#: fdmprinter.json +msgctxt "wireframe_printspeed description" +msgid "" +"Speed at which the nozzle moves when extruding material. Only applies to " +"Wire Printing." +msgstr "Nopeus, jolla suutin liikkuu materiaalia pursottaessaan. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_printspeed_bottom label" +msgid "WP Bottom Printing Speed" +msgstr "Rautalankapohjan tulostusnopeus" + +#: fdmprinter.json +msgctxt "wireframe_printspeed_bottom description" +msgid "" +"Speed of printing the first layer, which is the only layer touching the " +"build platform. Only applies to Wire Printing." +msgstr "Nopeus, jolla tulostetaan ensimmäinen kerros, joka on ainoa alustaa koskettava kerros. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_printspeed_up label" +msgid "WP Upward Printing Speed" +msgstr "Rautalangan tulostusnopeus ylöspäin" + +#: fdmprinter.json +msgctxt "wireframe_printspeed_up description" +msgid "" +"Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." +msgstr "Nopeus, jolla tulostetaan linja ylöspäin \"suoraan ilmaan\". Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_printspeed_down label" +msgid "WP Downward Printing Speed" +msgstr "Rautalangan tulostusnopeus alaspäin" + +#: fdmprinter.json +msgctxt "wireframe_printspeed_down description" +msgid "" +"Speed of printing a line diagonally downward. Only applies to Wire Printing." +msgstr "Nopeus, jolla tulostetaan linja diagonaalisesti alaspäin. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_printspeed_flat label" +msgid "WP Horizontal Printing Speed" +msgstr "Rautalangan tulostusnopeus vaakasuoraan" + +#: fdmprinter.json +msgctxt "wireframe_printspeed_flat description" +msgid "" +"Speed of printing the horizontal contours of the object. Only applies to " +"Wire Printing." +msgstr "Nopeus, jolla tulostetaan kappaleen vaakasuorat ääriviivat. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.json +msgctxt "wireframe_flow label" +msgid "WP Flow" +msgstr "Rautalankatulostuksen virtaus" + +#: fdmprinter.json +msgctxt "wireframe_flow description" +msgid "" +"Flow compensation: the amount of material extruded is multiplied by this " +"value. Only applies to Wire Printing." +msgstr "Virtauksen kompensointi: Pursotetun materiaalin määrä kerrotaan tällä arvolla. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.json +msgctxt "wireframe_flow_connection label" +msgid "WP Connection Flow" +msgstr "Rautalankatulostuksen liitosvirtaus" + +#: fdmprinter.json +msgctxt "wireframe_flow_connection description" +msgid "Flow compensation when going up or down. Only applies to Wire Printing." +msgstr "Virtauksen kompensointi ylös tai alas mentäessä. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.json +msgctxt "wireframe_flow_flat label" +msgid "WP Flat Flow" +msgstr "Rautalangan lattea virtaus" + +#: fdmprinter.json +msgctxt "wireframe_flow_flat description" +msgid "" +"Flow compensation when printing flat lines. Only applies to Wire Printing." +msgstr "Virtauksen kompensointi tulostettaessa latteita linjoja. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_top_delay label" +msgid "WP Top Delay" +msgstr "Rautalankatulostuksen viive ylhäällä" + +#: fdmprinter.json +msgctxt "wireframe_top_delay description" +msgid "" +"Delay time after an upward move, so that the upward line can harden. Only " +"applies to Wire Printing." +msgstr "Viive nousuliikkeen jälkeen, jotta linja voi kovettua. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_bottom_delay label" +msgid "WP Bottom Delay" +msgstr "Rautalankatulostuksen viive alhaalla" + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_bottom_delay description" +msgid "Delay time after a downward move. Only applies to Wire Printing." +msgstr "Viive laskuliikkeen jälkeen. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.json +msgctxt "wireframe_flat_delay label" +msgid "WP Flat Delay" +msgstr "Rautalankatulostuksen lattea viive" + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_flat_delay description" +msgid "" +"Delay time between two horizontal segments. Introducing such a delay can " +"cause better adhesion to previous layers at the connection points, while too " +"long delays cause sagging. Only applies to Wire Printing." +msgstr "Viive kahden vaakasuoran segmentin välillä. Tämän viiveen käyttöönotto voi parantaa tarttuvuutta edellisiin kerroksiin liitoskohdissa, mutta liian suuret viiveet aiheuttavat riippumista. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.json +msgctxt "wireframe_up_half_speed label" +msgid "WP Ease Upward" +msgstr "Rautalankatulostuksen hidas liike ylöspäin" + +#: fdmprinter.json +msgctxt "wireframe_up_half_speed description" +msgid "" +"Distance of an upward move which is extruded with half speed.\n" +"This can cause better adhesion to previous layers, while not heating the " +"material in those layers too much. Only applies to Wire Printing." +msgstr "Puolella nopeudella pursotetun nousuliikkeen etäisyys.\nSe voi parantaa tarttuvuutta edellisiin kerroksiin kuumentamatta materiaalia liikaa kyseisissä kerroksissa. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_top_jump label" +msgid "WP Knot Size" +msgstr "Rautalankatulostuksen solmukoko" + +#: fdmprinter.json +msgctxt "wireframe_top_jump description" +msgid "" +"Creates a small knot at the top of an upward line, so that the consecutive " +"horizontal layer has a better chance to connect to it. Only applies to Wire " +"Printing." +msgstr "Tekee pienen solmun nousulinjan yläpäähän, jotta seuraava vaakasuora kerros pystyy paremmin liittymään siihen. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_fall_down label" +msgid "WP Fall Down" +msgstr "Rautalankatulostuksen pudotus" + +#: fdmprinter.json +msgctxt "wireframe_fall_down description" +msgid "" +"Distance with which the material falls down after an upward extrusion. This " +"distance is compensated for. Only applies to Wire Printing." +msgstr "Etäisyys, jonka materiaali putoaa ylöspäin menevän pursotuksen jälkeen. Tämä etäisyys kompensoidaan. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_drag_along label" +msgid "WP Drag along" +msgstr "Rautalankatulostuksen laahaus" + +#: fdmprinter.json +msgctxt "wireframe_drag_along description" +msgid "" +"Distance with which the material of an upward extrusion is dragged along " +"with the diagonally downward extrusion. This distance is compensated for. " +"Only applies to Wire Printing." +msgstr "Etäisyys, jonka ylöspäin pursotettu materiaali laahautuu diagonaalisen laskevan pursotuksen mukana. Tämä etäisyys kompensoidaan. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_strategy label" +msgid "WP Strategy" +msgstr "Rautalankatulostuksen strategia" + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_strategy description" +msgid "" +"Strategy for making sure two consecutive layers connect at each connection " +"point. Retraction lets the upward lines harden in the right position, but " +"may cause filament grinding. A knot can be made at the end of an upward line " +"to heighten the chance of connecting to it and to let the line cool; " +"however, it may require slow printing speeds. Another strategy is to " +"compensate for the sagging of the top of an upward line; however, the lines " +"won't always fall down as predicted." +msgstr "Strategia, jolla varmistetaan, että kaksi peräkkäistä kerrosta liittyy toisiinsa kussakin liitoskohdassa. Takaisinveto antaa nousulinjojen kovettua oikeaan asentoon, mutta voi aiheuttaa tulostuslangan hiertymistä. Solmu voidaan tehdä nousulinjan päähän, jolloin siihen liittyminen helpottuu ja linja jäähtyy, mutta se voi vaatia hitaampia tulostusnopeuksia. Toisena strategiana on kompensoida nousulinjan yläpään riippumista, mutta linjat eivät aina putoa ennustettavalla tavalla." + +#: fdmprinter.json +msgctxt "wireframe_strategy option compensate" +msgid "Compensate" +msgstr "Kompensoi" + +#: fdmprinter.json +msgctxt "wireframe_strategy option knot" +msgid "Knot" +msgstr "Solmu" + +#: fdmprinter.json +msgctxt "wireframe_strategy option retract" +msgid "Retract" +msgstr "Takaisinveto" + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_straight_before_down label" +msgid "WP Straighten Downward Lines" +msgstr "Rautalankatulostuksen laskulinjojen suoristus" + +#: fdmprinter.json +msgctxt "wireframe_straight_before_down description" +msgid "" +"Percentage of a diagonally downward line which is covered by a horizontal " +"line piece. This can prevent sagging of the top most point of upward lines. " +"Only applies to Wire Printing." +msgstr "Prosenttiluku diagonaalisesti laskevasta linjasta, jota peittää vaakalinjan pätkä. Tämä voi estää nousulinjojen ylimmän kohdan riippumista. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_roof_fall_down label" +msgid "WP Roof Fall Down" +msgstr "Rautalankatulostuksen katon pudotus" + +#: fdmprinter.json +msgctxt "wireframe_roof_fall_down description" +msgid "" +"The distance which horizontal roof lines printed 'in thin air' fall down " +"when being printed. This distance is compensated for. Only applies to Wire " +"Printing." +msgstr "Etäisyys, jonka \"suoraan ilmaan\" tulostetut vaakasuorat kattolinjat roikkuvat tulostettaessa. Tämä etäisyys kompensoidaan. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_roof_drag_along label" +msgid "WP Roof Drag Along" +msgstr "Rautalankatulostuksen katon laahaus" + +#: fdmprinter.json +msgctxt "wireframe_roof_drag_along description" +msgid "" +"The distance of the end piece of an inward line which gets dragged along " +"when going back to the outer outline of the roof. This distance is " +"compensated for. Only applies to Wire Printing." +msgstr "Sisäpuolisen linjan päätyosan etäisyys ko. linjan laahautuessa mukana, kun mennään takaisin katon ulommalle ulkolinjalle. Tämä etäisyys kompensoidaan. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_roof_outer_delay label" +msgid "WP Roof Outer Delay" +msgstr "Rautalankatulostuksen katon ulompi viive" + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_roof_outer_delay description" +msgid "" +"Time spent at the outer perimeters of hole which is to become a roof. Longer " +"times can ensure a better connection. Only applies to Wire Printing." +msgstr "Katoksi tulevan aukon ulkoreunoihin käytetty aika. Pitemmät ajat varmistavat paremman liitoksen. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_nozzle_clearance label" +msgid "WP Nozzle Clearance" +msgstr "Rautalankatulostuksen suutinväli" + +#: fdmprinter.json +msgctxt "wireframe_nozzle_clearance description" +msgid "" +"Distance between the nozzle and horizontally downward lines. Larger " +"clearance results in diagonally downward lines with a less steep angle, " +"which in turn results in less upward connections with the next layer. Only " +"applies to Wire Printing." +msgstr "Suuttimen ja vaakasuoraan laskevien linjojen välinen etäisyys. Suurempi väli aiheuttaa vähemmän jyrkän kulman diagonaalisesti laskeviin linjoihin, mikä puolestaan johtaa harvempiin yläliitoksiin seuraavan kerroksen kanssa. Koskee vain rautalankamallin tulostusta." + +#~ msgctxt "skin_outline_count label" +#~ msgid "Skin Perimeter Line Count" +#~ msgstr "Pintakalvon reunan linjaluku" + +#~ msgctxt "infill_sparse_combine label" +#~ msgid "Infill Layers" +#~ msgstr "Täyttökerrokset" + +#~ msgctxt "infill_sparse_combine description" +#~ msgid "Amount of layers that are combined together to form sparse infill." +#~ msgstr "" +#~ "Kerrosten määrä, jotka yhdistetään yhteen harvan täytön muodostamiseksi." + +#~ msgctxt "coasting_volume_retract label" +#~ msgid "Retract-Coasting Volume" +#~ msgstr "Takaisinveto-vapaaliu'un ainemäärä" + +#~ msgctxt "coasting_volume_retract description" +#~ msgid "The volume otherwise oozed in a travel move with retraction." +#~ msgstr "Aineen määrä, joka muutoin on tihkunut takaisinvetoliikkeen aikana." + +#~ msgctxt "coasting_volume_move label" +#~ msgid "Move-Coasting Volume" +#~ msgstr "Siirto-vapaaliu'un ainemäärä" + +#~ msgctxt "coasting_volume_move description" +#~ msgid "The volume otherwise oozed in a travel move without retraction." +#~ msgstr "" +#~ "Aineen määrä, joka muutoin on tihkunut siirtoliikkeen aikana ilman " +#~ "takaisinvetoa." + +#~ msgctxt "coasting_min_volume_retract label" +#~ msgid "Min Volume Retract-Coasting" +#~ msgstr "Takaisinveto-vapaaliu'un pienin ainemäärä" + +#~ msgctxt "coasting_min_volume_retract description" +#~ msgid "" +#~ "The minimal volume an extrusion path must have in order to coast the full " +#~ "amount before doing a retraction." +#~ msgstr "" +#~ "Pienin ainemäärä, joka pursotusreitillä täytyy olla täyttä " +#~ "vapaaliukumäärää varten ennen takaisinvedon tekemistä." + +#~ msgctxt "coasting_min_volume_move label" +#~ msgid "Min Volume Move-Coasting" +#~ msgstr "Siirto-vapaaliu'un pienin ainemäärä" + +#~ msgctxt "coasting_min_volume_move description" +#~ msgid "" +#~ "The minimal volume an extrusion path must have in order to coast the full " +#~ "amount before doing a travel move without retraction." +#~ msgstr "" +#~ "Pienin ainemäärä, joka pursotusreitillä täytyy olla täyttä " +#~ "vapaaliukumäärää varten ennen siirtoliikkeen tekemistä ilman " +#~ "takaisinvetoa." + +#~ msgctxt "coasting_speed_retract label" +#~ msgid "Retract-Coasting Speed" +#~ msgstr "Takaisinveto-vapaaliukunopeus" + +#~ msgctxt "coasting_speed_retract description" +#~ msgid "" +#~ "The speed by which to move during coasting before a retraction, relative " +#~ "to the speed of the extrusion path." +#~ msgstr "" +#~ "Nopeus, jolla siirrytään vapaaliu'un aikana ennen takaisinvetoa, on " +#~ "suhteessa pursotusreitin nopeuteen." + +#~ msgctxt "coasting_speed_move label" +#~ msgid "Move-Coasting Speed" +#~ msgstr "Siirto-vapaaliukunopeus" + +#~ msgctxt "coasting_speed_move description" +#~ msgid "" +#~ "The speed by which to move during coasting before a travel move without " +#~ "retraction, relative to the speed of the extrusion path." +#~ msgstr "" +#~ "Nopeus, jolla siirrytään vapaaliu'un aikana ennen siirtoliikettä ilman " +#~ "takaisinvetoa, on suhteessa pursotusreitin nopeuteen." + +#~ msgctxt "skirt_line_count description" +#~ msgid "" +#~ "The skirt is a line drawn around the first layer of the. This helps to " +#~ "prime your extruder, and to see if the object fits on your platform. " +#~ "Setting this to 0 will disable the skirt. Multiple skirt lines can help " +#~ "to prime your extruder better for small objects." +#~ msgstr "" +#~ "Helma on kappaleen ensimmäisen kerroksen ympärille vedetty linja. Se " +#~ "auttaa suulakkeen esitäytössä ja siinä nähdään mahtuuko kappale " +#~ "alustalle. Tämän arvon asettaminen nollaan poistaa helman käytöstä. Useat " +#~ "helmalinjat voivat auttaa suulakkeen esitäytössä pienten kappaleiden " +#~ "osalta." + +#~ msgctxt "raft_surface_layers label" +#~ msgid "Raft Surface Layers" +#~ msgstr "Pohjaristikon pintakerrokset" + +#~ msgctxt "raft_surface_thickness label" +#~ msgid "Raft Surface Thickness" +#~ msgstr "Pohjaristikon pinnan paksuus" + +#~ msgctxt "raft_surface_line_width label" +#~ msgid "Raft Surface Line Width" +#~ msgstr "Pohjaristikon pintalinjan leveys" + +#~ msgctxt "raft_surface_line_spacing label" +#~ msgid "Raft Surface Spacing" +#~ msgstr "Pohjaristikon pinnan linjajako" + +#~ msgctxt "raft_interface_thickness label" +#~ msgid "Raft Interface Thickness" +#~ msgstr "Pohjaristikon liittymän paksuus" + +#~ msgctxt "raft_interface_line_width label" +#~ msgid "Raft Interface Line Width" +#~ msgstr "Pohjaristikon liittymälinjan leveys" + +#~ msgctxt "raft_interface_line_spacing label" +#~ msgid "Raft Interface Spacing" +#~ msgstr "Pohjaristikon liittymän linjajako" + +#~ msgctxt "layer_height_0 label" +#~ msgid "Initial Layer Thickness" +#~ msgstr "Alkukerroksen paksuus" + +#~ msgctxt "wall_line_width_0 label" +#~ msgid "First Wall Line Width" +#~ msgstr "Ensimmäisen seinämälinjan leveys" + +#~ msgctxt "raft_interface_linewidth description" +#~ msgid "" +#~ "Width of the 2nd raft layer lines. These lines should be thinner than the " +#~ "first layer, but strong enough to attach the object to." +#~ msgstr "" +#~ "Pohjaristikon toisen kerroksen linjojen leveys. Näiden linjojen tulisi " +#~ "olla ensimmäistä kerrosta ohuempia, mutta riittävän vahvoja kiinnittymään " +#~ "kohteeseen." + +#~ msgctxt "wireframe_printspeed label" +#~ msgid "Wire Printing speed" +#~ msgstr "Rautalankatulostuksen nopeus" + +#~ msgctxt "wireframe_flow label" +#~ msgid "Wire Printing Flow" +#~ msgstr "Rautalankatulostuksen virtaus" diff --git a/resources/i18n/fr/cura.po b/resources/i18n/fr/cura.po index 57c7680583..f36ea5ddd8 100644 --- a/resources/i18n/fr/cura.po +++ b/resources/i18n/fr/cura.po @@ -1,1062 +1,1430 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-09-12 20:10+0200\n" -"PO-Revision-Date: 2015-09-22 16:13+0200\n" -"Last-Translator: Mathieu Gaborit | Makershop \n" -"Language-Team: \n" -"Language: fr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 1.8.4\n" - -#: /home/ahiemstra/dev/15.10/src/cura/cura/CrashHandler.py:20 -msgctxt "@title:window" -msgid "Oops!" -msgstr "Oups !" - -#: /home/ahiemstra/dev/15.10/src/cura/cura/CrashHandler.py:26 -msgctxt "@label" -msgid "" -"

An uncaught exception has occurred!

Please use the information " -"below to post a bug report at http://github.com/Ultimaker/Cura/issues

" -msgstr "" -"

Une erreur inhabituelle s'est produite !

Merci d'utiliser les " -"informations ci-dessous pour envoyer un rapport d'erreur à http://github.com/Ultimaker/Cura/issues

" - -#: /home/ahiemstra/dev/15.10/src/cura/cura/CrashHandler.py:46 -msgctxt "@action:button" -msgid "Open Web Page" -msgstr "Ouvrir la page web" - -#: /home/ahiemstra/dev/15.10/src/cura/cura/CuraApplication.py:135 -msgctxt "@info:progress" -msgid "Setting up scene..." -msgstr "Préparation de la scène" - -#: /home/ahiemstra/dev/15.10/src/cura/cura/CuraApplication.py:169 -msgctxt "@info:progress" -msgid "Loading interface..." -msgstr "Chargement de l'interface" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/3MFReader/__init__.py:12 -msgctxt "@label" -msgid "3MF Reader" -msgstr "Lecteur 3MF" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/3MFReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for reading 3MF files." -msgstr "Fournit le support pour la lecteur de fichiers 3MF." - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/3MFReader/__init__.py:20 -msgctxt "@item:inlistbox" -msgid "3MF File" -msgstr "Fichier 3MF" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/ChangeLogPlugin/__init__.py:12 -msgctxt "@label" -msgid "Change Log" -msgstr "Récapitulatif des changements" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/ChangeLogPlugin/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Shows changes since latest checked version" -msgstr "Affiche les changements depuis la dernière version" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/CuraEngineBackend/__init__.py:13 -msgctxt "@label" -msgid "CuraEngine Backend" -msgstr "Système CuraEngine" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/CuraEngineBackend/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides the link to the CuraEngine slicing backend" -msgstr "Fournit le lien vers le système de découpage CuraEngine" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/CuraEngineBackend/ProcessSlicedObjectListJob.py:30 -#: /home/ahiemstra/dev/15.10/src/cura/plugins/CuraEngineBackend/ProcessSlicedObjectListJob.py:111 -msgctxt "@info:status" -msgid "Processing Layers" -msgstr "Traitement des couches" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/CuraEngineBackend/CuraEngineBackend.py:169 -msgctxt "@info:status" -msgid "Slicing..." -msgstr "Calcul en cours..." - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/GCodeWriter/__init__.py:12 -msgctxt "@label" -msgid "GCode Writer" -msgstr "Générateur de GCode" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/GCodeWriter/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Writes GCode to a file" -msgstr "Enregistrer le GCode dans un fichier" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/GCodeWriter/__init__.py:22 -msgctxt "@item:inlistbox" -msgid "GCode File" -msgstr "Fichier GCode" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/LayerView/__init__.py:13 -msgctxt "@label" -msgid "Layer View" -msgstr "Vue en Couches" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/LayerView/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides the Layer view." -msgstr "Permet la vue en couches." - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/LayerView/__init__.py:20 -msgctxt "@item:inlistbox" -msgid "Layers" -msgstr "Couches" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:20 -msgctxt "@action:button" -msgid "Save to Removable Drive" -msgstr "Enregistrer sur un lecteur amovible" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:21 -#, python-brace-format -msgctxt "@item:inlistbox" -msgid "Save to Removable Drive {0}" -msgstr "Enregistrer sur la Carte SD {0}" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:52 -#, python-brace-format -msgctxt "@info:progress" -msgid "Saving to Removable Drive {0}" -msgstr "Enregistrement sur le lecteur amovible {0}" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:73 -#, python-brace-format -msgctxt "@info:status" -msgid "Saved to Removable Drive {0} as {1}" -msgstr "Enregistrer sur la Carte SD {0} comme {1}" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:74 -msgctxt "@action:button" -msgid "Eject" -msgstr "Ejecter" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:74 -#, python-brace-format -msgctxt "@action" -msgid "Eject removable device {0}" -msgstr "Ejecter le lecteur {0}" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:79 -#, python-brace-format -msgctxt "@info:status" -msgid "Could not save to removable drive {0}: {1}" -msgstr "Impossible de sauvegarder sur le lecteur {0} : {1}" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:58 -msgctxt "@item:intext" -msgid "Removable Drive" -msgstr "Lecteur amovible" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDrivePlugin.py:42 -#, python-brace-format -msgctxt "@info:status" -msgid "Ejected {0}. You can now safely remove the drive." -msgstr "" -"Lecteur {0} éjecté. Vous pouvez maintenant le retirer en tout sécurité." - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDrivePlugin.py:45 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to eject {0}. Maybe it is still in use?" -msgstr "Impossible d'éjecter le lecteur {0}. Peut être est il encore utilisé ?" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/__init__.py:12 -msgctxt "@label" -msgid "Removable Drive Output Device Plugin" -msgstr "Plugin d'écriture sur disque amovible" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/__init__.py:14 -msgctxt "@info:whatsthis" -msgid "Provides removable drive hotplugging and writing support" -msgstr "Permet le branchement à chaud et l'écriture sur lecteurs amovibles" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/SliceInfoPlugin/__init__.py:10 -msgctxt "@label" -msgid "Slice info" -msgstr "Information sur le découpage" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/SliceInfoPlugin/__init__.py:13 -msgctxt "@info:whatsthis" -msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "" -"Envoie des informations anonymes sur le découpage. Peut être désactivé dans " -"les préférences." - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/SliceInfoPlugin/SliceInfo.py:35 -msgctxt "@info" -msgid "" -"Cura automatically sends slice info. You can disable this in preferences" -msgstr "" -"Cura envoie automatiquement des informations sur le découpage. Vous pouvez " -"désactiver l'envoi dans les préférences." - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/SliceInfoPlugin/SliceInfo.py:36 -msgctxt "@action:button" -msgid "Dismiss" -msgstr "Ignorer" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/PrinterConnection.py:35 -msgctxt "@item:inmenu" -msgid "USB printing" -msgstr "Impression par USB" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/PrinterConnection.py:36 -msgctxt "@action:button" -msgid "Print with USB" -msgstr "Imprimer par USB" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/PrinterConnection.py:37 -msgctxt "@info:tooltip" -msgid "Print with USB" -msgstr "Imprimer par USB" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/__init__.py:13 -msgctxt "@label" -msgid "USB printing" -msgstr "Impression par USB" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "" -"Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "" -"Accepte les G-Code et les envoie à l'imprimante. Ce plugin peut aussi mettre " -"à jour le Firmware." - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/USBPrinterManager.py:46 -msgctxt "@title:menu" -msgid "Firmware" -msgstr "Firmware" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/USBPrinterManager.py:47 -msgctxt "@item:inmenu" -msgid "Update Firmware" -msgstr "Mise à jour du Firmware" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/ControlWindow.qml:17 -msgctxt "@title:window" -msgid "Print with USB" -msgstr "Imprimer par USB" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/ControlWindow.qml:28 -msgctxt "@label" -msgid "Extruder Temperature %1" -msgstr "Température de la buse %1" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/ControlWindow.qml:33 -msgctxt "@label" -msgid "Bed Temperature %1" -msgstr "Température du plateau %1" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/ControlWindow.qml:60 -msgctxt "@action:button" -msgid "Print" -msgstr "Imprimer" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/ControlWindow.qml:67 -msgctxt "@action:button" -msgid "Cancel" -msgstr "Annuler" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 -msgctxt "@title:window" -msgid "Firmware Update" -msgstr "Mise à jour du firmware" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:38 -msgctxt "@label" -msgid "Starting firmware update, this may take a while." -msgstr "Mise à jour du firmware, cela peut prendre un certain temps." - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:43 -msgctxt "@label" -msgid "Firmware update completed." -msgstr "Mise à jour du firmware terminée." - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:48 -msgctxt "@label" -msgid "Updating firmware." -msgstr "Mise à jour du firmware en cours" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:78 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/EngineLog.qml:38 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AboutDialog.qml:74 -msgctxt "@action:button" -msgid "Close" -msgstr "Fermer" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AddMachineWizard.qml:18 -msgctxt "@title:window" -msgid "Add Printer" -msgstr "Ajouter une imprimante" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AddMachineWizard.qml:25 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:51 -msgctxt "@title" -msgid "Add Printer" -msgstr "Ajouter une imprimante" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/EngineLog.qml:15 -msgctxt "@title:window" -msgid "Engine Log" -msgstr "Journal du slicer" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ProfileSetup.qml:31 -msgctxt "@label" -msgid "Variant:" -msgstr "Variante :" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ProfileSetup.qml:82 -msgctxt "@label" -msgid "Global Profile:" -msgstr "Profil général : " - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:60 -msgctxt "@label" -msgid "Please select the type of printer:" -msgstr "Veuillez sélectionner le type d’imprimante :" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:186 -msgctxt "@label:textbox" -msgid "Printer Name:" -msgstr "Nom de l’imprimante :" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:211 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:29 -msgctxt "@title" -msgid "Select Upgraded Parts" -msgstr "Choisir les parties mises à jour" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:214 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:29 -msgctxt "@title" -msgid "Upgrade Firmware" -msgstr "Mise à jour du Firmware" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:217 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:37 -msgctxt "@title" -msgid "Check Printer" -msgstr "Vérification de l'imprimante" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:220 -msgctxt "@title" -msgid "Bed Levelling" -msgstr "Calibration du plateau" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/Bedleveling.qml:25 -msgctxt "@title" -msgid "Bed Leveling" -msgstr "Calibration du Plateau" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/Bedleveling.qml:34 -msgctxt "@label" -msgid "" -"To make sure your prints will come out great, you can now adjust your " -"buildplate. When you click 'Move to Next Position' the nozzle will move to " -"the different positions that can be adjusted." -msgstr "" -"Pour vous assurer que vos impressions se passeront correctement, vous pouvez " -"maintenant régler votre plateau. Quand vous cliquerez sur 'Aller à la " -"position suivante', la buse bougera vers différentes positions qui pourront " -"être réglées." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/Bedleveling.qml:40 -msgctxt "@label" -msgid "" -"For every postition; insert a piece of paper under the nozzle and adjust the " -"print bed height. The print bed height is right when the paper is slightly " -"gripped by the tip of the nozzle." -msgstr "" -"Pour chacune des positions, glisser une feuille de papier sous la buse et " -"ajustez la hauteur du plateau. Le plateau est bien réglé lorsque le bout de " -"la buse gratte légèrement sur la feuille." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/Bedleveling.qml:44 -msgctxt "@action:button" -msgid "Move to Next Position" -msgstr "Aller à la position suivante" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/Bedleveling.qml:66 -msgctxt "@action:button" -msgid "Skip Bedleveling" -msgstr "Passer la calibration du plateau" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:39 -msgctxt "@label" -msgid "" -"To assist you in having better default settings for your Ultimaker. Cura " -"would like to know which upgrades you have in your machine:" -msgstr "" -"Afin de vous aider à avoir de meilleurs réglages par défaut pour votre " -"Ultimaker, Cura doit savoir quelles améliorations vous avez installées à " -"votre machine :" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:49 -msgctxt "@option:check" -msgid "Extruder driver ugrades" -msgstr "Améliorations de l'entrainement" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:54 -msgctxt "@option:check" -msgid "Heated printer bed (standard kit)" -msgstr "Plateau chauffant (kit standard)" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:58 -msgctxt "@option:check" -msgid "Heated printer bed (self built)" -msgstr "Plateau Chauffant (fait maison)" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:62 -msgctxt "@option:check" -msgid "Dual extrusion (experimental)" -msgstr "Double extrusion (expérimentale)" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:70 -msgctxt "@label" -msgid "" -"If you bought your Ultimaker after october 2012 you will have the Extruder " -"drive upgrade. If you do not have this upgrade, it is highly recommended to " -"improve reliability. This upgrade can be bought from the Ultimaker webshop " -"or found on thingiverse as thing:26094" -msgstr "" -"Si vous avez acheté votre Ultimaker après octobre 2012, la mise à jour du " -"système d'entraînement est déjà installée. Si vous n'avez pas encore cette " -"amélioration, sachez qu'elle est grandement recommandée pour améliorer la " -"fiabilité. Cette amélioration peut être achetée sur l' e-shop Ultimaker ou " -"bien téléchargée sur thingiverse sous la référence : thing:26094" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:44 -msgctxt "@label" -msgid "" -"It's a good idea to do a few sanity checks on your Ultimaker. You can skip " -"this step if you know your machine is functional" -msgstr "" -"Il est préférable de procéder à quelques tests de fonctionnement sur votre " -"Ultimaker. Vous pouvez passer cette étape si vous savez que votre machine " -"est fonctionnelle" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:49 -msgctxt "@action:button" -msgid "Start Printer Check" -msgstr "Commencer le test de la machine" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:56 -msgctxt "@action:button" -msgid "Skip Printer Check" -msgstr "Ignorer le test de la machine" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:65 -msgctxt "@label" -msgid "Connection: " -msgstr "Connexion :" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:69 -msgctxt "@info:status" -msgid "Done" -msgstr "Terminé" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:69 -msgctxt "@info:status" -msgid "Incomplete" -msgstr "Incomplet" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:76 -msgctxt "@label" -msgid "Min endstop X: " -msgstr "Fin de course X :" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:80 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:91 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:103 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:192 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:201 -msgctxt "@info:status" -msgid "Works" -msgstr "Fonctionne" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:80 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:91 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:103 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:133 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:163 -msgctxt "@info:status" -msgid "Not checked" -msgstr "Non testé" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:87 -msgctxt "@label" -msgid "Min endstop Y: " -msgstr "Fin de course Y :" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:99 -msgctxt "@label" -msgid "Min endstop Z: " -msgstr "Fin de course Z :" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:111 -msgctxt "@label" -msgid "Nozzle temperature check: " -msgstr "Test de la température de la buse :" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:119 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:149 -msgctxt "@action:button" -msgid "Start Heating" -msgstr "Démarrer la chauffe :" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:124 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:154 -msgctxt "@info:progress" -msgid "Checking" -msgstr "Vérification en cours" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:141 -msgctxt "@label" -msgid "bed temperature check:" -msgstr "vérification de la température du plateau :" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:38 -msgctxt "@label" -msgid "" -"Firmware is the piece of software running directly on your 3D printer. This " -"firmware controls the step motors, regulates the temperature and ultimately " -"makes your printer work." -msgstr "" -"Le firmware est le logiciel tournant directement dans votre imprimante 3D. " -"Ce firmware contrôle les moteurs pas à pas, régule la température et " -"surtout, fait que votre machine fonctionne." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:45 -msgctxt "@label" -msgid "" -"The firmware shipping with new Ultimakers works, but upgrades have been made " -"to make better prints, and make calibration easier." -msgstr "" -"Le firmware fourni avec votre Ultimaker neuve fonctionne, mais les mise à " -"jour permettent d'obtenir de meilleurs résultats et rendent la calibration " -"plus simple." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:52 -msgctxt "@label" -msgid "" -"Cura requires these new features and thus your firmware will most likely " -"need to be upgraded. You can do so now." -msgstr "" -"Cura a besoin de ces nouvelles fonctionnalités et par conséquent, votre " -"firmware a besoin d'être mis à jour. Vous pouvez procéder à la mise à jour " -"maintenant." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:55 -msgctxt "@action:button" -msgid "Upgrade to Marlin Firmware" -msgstr "Mettre à jour vers le Firmware Marlin" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:58 -msgctxt "@action:button" -msgid "Skip Upgrade" -msgstr "Ignorer la mise à jour" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AboutDialog.qml:15 -msgctxt "@title:window" -msgid "About Cura" -msgstr "À propos de Cura" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AboutDialog.qml:54 -msgctxt "@label" -msgid "End-to-end solution for fused filament 3D printing." -msgstr "Solution complète pour l'impression 3D par dépôt de filament fondu" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AboutDialog.qml:66 -msgctxt "@info:credit" -msgid "" -"Cura has been developed by Ultimaker B.V. in cooperation with the community." -msgstr "" -"Cura a été développé par Ultimaker B.V. en coopération avec la communauté " -"Ultimaker." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ViewPage.qml:16 -msgctxt "@title:window" -msgid "View" -msgstr "Visualisation" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ViewPage.qml:41 -msgctxt "@option:check" -msgid "Display Overhang" -msgstr "Mettre en surbrillance les porte-à-faux" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ViewPage.qml:45 -msgctxt "@info:tooltip" -msgid "" -"Highlight unsupported areas of the model in red. Without support these areas " -"will nog print properly." -msgstr "" -"Passe les partie non supportées du modèle en rouge. Sans ajouter de support, " -"ces zones ne s'imprimeront pas correctement." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ViewPage.qml:74 -msgctxt "@action:button" -msgid "Center camera when item is selected" -msgstr "Centrer la caméra lorsqu'un élément est sélectionné" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ViewPage.qml:78 -msgctxt "@info:tooltip" -msgid "" -"Moves the camera so the object is in the center of the view when an object " -"is selected" -msgstr "" -"Bouge la caméra de sorte qu'un objet sélectionné se trouve au centre de la " -"vue." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:51 -msgctxt "@action:inmenu" -msgid "Toggle Fu&ll Screen" -msgstr "&Plein écran" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:58 -msgctxt "@action:inmenu" -msgid "&Undo" -msgstr "&Annuler" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:66 -msgctxt "@action:inmenu" -msgid "&Redo" -msgstr "&Rétablir" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:74 -msgctxt "@action:inmenu" -msgid "&Quit" -msgstr "&Quitter" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:82 -msgctxt "@action:inmenu" -msgid "&Preferences..." -msgstr "&Préférences" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:89 -msgctxt "@action:inmenu" -msgid "&Add Printer..." -msgstr "&Ajouter une imprimante..." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:95 -msgctxt "@action:inmenu" -msgid "Manage Pr&inters..." -msgstr "Gérer les imprimantes..." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:102 -msgctxt "@action:inmenu" -msgid "Manage Profiles..." -msgstr "Gérer les profils..." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:109 -msgctxt "@action:inmenu" -msgid "Show Online &Documentation" -msgstr "Afficher la documentation en ligne" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:116 -msgctxt "@action:inmenu" -msgid "Report a &Bug" -msgstr "Reporter un &bug" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:123 -msgctxt "@action:inmenu" -msgid "&About..." -msgstr "À propos de..." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:130 -msgctxt "@action:inmenu" -msgid "Delete &Selection" -msgstr "&Supprimer la sélection" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:138 -msgctxt "@action:inmenu" -msgid "Delete Object" -msgstr "Supprimer l'objet" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:146 -msgctxt "@action:inmenu" -msgid "Ce&nter Object on Platform" -msgstr "Ce&ntrer l’objet sur le plateau" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:152 -msgctxt "@action:inmenu" -msgid "&Group Objects" -msgstr "&Grouper les objets" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:160 -msgctxt "@action:inmenu" -msgid "Ungroup Objects" -msgstr "&Dégrouper les objets" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:168 -msgctxt "@action:inmenu" -msgid "&Merge Objects" -msgstr "&Fusionner les objets" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:176 -msgctxt "@action:inmenu" -msgid "&Duplicate Object" -msgstr "&Dupliquer l’objet" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:183 -msgctxt "@action:inmenu" -msgid "&Clear Build Platform" -msgstr "Supprimer les objets du plateau" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:190 -msgctxt "@action:inmenu" -msgid "Re&load All Objects" -msgstr "Rechar&ger tous les objets" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:197 -msgctxt "@action:inmenu" -msgid "Reset All Object Positions" -msgstr "Réinitialiser la position de tous les objets" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:203 -msgctxt "@action:inmenu" -msgid "Reset All Object &Transformations" -msgstr "Réinitialiser les modifications de tous les objets" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:209 -msgctxt "@action:inmenu" -msgid "&Open File..." -msgstr "&Ouvrir un fichier" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:217 -msgctxt "@action:inmenu" -msgid "Show Engine &Log..." -msgstr "Voir le &journal du slicer..." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:14 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:461 -msgctxt "@title:tab" -msgid "General" -msgstr "Général" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:36 -msgctxt "@label" -msgid "Language" -msgstr "Langue" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:47 -msgctxt "@item:inlistbox" -msgid "Bulgarian" -msgstr "Bulgare" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:48 -msgctxt "@item:inlistbox" -msgid "Czech" -msgstr "Tchèque" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:49 -msgctxt "@item:inlistbox" -msgid "English" -msgstr "Anglais" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:50 -msgctxt "@item:inlistbox" -msgid "Finnish" -msgstr "Finnois" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:51 -msgctxt "@item:inlistbox" -msgid "French" -msgstr "Français" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:52 -msgctxt "@item:inlistbox" -msgid "German" -msgstr "Allemand" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:53 -msgctxt "@item:inlistbox" -msgid "Italian" -msgstr "Italien" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:54 -msgctxt "@item:inlistbox" -msgid "Polish" -msgstr "Polonais" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:55 -msgctxt "@item:inlistbox" -msgid "Russian" -msgstr "Russe" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:56 -msgctxt "@item:inlistbox" -msgid "Spanish" -msgstr "Espagnol" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:98 -msgctxt "@label" -msgid "" -"You will need to restart the application for language changes to have effect." -msgstr "" -"Le redémarrage de l'application est nécessaire pour que les changements sur " -"les langues prennent effet." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:114 -msgctxt "@option:check" -msgid "Ensure objects are kept apart" -msgstr "Assure que les objets restent séparés" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:118 -msgctxt "@info:tooltip" -msgid "" -"Should objects on the platform be moved so that they no longer intersect." -msgstr "" -"Les objets sur la plateforme seront bougés de sorte qu'il n'y ait plus " -"d'intersection entre eux." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:147 -msgctxt "@option:check" -msgid "Send (Anonymous) Print Information" -msgstr "Envoyer des informations (anonymes) sur l'impression" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:151 -msgctxt "@info:tooltip" -msgid "" -"Should anonymous data about your print be sent to Ultimaker? Note, no " -"models, IP addresses or other personally identifiable information is sent or " -"stored." -msgstr "" -"Des données anonymes à propos de votre impression doivent elles être " -"envoyées à Ultimaker ? Notez qu'aucun modèle, aucune adresse IP ou autre " -"information permettant de vous identifier personnellement ne seront envoyées " -"ou stockées." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:179 -msgctxt "@option:check" -msgid "Scale Too Large Files" -msgstr "Réduire la taille des trop grands fichiers" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:183 -msgctxt "@info:tooltip" -msgid "" -"Should opened files be scaled to the build volume when they are too large?" -msgstr "" -"Les fichiers ouverts doivent ils être réduits pour loger dans le volume " -"d'impression lorsqu'ils sont trop grands ?" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SaveButton.qml:70 -msgctxt "@label:textbox" -msgid "Printjob Name" -msgstr "Nom de l’impression :" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SaveButton.qml:167 -msgctxt "@label %1 is length of filament" -msgid "%1 m" -msgstr "%1 m" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SaveButton.qml:229 -msgctxt "@info:tooltip" -msgid "Select the active output device" -msgstr "Sélection du périphérique de sortie actif" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:34 -msgctxt "@label" -msgid "Infill:" -msgstr "Remplissage :" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:119 -msgctxt "@label" -msgid "Sparse" -msgstr "Clairsemé" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:121 -msgctxt "@label" -msgid "Sparse (20%) infill will give your model an average strength" -msgstr "" -"Un remplissage clairesemé (20%) donnera à votre objet une solidité moyenne" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:125 -msgctxt "@label" -msgid "Dense" -msgstr "Dense" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:127 -msgctxt "@label" -msgid "Dense (50%) infill will give your model an above average strength" -msgstr "un remplissage dense (50%) donnera à votre objet une bonne solidité" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:131 -msgctxt "@label" -msgid "Solid" -msgstr "Solide" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:133 -msgctxt "@label" -msgid "Solid (100%) infill will make your model completely solid" -msgstr "Un remplissage solide (100%) rendra votre objet vraiment résistant" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:151 -msgctxt "@label:listbox" -msgid "Helpers:" -msgstr "Aides :" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:169 -msgctxt "@option:check" -msgid "Enable Skirt Adhesion" -msgstr "Activer la jupe d'adhérence" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:187 -msgctxt "@option:check" -msgid "Enable Support" -msgstr "Activer les supports" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Sidebar.qml:123 -msgctxt "@title:tab" -msgid "Simple" -msgstr "Simple" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Sidebar.qml:124 -msgctxt "@title:tab" -msgid "Advanced" -msgstr "Avancé" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarHeader.qml:30 -msgctxt "@label:listbox" -msgid "Print Setup" -msgstr "Paramètres d’impression" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarHeader.qml:100 -msgctxt "@label:listbox" -msgid "Machine:" -msgstr "Machine :" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:16 -msgctxt "@title:window" -msgid "Cura" -msgstr "Cura" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:34 -msgctxt "@title:menu" -msgid "&File" -msgstr "&Fichier" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:43 -msgctxt "@title:menu" -msgid "Open &Recent" -msgstr "Ouvrir Fichier &Récent" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:72 -msgctxt "@action:inmenu" -msgid "&Save Selection to File" -msgstr "Enregi&strer la sélection dans un fichier" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:80 -msgctxt "@title:menu" -msgid "Save &All" -msgstr "Enregistrer &tout" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:108 -msgctxt "@title:menu" -msgid "&Edit" -msgstr "&Modifier" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:125 -msgctxt "@title:menu" -msgid "&View" -msgstr "&Visualisation" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:151 -msgctxt "@title:menu" -msgid "&Machine" -msgstr "&Machine" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:197 -msgctxt "@title:menu" -msgid "&Profile" -msgstr "&Profil" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:224 -msgctxt "@title:menu" -msgid "E&xtensions" -msgstr "E&xtensions" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:257 -msgctxt "@title:menu" -msgid "&Settings" -msgstr "&Paramètres" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:265 -msgctxt "@title:menu" -msgid "&Help" -msgstr "&Aide" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:335 -msgctxt "@action:button" -msgid "Open File" -msgstr "Ouvrir un fichier" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:377 -msgctxt "@action:button" -msgid "View Mode" -msgstr "Mode d’affichage" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:464 -msgctxt "@title:tab" -msgid "View" -msgstr "Visualisation" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:603 -msgctxt "@title:window" -msgid "Open File" -msgstr "Ouvrir un fichier" - -#~ msgctxt "Save button tooltip" -#~ msgid "Save to Disk" -#~ msgstr "Enregistrer sur le disque dur" - -#~ msgctxt "Message action tooltip, {0} is sdcard" -#~ msgid "Eject SD Card {0}" -#~ msgstr "Ejecter la Carte SD {0}" - -#~ msgctxt "Rotate tool toolbar button name" -#~ msgid "Rotate" -#~ msgstr "Pivoter" - -#~ msgctxt "Rotate tool description" -#~ msgid "Rotate Object" -#~ msgstr "Pivoter l’objet" - -#~ msgctxt "Scale tool toolbar button" -#~ msgid "Scale" -#~ msgstr "Mettre à l’échelle" - -#~ msgctxt "Scale tool description" -#~ msgid "Scale Object" -#~ msgstr "Mettre l’objet à l’échelle" - -#~ msgctxt "Erase tool toolbar button" -#~ msgid "Erase" -#~ msgstr "Effacer" - -#~ msgctxt "erase tool description" -#~ msgid "Remove points" -#~ msgstr "Supprimer les points" +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Cura 2.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-01-18 11:54+0100\n" +"PO-Revision-Date: 2016-01-29 19:11+0100\n" +"Language: de\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Last-Translator: Thomas Karl Pietrowski \n" +"Language-Team: \n" +"X-Generator: Poedit 1.8.4\n" + +#: /home/tamara/2.1/Cura/cura/CrashHandler.py:26 +msgctxt "@title:window" +msgid "Oops!" +msgstr "Oups !" + +#: /home/tamara/2.1/Cura/cura/CrashHandler.py:32 +msgctxt "@label" +msgid "

An uncaught exception has occurred!

Please use the information below to post a bug report at http://github.com/Ultimaker/Cura/issues

" +msgstr "

Une erreur inhabituelle s'est produite !

Veuillez utiliser les informations ci-dessous pour envoyer un rapport d'erreur à http://github.com/Ultimaker/Cura/issues

" + +#: /home/tamara/2.1/Cura/cura/CrashHandler.py:52 +msgctxt "@action:button" +msgid "Open Web Page" +msgstr "Ouvrir la page Web" + +#: /home/tamara/2.1/Cura/cura/CuraApplication.py:158 +#, fuzzy +msgctxt "@info:progress" +msgid "Setting up scene..." +msgstr "Préparation de la scène..." + +#: /home/tamara/2.1/Cura/cura/CuraApplication.py:192 +#, fuzzy +msgctxt "@info:progress" +msgid "Loading interface..." +msgstr "Chargement de l'interface..." + +#: /home/tamara/2.1/Cura/cura/CuraApplication.py:253 +#, python-format +msgctxt "@info" +msgid "%(width).1f x %(depth).1f x %(height).1f mm" +msgstr "%(width).1f x %(depth).1f x %(height).1f mm" + +#: /home/tamara/2.1/Cura/plugins/CuraProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Cura Profile Reader" +msgstr "Lecteur de profil Cura" + +#: /home/tamara/2.1/Cura/plugins/CuraProfileReader/__init__.py:15 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides support for importing Cura profiles." +msgstr "Fournit la prise en charge de l'importation de profils Cura." + +#: /home/tamara/2.1/Cura/plugins/CuraProfileReader/__init__.py:21 /home/tamara/2.1/Cura/plugins/CuraProfileWriter/__init__.py:21 +#, fuzzy +msgctxt "@item:inlistbox" +msgid "Cura Profile" +msgstr "Profil Cura" + +#: /home/tamara/2.1/Cura/plugins/XRayView/__init__.py:12 +#, fuzzy +msgctxt "@label" +msgid "X-Ray View" +msgstr "Vue Rayon-X" + +#: /home/tamara/2.1/Cura/plugins/XRayView/__init__.py:15 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides the X-Ray view." +msgstr "Permet la vue Rayon-X." + +#: /home/tamara/2.1/Cura/plugins/XRayView/__init__.py:19 +msgctxt "@item:inlistbox" +msgid "X-Ray" +msgstr "Rayon-X" + +#: /home/tamara/2.1/Cura/plugins/3MFReader/__init__.py:12 +msgctxt "@label" +msgid "3MF Reader" +msgstr "Lecteur 3MF" + +#: /home/tamara/2.1/Cura/plugins/3MFReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for reading 3MF files." +msgstr "Fournit la prise en charge de la lecture de fichiers 3MF." + +#: /home/tamara/2.1/Cura/plugins/3MFReader/__init__.py:21 +#, fuzzy +msgctxt "@item:inlistbox" +msgid "3MF File" +msgstr "Fichier 3MF" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:20 +msgctxt "@action:button" +msgid "Save to Removable Drive" +msgstr "Enregistrer sur un lecteur amovible" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:21 +#, fuzzy, python-brace-format +msgctxt "@item:inlistbox" +msgid "Save to Removable Drive {0}" +msgstr "Enregistrer sur un lecteur amovible {0}" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:57 +#, python-brace-format +msgctxt "@info:progress" +msgid "Saving to Removable Drive {0}" +msgstr "Enregistrement sur le lecteur amovible {0}" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:85 +#, fuzzy, python-brace-format +msgctxt "@info:status" +msgid "Saved to Removable Drive {0} as {1}" +msgstr "Enregistré sur le lecteur amovible {0} sous {1}" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:86 +#, fuzzy +msgctxt "@action:button" +msgid "Eject" +msgstr "Ejecter" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:86 +#, python-brace-format +msgctxt "@action" +msgid "Eject removable device {0}" +msgstr "Ejecter le lecteur amovible {0}" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:91 +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to removable drive {0}: {1}" +msgstr "Impossible d'enregistrer sur le lecteur {0}: {1}" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:58 +msgctxt "@item:intext" +msgid "Removable Drive" +msgstr "Lecteur amovible" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDrivePlugin.py:46 +#, python-brace-format +msgctxt "@info:status" +msgid "Ejected {0}. You can now safely remove the drive." +msgstr "Lecteur {0} éjecté. Vous pouvez maintenant le retirer en tout sécurité." + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDrivePlugin.py:49 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to eject {0}. Maybe it is still in use?" +msgstr "Impossible d'éjecter le lecteur {0}. Peut-être est il encore utilisé ?" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 +msgctxt "@label" +msgid "Removable Drive Output Device Plugin" +msgstr "Plugin de périphérique de sortie sur disque amovible" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 +msgctxt "@info:whatsthis" +msgid "Provides removable drive hotplugging and writing support" +msgstr "Permet le branchement hot-plug et l'écriture sur lecteur amovible" + +#: /home/tamara/2.1/Cura/plugins/ChangeLogPlugin/ChangeLog.py:34 +#, fuzzy +msgctxt "@item:inmenu" +msgid "Show Changelog" +msgstr "Afficher le récapitulatif des changements" + +#: /home/tamara/2.1/Cura/plugins/ChangeLogPlugin/__init__.py:12 +#, fuzzy +msgctxt "@label" +msgid "Changelog" +msgstr "Récapitulatif des changements" + +#: /home/tamara/2.1/Cura/plugins/ChangeLogPlugin/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Shows changes since latest checked version" +msgstr "Affiche les changements depuis la dernière version" + +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:124 +msgctxt "@info:status" +msgid "Unable to slice. Please check your setting values for errors." +msgstr "Impossible de couper. Vérifiez qu'il n'y a pas d'erreur dans vos valeurs de configuration." + +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/ProcessSlicedObjectListJob.py:30 /home/tamara/2.1/Cura/plugins/CuraEngineBackend/ProcessSlicedObjectListJob.py:120 +msgctxt "@info:status" +msgid "Processing Layers" +msgstr "Traitement des couches" + +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/__init__.py:13 +msgctxt "@label" +msgid "CuraEngine Backend" +msgstr "Système CuraEngine" + +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/__init__.py:15 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides the link to the CuraEngine slicing backend" +msgstr "Fournit le lien vers le système de découpage CuraEngine" + +#: /home/tamara/2.1/Cura/plugins/GCodeWriter/__init__.py:12 +#, fuzzy +msgctxt "@label" +msgid "GCode Writer" +msgstr "Générateur de GCode" + +#: /home/tamara/2.1/Cura/plugins/GCodeWriter/__init__.py:15 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Writes GCode to a file" +msgstr "Enregistre le GCode dans un fichier" + +#: /home/tamara/2.1/Cura/plugins/GCodeWriter/__init__.py:22 +#, fuzzy +msgctxt "@item:inlistbox" +msgid "GCode File" +msgstr "Fichier GCode" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/USBPrinterManager.py:49 +#, fuzzy +msgctxt "@title:menu" +msgid "Firmware" +msgstr "Firmware" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/USBPrinterManager.py:50 +#, fuzzy +msgctxt "@item:inmenu" +msgid "Update Firmware" +msgstr "Mise à jour du firmware" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/USBPrinterManager.py:101 +msgctxt "@info" +msgid "Cannot update firmware, there were no connected printers found." +msgstr "Impossible de mettre à jour le firmware, aucune imprimante connectée trouvée." + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/PrinterConnection.py:35 +msgctxt "@item:inmenu" +msgid "USB printing" +msgstr "Impression par USB" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/PrinterConnection.py:36 +msgctxt "@action:button" +msgid "Print with USB" +msgstr "Imprimer par USB" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/PrinterConnection.py:37 +msgctxt "@info:tooltip" +msgid "Print with USB" +msgstr "Imprimer par USB" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/__init__.py:13 +msgctxt "@label" +msgid "USB printing" +msgstr "Impression par USB" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/__init__.py:17 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "Accepte les G-Code et les envoie à une imprimante. Ce plugin peut aussi mettre à jour le firmware." + +#: /home/tamara/2.1/Cura/plugins/SliceInfoPlugin/SliceInfo.py:35 +msgctxt "@info" +msgid "Cura automatically sends slice info. You can disable this in preferences" +msgstr "Cura envoie automatiquement des informations sur le découpage. Vous pouvez désactiver cette fonctionnalité dans les préférences." + +#: /home/tamara/2.1/Cura/plugins/SliceInfoPlugin/SliceInfo.py:36 +msgctxt "@action:button" +msgid "Dismiss" +msgstr "Ignorer" + +#: /home/tamara/2.1/Cura/plugins/SliceInfoPlugin/__init__.py:10 +msgctxt "@label" +msgid "Slice info" +msgstr "Information sur le découpage" + +#: /home/tamara/2.1/Cura/plugins/SliceInfoPlugin/__init__.py:13 +msgctxt "@info:whatsthis" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "Envoie des informations anonymes sur le découpage. Peut être désactivé dans les préférences." + +#: /home/tamara/2.1/Cura/plugins/CuraProfileWriter/__init__.py:12 +#, fuzzy +msgctxt "@label" +msgid "Cura Profile Writer" +msgstr "Générateur de profil Cura" + +#: /home/tamara/2.1/Cura/plugins/CuraProfileWriter/__init__.py:15 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides support for exporting Cura profiles." +msgstr "Fournit la prise en charge de l'exportation de profils Cura." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:12 +#, fuzzy +msgctxt "@label" +msgid "Image Reader" +msgstr "Lecteur d'images" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "Permet de générer une géométrie imprimable à partir de fichiers d'image 2D." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "JPG Image" +msgstr "Image JPG" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:25 +msgctxt "@item:inlistbox" +msgid "JPEG Image" +msgstr "Image JPEG" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:29 +msgctxt "@item:inlistbox" +msgid "PNG Image" +msgstr "Image PNG" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:33 +msgctxt "@item:inlistbox" +msgid "BMP Image" +msgstr "Image BMP" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:37 +msgctxt "@item:inlistbox" +msgid "GIF Image" +msgstr "Image GIF" + +#: /home/tamara/2.1/Cura/plugins/GCodeProfileReader/__init__.py:12 +#, fuzzy +msgctxt "@label" +msgid "GCode Profile Reader" +msgstr "Lecteur de profil GCode" + +#: /home/tamara/2.1/Cura/plugins/GCodeProfileReader/__init__.py:15 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from g-code files." +msgstr "Fournit la prise en charge de l'importation de profils à partir de fichiers g-code." + +#: /home/tamara/2.1/Cura/plugins/GCodeProfileReader/__init__.py:21 +#, fuzzy +msgctxt "@item:inlistbox" +msgid "G-code File" +msgstr "Fichier GCode" + +#: /home/tamara/2.1/Cura/plugins/SolidView/__init__.py:12 +#, fuzzy +msgctxt "@label" +msgid "Solid View" +msgstr "Vue solide" + +#: /home/tamara/2.1/Cura/plugins/SolidView/__init__.py:15 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides a normal solid mesh view." +msgstr "Affiche une vue en maille solide normale." + +#: /home/tamara/2.1/Cura/plugins/SolidView/__init__.py:19 +#, fuzzy +msgctxt "@item:inmenu" +msgid "Solid" +msgstr "Solide" + +#: /home/tamara/2.1/Cura/plugins/LayerView/__init__.py:13 +#, fuzzy +msgctxt "@label" +msgid "Layer View" +msgstr "Vue en couches" + +#: /home/tamara/2.1/Cura/plugins/LayerView/__init__.py:16 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides the Layer view." +msgstr "Permet la vue en couches." + +#: /home/tamara/2.1/Cura/plugins/LayerView/__init__.py:20 +#, fuzzy +msgctxt "@item:inlistbox" +msgid "Layers" +msgstr "Couches" + +#: /home/tamara/2.1/Cura/plugins/AutoSave/__init__.py:12 +msgctxt "@label" +msgid "Auto Save" +msgstr "Enregistrement auto" + +#: /home/tamara/2.1/Cura/plugins/AutoSave/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Automatically saves Preferences, Machines and Profiles after changes." +msgstr "Enregistre automatiquement les Préférences, Machines et Profils après des modifications." + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/__init__.py:12 +msgctxt "@label" +msgid "Per Object Settings Tool" +msgstr "Outil de configuration par objet" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/__init__.py:15 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides the Per Object Settings." +msgstr "Affiche les Paramètres par objet." + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/__init__.py:19 +#, fuzzy +msgctxt "@label" +msgid "Per Object Settings" +msgstr "Paramètres par objet" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/__init__.py:20 +msgctxt "@info:tooltip" +msgid "Configure Per Object Settings" +msgstr "Configurer les paramètres par objet" + +#: /home/tamara/2.1/Cura/plugins/LegacyProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Legacy Cura Profile Reader" +msgstr "Lecteur de profil Cura antérieur" + +#: /home/tamara/2.1/Cura/plugins/LegacyProfileReader/__init__.py:15 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from legacy Cura versions." +msgstr "Fournit la prise en charge de l'importation de profils à partir de versions Cura antérieures." + +#: /home/tamara/2.1/Cura/plugins/LegacyProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "Cura 15.04 profiles" +msgstr "Profils Cura 15.04" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 +#, fuzzy +msgctxt "@title:window" +msgid "Firmware Update" +msgstr "Mise à jour du firmware" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:38 +#, fuzzy +msgctxt "@label" +msgid "Starting firmware update, this may take a while." +msgstr "Démarrage de la mise à jour du firmware, cela peut prendre un certain temps." + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:43 +#, fuzzy +msgctxt "@label" +msgid "Firmware update completed." +msgstr "Mise à jour du firmware terminée." + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:48 +#, fuzzy +msgctxt "@label" +msgid "Updating firmware." +msgstr "Mise à jour du firmware en cours." + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:80 /home/tamara/2.1/Cura/resources/qml/EngineLog.qml:38 /home/tamara/2.1/Cura/resources/qml/AboutDialog.qml:74 +#, fuzzy +msgctxt "@action:button" +msgid "Close" +msgstr "Fermer" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:17 +msgctxt "@title:window" +msgid "Print with USB" +msgstr "Imprimer par USB" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:28 +#, fuzzy +msgctxt "@label" +msgid "Extruder Temperature %1" +msgstr "Température de l'extrudeuse %1" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:33 +#, fuzzy +msgctxt "@label" +msgid "Bed Temperature %1" +msgstr "Température du plateau %1" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:60 +#, fuzzy +msgctxt "@action:button" +msgid "Print" +msgstr "Imprimer" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:67 /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:200 /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:303 /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:58 +#, fuzzy +msgctxt "@action:button" +msgid "Cancel" +msgstr "Annuler" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:24 +msgctxt "@title:window" +msgid "Convert Image..." +msgstr "Conversion de l'image..." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:38 +msgctxt "@info:tooltip" +msgid "The maximum distance of each pixel from \"Base.\"" +msgstr "La distance maximale de chaque pixel à partir de la « Base »." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:44 +msgctxt "@action:label" +msgid "Height (mm)" +msgstr "Hauteur (mm)" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:62 +msgctxt "@info:tooltip" +msgid "The base height from the build plate in millimeters." +msgstr "La hauteur de la base à partir du plateau en millimètres." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:68 +msgctxt "@action:label" +msgid "Base (mm)" +msgstr "Base (mm)" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:86 +msgctxt "@info:tooltip" +msgid "The width in millimeters on the build plate." +msgstr "La largeur en millimètres sur le plateau." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:92 +msgctxt "@action:label" +msgid "Width (mm)" +msgstr "Largeur (mm)" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:111 +msgctxt "@info:tooltip" +msgid "The depth in millimeters on the build plate" +msgstr "La profondeur en millimètres sur le plateau" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:117 +msgctxt "@action:label" +msgid "Depth (mm)" +msgstr "Profondeur (mm)" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:135 +msgctxt "@info:tooltip" +msgid "By default, white pixels represent high points on the mesh and black pixels represent low points on the mesh. Change this option to reverse the behavior such that black pixels represent high points on the mesh and white pixels represent low points on the mesh." +msgstr "Par défaut, les pixels blancs représentent les points hauts sur la maille tandis que les pixels noirs représentent les points bas sur la maille. Modifiez cette option pour inverser le comportement de manière à ce que les pixels noirs représentent les points hauts sur la maille et les pixels blancs les points bas." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:149 +msgctxt "@item:inlistbox" +msgid "Lighter is higher" +msgstr "Le plus clair est plus haut" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:149 +msgctxt "@item:inlistbox" +msgid "Darker is higher" +msgstr "Le plus foncé est plus haut" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:159 +msgctxt "@info:tooltip" +msgid "The amount of smoothing to apply to the image." +msgstr "La quantité de lissage à appliquer à l'image." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:165 +msgctxt "@action:label" +msgid "Smoothing" +msgstr "Lissage" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:193 +msgctxt "@action:button" +msgid "OK" +msgstr "OK" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:31 +msgctxt "@label" +msgid "Per Object Settings behavior may be unexpected when 'Print sequence' is set to 'All at Once'." +msgstr "Le comportement de Paramètres par objet peut être imprévisible lorsque la « Séquence d'impression » est définie sur « Tout en une fois »." + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:42 +msgctxt "@label" +msgid "Object profile" +msgstr "Profil d'objet" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:126 +#, fuzzy +msgctxt "@action:button" +msgid "Add Setting" +msgstr "Ajouter un paramètre" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:166 +msgctxt "@title:window" +msgid "Pick a Setting to Customize" +msgstr "Choisir un paramètre à personnaliser" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:177 +msgctxt "@label:textbox" +msgid "Filter..." +msgstr "Filtrer..." + +#: /home/tamara/2.1/Cura/resources/qml/JobSpecs.qml:198 +msgctxt "@label" +msgid "00h 00min" +msgstr "00 h 00 min" + +#: /home/tamara/2.1/Cura/resources/qml/JobSpecs.qml:218 +msgctxt "@label" +msgid "0.0 m" +msgstr "0,0 m" + +#: /home/tamara/2.1/Cura/resources/qml/JobSpecs.qml:218 +#, fuzzy +msgctxt "@label" +msgid "%1 m" +msgstr "%1 m" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarHeader.qml:29 +#, fuzzy +msgctxt "@label:listbox" +msgid "Print Job" +msgstr "Imprimer la tâche" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarHeader.qml:50 +#, fuzzy +msgctxt "@label:listbox" +msgid "Printer:" +msgstr "Imprimante :" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarHeader.qml:107 +msgctxt "@label" +msgid "Nozzle:" +msgstr "Buse :" + +#: /home/tamara/2.1/Cura/resources/qml/Sidebar.qml:89 +#, fuzzy +msgctxt "@label:listbox" +msgid "Setup" +msgstr "Configuration" + +#: /home/tamara/2.1/Cura/resources/qml/Sidebar.qml:215 +#, fuzzy +msgctxt "@title:tab" +msgid "Simple" +msgstr "Simple" + +#: /home/tamara/2.1/Cura/resources/qml/Sidebar.qml:216 +#, fuzzy +msgctxt "@title:tab" +msgid "Advanced" +msgstr "Avancée" + +#: /home/tamara/2.1/Cura/resources/qml/AddMachineWizard.qml:18 +#, fuzzy +msgctxt "@title:window" +msgid "Add Printer" +msgstr "Ajouter une imprimante" + +#: /home/tamara/2.1/Cura/resources/qml/AddMachineWizard.qml:25 /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:99 +#, fuzzy +msgctxt "@title" +msgid "Add Printer" +msgstr "Ajouter une imprimante" + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:15 +#, fuzzy +msgctxt "@title:window" +msgid "Load profile" +msgstr "Charger un profil" + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:24 +msgctxt "@label" +msgid "Selecting this profile overwrites some of your customised settings. Do you want to merge the new settings into your current profile or do you want to load a clean copy of the profile?" +msgstr "Si vous choisissez ce profil, certains de vos paramètres personnalisés seront remplacés. Souhaitez-vous intégrer les nouveaux paramètres à votre profil actuel ou charger une copie vierge du profil ?" + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:38 +msgctxt "@label" +msgid "Show details." +msgstr "Afficher les détails." + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:50 +#, fuzzy +msgctxt "@action:button" +msgid "Merge settings" +msgstr "Fusionner les paramètres" + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:54 +msgctxt "@action:button" +msgid "Reset profile" +msgstr "Réinitialiser le profil" + +#: /home/tamara/2.1/Cura/resources/qml/ProfileSetup.qml:28 +#, fuzzy +msgctxt "@label" +msgid "Profile:" +msgstr "Profil :" + +#: /home/tamara/2.1/Cura/resources/qml/EngineLog.qml:15 +#, fuzzy +msgctxt "@title:window" +msgid "Engine Log" +msgstr "Journal du moteur" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:50 +msgctxt "@action:inmenu" +msgid "Toggle Fu&ll Screen" +msgstr "Passer en P&lein écran" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:57 +#, fuzzy +msgctxt "@action:inmenu menubar:edit" +msgid "&Undo" +msgstr "&Annuler" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:65 +#, fuzzy +msgctxt "@action:inmenu menubar:edit" +msgid "&Redo" +msgstr "&Rétablir" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:73 +#, fuzzy +msgctxt "@action:inmenu menubar:file" +msgid "&Quit" +msgstr "&Quitter" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:81 +#, fuzzy +msgctxt "@action:inmenu menubar:settings" +msgid "&Preferences..." +msgstr "&Préférences..." + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:88 +#, fuzzy +msgctxt "@action:inmenu menubar:printer" +msgid "&Add Printer..." +msgstr "&Ajouter une imprimante..." + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:94 +#, fuzzy +msgctxt "@action:inmenu menubar:printer" +msgid "Manage Pr&inters..." +msgstr "Gérer les &imprimantes..." + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:101 +#, fuzzy +msgctxt "@action:inmenu menubar:profile" +msgid "Manage Profiles..." +msgstr "Gérer les profils..." + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:108 +#, fuzzy +msgctxt "@action:inmenu menubar:help" +msgid "Show Online &Documentation" +msgstr "Afficher la &documentation en ligne" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:115 +#, fuzzy +msgctxt "@action:inmenu menubar:help" +msgid "Report a &Bug" +msgstr "Notifier un &bug" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:122 +#, fuzzy +msgctxt "@action:inmenu menubar:help" +msgid "&About..." +msgstr "&À propos de..." + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:129 +#, fuzzy +msgctxt "@action:inmenu menubar:edit" +msgid "Delete &Selection" +msgstr "&Supprimer la sélection" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:137 +#, fuzzy +msgctxt "@action:inmenu" +msgid "Delete Object" +msgstr "Supprimer l'objet" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:144 +#, fuzzy +msgctxt "@action:inmenu" +msgid "Ce&nter Object on Platform" +msgstr "Ce&ntrer l’objet sur le plateau" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:150 +#, fuzzy +msgctxt "@action:inmenu menubar:edit" +msgid "&Group Objects" +msgstr "&Grouper les objets" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:158 +#, fuzzy +msgctxt "@action:inmenu menubar:edit" +msgid "Ungroup Objects" +msgstr "Dégrouper les objets" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:166 +#, fuzzy +msgctxt "@action:inmenu menubar:edit" +msgid "&Merge Objects" +msgstr "&Fusionner les objets" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:174 +#, fuzzy +msgctxt "@action:inmenu" +msgid "&Duplicate Object" +msgstr "&Dupliquer l’objet" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:181 +#, fuzzy +msgctxt "@action:inmenu menubar:edit" +msgid "&Clear Build Platform" +msgstr "&Supprimer les objets du plateau" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:189 +#, fuzzy +msgctxt "@action:inmenu menubar:file" +msgid "Re&load All Objects" +msgstr "Rechar&ger tous les objets" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:196 +#, fuzzy +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Object Positions" +msgstr "Réinitialiser les positions de tous les objets" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:202 +#, fuzzy +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Object &Transformations" +msgstr "Réinitialiser les &transformations de tous les objets" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:208 +#, fuzzy +msgctxt "@action:inmenu menubar:file" +msgid "&Open File..." +msgstr "&Ouvrir un fichier..." + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:216 +#, fuzzy +msgctxt "@action:inmenu menubar:help" +msgid "Show Engine &Log..." +msgstr "Afficher le &journal du moteur..." + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:135 +msgctxt "@label" +msgid "Infill:" +msgstr "Remplissage :" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:237 +msgctxt "@label" +msgid "Hollow" +msgstr "Creux" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:239 +#, fuzzy +msgctxt "@label" +msgid "No (0%) infill will leave your model hollow at the cost of low strength" +msgstr "L'absence de remplissage (0 %) laissera votre modèle creux pour une solidité faible" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:243 +msgctxt "@label" +msgid "Light" +msgstr "Clairsemé" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:245 +#, fuzzy +msgctxt "@label" +msgid "Light (20%) infill will give your model an average strength" +msgstr "Un remplissage clairsemé (20 %) donnera à votre modèle une solidité moyenne" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:249 +msgctxt "@label" +msgid "Dense" +msgstr "Dense" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:251 +msgctxt "@label" +msgid "Dense (50%) infill will give your model an above average strength" +msgstr "Un remplissage dense (50 %) donnera à votre modèle une solidité supérieure à la moyenne" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:255 +msgctxt "@label" +msgid "Solid" +msgstr "Solide" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:257 +msgctxt "@label" +msgid "Solid (100%) infill will make your model completely solid" +msgstr "Un remplissage solide (100 %) rendra votre modèle vraiment résistant" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:276 +#, fuzzy +msgctxt "@label:listbox" +msgid "Helpers:" +msgstr "Aides :" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:296 +msgctxt "@option:check" +msgid "Generate Brim" +msgstr "Générer un bord" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:312 +msgctxt "@label" +msgid "Enable printing a brim. This will add a single-layer-thick flat area around your object which is easy to cut off afterwards." +msgstr "Activez l'impression d'un bord. Cela ajoutera une zone plate d'une seule couche d'épaisseur autour de votre objet qui est facile à découper par la suite." + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:330 +msgctxt "@option:check" +msgid "Generate Support Structure" +msgstr "Générer une structure de support" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:346 +msgctxt "@label" +msgid "Enable printing support structures. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." +msgstr "Activez l'impression des structures de support. Cela créera des structures de support sous le modèle afin de l'empêcher de s'affaisser ou de s'imprimer dans les airs." + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:14 /home/tamara/2.1/Cura/resources/qml/Cura.qml:492 +msgctxt "@title:tab" +msgid "General" +msgstr "Général" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:51 +#, fuzzy +msgctxt "@label" +msgid "Language:" +msgstr "Langue :" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:64 +msgctxt "@item:inlistbox" +msgid "English" +msgstr "Anglais" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:65 +msgctxt "@item:inlistbox" +msgid "Finnish" +msgstr "Finnois" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:66 +msgctxt "@item:inlistbox" +msgid "French" +msgstr "Français" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:67 +msgctxt "@item:inlistbox" +msgid "German" +msgstr "Allemand" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:69 +msgctxt "@item:inlistbox" +msgid "Polish" +msgstr "Polonais" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:109 +msgctxt "@label" +msgid "You will need to restart the application for language changes to have effect." +msgstr "Vous devez redémarrer l'application pour que les changements de langue prennent effet." + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:117 +msgctxt "@info:tooltip" +msgid "Should objects on the platform be moved so that they no longer intersect." +msgstr "Les objets sur la plateforme doivent être déplacés afin de ne plus se croiser." + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:122 +msgctxt "@option:check" +msgid "Ensure objects are kept apart" +msgstr "Veillez à ce que les objets restent séparés" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:131 +#, fuzzy +msgctxt "@info:tooltip" +msgid "Should opened files be scaled to the build volume if they are too large?" +msgstr "Les fichiers ouverts doivent-ils être mis à l'échelle du volume d'impression s'ils sont trop grands ?" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:136 +#, fuzzy +msgctxt "@option:check" +msgid "Scale large files" +msgstr "Réduire la taille des fichiers trop grands" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:145 +msgctxt "@info:tooltip" +msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." +msgstr "Les données anonymes de votre impression doivent-elles être envoyées à Ultimaker ? Notez qu'aucun modèle, aucune adresse IP ni aucune autre information permettant de vous identifier personnellement ne seront envoyés ou stockés." + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:150 +#, fuzzy +msgctxt "@option:check" +msgid "Send (anonymous) print information" +msgstr "Envoyer des informations (anonymes) sur l'impression" + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:16 +#, fuzzy +msgctxt "@title:window" +msgid "View" +msgstr "Visualisation" + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:33 +msgctxt "@info:tooltip" +msgid "Highlight unsupported areas of the model in red. Without support these areas will nog print properly." +msgstr "Surligne les parties non supportées du modèle en rouge. Sans ajouter de support, ces zones ne s'imprimeront pas correctement." + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:42 +#, fuzzy +msgctxt "@option:check" +msgid "Display overhang" +msgstr "Mettre en surbrillance les porte-à-faux" + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:49 +msgctxt "@info:tooltip" +msgid "Moves the camera so the object is in the center of the view when an object is selected" +msgstr "Bouge la caméra afin qu'un objet sélectionné se trouve au centre de la vue." + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:54 +msgctxt "@action:button" +msgid "Center camera when item is selected" +msgstr "Centrer la caméra lorsqu'un élément est sélectionné" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:72 /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:275 +#, fuzzy +msgctxt "@title" +msgid "Check Printer" +msgstr "Tester l'imprimante" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:84 +msgctxt "@label" +msgid "It's a good idea to do a few sanity checks on your Ultimaker. You can skip this step if you know your machine is functional" +msgstr "Il est préférable de procéder à quelques tests de fonctionnement sur votre Ultimaker. Vous pouvez passer cette étape si vous savez que votre machine est fonctionnelle" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:100 +msgctxt "@action:button" +msgid "Start Printer Check" +msgstr "Démarrer le test de l'imprimante" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:116 +msgctxt "@action:button" +msgid "Skip Printer Check" +msgstr "Passer le test de l'imprimante" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:136 +msgctxt "@label" +msgid "Connection: " +msgstr "Connexion : " + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:145 +msgctxt "@info:status" +msgid "Done" +msgstr "Établie" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:145 +msgctxt "@info:status" +msgid "Incomplete" +msgstr "Incomplète" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:155 +msgctxt "@label" +msgid "Min endstop X: " +msgstr "Fin de course X : " + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:164 /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:183 /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:202 /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:357 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:368 +msgctxt "@info:status" +msgid "Works" +msgstr "Fonctionne" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:164 /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:183 /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:202 /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:221 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:277 +msgctxt "@info:status" +msgid "Not checked" +msgstr "Non testé" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:174 +msgctxt "@label" +msgid "Min endstop Y: " +msgstr "Fin de course Y : " + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:193 +msgctxt "@label" +msgid "Min endstop Z: " +msgstr "Fin de course Z : " + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:212 +msgctxt "@label" +msgid "Nozzle temperature check: " +msgstr "Test de la température de la buse : " + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:236 /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:292 +msgctxt "@action:button" +msgid "Start Heating" +msgstr "Démarrer le chauffage" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:241 /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:297 +msgctxt "@info:progress" +msgid "Checking" +msgstr "Vérification en cours" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:267 +#, fuzzy +msgctxt "@label" +msgid "bed temperature check:" +msgstr "test de la température du plateau :" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:324 +msgctxt "@label" +msgid "Everything is in order! You're done with your CheckUp." +msgstr "Tout est en ordre ! Vous avez terminé votre check-up." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:31 /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:269 +msgctxt "@title" +msgid "Select Upgraded Parts" +msgstr "Sélectionner les parties mises à jour" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:42 +msgctxt "@label" +msgid "To assist you in having better default settings for your Ultimaker. Cura would like to know which upgrades you have in your machine:" +msgstr "Afin de vous aider à créer de meilleurs réglages par défaut pour votre Ultimaker, Cura doit savoir quelles améliorations vous avez installées sur votre machine :" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:57 +#, fuzzy +msgctxt "@option:check" +msgid "Extruder driver ugrades" +msgstr "Améliorations de l'entrainement de l'extrudeuse" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:63 +#, fuzzy +msgctxt "@option:check" +msgid "Heated printer bed" +msgstr "Plateau d'imprimante chauffant" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:74 +msgctxt "@option:check" +msgid "Heated printer bed (self built)" +msgstr "Plateau d'imprimante chauffant (fait maison)" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:90 +msgctxt "@label" +msgid "If you bought your Ultimaker after october 2012 you will have the Extruder drive upgrade. If you do not have this upgrade, it is highly recommended to improve reliability. This upgrade can be bought from the Ultimaker webshop or found on thingiverse as thing:26094" +msgstr "Si vous avez acheté votre Ultimaker après octobre 2012, la mise à jour du système d'entraînement est déjà installée. Si vous n'avez pas encore cette amélioration, sachez qu'elle est fortement recommandée pour améliorer la fiabilité. Cette amélioration peut être achetée sur l'e-shop Ultimaker ou téléchargée sur thingiverse, sous la référence : thing:26094" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:108 +#, fuzzy +msgctxt "@label" +msgid "Please select the type of printer:" +msgstr "Veuillez sélectionner le type d’imprimante :" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:235 +msgctxt "@label" +msgid "This printer name has already been used. Please choose a different printer name." +msgstr "Ce nom d'imprimante a déjà été utilisé. Veuillez choisir un autre nom d'imprimante." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:245 +#, fuzzy +msgctxt "@label:textbox" +msgid "Printer Name:" +msgstr "Nom de l'imprimante :" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:272 /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:22 +#, fuzzy +msgctxt "@title" +msgid "Upgrade Firmware" +msgstr "Mise à niveau du firmware" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:278 +msgctxt "@title" +msgid "Bed Levelling" +msgstr "Calibration du plateau" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:41 +msgctxt "@title" +msgid "Bed Leveling" +msgstr "Calibration du plateau" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:53 +msgctxt "@label" +msgid "To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted." +msgstr "Pour obtenir des résultats d'impression optimaux, vous pouvez maintenant régler votre plateau. Quand vous cliquez sur 'Aller à la position suivante', la buse se déplacera vers les différentes positions pouvant être réglées." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:62 +msgctxt "@label" +msgid "For every postition; insert a piece of paper under the nozzle and adjust the print bed height. The print bed height is right when the paper is slightly gripped by the tip of the nozzle." +msgstr "Pour chacune des positions, glissez un bout de papier sous la buse et ajustez la hauteur du plateau d'impression. Le plateau est bien réglé lorsque la pointe de la buse gratte légèrement le papier." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:77 +msgctxt "@action:button" +msgid "Move to Next Position" +msgstr "Aller à la position suivante" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:109 +msgctxt "@action:button" +msgid "Skip Bedleveling" +msgstr "Passer la calibration du plateau" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:123 +msgctxt "@label" +msgid "Everything is in order! You're done with bedleveling." +msgstr "Tout est en ordre ! Vous avez terminé la calibration du plateau." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:33 +msgctxt "@label" +msgid "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." +msgstr "Le firmware est le logiciel fonctionnant directement dans votre imprimante 3D. Ce firmware contrôle les moteurs pas à pas, régule la température et surtout, fait que votre machine fonctionne." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:43 +msgctxt "@label" +msgid "The firmware shipping with new Ultimakers works, but upgrades have been made to make better prints, and make calibration easier." +msgstr "Le firmware fourni avec votre Ultimaker neuve fonctionne, mais les mises à niveau permettent d'obtenir de meilleurs résultats et facilitent la calibration." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:53 +msgctxt "@label" +msgid "Cura requires these new features and thus your firmware will most likely need to be upgraded. You can do so now." +msgstr "Cura a besoin de ces nouvelles fonctionnalités et par conséquent, votre firmware a besoin d'être mis à jour. Vous pouvez procéder à la mise à jour maintenant." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:64 +#, fuzzy +msgctxt "@action:button" +msgid "Upgrade to Marlin Firmware" +msgstr "Mettre à jour vers le firmware Marlin" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:73 +msgctxt "@action:button" +msgid "Skip Upgrade" +msgstr "Ignorer la mise à jour" + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:23 +msgctxt "@label:PrintjobStatus" +msgid "Please load a 3d model" +msgstr "Veuillez charger un modèle 3D" + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:25 +msgctxt "@label:PrintjobStatus" +msgid "Preparing to slice..." +msgstr "Préparation de la découpe..." + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:28 +#, fuzzy +msgctxt "@label:PrintjobStatus" +msgid "Slicing..." +msgstr "Découpe en cours..." + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:30 +msgctxt "@label:PrintjobStatus" +msgid "Ready to " +msgstr "Prêt à " + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:122 +msgctxt "@info:tooltip" +msgid "Select the active output device" +msgstr "Sélectionner le périphérique de sortie actif" + +#: /home/tamara/2.1/Cura/resources/qml/AboutDialog.qml:15 +#, fuzzy +msgctxt "@title:window" +msgid "About Cura" +msgstr "À propos de Cura" + +#: /home/tamara/2.1/Cura/resources/qml/AboutDialog.qml:54 +#, fuzzy +msgctxt "@label" +msgid "End-to-end solution for fused filament 3D printing." +msgstr "Solution complète pour l'impression 3D par dépôt de filament fondu." + +#: /home/tamara/2.1/Cura/resources/qml/AboutDialog.qml:66 +#, fuzzy +msgctxt "@info:credit" +msgid "Cura has been developed by Ultimaker B.V. in cooperation with the community." +msgstr "Cura a été développé par Ultimaker B.V. en coopération avec la communauté Ultimaker." + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:16 +#, fuzzy +msgctxt "@title:window" +msgid "Cura" +msgstr "Cura" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:53 +#, fuzzy +msgctxt "@title:menu menubar:toplevel" +msgid "&File" +msgstr "&Fichier" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:62 +#, fuzzy +msgctxt "@title:menu menubar:file" +msgid "Open &Recent" +msgstr "Ouvrir un fichier &récent" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:92 +#, fuzzy +msgctxt "@action:inmenu menubar:file" +msgid "&Save Selection to File" +msgstr "Enregi&strer la sélection dans un fichier" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:100 +#, fuzzy +msgctxt "@title:menu menubar:file" +msgid "Save &All" +msgstr "Enregistrer &tout" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:128 +#, fuzzy +msgctxt "@title:menu menubar:toplevel" +msgid "&Edit" +msgstr "&Modifier" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:145 +#, fuzzy +msgctxt "@title:menu menubar:toplevel" +msgid "&View" +msgstr "&Visualisation" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:167 +#, fuzzy +msgctxt "@title:menu menubar:toplevel" +msgid "&Printer" +msgstr "Im&primante" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:213 +#, fuzzy +msgctxt "@title:menu menubar:toplevel" +msgid "P&rofile" +msgstr "P&rofil" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:240 +#, fuzzy +msgctxt "@title:menu menubar:toplevel" +msgid "E&xtensions" +msgstr "E&xtensions" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:273 +#, fuzzy +msgctxt "@title:menu menubar:toplevel" +msgid "&Settings" +msgstr "&Paramètres" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:281 +#, fuzzy +msgctxt "@title:menu menubar:toplevel" +msgid "&Help" +msgstr "&Aide" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:366 +#, fuzzy +msgctxt "@action:button" +msgid "Open File" +msgstr "Ouvrir un fichier" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:410 +#, fuzzy +msgctxt "@action:button" +msgid "View Mode" +msgstr "Mode d’affichage" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:495 +#, fuzzy +msgctxt "@title:tab" +msgid "View" +msgstr "Visualisation" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:644 +#, fuzzy +msgctxt "@title:window" +msgid "Open file" +msgstr "Ouvrir un fichier" + +#~ msgctxt "@label" +#~ msgid "Variant:" +#~ msgstr "Variante:" + +#~ msgctxt "@label" +#~ msgid "Global Profile:" +#~ msgstr "Globales Profil:" + +#~ msgctxt "@option:check" +#~ msgid "Heated printer bed (standard kit)" +#~ msgstr "Heizbares Druckbett (Standard-Kit)" + +#~ msgctxt "@option:check" +#~ msgid "Dual extrusion (experimental)" +#~ msgstr "Dual-Extruder (experimental)" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Bulgarian" +#~ msgstr "Bulgarisch" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Czech" +#~ msgstr "Tschechisch" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Italian" +#~ msgstr "Italienisch" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Russian" +#~ msgstr "Russisch" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Spanish" +#~ msgstr "Spanisch" + +#~ msgctxt "@label:textbox" +#~ msgid "Printjob Name" +#~ msgstr "Name des Druckauftrags" + +#~ msgctxt "@label" +#~ msgid "Sparse" +#~ msgstr "Dünn" + +#~ msgctxt "@option:check" +#~ msgid "Enable Skirt Adhesion" +#~ msgstr "Adhäsion der Unterlage aktivieren" + +#~ msgctxt "@option:check" +#~ msgid "Enable Support" +#~ msgstr "Stützstruktur aktivieren" + +#~ msgctxt "@label:listbox" +#~ msgid "Machine:" +#~ msgstr "Gerät:" + +#~ msgctxt "@title:menu" +#~ msgid "&Machine" +#~ msgstr "&Gerät" + +#~ msgctxt "Save button tooltip" +#~ msgid "Save to Disk" +#~ msgstr "Auf Datenträger speichern" + +#~ msgctxt "Message action tooltip, {0} is sdcard" +#~ msgid "Eject SD Card {0}" +#~ msgstr "SD-Karte auswerfen {0}" diff --git a/resources/i18n/fr/fdmprinter.json.po b/resources/i18n/fr/fdmprinter.json.po index 1b838ab427..e41b7ca82c 100644 --- a/resources/i18n/fr/fdmprinter.json.po +++ b/resources/i18n/fr/fdmprinter.json.po @@ -1,3148 +1,2820 @@ -msgid "" -msgstr "" -"Project-Id-Version: json files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2015-09-12 18:40+0000\n" -"PO-Revision-Date: 2015-09-24 08:16+0100\n" -"Last-Translator: Mathieu Gaborit | Makershop \n" -"Language-Team: LANGUAGE \n" -"Language: fr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 1.5.4\n" - -#: fdmprinter.json -msgctxt "resolution label" -msgid "Quality" -msgstr "Qualité" - -#: fdmprinter.json -msgctxt "layer_height label" -msgid "Layer Height" -msgstr "Hauteur de couche" - -#: fdmprinter.json -msgctxt "layer_height description" -msgid "" -"The height of each layer, in mm. Normal quality prints are 0.1mm, high " -"quality is 0.06mm. You can go up to 0.25mm with an Ultimaker for very fast " -"prints at low quality. For most purposes, layer heights between 0.1 and " -"0.2mm give a good tradeoff of speed and surface finish." -msgstr "" -"La hauteur de chaque couche, en mm. Les impressions de qualité normale sont " -"de 0,1 mm et celles de haute qualité sont de 0,06 mm. Vous pouvez " -"sélectionner jusqu’à une hauteur de 0,25 mm avec une machine Ultimaker pour " -"des impressions très rapides et de faible qualité. En général, des hauteurs " -"de couche entre 0,1 et 0,2 mm offrent un bon compromis entre la vitesse et " -"la qualité d'état de surface." - -#: fdmprinter.json -msgctxt "layer_height_0 label" -msgid "Initial Layer Height" -msgstr "Hauteur la première couche" - -#: fdmprinter.json -#, fuzzy -msgctxt "layer_height_0 description" -msgid "" -"The layer height of the bottom layer. A thicker bottom layer makes sticking " -"to the bed easier." -msgstr "" -"L’épaisseur de la couche du dessous. Une couche épaisse adhère plus " -"facilement au plateau." - -#: fdmprinter.json -#, fuzzy -msgctxt "line_width label" -msgid "Line Width" -msgstr "Largeur de ligne de la paroi" - -#: fdmprinter.json -msgctxt "line_width description" -msgid "" -"Width of a single line. Each line will be printed with this width in mind. " -"Generally the width of each line should correspond to the width of your " -"nozzle, but for the outer wall and top/bottom surface smaller line widths " -"may be chosen, for higher quality." -msgstr "" -"Largeur d'une ligne. Chaque ligne sera imprimée en prenant en compte cette " -"largeur. Généralement la largeur de chaque ligne devrait correspondre à la " -"largeur de votre buse mais pour les couches externes ainsi que les surfaces " -"du dessus/dessous, une largeur plus faible peut être choisie pour améliorer " -"la qualité." - -#: fdmprinter.json -msgctxt "wall_line_width label" -msgid "Wall Line Width" -msgstr "Largeur de ligne de la paroi" - -#: fdmprinter.json -#, fuzzy -msgctxt "wall_line_width description" -msgid "" -"Width of a single shell line. Each line of the shell will be printed with " -"this width in mind." -msgstr "" -"Largeur d’une ligne de coque. Chaque ligne de coque sera imprimée selon " -"cette épaisseur." - -#: fdmprinter.json -msgctxt "wall_line_width_0 label" -msgid "Outer Wall Line Width" -msgstr "Épaisseur de ligne des autres parois" - -#: fdmprinter.json -msgctxt "wall_line_width_0 description" -msgid "" -"Width of the outermost shell line. By printing a thinner outermost wall line " -"you can print higher details with a larger nozzle." -msgstr "" -"Epaisseur de la ligne de la paroi la plus externe. En imprimant une ligne de " -"paroi externe plus fine, vous pouvez imprimer davantage de détails avec une " -"buse plus large." - -#: fdmprinter.json -msgctxt "wall_line_width_x label" -msgid "Other Walls Line Width" -msgstr "Epaisseur de ligne des autres parois" - -#: fdmprinter.json -msgctxt "wall_line_width_x description" -msgid "" -"Width of a single shell line for all shell lines except the outermost one." -msgstr "" -"Epaisseur d’une ligne de coque pour toutes les lignes de coque, à " -"l’exception de la ligne la plus externe." - -#: fdmprinter.json -msgctxt "skirt_line_width label" -msgid "Skirt line width" -msgstr "Epaisseur des lignes de jupe" - -#: fdmprinter.json -msgctxt "skirt_line_width description" -msgid "Width of a single skirt line." -msgstr "Epaisseur d'une seule ligne de jupe" - -#: fdmprinter.json -msgctxt "skin_line_width label" -msgid "Top/bottom line width" -msgstr "Epaisseur de couche dessus/dessous" - -#: fdmprinter.json -msgctxt "skin_line_width description" -msgid "" -"Width of a single top/bottom printed line, used to fill up the top/bottom " -"areas of a print." -msgstr "" -"Épaisseur d'une seule ligne de couche dessus/dessous. Elles sont utilisées " -"pour remplir les zones au dessus et en dessous d'une impression." - -#: fdmprinter.json -msgctxt "infill_line_width label" -msgid "Infill line width" -msgstr "Epaisseur d'une ligne de remplissage" - -#: fdmprinter.json -msgctxt "infill_line_width description" -msgid "Width of the inner infill printed lines." -msgstr "Epaisseur de ligne du remplissage." - -#: fdmprinter.json -msgctxt "support_line_width label" -msgid "Support line width" -msgstr "Epaisseur de ligne des supports" - -#: fdmprinter.json -msgctxt "support_line_width description" -msgid "Width of the printed support structures lines." -msgstr "Epaisseur de ligne des structures de support imprimées" - -#: fdmprinter.json -msgctxt "support_roof_line_width label" -msgid "Support Roof line width" -msgstr "Épaisseur de ligne des plafonds de support" - -#: fdmprinter.json -msgctxt "support_roof_line_width description" -msgid "" -"Width of a single support roof line, used to fill the top of the support." -msgstr "" -"Épaisseur d'une seule ligne de couche du dessus des supports, utilisée pour " -"remplir les zones en haut des supports." - -#: fdmprinter.json -#, fuzzy -msgctxt "shell label" -msgid "Shell" -msgstr "Vitesse d'impression de la coque" - -#: fdmprinter.json -msgctxt "shell_thickness label" -msgid "Shell Thickness" -msgstr "Épaisseur de coque" - -#: fdmprinter.json -msgctxt "shell_thickness description" -msgid "" -"The thickness of the outside shell in the horizontal and vertical direction. " -"This is used in combination with the nozzle size to define the number of " -"perimeter lines and the thickness of those perimeter lines. This is also " -"used to define the number of solid top and bottom layers." -msgstr "" -"L’épaisseur de la coque extérieure dans le sens horizontal et vertical. " -"Associée à la taille de la buse, elle permet de définir le nombre de lignes " -"du périmètre et l’épaisseur de ces lignes de périmètre. Elle permet " -"également de définir le nombre de couches supérieures et inférieures solides." - -#: fdmprinter.json -msgctxt "wall_thickness label" -msgid "Wall Thickness" -msgstr "Épaisseur de la paroi" - -#: fdmprinter.json -msgctxt "wall_thickness description" -msgid "" -"The thickness of the outside walls in the horizontal direction. This is used " -"in combination with the nozzle size to define the number of perimeter lines " -"and the thickness of those perimeter lines." -msgstr "" -"L’épaisseur des parois extérieures dans le sens horizontal. Associée à la " -"taille de la buse, elle permet de définir le nombre de lignes du périmètre " -"et l’épaisseur de ces lignes de périmètre." - -#: fdmprinter.json -msgctxt "wall_line_count label" -msgid "Wall Line Count" -msgstr "Nombre de lignes de la paroi" - -#: fdmprinter.json -msgctxt "wall_line_count description" -msgid "" -"Number of shell lines. This these lines are called perimeter lines in other " -"tools and impact the strength and structural integrity of your print." -msgstr "" -"Nombre de lignes de coque. Ces lignes sont appelées lignes du périmètre dans " -"d’autres outils et elles influent sur la force et l’intégrité structurelle " -"de votre impression." - -#: fdmprinter.json -msgctxt "alternate_extra_perimeter label" -msgid "Alternate Extra Wall" -msgstr "Alterner les murs supplémentaires" - -#: fdmprinter.json -msgctxt "alternate_extra_perimeter description" -msgid "" -"Make an extra wall at every second layer, so that infill will be caught " -"between an extra wall above and one below. This results in a better cohesion " -"between infill and walls, but might have an impact on the surface quality." -msgstr "" -"Ajouter un mur à chaque couche paire de sorte que le remplissage sera pris " -"entre le mur supplémentaire et celui en dessous. Cela améliore la cohésion " -"entre les murs et le remplissage mais peut avoir un impact sur la qualité " -"des surfaces." - -#: fdmprinter.json -msgctxt "top_bottom_thickness label" -msgid "Bottom/Top Thickness" -msgstr "Épaisseur Dessus/Dessous" - -#: fdmprinter.json -msgctxt "top_bottom_thickness description" -msgid "" -"This controls the thickness of the bottom and top layers, the amount of " -"solid layers put down is calculated by the layer thickness and this value. " -"Having this value a multiple of the layer thickness makes sense. And keep it " -"near your wall thickness to make an evenly strong part." -msgstr "" -"Cette option contrôle l’épaisseur des couches inférieures et supérieures. Le " -"nombre de couches solides imprimées est calculé en fonction de l’épaisseur " -"de la couche et de sa valeur. Cette valeur doit être un multiple de " -"l’épaisseur de la couche. Cette épaisseur doit être assez proche de " -"l’épaisseur des parois pour créer une pièce uniformément solide." - -#: fdmprinter.json -msgctxt "top_thickness label" -msgid "Top Thickness" -msgstr "Épaisseur du dessus" - -#: fdmprinter.json -msgctxt "top_thickness description" -msgid "" -"This controls the thickness of the top layers. The number of solid layers " -"printed is calculated from the layer thickness and this value. Having this " -"value be a multiple of the layer thickness makes sense. And keep it nearto " -"your wall thickness to make an evenly strong part." -msgstr "" -"Cette option contrôle l’épaisseur des couches supérieures. Le nombre de " -"couches solides imprimées est calculé en fonction de l’épaisseur de la " -"couche et de sa valeur. Cette valeur doit être un multiple de l’épaisseur de " -"la couche. Cette épaisseur doit être assez proche de l’épaisseur des parois " -"pour créer une pièce uniformément solide." - -#: fdmprinter.json -msgctxt "top_layers label" -msgid "Top Layers" -msgstr "Couches supérieures" - -#: fdmprinter.json -msgctxt "top_layers description" -msgid "This controls the amount of top layers." -msgstr "Cette option contrôle la quantité de couches supérieures." - -#: fdmprinter.json -msgctxt "bottom_thickness label" -msgid "Bottom Thickness" -msgstr "Épaisseur du dessous" - -#: fdmprinter.json -msgctxt "bottom_thickness description" -msgid "" -"This controls the thickness of the bottom layers. The number of solid layers " -"printed is calculated from the layer thickness and this value. Having this " -"value be a multiple of the layer thickness makes sense. And keep it near to " -"your wall thickness to make an evenly strong part." -msgstr "" -"Cette option contrôle l’épaisseur des couches inférieures. Le nombre de " -"couches solides imprimées est calculé en fonction de l’épaisseur de la " -"couche et de sa valeur. Cette valeur doit être un multiple de l’épaisseur de " -"la couche. Cette épaisseur doit être assez proche de l’épaisseur des parois " -"pour créer une pièce uniformément solide." - -#: fdmprinter.json -msgctxt "bottom_layers label" -msgid "Bottom Layers" -msgstr "Couches inférieures" - -#: fdmprinter.json -msgctxt "bottom_layers description" -msgid "This controls the amount of bottom layers." -msgstr "Cette option contrôle la quantité de couches inférieures." - -#: fdmprinter.json -msgctxt "remove_overlapping_walls_enabled label" -msgid "Remove Overlapping Wall Parts" -msgstr "Éviter l'impression des parois communes " - -#: fdmprinter.json -#, fuzzy -msgctxt "remove_overlapping_walls_enabled description" -msgid "" -"Remove parts of a wall which share an overlap which would result in " -"overextrusion in some places. These overlaps occur in thin pieces in a model " -"and sharp corners." -msgstr "" -"Retire les parties d'une coque qui se chevauchent ce qui résulterait en une " -"surextrusion à certains endroits. Ces volumes apparaissent dans les pièces " -"fines ou dans les angles fins. " - -#: fdmprinter.json -msgctxt "remove_overlapping_walls_0_enabled label" -msgid "Remove Overlapping Outer Wall Parts" -msgstr "Eviter l'impression des parois communes à l'extérieur" - -#: fdmprinter.json -msgctxt "remove_overlapping_walls_0_enabled description" -msgid "" -"Remove parts of an outer wall which share an overlap which would result in " -"overextrusion in some places. These overlaps occur in thin pieces in a model " -"and sharp corners." -msgstr "" -"Retire les parties d'une coque extérieurs qui se chevauchent ce qui " -"résulterait en une surextrusion à certains endroits. Ces volumes " -"apparaissent dans les pièces fines ou dans les angles fins. " - -#: fdmprinter.json -msgctxt "remove_overlapping_walls_x_enabled label" -msgid "Remove Overlapping Other Wall Parts" -msgstr "Éviter l'impression des parois communes " - -#: fdmprinter.json -msgctxt "remove_overlapping_walls_x_enabled description" -msgid "" -"Remove parts of an inner wall which share an overlap which would result in " -"overextrusion in some places. These overlaps occur in thin pieces in a model " -"and sharp corners." -msgstr "" -"Retire les parties d'une coque intérieure qui se chevauchent ce qui " -"résulterait en une surextrusion à certains endroits. Ces volumes " -"apparaissent dans les pièces fines ou dans les angles fins. " - -#: fdmprinter.json -msgctxt "travel_compensate_overlapping_walls_enabled label" -msgid "Compensate Wall Overlaps" -msgstr "Compenser le recouvrement entre murs" - -#: fdmprinter.json -msgctxt "travel_compensate_overlapping_walls_enabled description" -msgid "" -"Compensate the flow for parts of a wall being laid down where there already " -"is a piece of a wall. These overlaps occur in thin pieces in a model. Gcode " -"generation might be slowed down considerably." -msgstr "" -"Compense le flux de matière pour les pans de murs posés là où un mur est " -"déjà présent. Ces recouvrements apparaissent sur les parties les plus fines " -"des modèles. La génération du GCode peut être considérablement ralentie." - -#: fdmprinter.json -msgctxt "fill_perimeter_gaps label" -msgid "Fill Gaps Between Walls" -msgstr "Remplir les trous entre les murs" - -#: fdmprinter.json -msgctxt "fill_perimeter_gaps description" -msgid "" -"Fill the gaps created by walls where they would otherwise be overlapping. " -"This will also fill thin walls. Optionally only the gaps occurring within " -"the top and bottom skin can be filled." -msgstr "" -"Remplit les trous laissés pour éviter que les murs ne se recouvre. remplira " -"aussi les murs fins. Il est possible de ne boucher les trous que pour les " -"couches du dessus/dessous." - -#: fdmprinter.json -msgctxt "fill_perimeter_gaps option nowhere" -msgid "Nowhere" -msgstr "Nulle part" - -#: fdmprinter.json -msgctxt "fill_perimeter_gaps option everywhere" -msgid "Everywhere" -msgstr "Partout" - -#: fdmprinter.json -msgctxt "fill_perimeter_gaps option skin" -msgid "Skin" -msgstr "Extérieurs" - -#: fdmprinter.json -msgctxt "top_bottom_pattern label" -msgid "Bottom/Top Pattern" -msgstr "Motif du Dessus/Dessous" - -#: fdmprinter.json -msgctxt "top_bottom_pattern description" -msgid "" -"Pattern of the top/bottom solid fill. This normally is done with lines to " -"get the best possible finish, but in some cases a concentric fill gives a " -"nicer end result." -msgstr "" -"Motif du remplissage solide Dessus/Dessous. Normalement, le motif est " -"constitué de lignes pour obtenir la meilleure finition possible, mais dans " -"certains cas, un remplissage concentrique offre un meilleur résultat final." - -#: fdmprinter.json -msgctxt "top_bottom_pattern option lines" -msgid "Lines" -msgstr "Lignes" - -#: fdmprinter.json -msgctxt "top_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Concentrique" - -#: fdmprinter.json -msgctxt "top_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zig Zag" - -#: fdmprinter.json -msgctxt "skin_no_small_gaps_heuristic label" -msgid "Ingore small Z gaps" -msgstr "Ignorer les petits trous en Z" - -#: fdmprinter.json -msgctxt "skin_no_small_gaps_heuristic description" -msgid "" -"When the model has small vertical gaps about 5% extra computation time can " -"be spent on generating top and bottom skin in these narrow spaces. In such a " -"case set this setting to false." -msgstr "" -"Quand le modèle présente de petits trous verticaux, environ 5% de temps de " -"calcul supplémentaire peut être alloué à la génération de couches " -"extérieures dans ces espaces étroits. Dans ce cas, laissez ce réglage " -"désactivé." - -#: fdmprinter.json -msgctxt "skin_alternate_rotation label" -msgid "Alternate Skin Rotation" -msgstr "Alterner la rotation pendant les couches extérieures." - -#: fdmprinter.json -msgctxt "skin_alternate_rotation description" -msgid "" -"Alternate between diagonal skin fill and horizontal + vertical skin fill. " -"Although the diagonal directions can print quicker, this option can improve " -"on the printing quality by reducing the pillowing effect." -msgstr "" -"Alterner entre un remplissage diagonal et horizontal + verticale pour les " -"couches extérieures. Si le remplissage diagonal s'imprime plus vite, cette " -"option peut améliorer la qualité des impressions en réduisant l'effet de " -"pillowing." - -#: fdmprinter.json -msgctxt "skin_outline_count label" -msgid "Skin Perimeter Line Count" -msgstr "Nombre de lignes de la jupe" - -#: fdmprinter.json -msgctxt "skin_outline_count description" -msgid "" -"Number of lines around skin regions. Using one or two skin perimeter lines " -"can greatly improve on roofs which would start in the middle of infill cells." -msgstr "" -"Nombre de lignes de contours extérieurs. Utiliser une ou deux lignes de " -"contour extérieur permet d'améliorer grandement la qualité des partie " -"supérieures imprimées ce qui fait débuter le remplissage au centre." - -#: fdmprinter.json -msgctxt "xy_offset label" -msgid "Horizontal expansion" -msgstr "Vitesse d’impression horizontale" - -#: fdmprinter.json -msgctxt "xy_offset description" -msgid "" -"Amount of offset applied all polygons in each layer. Positive values can " -"compensate for too big holes; negative values can compensate for too small " -"holes." -msgstr "" -"Le nombre d'offset appliqué à tous les polygones pour chaque couches. Une " -"valeur positive peux compenser les trous trop gros; une valeur négative peut " -"compenser les trous trop petits." - -#: fdmprinter.json -msgctxt "z_seam_type label" -msgid "Z Seam Alignment" -msgstr "Alignement de la jointure en Z" - -#: fdmprinter.json -msgctxt "z_seam_type description" -msgid "" -"Starting point of each part in a layer. When parts in consecutive layers " -"start at the same point a vertical seam may show on the print. When aligning " -"these at the back, the seam is easiest to remove. When placed randomly the " -"inaccuracies at the part start will be less noticable. When taking the " -"shortest path the print will be more quick." -msgstr "" -"Point de départ de l'impression pour chacune des pièces et la couche en " -"cours. Quand les couches consécutives d'une pièce commencent au même " -"endroit, une jointure verticale peut se voir sur l'impression. En alignant " -"les points de départ à l'arrière, la jointure sera plus facile à faire " -"disparaître. Lorsqu'elles sont disposées de manière aléatoire, les " -"imprécisions de départ seront moins visibles. En choisisant le chemin le " -"plus court, l'impression sera plus rapide." - -#: fdmprinter.json -msgctxt "z_seam_type option back" -msgid "Back" -msgstr "A l'arrière" - -#: fdmprinter.json -msgctxt "z_seam_type option shortest" -msgid "Shortest" -msgstr "Plus court" - -#: fdmprinter.json -msgctxt "z_seam_type option random" -msgid "Random" -msgstr "Aléatoire" - -#: fdmprinter.json -msgctxt "infill label" -msgid "Infill" -msgstr "Remplissage" - -#: fdmprinter.json -#, fuzzy -msgctxt "infill_sparse_density label" -msgid "Infill Density" -msgstr "Densité du remplissage" - -#: fdmprinter.json -#, fuzzy -msgctxt "infill_sparse_density description" -msgid "" -"This controls how densely filled the insides of your print will be. For a " -"solid part use 100%, for an hollow part use 0%. A value around 20% is " -"usually enough. This won't affect the outside of the print and only adjusts " -"how strong the part becomes." -msgstr "" -"Cette fonction contrôle la densité du remplissage à l’intérieur de votre " -"impression. Pour une pièce solide, veuillez sélectionner 100 %, pour une " -"pièce vide, veuillez sélectionnez 0 %. En général, une valeur d’environ 20 % " -"suffit. Cette valeur n’a pas de répercussion sur l’aspect extérieur de " -"l’impression, elle modifie uniquement la solidité de la pièce." - -#: fdmprinter.json -msgctxt "infill_line_distance label" -msgid "Line distance" -msgstr "Distance d'écartement de ligne" - -#: fdmprinter.json -msgctxt "infill_line_distance description" -msgid "Distance between the printed infill lines." -msgstr "Distance entre les lignes de remplissages." - -#: fdmprinter.json -#, fuzzy -msgctxt "infill_pattern label" -msgid "Infill Pattern" -msgstr "Motif de remplissage" - -#: fdmprinter.json -#, fuzzy -msgctxt "infill_pattern description" -msgid "" -"Cura defaults to switching between grid and line infill. But with this " -"setting visible you can control this yourself. The line infill swaps " -"direction on alternate layers of infill, while the grid prints the full " -"cross-hatching on each layer of infill." -msgstr "" -"Par défaut, Cura utilise le mode de remplissage en grille ou en ligne. Ce " -"paramètre étant visible, vous pouvez choisir le motif vous-même. Le " -"remplissage en ligne change de direction à chaque nouvelle couche de " -"remplissage, tandis que le remplissage en grille imprime l’intégralité du " -"motif hachuré sur chaque couche de remplissage." - -#: fdmprinter.json -msgctxt "infill_pattern option grid" -msgid "Grid" -msgstr "Grille" - -#: fdmprinter.json -msgctxt "infill_pattern option lines" -msgid "Lines" -msgstr "Lignes" - -#: fdmprinter.json -msgctxt "infill_pattern option concentric" -msgid "Concentric" -msgstr "Concentrique" - -#: fdmprinter.json -msgctxt "infill_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zig Zag" - -#: fdmprinter.json -#, fuzzy -msgctxt "infill_overlap label" -msgid "Infill Overlap" -msgstr "Chevauchement du remplissage" - -#: fdmprinter.json -#, fuzzy -msgctxt "infill_overlap description" -msgid "" -"The amount of overlap between the infill and the walls. A slight overlap " -"allows the walls to connect firmly to the infill." -msgstr "" -"Le degré de chevauchement entre le remplissage et les parois. Un léger " -"chevauchement permet de lier fermement les parois au remplissage." - -#: fdmprinter.json -msgctxt "infill_wipe_dist label" -msgid "Infill Wipe Distance" -msgstr "Épaisseur d'une ligne de remplissage" - -#: fdmprinter.json -msgctxt "infill_wipe_dist description" -msgid "" -"Distance of a travel move inserted after every infill line, to make the " -"infill stick to the walls better. This option is imilar to infill overlap, " -"but without extrusion and only on one end of the infill line." -msgstr "" -"Distance de déplacement à insérer après chaque ligne de remplissage, pour " -"s'assurer que le remplissage collera mieux aux parois externes. Cette option " -"est similaire au recouvrement du remplissage, mais sans extrusion et " -"seulement à un des deux bouts de la ligne de remplissage." - -#: fdmprinter.json -#, fuzzy -msgctxt "infill_sparse_thickness label" -msgid "Infill Thickness" -msgstr "Épaisseur du remplissage" - -#: fdmprinter.json -#, fuzzy -msgctxt "infill_sparse_thickness description" -msgid "" -"The thickness of the sparse infill. This is rounded to a multiple of the " -"layerheight and used to print the sparse-infill in fewer, thicker layers to " -"save printing time." -msgstr "" -"L’épaisseur de l’espace de remplissage libre. Elle est arrondie à un " -"multiple de la hauteur de couche et utilisée pour imprimer l’espace de " -"remplissage libre avec des couches plus épaisses et moins nombreuses afin de " -"gagner du temps d’impression." - -#: fdmprinter.json -#, fuzzy -msgctxt "infill_sparse_combine label" -msgid "Infill Layers" -msgstr "Couches de remplissage" - -#: fdmprinter.json -#, fuzzy -msgctxt "infill_sparse_combine description" -msgid "Amount of layers that are combined together to form sparse infill." -msgstr "Nombre de couches combinées pour remplir l’espace libre." - -#: fdmprinter.json -msgctxt "infill_before_walls label" -msgid "Infill Before Walls" -msgstr "Imprimer le remplissage avant les parois" - -#: fdmprinter.json -msgctxt "infill_before_walls description" -msgid "" -"Print the infill before printing the walls. Printing the walls first may " -"lead to more accurate walls, but overhangs print worse. Printing the infill " -"first leads to sturdier walls, but the infill pattern might sometimes show " -"through the surface." -msgstr "" -"Imprimer le remplissage avant d'imprimer les parois. Imprimer les parois " -"d'abord conduit à des parois plus précises, mais les porte-à-faux " -"s'impriment plus mal. Imprimer le remplissage d'abord conduit à des parois " -"plus résistantes, mais le motif de remplissage se verra parfois à travers la " -"surface." - -#: fdmprinter.json -msgctxt "material label" -msgid "Material" -msgstr "Matériau" - -#: fdmprinter.json -msgctxt "material_print_temperature label" -msgid "Printing Temperature" -msgstr "Température d’impression" - -#: fdmprinter.json -msgctxt "material_print_temperature description" -msgid "" -"The temperature used for printing. Set at 0 to pre-heat yourself. For PLA a " -"value of 210C is usually used.\n" -"For ABS a value of 230C or higher is required." -msgstr "" -"La température utilisée pour l’impression. Définissez-la sur 0 pour la " -"préchauffer vous-même. Pour le PLA, on utilise généralement une température " -"de 210° C.\n" -"Pour l’ABS, une température de 230°C minimum est requise." - -#: fdmprinter.json -msgctxt "material_bed_temperature label" -msgid "Bed Temperature" -msgstr "Température du plateau chauffant" - -#: fdmprinter.json -msgctxt "material_bed_temperature description" -msgid "" -"The temperature used for the heated printer bed. Set at 0 to pre-heat it " -"yourself." -msgstr "" -"La température utilisée pour le plateau chauffant de l’imprimante. " -"Définissez-la sur 0 pour préchauffer vous-même le plateau." - -#: fdmprinter.json -msgctxt "material_diameter label" -msgid "Diameter" -msgstr "Diamètre" - -#: fdmprinter.json -msgctxt "material_diameter description" -msgid "" -"The diameter of your filament needs to be measured as accurately as " -"possible.\n" -"If you cannot measure this value you will have to calibrate it, a higher " -"number means less extrusion, a smaller number generates more extrusion." -msgstr "" -"Le diamètre de votre filament doit être mesuré avec autant de précision que " -"possible.\n" -"Si vous ne pouvez pas en mesurer la valeur, il vous faudra l’étalonner : un " -"chiffre élevé indique moins d’extrusion et un chiffre bas implique plus " -"d’extrusion." - -#: fdmprinter.json -msgctxt "material_flow label" -msgid "Flow" -msgstr "Débit" - -#: fdmprinter.json -msgctxt "material_flow description" -msgid "" -"Flow compensation: the amount of material extruded is multiplied by this " -"value." -msgstr "" -"Compensation du débit : la quantité de matériau extrudée est multipliée par " -"cette valeur." - -#: fdmprinter.json -msgctxt "retraction_enable label" -msgid "Enable Retraction" -msgstr "Activer la rétraction" - -#: fdmprinter.json -msgctxt "retraction_enable description" -msgid "" -"Retract the filament when the nozzle is moving over a non-printed area. " -"Details about the retraction can be configured in the advanced tab." -msgstr "" -"Rétracte le filament quand la buse se déplace vers une zone non imprimée. Le " -"détail de la rétraction peut être configuré dans l’onglet avancé." - -#: fdmprinter.json -msgctxt "retraction_amount label" -msgid "Retraction Distance" -msgstr "Distance de rétraction" - -#: fdmprinter.json -msgctxt "retraction_amount description" -msgid "" -"The amount of retraction: Set at 0 for no retraction at all. A value of " -"4.5mm seems to generate good results for 3mm filament in Bowden-tube fed " -"printers." -msgstr "" -"La quantité de rétraction : définissez-la sur 0 si vous ne souhaitez aucune " -"rétraction. Une valeur de 4,5 mm semble générer de bons résultats pour un " -"filament de 3 mm dans une imprimante à tube Bowden." - -#: fdmprinter.json -msgctxt "retraction_speed label" -msgid "Retraction Speed" -msgstr "Vitesse de rétraction" - -#: fdmprinter.json -msgctxt "retraction_speed description" -msgid "" -"The speed at which the filament is retracted. A higher retraction speed " -"works better, but a very high retraction speed can lead to filament grinding." -msgstr "" -"La vitesse à laquelle le filament est rétracté. Une vitesse de rétraction " -"supérieure est plus efficace, mais une vitesse trop élevée peut entraîner " -"l’écrasement du filament." - -#: fdmprinter.json -msgctxt "retraction_retract_speed label" -msgid "Retraction Retract Speed" -msgstr "Vitesse de rétraction" - -#: fdmprinter.json -msgctxt "retraction_retract_speed description" -msgid "" -"The speed at which the filament is retracted. A higher retraction speed " -"works better, but a very high retraction speed can lead to filament grinding." -msgstr "" -"La vitesse à laquelle le filament est rétracté. Une vitesse de rétraction " -"supérieure est plus efficace, mais une vitesse trop élevée peut entraîner " -"l’écrasement du filament." - -#: fdmprinter.json -msgctxt "retraction_prime_speed label" -msgid "Retraction Prime Speed" -msgstr "Vitesse de rétraction primaire" - -#: fdmprinter.json -msgctxt "retraction_prime_speed description" -msgid "The speed at which the filament is pushed back after retraction." -msgstr "" -"La vitesse à laquelle le filament est poussé en retour après la rétraction." - -#: fdmprinter.json -#, fuzzy -msgctxt "retraction_extra_prime_amount label" -msgid "Retraction Extra Prime Amount" -msgstr "Vitesse de rétraction primaire" - -#: fdmprinter.json -msgctxt "retraction_extra_prime_amount description" -msgid "" -"The amount of material extruded after unretracting. During a retracted " -"travel material might get lost and so we need to compensate for this." -msgstr "" -"Quantité de matière à extruder après une rétraction. Pendant un déplacement " -"avec rétraction, du matériau peut être perdu et il faut alors compenser la " -"perte." - -#: fdmprinter.json -msgctxt "retraction_min_travel label" -msgid "Retraction Minimum Travel" -msgstr "Déplacement de rétraction minimal" - -#: fdmprinter.json -msgctxt "retraction_min_travel description" -msgid "" -"The minimum distance of travel needed for a retraction to happen at all. " -"This helps ensure you do not get a lot of retractions in a small area." -msgstr "" -"La distance minimale de déplacement nécessaire pour qu’une rétraction ait " -"lieu. Cela permet d’éviter qu’un grand nombre de rétractions ne se " -"produisent sur une petite portion." - -#: fdmprinter.json -msgctxt "retraction_count_max label" -msgid "Maximal Retraction Count" -msgstr "Compteur maximal de rétractions" - -#: fdmprinter.json -#, fuzzy -msgctxt "retraction_count_max description" -msgid "" -"This settings limits the number of retractions occuring within the Minimal " -"Extrusion Distance Window. Further retractions within this window will be " -"ignored. This avoids retracting repeatedly on the same piece of filament as " -"that can flatten the filament and cause grinding issues." -msgstr "" -"La quantité minimale d’extrusion devant être réalisée entre les rétractions. " -"Si une rétraction doit avoir lieu alors que la quantité minimale n’a pas été " -"atteinte, elle sera ignorée. Cela évite les rétractions répétitives sur le " -"même morceau de filament, car cela risque de l’aplatir et de générer des " -"problèmes d’écrasement." - -#: fdmprinter.json -#, fuzzy -msgctxt "retraction_extrusion_window label" -msgid "Minimal Extrusion Distance Window" -msgstr "Extrusion minimale avant rétraction" - -#: fdmprinter.json -msgctxt "retraction_extrusion_window description" -msgid "" -"The window in which the Maximal Retraction Count is enforced. This window " -"should be approximately the size of the Retraction distance, so that " -"effectively the number of times a retraction passes the same patch of " -"material is limited." -msgstr "" -"La fenêtre dans laquelle le compteur de rétractions est incrémenté. Cette " -"fenêtre doit être du même ordre de grandeur que la longueur de rétraction, " -"limitant ainsi le nombre de mouvement de rétraction sur une même portion de " -"matériau." - -#: fdmprinter.json -msgctxt "retraction_hop label" -msgid "Z Hop when Retracting" -msgstr "Décalage de Z lors d’une rétraction" - -#: fdmprinter.json -msgctxt "retraction_hop description" -msgid "" -"Whenever a retraction is done, the head is lifted by this amount to travel " -"over the print. A value of 0.075 works well. This feature has a lot of " -"positive effect on delta towers." -msgstr "" -"Lors d’une rétraction, la tête est soulevée de cette hauteur pour se " -"déplacer le long de l’impression. La valeur de 0,075 est recommandée. Cette " -"option offre de bons résultats sur les imprimantes de type \"Delta\"." - -#: fdmprinter.json -msgctxt "speed label" -msgid "Speed" -msgstr "Vitesse" - -#: fdmprinter.json -msgctxt "speed_print label" -msgid "Print Speed" -msgstr "Vitesse d’impression" - -#: fdmprinter.json -msgctxt "speed_print description" -msgid "" -"The speed at which printing happens. A well-adjusted Ultimaker can reach " -"150mm/s, but for good quality prints you will want to print slower. Printing " -"speed depends on a lot of factors, so you will need to experiment with " -"optimal settings for this." -msgstr "" -"La vitesse à laquelle l’impression est réalisée. Une Ultimaker bien réglée " -"peut atteindre 150 mm/s, mais pour des impressions de qualité, il faut " -"imprimer plus lentement. La vitesse d’impression dépend de nombreux " -"facteurs, vous devrez donc faire des essais pour trouver les paramètres " -"optimaux." - -#: fdmprinter.json -msgctxt "speed_infill label" -msgid "Infill Speed" -msgstr "Vitesse de remplissage" - -#: fdmprinter.json -msgctxt "speed_infill description" -msgid "" -"The speed at which infill parts are printed. Printing the infill faster can " -"greatly reduce printing time, but this can negatively affect print quality." -msgstr "" -"La vitesse à laquelle le remplissage est imprimé. La durée d’impression peut " -"être fortement réduite si cette vitesse est élevée, mais cela peut avoir des " -"répercussions négatives sur la qualité de l’impression." - -#: fdmprinter.json -msgctxt "speed_wall label" -msgid "Shell Speed" -msgstr "Vitesse d'impression de la coque" - -#: fdmprinter.json -msgctxt "speed_wall description" -msgid "" -"The speed at which shell is printed. Printing the outer shell at a lower " -"speed improves the final skin quality." -msgstr "" -"La vitesse à laquelle la coque est imprimée. L’impression de la coque " -"extérieure à une vitesse inférieure améliore la qualité finale de la coque." - -#: fdmprinter.json -msgctxt "speed_wall_0 label" -msgid "Outer Shell Speed" -msgstr "Vitesse d'impression de la coque externe" - -#: fdmprinter.json -msgctxt "speed_wall_0 description" -msgid "" -"The speed at which outer shell is printed. Printing the outer shell at a " -"lower speed improves the final skin quality. However, having a large " -"difference between the inner shell speed and the outer shell speed will " -"effect quality in a negative way." -msgstr "" -"La vitesse à laquelle la coque extérieure est imprimée. L’impression de la " -"coque extérieure à une vitesse inférieure améliore la qualité finale de la " -"coque. Néanmoins, si la différence entre la vitesse de la coque intérieure " -"et la vitesse de la coque extérieure est importante, la qualité finale sera " -"réduite." - -#: fdmprinter.json -msgctxt "speed_wall_x label" -msgid "Inner Shell Speed" -msgstr "Vitesse d'impression de la coque interne" - -#: fdmprinter.json -msgctxt "speed_wall_x description" -msgid "" -"The speed at which all inner shells are printed. Printing the inner shell " -"fasster than the outer shell will reduce printing time. It is good to set " -"this in between the outer shell speed and the infill speed." -msgstr "" -"La vitesse à laquelle toutes les coques internes seront imprimées. " -"L’impression de la coque intérieure à une vitesse supérieure réduira le " -"temps d'impression globale. Il est bon de définir cette vitesse entre celle " -"de l'impression de la coque externe et du remplissage." - -#: fdmprinter.json -msgctxt "speed_topbottom label" -msgid "Top/Bottom Speed" -msgstr "Vitesse d'impression Dessus/Dessous" - -#: fdmprinter.json -msgctxt "speed_topbottom description" -msgid "" -"Speed at which top/bottom parts are printed. Printing the top/bottom faster " -"can greatly reduce printing time, but this can negatively affect print " -"quality." -msgstr "" -"La vitesse à laquelle les parties Dessus/Dessous sont imprimées. La durée " -"d’impression peut être fortement réduite si cette vitesse est élevée, mais " -"cela peut avoir des répercussions négatives sur la qualité de l’impression." - -#: fdmprinter.json -msgctxt "speed_support label" -msgid "Support Speed" -msgstr "Vitesse d'impression des supports" - -#: fdmprinter.json -msgctxt "speed_support description" -msgid "" -"The speed at which exterior support is printed. Printing exterior supports " -"at higher speeds can greatly improve printing time. And the surface quality " -"of exterior support is usually not important, so higher speeds can be used." -msgstr "" -"La vitesse à laquelle les supports extérieurs sont imprimés. Imprimer les " -"supports extérieurs à une vitesse supérieure peut fortement accélérer " -"l’impression. Par ailleurs, la qualité de la surface des support extérieurs " -"n’a généralement pas beaucoup d’importance, par conséquence la vitesse peut " -"être plus élevée." - -#: fdmprinter.json -#, fuzzy -msgctxt "speed_support_lines label" -msgid "Support Wall Speed" -msgstr "Vitesse d'impression des supports" - -#: fdmprinter.json -msgctxt "speed_support_lines description" -msgid "" -"The speed at which the walls of exterior support are printed. Printing the " -"walls at higher speeds can improve on the overall duration. " -msgstr "" -"La vitesse à laquelle la coque est imprimée. L'impression de la coque à une " -"vitesse plus important permet de réduire la durée d'impression." - -#: fdmprinter.json -msgctxt "speed_support_roof label" -msgid "Support Roof Speed" -msgstr "Vitesse d'impression des plafonds de support" - -#: fdmprinter.json -msgctxt "speed_support_roof description" -msgid "" -"The speed at which the roofs of exterior support are printed. Printing the " -"support roof at lower speeds can improve on overhang quality. " -msgstr "" -"Vitesse à laquelle sont imprimés les plafonds des supports. Imprimer les " -"plafonds de support à de plus faibles vitesses améliore la qualité des porte-" -"à-faux." - -#: fdmprinter.json -msgctxt "speed_travel label" -msgid "Travel Speed" -msgstr "Vitesse de déplacement" - -#: fdmprinter.json -msgctxt "speed_travel description" -msgid "" -"The speed at which travel moves are done. A well-built Ultimaker can reach " -"speeds of 250mm/s. But some machines might have misaligned layers then." -msgstr "" -"La vitesse à laquelle les déplacements sont effectués. Une Ultimaker bien " -"structurée peut atteindre une vitesse de 250 mm/s. Toutefois, à cette " -"vitesse, certaines machines peuvent créer des couches non alignées." - -#: fdmprinter.json -msgctxt "speed_layer_0 label" -msgid "Bottom Layer Speed" -msgstr "Vitesse d'impression du dessous" - -#: fdmprinter.json -msgctxt "speed_layer_0 description" -msgid "" -"The print speed for the bottom layer: You want to print the first layer " -"slower so it sticks to the printer bed better." -msgstr "" -"La vitesse d’impression de la couche inférieure : la première couche doit " -"être imprimée lentement pour adhérer davantage au plateau de l’imprimante." - -#: fdmprinter.json -msgctxt "skirt_speed label" -msgid "Skirt Speed" -msgstr "Vitesse d'impression de la jupe" - -#: fdmprinter.json -msgctxt "skirt_speed description" -msgid "" -"The speed at which the skirt and brim are printed. Normally this is done at " -"the initial layer speed. But sometimes you want to print the skirt at a " -"different speed." -msgstr "" -"La vitesse à laquelle la jupe et le brim sont imprimés. Normalement, cette " -"vitesse est celle de la couche initiale, mais il est parfois nécessaire " -"d’imprimer la jupe à une vitesse différente." - -#: fdmprinter.json -msgctxt "speed_slowdown_layers label" -msgid "Amount of Slower Layers" -msgstr "Quantité de couches plus lentes" - -#: fdmprinter.json -msgctxt "speed_slowdown_layers description" -msgid "" -"The first few layers are printed slower then the rest of the object, this to " -"get better adhesion to the printer bed and improve the overall success rate " -"of prints. The speed is gradually increased over these layers. 4 layers of " -"speed-up is generally right for most materials and printers." -msgstr "" -"Les premières couches sont imprimées plus lentement par rapport au reste de " -"l’objet. Le but est d’obtenir une meilleure adhérence au plateau de " -"l’imprimante et d’améliorer le taux de réussite global des impressions. La " -"vitesse augmente graduellement à chacune de ces couches. Il faut en général " -"4 couches d’accélération pour la plupart des matériaux et des imprimantes." - -#: fdmprinter.json -#, fuzzy -msgctxt "travel label" -msgid "Travel" -msgstr "Vitesse de déplacement" - -#: fdmprinter.json -msgctxt "retraction_combing label" -msgid "Enable Combing" -msgstr "Activer les détours" - -#: fdmprinter.json -msgctxt "retraction_combing description" -msgid "" -"Combing keeps the head within the interior of the print whenever possible " -"when traveling from one part of the print to another, and does not use " -"retraction. If combing is disabled the printer head moves straight from the " -"start point to the end point and it will always retract." -msgstr "" -"Le détour maintient la tête d’impression à l’intérieur de l’impression, dès " -"que cela est possible, lorsqu’elle se déplace d’une partie de l’impression à " -"une autre, et ne fait pas appel à la rétraction. Si le détour est désactivé, " -"la tête d’impression se déplace directement du point de départ au point " -"final et se rétracte toujours." - -#: fdmprinter.json -msgctxt "travel_avoid_other_parts label" -msgid "Avoid Printed Parts" -msgstr "Éviter les autres pièces" - -#: fdmprinter.json -msgctxt "travel_avoid_other_parts description" -msgid "Avoid other parts when traveling between parts." -msgstr "Éviter les autre pièces lors des transports d'une pièce à l'autre." - -#: fdmprinter.json -msgctxt "travel_avoid_distance label" -msgid "Avoid Distance" -msgstr "Distance d'évitement" - -#: fdmprinter.json -msgctxt "travel_avoid_distance description" -msgid "The distance to stay clear of parts which are avoided during travel." -msgstr "" -"Distance à respecter pour rester loin des autres pièces à éviter pendant les " -"transports." - -#: fdmprinter.json -msgctxt "coasting_enable label" -msgid "Enable Coasting" -msgstr "Activer la roue libre" - -#: fdmprinter.json -msgctxt "coasting_enable description" -msgid "" -"Coasting replaces the last part of an extrusion path with a travel path. The " -"oozed material is used to lay down the last piece of the extrusion path in " -"order to reduce stringing." -msgstr "" -"L'option \"roue libre\" remplace la dernière partie d'un mouvement " -"d'extrusion par un mouvement de transport. Le matériau qui suinte de la buse " -"est alors utilisé pour finir le tracé du mouvement d'extrusion et cela " -"réduit le stringing." - -#: fdmprinter.json -msgctxt "coasting_volume label" -msgid "Coasting Volume" -msgstr "Volume en roue libre" - -#: fdmprinter.json -msgctxt "coasting_volume description" -msgid "" -"The volume otherwise oozed. This value should generally be close to the " -"nozzle diameter cubed." -msgstr "" -"Volume de matière qui devrait suinter de la buse. Cette valeur devrait " -"généralement rester proche du diamètre de la buse au cube." - -#: fdmprinter.json -msgctxt "coasting_volume_retract label" -msgid "Retract-Coasting Volume" -msgstr "Volume en roue libre avec rétraction" - -#: fdmprinter.json -msgctxt "coasting_volume_retract description" -msgid "The volume otherwise oozed in a travel move with retraction." -msgstr "" -"Le volume de matière qui devrait suinter lors d'un mouvement de transport " -"avec rétraction." - -#: fdmprinter.json -msgctxt "coasting_volume_move label" -msgid "Move-Coasting Volume" -msgstr "Volume en roue libre sans rétraction " - -#: fdmprinter.json -msgctxt "coasting_volume_move description" -msgid "The volume otherwise oozed in a travel move without retraction." -msgstr "" -"Le volume de matière qui devrait suinter lors d'un mouvement de transport " -"sans rétraction." - -#: fdmprinter.json -msgctxt "coasting_min_volume label" -msgid "Minimal Volume Before Coasting" -msgstr "Extrusion minimale avant roue libre" - -#: fdmprinter.json -msgctxt "coasting_min_volume description" -msgid "" -"The least volume an extrusion path should have to coast the full amount. For " -"smaller extrusion paths, less pressure has been built up in the bowden tube " -"and so the coasted volume is scaled linearly." -msgstr "" -"Le plus petit volume qu'un mouvement d'extrusion doit entraîner pour pouvoir " -"ensuite compléter en roue libre le chemin complet. Pour les petits " -"mouvements d'extrusion, moins de pression s'est formée dans le tube bowden " -"et le volume déposable en roue libre est alors réduit linéairement." - -#: fdmprinter.json -msgctxt "coasting_min_volume_retract label" -msgid "Min Volume Retract-Coasting" -msgstr "Volume minimal extrudé avant une roue libre avec rétraction" - -#: fdmprinter.json -msgctxt "coasting_min_volume_retract description" -msgid "" -"The minimal volume an extrusion path must have in order to coast the full " -"amount before doing a retraction." -msgstr "" -"Le volume minimal que doit déposer un mouvement d'extrusion pour compléter " -"le chemin en roue libre avec rétraction." - -#: fdmprinter.json -msgctxt "coasting_min_volume_move label" -msgid "Min Volume Move-Coasting" -msgstr "Volume minimal extrudé avant une roue libre sans rétraction" - -#: fdmprinter.json -msgctxt "coasting_min_volume_move description" -msgid "" -"The minimal volume an extrusion path must have in order to coast the full " -"amount before doing a travel move without retraction." -msgstr "" -"Le volume minimal que doit déposer un mouvement d'extrusion pour compléter " -"le chemin en roue libre sans rétraction." - -#: fdmprinter.json -msgctxt "coasting_speed label" -msgid "Coasting Speed" -msgstr "Vitesse de roue libre" - -#: fdmprinter.json -msgctxt "coasting_speed description" -msgid "" -"The speed by which to move during coasting, relative to the speed of the " -"extrusion path. A value slightly under 100% is advised, since during the " -"coasting move, the pressure in the bowden tube drops." -msgstr "" -"VItesse d'avance pendant une roue libre, relativement à la vitesse d'avance " -"pendant l'extrusion. Une valeur légèrement inférieure à 100% est conseillée " -"car, lors du mouvement en roue libre, la pression dans le tube bowden chute." - -#: fdmprinter.json -msgctxt "coasting_speed_retract label" -msgid "Retract-Coasting Speed" -msgstr "Vitesse de roue libre avec rétraction" - -#: fdmprinter.json -msgctxt "coasting_speed_retract description" -msgid "" -"The speed by which to move during coasting before a retraction, relative to " -"the speed of the extrusion path." -msgstr "" -"VItesse d'avance pendant une roue libre avec retraction, relativement à la " -"vitesse d'avance pendant l'extrusion." - -#: fdmprinter.json -msgctxt "coasting_speed_move label" -msgid "Move-Coasting Speed" -msgstr "Vitesse de roue libre sans rétraction" - -#: fdmprinter.json -msgctxt "coasting_speed_move description" -msgid "" -"The speed by which to move during coasting before a travel move without " -"retraction, relative to the speed of the extrusion path." -msgstr "" -"VItesse d'avance pendant une roue libre sans rétraction, relativement à la " -"vitesse d'avance pendant l'extrusion." - -#: fdmprinter.json -msgctxt "cooling label" -msgid "Cooling" -msgstr "Refroidissement" - -#: fdmprinter.json -msgctxt "cool_fan_enabled label" -msgid "Enable Cooling Fan" -msgstr "Activer le ventilateur de refroidissement" - -#: fdmprinter.json -msgctxt "cool_fan_enabled description" -msgid "" -"Enable the cooling fan during the print. The extra cooling from the cooling " -"fan helps parts with small cross sections that print each layer quickly." -msgstr "" -"Activer le ventilateur de refroidissement pendant l’impression. Le " -"refroidissement supplémentaire fourni par le ventilateur assiste les parties " -"ayant de petites coupes transversales dont les couches sont imprimées " -"rapidement." - -#: fdmprinter.json -msgctxt "cool_fan_speed label" -msgid "Fan Speed" -msgstr "Vitesse du ventilateur" - -#: fdmprinter.json -msgctxt "cool_fan_speed description" -msgid "Fan speed used for the print cooling fan on the printer head." -msgstr "" -"La vitesse choisie pour le ventilateur refroidissant l’impression au niveau " -"de la tête de l’imprimante." - -#: fdmprinter.json -msgctxt "cool_fan_speed_min label" -msgid "Minimum Fan Speed" -msgstr "Vitesse minimale du ventilateur" - -#: fdmprinter.json -msgctxt "cool_fan_speed_min description" -msgid "" -"Normally the fan runs at the minimum fan speed. If the layer is slowed down " -"due to minimum layer time, the fan speed adjusts between minimum and maximum " -"fan speed." -msgstr "" -"Normalement, le ventilateur fonctionne à sa vitesse minimale. Si une couche " -"est ralentie en raison de sa durée minimale d’impression, la vitesse du " -"ventilateur s’adapte entre la vitesse de ventilateur minimale et maximale." - -#: fdmprinter.json -msgctxt "cool_fan_speed_max label" -msgid "Maximum Fan Speed" -msgstr "Vitesse maximale du ventilateur" - -#: fdmprinter.json -msgctxt "cool_fan_speed_max description" -msgid "" -"Normally the fan runs at the minimum fan speed. If the layer is slowed down " -"due to minimum layer time, the fan speed adjusts between minimum and maximum " -"fan speed." -msgstr "" -"Normalement, le ventilateur fonctionne à sa vitesse minimale. Si une couche " -"est ralentie en raison de sa durée minimale d’impression, la vitesse du " -"ventilateur s’adapte entre la vitesse de ventilateur minimale et maximale." - -#: fdmprinter.json -msgctxt "cool_fan_full_at_height label" -msgid "Fan Full on at Height" -msgstr "Hauteur de puissance maximum du ventilateur" - -#: fdmprinter.json -msgctxt "cool_fan_full_at_height description" -msgid "" -"The height at which the fan is turned on completely. For the layers below " -"this the fan speed is scaled linearly with the fan off for the first layer." -msgstr "" -"La hauteur à laquelle le ventilateur est entièrement activé. La vitesse du " -"ventilateur augmente de façon linéaire et le ventilateur est éteint pour la " -"première couche." - -#: fdmprinter.json -msgctxt "cool_fan_full_layer label" -msgid "Fan Full on at Layer" -msgstr "Couches de puissance maximum du ventilateur" - -#: fdmprinter.json -msgctxt "cool_fan_full_layer description" -msgid "" -"The layer number at which the fan is turned on completely. For the layers " -"below this the fan speed is scaled linearly with the fan off for the first " -"layer." -msgstr "" -"Le nombre de couches auquel le ventilateur est entièrement activé. La " -"vitesse du ventilateur augmente de façon linéaire et le ventilateur est " -"éteint pour la première couche." - -#: fdmprinter.json -msgctxt "cool_min_layer_time label" -msgid "Minimal Layer Time" -msgstr "Durée minimale d’une couche" - -#: fdmprinter.json -msgctxt "cool_min_layer_time description" -msgid "" -"The minimum time spent in a layer: Gives the layer time to cool down before " -"the next one is put on top. If a layer would print in less time, then the " -"printer will slow down to make sure it has spent at least this many seconds " -"printing the layer." -msgstr "" -"Le temps minimal passé pour une couche : cette fonction permet de laisser " -"une couche refroidir avant que la couche suivante ne soit superposée sur " -"elle. Si cette couche est plus rapide à imprimer, l’imprimante ralentira " -"afin de passer au moins le temps requis pour l’impression de cette couche." - -#: fdmprinter.json -msgctxt "cool_min_layer_time_fan_speed_max label" -msgid "Minimal Layer Time Full Fan Speed" -msgstr "" -"Durée minimale d’une couche pour que le ventilateur soit complètement activé" - -#: fdmprinter.json -#, fuzzy -msgctxt "cool_min_layer_time_fan_speed_max description" -msgid "" -"The minimum time spent in a layer which will cause the fan to be at maximum " -"speed. The fan speed increases linearly from minimal fan speed for layers " -"taking minimal layer time to maximum fan speed for layers taking the time " -"specified here." -msgstr "" -"Le temps minimum passé sur une couche définira le temps que le ventilateur " -"mettra pour atteindre sa vitesse minimale. La vitesse du ventilateur sera " -"modifiée de façon linéaire de la vitesse maximale du ventilateur pour les " -"couches nécessitant un temps minimal jusqu'à la vitesse minimale pour les " -"couches nécessitant la durée spécifiée ici" - -#: fdmprinter.json -msgctxt "cool_min_speed label" -msgid "Minimum Speed" -msgstr "Vitesse minimale" - -#: fdmprinter.json -msgctxt "cool_min_speed description" -msgid "" -"The minimum layer time can cause the print to slow down so much it starts to " -"droop. The minimum feedrate protects against this. Even if a print gets " -"slowed down it will never be slower than this minimum speed." -msgstr "" -"La durée minimale d’une couche peut provoquer le ralentissement de " -"l’impression à une telle lenteur que l’objet commence à s’affaisser. La " -"vitesse minimale empêche cela, car même si une impression est ralentie, la " -"vitesse d’impression ne descendra jamais en dessous de cette vitesse " -"minimale." - -#: fdmprinter.json -msgctxt "cool_lift_head label" -msgid "Lift Head" -msgstr "Relever la tête" - -#: fdmprinter.json -msgctxt "cool_lift_head description" -msgid "" -"Lift the head away from the print if the minimum speed is hit because of " -"cool slowdown, and wait the extra time away from the print surface until the " -"minimum layer time is used up." -msgstr "" -"Relève la tête d’impression lorsque la vitesse minimale a déjà été atteinte " -"pour le ralentissement (permettant le refroidissement) et attend que la " -"durée d’attente minimale requise soit atteinte en maintenant la tête " -"éloignée de la surface d’impression." - -#: fdmprinter.json -msgctxt "support label" -msgid "Support" -msgstr "Supports" - -#: fdmprinter.json -msgctxt "support_enable label" -msgid "Enable Support" -msgstr "Activer les supports" - -#: fdmprinter.json -msgctxt "support_enable description" -msgid "" -"Enable exterior support structures. This will build up supporting structures " -"below the model to prevent the model from sagging or printing in mid air." -msgstr "" -"Active les supports extérieurs. Cette option augmente les structures d’appui " -"en dessous du modèle pour empêcher ce dernier de s’affaisser ou d’imprimer " -"dans les airs." - -#: fdmprinter.json -msgctxt "support_type label" -msgid "Placement" -msgstr "Positionnement" - -#: fdmprinter.json -msgctxt "support_type description" -msgid "" -"Where to place support structures. The placement can be restricted such that " -"the support structures won't rest on the model, which could otherwise cause " -"scarring." -msgstr "" -"L’endroit où positionner les supports. Il est possible de limiter les " -"supports de sorte que les couchent ne reposent pas sur le modèle car cela " -"peut l’endommager celui-ci." - -#: fdmprinter.json -msgctxt "support_type option buildplate" -msgid "Touching Buildplate" -msgstr "En contact avec le plateau" - -#: fdmprinter.json -msgctxt "support_type option everywhere" -msgid "Everywhere" -msgstr "Partout" - -#: fdmprinter.json -msgctxt "support_angle label" -msgid "Overhang Angle" -msgstr "Angle de porte-à-faux" - -#: fdmprinter.json -msgctxt "support_angle description" -msgid "" -"The maximum angle of overhangs for which support will be added. With 0 " -"degrees being vertical, and 90 degrees being horizontal. A smaller overhang " -"angle leads to more support." -msgstr "" -"L’angle maximal de porte-à-faux pour lesquels un support peut être ajouté. " -"Un angle de 0 degré est horizontal et un angle de 90 degrés est vertical. " -"Plus l'angle est faible, plus il y a de support." - -#: fdmprinter.json -msgctxt "support_xy_distance label" -msgid "X/Y Distance" -msgstr "Distance d’X/Y" - -#: fdmprinter.json -msgctxt "support_xy_distance description" -msgid "" -"Distance of the support structure from the print, in the X/Y directions. " -"0.7mm typically gives a nice distance from the print so the support does not " -"stick to the surface." -msgstr "" -"Distance des supports à partir de l’impression sur les axes X/Y. Une " -"distance de 0,7 mm par rapport à l’impression constitue généralement une " -"bonne distance pour que les supports n’adhèrent pas à la surface." - -#: fdmprinter.json -msgctxt "support_z_distance label" -msgid "Z Distance" -msgstr "Distance de Z" - -#: fdmprinter.json -msgctxt "support_z_distance description" -msgid "" -"Distance from the top/bottom of the support to the print. A small gap here " -"makes it easier to remove the support but makes the print a bit uglier. " -"0.15mm allows for easier separation of the support structure." -msgstr "" -"La distance entre le haut/bas des supports et l’impression. Un léger écart " -"facilite le retrait des supports, mais génère un moins beau rendu à " -"l’impression. Une distance de 0,15 mm permet de mieux séparer les supports." - -#: fdmprinter.json -msgctxt "support_top_distance label" -msgid "Top Distance" -msgstr "Distance du dessus" - -#: fdmprinter.json -msgctxt "support_top_distance description" -msgid "Distance from the top of the support to the print." -msgstr "Distance entre l’impression et le haut des supports." - -#: fdmprinter.json -msgctxt "support_bottom_distance label" -msgid "Bottom Distance" -msgstr "Distance du dessous" - -#: fdmprinter.json -msgctxt "support_bottom_distance description" -msgid "Distance from the print to the bottom of the support." -msgstr "Distance entre l’impression et le bas des supports." - -#: fdmprinter.json -msgctxt "support_conical_enabled label" -msgid "Conical Support" -msgstr "Supports Coniques" - -#: fdmprinter.json -msgctxt "support_conical_enabled description" -msgid "" -"Experimental feature: Make support areas smaller at the bottom than at the " -"overhang." -msgstr "" -"Fonctionnalité expérimentale : rendre les aires de support plus petites en " -"bas qu'au niveau du porte-à-faux à supporter." - -#: fdmprinter.json -msgctxt "support_conical_angle label" -msgid "Cone Angle" -msgstr "Angle pour les supports coniques" - -#: fdmprinter.json -msgctxt "support_conical_angle description" -msgid "" -"The angle of the tilt of conical support. With 0 degrees being vertical, and " -"90 degrees being horizontal. Smaller angles cause the support to be more " -"sturdy, but consist of more material. Negative angles cause the base of the " -"support to be wider than the top." -msgstr "" -"Angle d'inclinaison des supports coniques. Un angle de 0 degré produit des " -"supports aux bords verticaux, 90 degrés correspond à l'horizontale. Les " -"petits angles rendent le support plus solide mais utilisent plus de matière. " -"Les angles négatifs rendent la base du support plus large que le sommet." - -#: fdmprinter.json -msgctxt "support_conical_min_width label" -msgid "Minimal Width" -msgstr "Largeur minimale pour les support coniques" - -#: fdmprinter.json -msgctxt "support_conical_min_width description" -msgid "" -"Minimal width to which conical support reduces the support areas. Small " -"widths can cause the base of the support to not act well as fundament for " -"support above." -msgstr "" -"Largeur minimale des zones de supports. Les petites surfaces peuvent rendre " -"la base trop instable pour les supports au dessus." - -#: fdmprinter.json -msgctxt "support_bottom_stair_step_height label" -msgid "Stair Step Height" -msgstr "Hauteur de la marche" - -#: fdmprinter.json -msgctxt "support_bottom_stair_step_height description" -msgid "" -"The height of the steps of the stair-like bottom of support resting on the " -"model. Small steps can cause the support to be hard to remove from the top " -"of the model." -msgstr "" -"La hauteur de la marche du support en forme d'escalier reposant sur le " -"modèle. De petites marches peuvent mener à des supports difficiles à enlever " -"du haut des modèles." - -#: fdmprinter.json -msgctxt "support_join_distance label" -msgid "Join Distance" -msgstr "Distance de jointement" - -#: fdmprinter.json -msgctxt "support_join_distance description" -msgid "" -"The maximum distance between support blocks, in the X/Y directions, such " -"that the blocks will merge into a single block." -msgstr "" -"La distance maximale entre des supports, sur les axes X/Y, de sorte que les " -"supports fusionnent en un support unique." - -#: fdmprinter.json -#, fuzzy -msgctxt "support_offset label" -msgid "Horizontal Expansion" -msgstr "Vitesse d’impression horizontale" - -#: fdmprinter.json -#, fuzzy -msgctxt "support_offset description" -msgid "" -"Amount of offset applied to all support polygons in each layer. Positive " -"values can smooth out the support areas and result in more sturdy support." -msgstr "" -"Le nombre d'offset appliqué à tous les polygones pour chaque couches. Une " -"valeur positive peux compenser les trous trop gros; une valeur négative peut " -"compenser les trous trop petits." - -#: fdmprinter.json -msgctxt "support_area_smoothing label" -msgid "Area Smoothing" -msgstr "Adoucissement d’une zone" - -#: fdmprinter.json -msgctxt "support_area_smoothing description" -msgid "" -"Maximal distance in the X/Y directions of a line segment which is to be " -"smoothed out. Ragged lines are introduced by the join distance and support " -"bridge, which cause the machine to resonate. Smoothing the support areas " -"won't cause them to break with the constraints, except it might change the " -"overhang." -msgstr "" -"Distance maximale sur les axes X/Y d’un segment de ligne qui doit être " -"adouci. Les lignes irrégulières sont provoquées par la distance " -"d'adoucissement et le pont de support, qui font résonner la machine. " -"L’adoucissement des zones de support empêchera leur rupture lors de " -"l’application de contraintes, mais cela peut changer le dépassement." - -#: fdmprinter.json -msgctxt "support_roof_enable label" -msgid "Enable Support Roof" -msgstr "Activer les plafonds de support" - -#: fdmprinter.json -msgctxt "support_roof_enable description" -msgid "" -"Generate a dense top skin at the top of the support on which the model sits." -msgstr "" -"Génère une couche dense en haut des support sur laquelle le modèle s'appuie" - -#: fdmprinter.json -msgctxt "support_roof_height label" -msgid "Support Roof Thickness" -msgstr "Épaisseur du plafond de support" - -#: fdmprinter.json -msgctxt "support_roof_height description" -msgid "The height of the support roofs. " -msgstr "Hauteur des plafonds de support." - -#: fdmprinter.json -msgctxt "support_roof_density label" -msgid "Support Roof Density" -msgstr "Densité du plafond de support" - -#: fdmprinter.json -msgctxt "support_roof_density description" -msgid "" -"This controls how densely filled the roofs of the support will be. A higher " -"percentage results in better overhangs, which are more difficult to remove." -msgstr "" -"Contrôle de la densité du remplissage pour les plafonds de support. Un " -"pourcentage plus haut apportera un meilleur support aux porte-à-faux mais le " -"support sera plus difficile à enlever." - -#: fdmprinter.json -#, fuzzy -msgctxt "support_roof_line_distance label" -msgid "Support Roof Line Distance" -msgstr "Distance d’insert du dessus pour les impressions filaires" - -#: fdmprinter.json -#, fuzzy -msgctxt "support_roof_line_distance description" -msgid "Distance between the printed support roof lines." -msgstr "Distance entre l’impression et le haut de la structure d’appui." - -#: fdmprinter.json -msgctxt "support_roof_pattern label" -msgid "Support Roof Pattern" -msgstr "Motif du plafond de support" - -#: fdmprinter.json -msgctxt "support_roof_pattern description" -msgid "The pattern with which the top of the support is printed." -msgstr "Motif d'impression pour le haut des supports" - -#: fdmprinter.json -msgctxt "support_roof_pattern option lines" -msgid "Lines" -msgstr "Lignes" - -#: fdmprinter.json -msgctxt "support_roof_pattern option grid" -msgid "Grid" -msgstr "Grille" - -#: fdmprinter.json -msgctxt "support_roof_pattern option triangles" -msgid "Triangles" -msgstr "Triangles" - -#: fdmprinter.json -msgctxt "support_roof_pattern option concentric" -msgid "Concentric" -msgstr "Concentrique" - -#: fdmprinter.json -msgctxt "support_roof_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zig Zag" - -#: fdmprinter.json -msgctxt "support_use_towers label" -msgid "Use towers." -msgstr "Utilisation de tours de support." - -#: fdmprinter.json -msgctxt "support_use_towers description" -msgid "" -"Use specialized towers to support tiny overhang areas. These towers have a " -"larger diameter than the region they support. Near the overhang the towers' " -"diameter decreases, forming a roof." -msgstr "" -"Utilisation de tours spécialisées pour soutenir de petites zones en porte-à-" -"faux. Le diamètre de ces tours est plus large que la zone qu’elles " -"soutiennent. Près du porte-à-faux, le diamètre des tours diminue, formant un " -"toit." - -#: fdmprinter.json -msgctxt "support_minimal_diameter label" -msgid "Minimal Diameter" -msgstr "Diamètre minimal" - -#: fdmprinter.json -msgctxt "support_minimal_diameter description" -msgid "" -"Maximal diameter in the X/Y directions of a small area which is to be " -"supported by a specialized support tower. " -msgstr "" -"Le diamètre minimal sur les axes X/Y d’une petite zone qui doit être " -"soutenue par une tour de soutien spéciale. " - -#: fdmprinter.json -msgctxt "support_tower_diameter label" -msgid "Tower Diameter" -msgstr "Diamètre de tour" - -#: fdmprinter.json -msgctxt "support_tower_diameter description" -msgid "The diameter of a special tower. " -msgstr "Le diamètre d’une tour spéciale. " - -#: fdmprinter.json -msgctxt "support_tower_roof_angle label" -msgid "Tower Roof Angle" -msgstr "Angle de dessus de tour" - -#: fdmprinter.json -msgctxt "support_tower_roof_angle description" -msgid "" -"The angle of the rooftop of a tower. Larger angles mean more pointy towers. " -msgstr "" -"L’angle du dessus d’une tour. Plus l’angle est large, plus les tours sont " -"pointues. " - -#: fdmprinter.json -msgctxt "support_pattern label" -msgid "Pattern" -msgstr "Motif" - -#: fdmprinter.json -msgctxt "support_pattern description" -msgid "" -"Cura supports 3 distinct types of support structure. First is a grid based " -"support structure which is quite solid and can be removed as 1 piece. The " -"second is a line based support structure which has to be peeled off line by " -"line. The third is a structure in between the other two; it consists of " -"lines which are connected in an accordeon fashion." -msgstr "" -"Cura prend en charge trois types distincts de structures d’appui. La " -"première est un support sous forme de grille, qui est assez solide et peut " -"être enlevé en un morceau. La deuxième est un support sous forme de ligne " -"qui doit être ôté ligne après ligne. La troisième est un mélange de ces deux " -"structures : elle se compose de lignes reliées en accordéon." - -#: fdmprinter.json -msgctxt "support_pattern option lines" -msgid "Lines" -msgstr "Lignes" - -#: fdmprinter.json -msgctxt "support_pattern option grid" -msgid "Grid" -msgstr "Grille" - -#: fdmprinter.json -msgctxt "support_pattern option triangles" -msgid "Triangles" -msgstr "Triangles" - -#: fdmprinter.json -msgctxt "support_pattern option concentric" -msgid "Concentric" -msgstr "Concentrique" - -#: fdmprinter.json -msgctxt "support_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zig Zag" - -#: fdmprinter.json -msgctxt "support_connect_zigzags label" -msgid "Connect ZigZags" -msgstr "Relier les zigzags" - -#: fdmprinter.json -msgctxt "support_connect_zigzags description" -msgid "" -"Connect the ZigZags. Makes them harder to remove, but prevents stringing of " -"disconnected zigzags." -msgstr "" -"Relie les zigzags. Cela complique leur retrait, mais empêche d’étirer les " -"zigzags non reliés." - -#: fdmprinter.json -#, fuzzy -msgctxt "support_infill_rate label" -msgid "Fill Amount" -msgstr "Quantité de remplissage" - -#: fdmprinter.json -msgctxt "support_infill_rate description" -msgid "" -"The amount of infill structure in the support, less infill gives weaker " -"support which is easier to remove." -msgstr "" -"La quantité de remplissage dans le support. Moins de remplissage conduit à " -"un support plus faible et donc plus facile à retirer." - -#: fdmprinter.json -msgctxt "support_line_distance label" -msgid "Line distance" -msgstr "Distance de groupement" - -#: fdmprinter.json -msgctxt "support_line_distance description" -msgid "Distance between the printed support lines." -msgstr "Distance entre l’impression et le haut de la structure d’appui." - -#: fdmprinter.json -msgctxt "platform_adhesion label" -msgid "Platform Adhesion" -msgstr "Adhérence au plateau" - -#: fdmprinter.json -msgctxt "adhesion_type label" -msgid "Type" -msgstr "Type" - -#: fdmprinter.json -msgctxt "adhesion_type description" -msgid "" -"Different options that help in preventing corners from lifting due to " -"warping. Brim adds a single-layer-thick flat area around your object which " -"is easy to cut off afterwards, and it is the recommended option. Raft adds a " -"thick grid below the object and a thin interface between this and your " -"object. (Note that enabling the brim or raft disables the skirt.)" -msgstr "" -"Différentes options permettant d’empêcher les coins des pièces de se relever " -"à cause du redressement. La bordure (Brim) ajoute une zone plane à couche " -"unique autour de votre objet ; il est facile à découper à la fin de " -"l’impression et c’est l’option recommandée. Le radeau (raft) ajoute une " -"grille épaisse en dessous de l’objet et une interface fine entre cette " -"grille et votre objet. Veuillez noter que la sélection de la bordure (brim) " -"ou du radeau (raft) désactive la jupe." - -#: fdmprinter.json -#, fuzzy -msgctxt "adhesion_type option skirt" -msgid "Skirt" -msgstr "Vitesse d'impression de la jupe" - -#: fdmprinter.json -msgctxt "adhesion_type option brim" -msgid "Brim" -msgstr "Bordure (brim)" - -#: fdmprinter.json -msgctxt "adhesion_type option raft" -msgid "Raft" -msgstr "Radeau (raft)" - -#: fdmprinter.json -msgctxt "skirt_line_count label" -msgid "Skirt Line Count" -msgstr "Nombre de lignes de la jupe" - -#: fdmprinter.json -msgctxt "skirt_line_count description" -msgid "" -"The skirt is a line drawn around the first layer of the. This helps to prime " -"your extruder, and to see if the object fits on your platform. Setting this " -"to 0 will disable the skirt. Multiple skirt lines can help to prime your " -"extruder better for small objects." -msgstr "" -"La jupe est une ligne dessinée autour de la première couche de l’objet. Elle " -"permet de préparer votre extrudeur et de voir si l’objet tient sur votre " -"plateau. Si vous paramétrez ce nombre sur 0, la jupe sera désactivée. Si la " -"jupe a plusieurs lignes, cela peut aider à mieux préparer votre extrudeur " -"pour de petits objets." - -#: fdmprinter.json -msgctxt "skirt_gap label" -msgid "Skirt Distance" -msgstr "Distance de la jupe" - -#: fdmprinter.json -msgctxt "skirt_gap description" -msgid "" -"The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance, multiple skirt lines will extend outwards from " -"this distance." -msgstr "" -"La distance horizontale entre la jupe et la première couche de " -"l’impression.\n" -"Il s’agit de la distance minimale séparant la jupe de l’objet. Si la jupe a " -"d’autres lignes, celles-ci s’étendront vers l’extérieur." - -#: fdmprinter.json -msgctxt "skirt_minimal_length label" -msgid "Skirt Minimum Length" -msgstr "Longueur minimale de la jupe" - -#: fdmprinter.json -msgctxt "skirt_minimal_length description" -msgid "" -"The minimum length of the skirt. If this minimum length is not reached, more " -"skirt lines will be added to reach this minimum length. Note: If the line " -"count is set to 0 this is ignored." -msgstr "" -"Il s’agit de la longueur minimale de la jupe. Si cette longueur minimale " -"n’est pas atteinte, d’autres lignes de jupe seront ajoutées afin d’atteindre " -"la longueur minimale. Veuillez noter que si le nombre de lignes est défini " -"sur 0, cette option est ignorée." - -#: fdmprinter.json -msgctxt "brim_line_count label" -msgid "Brim Line Count" -msgstr "Nombre de lignes de bordure (Brim)" - -#: fdmprinter.json -msgctxt "brim_line_count description" -msgid "" -"The amount of lines used for a brim: More lines means a larger brim which " -"sticks better, but this also makes your effective print area smaller." -msgstr "" -"Le nombre de lignes utilisées pour une bordure (Brim). Plus il y a de " -"lignes, plus le brim est large et meilleure est son adhérence, mais cela " -"rétrécit votre zone d’impression réelle." - -#: fdmprinter.json -msgctxt "raft_margin label" -msgid "Raft Extra Margin" -msgstr "Marge supplémentaire du radeau (Raft)" - -#: fdmprinter.json -msgctxt "raft_margin description" -msgid "" -"If the raft is enabled, this is the extra raft area around the object which " -"is also given a raft. Increasing this margin will create a stronger raft " -"while using more material and leaving less area for your print." -msgstr "" -"Si vous avez appliqué un raft, alors il s’agit de l’espace de raft " -"supplémentaire autour de l’objet, qui dispose déjà d’un raft. L’augmentation " -"de cette marge va créer un raft plus solide, mais requiert davantage de " -"matériau et laisse moins de place pour votre impression." - -#: fdmprinter.json -msgctxt "raft_airgap label" -msgid "Raft Air-gap" -msgstr "Espace d’air du raft" - -#: fdmprinter.json -msgctxt "raft_airgap description" -msgid "" -"The gap between the final raft layer and the first layer of the object. Only " -"the first layer is raised by this amount to lower the bonding between the " -"raft layer and the object. Makes it easier to peel off the raft." -msgstr "" -"L’espace entre la dernière couche du raft et la première couche de l’objet. " -"Seule la première couche est surélevée de cette quantité d’espace pour " -"réduire l’adhérence entre la couche du raft et l’objet. Cela facilite le " -"décollage du raft." - -#: fdmprinter.json -msgctxt "raft_surface_layers label" -msgid "Raft Surface Layers" -msgstr "Couches de surface du raft" - -#: fdmprinter.json -msgctxt "raft_surface_layers description" -msgid "" -"The number of surface layers on top of the 2nd raft layer. These are fully " -"filled layers that the object sits on. 2 layers usually works fine." -msgstr "" -"Nombre de couches de surface au-dessus de la deuxième couche du raft. Il " -"s’agit des couches entièrement remplies sur lesquelles l’objet est posé. En " -"général, deux couches suffisent." - -#: fdmprinter.json -#, fuzzy -msgctxt "raft_surface_thickness label" -msgid "Raft Surface Thickness" -msgstr "Épaisseur d’interface du raft" - -#: fdmprinter.json -#, fuzzy -msgctxt "raft_surface_thickness description" -msgid "Layer thickness of the surface raft layers." -msgstr "Épaisseur de la deuxième couche du raft." - -#: fdmprinter.json -#, fuzzy -msgctxt "raft_surface_line_width label" -msgid "Raft Surface Line Width" -msgstr "Largeur de ligne de l’interface du raft" - -#: fdmprinter.json -#, fuzzy -msgctxt "raft_surface_line_width description" -msgid "" -"Width of the lines in the surface raft layers. These can be thin lines so " -"that the top of the raft becomes smooth." -msgstr "" -"Largeur des lignes de la première couche du raft. Elles doivent être " -"épaisses pour permettre l’adhérence du lit." - -#: fdmprinter.json -#, fuzzy -msgctxt "raft_surface_line_spacing label" -msgid "Raft Surface Spacing" -msgstr "Interligne du raft" - -#: fdmprinter.json -#, fuzzy -msgctxt "raft_surface_line_spacing description" -msgid "" -"The distance between the raft lines for the surface raft layers. The spacing " -"of the interface should be equal to the line width, so that the surface is " -"solid." -msgstr "" -"La distance entre les lignes du raft. Cet espace se trouve entre les lignes " -"du raft pour les deux premières couches de celui-ci." - -#: fdmprinter.json -msgctxt "raft_interface_thickness label" -msgid "Raft Interface Thickness" -msgstr "Épaisseur d’interface du raft" - -#: fdmprinter.json -msgctxt "raft_interface_thickness description" -msgid "Layer thickness of the interface raft layer." -msgstr "Épaisseur de la couche d'interface du raft." - -#: fdmprinter.json -#, fuzzy -msgctxt "raft_interface_line_width label" -msgid "Raft Interface Line Width" -msgstr "Largeur de ligne de l’interface du raft" - -#: fdmprinter.json -msgctxt "raft_interface_line_width description" -msgid "" -"Width of the lines in the interface raft layer. Making the second layer " -"extrude more causes the lines to stick to the bed." -msgstr "" -"Largeur des lignes de la première couche du raft. Elles doivent être " -"épaisses pour permettre l’adhérence au plateau." - -#: fdmprinter.json -#, fuzzy -msgctxt "raft_interface_line_spacing label" -msgid "Raft Interface Spacing" -msgstr "Interligne du raft" - -#: fdmprinter.json -#, fuzzy -msgctxt "raft_interface_line_spacing description" -msgid "" -"The distance between the raft lines for the interface raft layer. The " -"spacing of the interface should be quite wide, while being dense enough to " -"support the surface raft layers." -msgstr "" -"La distance entre les lignes du raft. Cet espace se trouve entre les lignes " -"du raft pour les deux premières couches de celui-ci." - -#: fdmprinter.json -msgctxt "raft_base_thickness label" -msgid "Raft Base Thickness" -msgstr "Épaisseur de la base du raft" - -#: fdmprinter.json -#, fuzzy -msgctxt "raft_base_thickness description" -msgid "" -"Layer thickness of the base raft layer. This should be a thick layer which " -"sticks firmly to the printer bed." -msgstr "" -"Épaisseur de la première couche du raft. Cette couche doit être épaisse et " -"adhérer fermement au lit de l’imprimante." - -#: fdmprinter.json -#, fuzzy -msgctxt "raft_base_line_width label" -msgid "Raft Base Line Width" -msgstr "Épaisseur de ligne de la base du raft" - -#: fdmprinter.json -msgctxt "raft_base_line_width description" -msgid "" -"Width of the lines in the base raft layer. These should be thick lines to " -"assist in bed adhesion." -msgstr "" -"Largeur des lignes de la première couche du raft. Elles doivent être " -"épaisses pour permettre l’adhérence au plateau." - -#: fdmprinter.json -#, fuzzy -msgctxt "raft_base_line_spacing label" -msgid "Raft Line Spacing" -msgstr "Interligne du raft" - -#: fdmprinter.json -#, fuzzy -msgctxt "raft_base_line_spacing description" -msgid "" -"The distance between the raft lines for the base raft layer. Wide spacing " -"makes for easy removal of the raft from the build plate." -msgstr "" -"La distance entre les lignes du raft. Cet espace se trouve entre les lignes " -"du raft pour les deux premières couches de celui-ci." - -#: fdmprinter.json -#, fuzzy -msgctxt "raft_speed label" -msgid "Raft Print Speed" -msgstr "Vitesse d’impression de la base du raft" - -#: fdmprinter.json -msgctxt "raft_speed description" -msgid "The speed at which the raft is printed." -msgstr "Vitesse d'impression pour le raft." - -#: fdmprinter.json -msgctxt "raft_surface_speed label" -msgid "Raft Surface Print Speed" -msgstr "Vitesse d’impression de la surface du raft" - -#: fdmprinter.json -msgctxt "raft_surface_speed description" -msgid "" -"The speed at which the surface raft layers are printed. This should be " -"printed a bit slower, so that the nozzle can slowly smooth out adjacent " -"surface lines." -msgstr "" -"Vitesse à laquelle la surface du raft est imprimée. Elle doit être assez " -"faible pour que la buse puisse lentement lisser les lignes adjacentes." - -#: fdmprinter.json -msgctxt "raft_interface_speed label" -msgid "Raft Interface Print Speed" -msgstr "Vitesse d’impression de la couche d'interface du raft" - -#: fdmprinter.json -msgctxt "raft_interface_speed description" -msgid "" -"The speed at which the interface raft layer is printed. This should be " -"printed quite slowly, as the amount of material coming out of the nozzle is " -"quite high." -msgstr "" -"La vitesse à laquelle la couche d'interface du raft est imprimée. Cette " -"couche doit être imprimée suffisamment lentement, car la quantité de " -"matériau sortant de la buse est assez importante." - -#: fdmprinter.json -msgctxt "raft_base_speed label" -msgid "Raft Base Print Speed" -msgstr "Vitesse d’impression de la base du raft" - -#: fdmprinter.json -#, fuzzy -msgctxt "raft_base_speed description" -msgid "" -"The speed at which the base raft layer is printed. This should be printed " -"quite slowly, as the amount of material coming out of the nozzle is quite " -"high." -msgstr "" -"La vitesse à laquelle la première couche du raft est imprimée. Cette couche " -"doit être imprimée suffisamment lentement, car la quantité de matériau " -"sortant de la buse est assez importante." - -#: fdmprinter.json -msgctxt "raft_fan_speed label" -msgid "Raft Fan Speed" -msgstr "Vitesse du ventilateur pendant le raft" - -#: fdmprinter.json -msgctxt "raft_fan_speed description" -msgid "The fan speed for the raft." -msgstr "Vitesse des ventilateurs pour le radeau (raft)." - -#: fdmprinter.json -msgctxt "raft_surface_fan_speed label" -msgid "Raft Surface Fan Speed" -msgstr "Vitesse du ventilateur pendant la surface" - -#: fdmprinter.json -msgctxt "raft_surface_fan_speed description" -msgid "The fan speed for the surface raft layers." -msgstr "Vitesse du ventilateur pour la couche de surface du raft." - -#: fdmprinter.json -msgctxt "raft_interface_fan_speed label" -msgid "Raft Interface Fan Speed" -msgstr "Vitesse du ventilateur pour l'interface" - -#: fdmprinter.json -msgctxt "raft_interface_fan_speed description" -msgid "The fan speed for the interface raft layer." -msgstr "VItesse du ventilateur pour la couche d'interface du raft." - -#: fdmprinter.json -msgctxt "raft_base_fan_speed label" -msgid "Raft Base Fan Speed" -msgstr "Vitesse du ventilateur pour la base" - -#: fdmprinter.json -msgctxt "raft_base_fan_speed description" -msgid "The fan speed for the base raft layer." -msgstr "Vitesse du ventilateur pour la couche de base du raft." - -#: fdmprinter.json -msgctxt "draft_shield_enabled label" -msgid "Enable Draft Shield" -msgstr "Activer le bouclier" - -#: fdmprinter.json -msgctxt "draft_shield_enabled description" -msgid "" -"Enable exterior draft shield. This will create a wall around the object " -"which traps (hot) air and shields against gusts of wind. Especially useful " -"for materials which warp easily." -msgstr "" -"Active les boucliers extérieurs. Cela créera un mur autour de la pièce qui " -"retient l'air (chaud) et protège contre les courants d'air. Particulièrement " -"utile pour les matériaux qui se soulèvent facilement." - -#: fdmprinter.json -msgctxt "draft_shield_dist label" -msgid "Draft Shield X/Y Distance" -msgstr "Distance X/Y entre le bouclier et la pièce" - -#: fdmprinter.json -msgctxt "draft_shield_dist description" -msgid "Distance of the draft shield from the print, in the X/Y directions." -msgstr "Distance entre la pièce et le bouclier dans les direction X et Y." - -#: fdmprinter.json -msgctxt "draft_shield_height_limitation label" -msgid "Draft Shield Limitation" -msgstr "Limiter la hauteur du bouclier" - -#: fdmprinter.json -msgctxt "draft_shield_height_limitation description" -msgid "Whether to limit the height of the draft shield" -msgstr "La hauteur du bouclier doit elle être limitée." - -#: fdmprinter.json -msgctxt "draft_shield_height_limitation option full" -msgid "Full" -msgstr "Pleine hauteur" - -#: fdmprinter.json -msgctxt "draft_shield_height_limitation option limited" -msgid "Limited" -msgstr "Limité" - -#: fdmprinter.json -msgctxt "draft_shield_height label" -msgid "Draft Shield Height" -msgstr "Hauteur du bouclier" - -#: fdmprinter.json -msgctxt "draft_shield_height description" -msgid "" -"Height limitation on the draft shield. Above this height no draft shield " -"will be printed." -msgstr "" -"Hauteur limite du bouclier. Au delà de cette hauteur, aucun bouclier ne sera " -"imprimé." - -#: fdmprinter.json -#, fuzzy -msgctxt "meshfix label" -msgid "Mesh Fixes" -msgstr "Corrections" - -#: fdmprinter.json -msgctxt "meshfix_union_all label" -msgid "Union Overlapping Volumes" -msgstr "Joindre les volumes enchevêtrés" - -#: fdmprinter.json -msgctxt "meshfix_union_all description" -msgid "" -"Ignore the internal geometry arising from overlapping volumes and print the " -"volumes as one. This may cause internal cavaties to disappear." -msgstr "" -"Ignorer la géométrie internes pouvant découler d'objet enchevêtrés et " -"imprimer les volumes comme un seul. Cela peut causer la disparition des " -"cavités internes." - -#: fdmprinter.json -msgctxt "meshfix_union_all_remove_holes label" -msgid "Remove All Holes" -msgstr "Supprimer les trous" - -#: fdmprinter.json -msgctxt "meshfix_union_all_remove_holes description" -msgid "" -"Remove the holes in each layer and keep only the outside shape. This will " -"ignore any invisible internal geometry. However, it also ignores layer holes " -"which can be viewed from above or below." -msgstr "" -"Supprime les trous dans chacune des couches et conserve uniquement la forme " -"extérieure. Tous les détails internes invisibles seront ignorés. Cela ignore " -"aussi les trous dans les couches qui pourrait être visible sur le dessus ou " -"le dessous de la pièce." - -#: fdmprinter.json -msgctxt "meshfix_extensive_stitching label" -msgid "Extensive Stitching" -msgstr "Racommodage" - -#: fdmprinter.json -msgctxt "meshfix_extensive_stitching description" -msgid "" -"Extensive stitching tries to stitch up open holes in the mesh by closing the " -"hole with touching polygons. This option can introduce a lot of processing " -"time." -msgstr "" -"Le racommodage consiste en la suppresion des trous dans le maillage en " -"tentant de fermer le trous avec des intersections entre polygones existants. " -"Cette option peut induire beaucoup de temps de calcul." - -#: fdmprinter.json -msgctxt "meshfix_keep_open_polygons label" -msgid "Keep Disconnected Faces" -msgstr "Conserver les faces disjointes" - -#: fdmprinter.json -msgctxt "meshfix_keep_open_polygons description" -msgid "" -"Normally Cura tries to stitch up small holes in the mesh and remove parts of " -"a layer with big holes. Enabling this option keeps those parts which cannot " -"be stitched. This option should be used as a last resort option when all " -"else doesn produce proper GCode." -msgstr "" -"Normalement, Cura essaye de racommoder les petits trous dans le maillage et " -"supprime les parties des couches contenant de gros trous. Activer cette " -"option pousse Cura à garder les pans qui ne peuvent être racommodés. Cette " -"option doit être utilisée en dernier recours quand tout le reste échoue à " -"produire un GCode correct." - -#: fdmprinter.json -msgctxt "blackmagic label" -msgid "Special Modes" -msgstr "Modes Spéciaux (Magie Noire)" - -#: fdmprinter.json -msgctxt "print_sequence label" -msgid "Print sequence" -msgstr "Séquence d'impression" - -#: fdmprinter.json -msgctxt "print_sequence description" -msgid "" -"Whether to print all objects one layer at a time or to wait for one object " -"to finish, before moving on to the next. One at a time mode is only possible " -"if all models are separated such that the whole print head can move between " -"and all models are lower than the distance between the nozzle and the X/Y " -"axles." -msgstr "" -"Imprimer tous les objets en même temps couche par couche ou bien attendre la " -"fin d'un objet pour en commencer un autre. Le mode \"Un objet à la fois\" " -"est disponible seulement si tous les modèles sont suffisamment éloignés pour " -"que la tête puisse passer entre eux et qu'ils sont tous plus petits que la " -"distance entre la buse et les axes X/Y." - -#: fdmprinter.json -msgctxt "print_sequence option all_at_once" -msgid "All at Once" -msgstr "Tout en même temps" - -#: fdmprinter.json -msgctxt "print_sequence option one_at_a_time" -msgid "One at a Time" -msgstr "Un à la fois" - -#: fdmprinter.json -msgctxt "magic_mesh_surface_mode label" -msgid "Surface Mode" -msgstr "Ne traiter que la surface" - -#: fdmprinter.json -msgctxt "magic_mesh_surface_mode description" -msgid "" -"Print the surface instead of the volume. No infill, no top/bottom skin, just " -"a single wall of which the middle coincides with the surface of the mesh. " -"It's also possible to do both: print the insides of a closed volume as " -"normal, but print all polygons not part of a closed volume as surface." -msgstr "" -"Imprimer que la surface plutôt que le volume. Pas de remplissage, pas de " -"couche dessus/dessous, juste un simple mur dont le milieu de l'épaisseur " -"coïncide avec la surface du maillage. Il est aussi possible de faire les " -"deux : imprimer l'intérieur d'un volume fermé normalement mais imprimer tout " -"les polygones ne faisant pas partie d'un volume fermé comme une surface." - -#: fdmprinter.json -msgctxt "magic_mesh_surface_mode option normal" -msgid "Normal" -msgstr "Normal" - -#: fdmprinter.json -msgctxt "magic_mesh_surface_mode option surface" -msgid "Surface" -msgstr "Surface" - -#: fdmprinter.json -msgctxt "magic_mesh_surface_mode option both" -msgid "Both" -msgstr "Les deux" - -#: fdmprinter.json -#, fuzzy -msgctxt "magic_spiralize label" -msgid "Spiralize Outer Contour" -msgstr "Spiraliser le contour extérieur" - -#: fdmprinter.json -msgctxt "magic_spiralize description" -msgid "" -"Spiralize smooths out the Z move of the outer edge. This will create a " -"steady Z increase over the whole print. This feature turns a solid object " -"into a single walled print with a solid bottom. This feature used to be " -"called ‘Joris’ in older versions." -msgstr "" -"Cette fonction ajuste le déplacement de Z sur le bord extérieur. Cela va " -"créer une augmentation stable de Z par rapport à toute l’impression. Cette " -"fonction transforme un objet solide en une impression à paroi unique avec " -"une base solide. Dans les précédentes versions, cette fonction s’appelait " -"« Joris »." - -#: fdmprinter.json -msgctxt "magic_fuzzy_skin_enabled label" -msgid "Fuzzy Skin" -msgstr "Surfaces floues" - -#: fdmprinter.json -msgctxt "magic_fuzzy_skin_enabled description" -msgid "" -"Randomly jitter while printing the outer wall, so that the surface has a " -"rough and fuzzy look." -msgstr "" -"Produit une agitation aléatoire lors de l'impression de la surface " -"extérieure, ce qui lui donne une apparence rugueuse et floue." - -#: fdmprinter.json -msgctxt "magic_fuzzy_skin_thickness label" -msgid "Fuzzy Skin Thickness" -msgstr "Épaisseur de la couche floue" - -#: fdmprinter.json -msgctxt "magic_fuzzy_skin_thickness description" -msgid "" -"The width within which to jitter. It's advised to keep this below the outer " -"wall width, since the inner walls are unaltered." -msgstr "" -"Largeur autorisée pour l'agitation aléatoire. Il est conseillé de garder " -"cette valeur inférieur à l'épaisseur du mur extérieur, ainsi, les murs " -"intérieurs ne seront pas altérés." - -#: fdmprinter.json -msgctxt "magic_fuzzy_skin_point_density label" -msgid "Fuzzy Skin Density" -msgstr "Densité du flou" - -#: fdmprinter.json -msgctxt "magic_fuzzy_skin_point_density description" -msgid "" -"The average density of points introduced on each polygon in a layer. Note " -"that the original points of the polygon are discarded, so a low density " -"results in a reduction of the resolution." -msgstr "" -"Densité moyenne de points ajouté à chaque polygone sur une couche. A noter " -"que les points originaux du polygone ne seront plus pris en compte, une " -"faible densité conduit alors à une réduction de la résolution." - -#: fdmprinter.json -msgctxt "magic_fuzzy_skin_point_dist label" -msgid "Fuzzy Skin Point Distance" -msgstr "Distance entre les points de la couche floue" - -#: fdmprinter.json -msgctxt "magic_fuzzy_skin_point_dist description" -msgid "" -"The average distance between the random points introduced on each line " -"segment. Note that the original points of the polygon are discarded, so a " -"high smoothness results in a reduction of the resolution. This value must be " -"higher than half the Fuzzy Skin Thickness." -msgstr "" -"Distance moyenne entre les points ajoutés aléatoirement sur chaque segment " -"de ligne. Il faut noter que les points originaux du polygone ne sont plus " -"pris en compte donc un fort lissage conduira à une réduction de la " -"résolution. Cette valeur doit être plus grande que la moitié de la largeur " -"autorisée pour l'agitation." - -#: fdmprinter.json -msgctxt "wireframe_enabled label" -msgid "Wire Printing" -msgstr "Impression filaire" - -#: fdmprinter.json -msgctxt "wireframe_enabled description" -msgid "" -"Print only the outside surface with a sparse webbed structure, printing 'in " -"thin air'. This is realized by horizontally printing the contours of the " -"model at given Z intervals which are connected via upward and diagonally " -"downward lines." -msgstr "" -"Imprime uniquement la surface extérieure avec une structure grillagée et " -"clairsemée. Cette impression est « dans les airs » et est réalisée en " -"imprimant horizontalement les contours du modèle aux intervalles donnés de " -"l’axe Z et en les connectant au moyen des lignes ascendantes et " -"diagonalement descendantes." - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_height label" -msgid "WP Connection Height" -msgstr "Hauteur de connexion pour l'impression filaire" - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_height description" -msgid "" -"The height of the upward and diagonally downward lines between two " -"horizontal parts. This determines the overall density of the net structure. " -"Only applies to Wire Printing." -msgstr "" -"La hauteur des lignes ascendantes et diagonalement descendantes entre deux " -"pièces horizontales. Uniquement applicable à l'impression filaire." - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_roof_inset label" -msgid "WP Roof Inset Distance" -msgstr "Distance d’insert du dessus pour les impressions filaires" - -#: fdmprinter.json -msgctxt "wireframe_roof_inset description" -msgid "" -"The distance covered when making a connection from a roof outline inward. " -"Only applies to Wire Printing." -msgstr "" -"La distance couverte lors de l'impression d'une connexion d'un contour du " -"dessus vers l’intérieur. Uniquement applicable à l'impression filaire." - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_printspeed label" -msgid "WP speed" -msgstr "Vitesse d’impression" - -#: fdmprinter.json -msgctxt "wireframe_printspeed description" -msgid "" -"Speed at which the nozzle moves when extruding material. Only applies to " -"Wire Printing." -msgstr "" -"Vitesse à laquelle la buse se déplace lorsqu’elle extrude du matériau. " -"Uniquement applicable à l'impression filaire." - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_printspeed_bottom label" -msgid "WP Bottom Printing Speed" -msgstr "Vitesse d’impression du bas" - -#: fdmprinter.json -msgctxt "wireframe_printspeed_bottom description" -msgid "" -"Speed of printing the first layer, which is the only layer touching the " -"build platform. Only applies to Wire Printing." -msgstr "" -"Vitesse d’impression de la première couche, qui constitue la seule couche en " -"contact avec le plateau d'impression. Uniquement applicable à l'impression " -"filaire." - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_printspeed_up label" -msgid "WP Upward Printing Speed" -msgstr "Vitesse d’impression ascendante" - -#: fdmprinter.json -msgctxt "wireframe_printspeed_up description" -msgid "" -"Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -msgstr "" -"Vitesse d’impression d’une ligne ascendante « dans les airs ». Uniquement " -"applicable à l'impression filaire." - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_printspeed_down label" -msgid "WP Downward Printing Speed" -msgstr "Vitesse d’impression descendante" - -#: fdmprinter.json -msgctxt "wireframe_printspeed_down description" -msgid "" -"Speed of printing a line diagonally downward. Only applies to Wire Printing." -msgstr "" -"Vitesse d’impression d’une ligne diagonalement descendante. Uniquement " -"applicable à l'impression filaire." - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_printspeed_flat label" -msgid "WP Horizontal Printing Speed" -msgstr "Vitesse d’impression horizontale" - -#: fdmprinter.json -msgctxt "wireframe_printspeed_flat description" -msgid "" -"Speed of printing the horizontal contours of the object. Only applies to " -"Wire Printing." -msgstr "" -"Vitesse d'impression du contour horizontal de l'objet. Uniquement applicable " -"à l'impression filaire." - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_flow label" -msgid "WP Flow" -msgstr "Flux" - -#: fdmprinter.json -msgctxt "wireframe_flow description" -msgid "" -"Flow compensation: the amount of material extruded is multiplied by this " -"value. Only applies to Wire Printing." -msgstr "" -"Compensation du flux : la quantité de matériau extrudée est multipliée par " -"cette valeur. Uniquement applicable à l'impression filaire." - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_flow_connection label" -msgid "WP Connection Flow" -msgstr "Débit de connexion des fils " - -#: fdmprinter.json -msgctxt "wireframe_flow_connection description" -msgid "Flow compensation when going up or down. Only applies to Wire Printing." -msgstr "" -"Compensation du flux lorsqu’il monte ou descend. Uniquement applicable à " -"l'impression filaire." - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_flow_flat label" -msgid "WP Flat Flow" -msgstr "Débit des fils plats" - -#: fdmprinter.json -msgctxt "wireframe_flow_flat description" -msgid "" -"Flow compensation when printing flat lines. Only applies to Wire Printing." -msgstr "Compensation du débit lors de l’impression de lignes planes." - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_top_delay label" -msgid "WP Top Delay" -msgstr "Attente pour le dessus" - -#: fdmprinter.json -msgctxt "wireframe_top_delay description" -msgid "" -"Delay time after an upward move, so that the upward line can harden. Only " -"applies to Wire Printing." -msgstr "" -"Temps d’attente après un déplacement vers le haut, afin que la ligne " -"ascendante puisse durcir." - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_bottom_delay label" -msgid "WP Bottom Delay" -msgstr "Attente en bas" - -#: fdmprinter.json -msgctxt "wireframe_bottom_delay description" -msgid "" -"Delay time after a downward move. Only applies to Wire Printing. Only " -"applies to Wire Printing." -msgstr "" -"Temps d’attente après un déplacement vers le bas. Uniquement applicable à " -"l'impression filaire." - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_flat_delay label" -msgid "WP Flat Delay" -msgstr "Attente horizontale" - -#: fdmprinter.json -msgctxt "wireframe_flat_delay description" -msgid "" -"Delay time between two horizontal segments. Introducing such a delay can " -"cause better adhesion to previous layers at the connection points, while too " -"large delay times cause sagging. Only applies to Wire Printing." -msgstr "" -"Attente entre deux segments horizontaux. L’introduction d’un tel temps " -"d’attente peut permettre une meilleure adhérence aux couches précédentes au " -"niveau des points de connexion, tandis que des temps d’attente trop longs " -"peuvent provoquer un affaissement." - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_up_half_speed label" -msgid "WP Ease Upward" -msgstr "Écart ascendant" - -#: fdmprinter.json -msgctxt "wireframe_up_half_speed description" -msgid "" -"Distance of an upward move which is extruded with half speed.\n" -"This can cause better adhesion to previous layers, while not heating the " -"material in those layers too much. Only applies to Wire Printing." -msgstr "" -"Distance d’un déplacement ascendant qui est extrudé à mi-vitesse.\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.json -#, fuzzy -msgctxt "wireframe_top_jump label" -msgid "WP Knot Size" -msgstr "Taille de nœud" - -#: fdmprinter.json -msgctxt "wireframe_top_jump description" -msgid "" -"Creates a small knot at the top of an upward line, so that the consecutive " -"horizontal layer has a better chance to connect to it. Only applies to Wire " -"Printing." -msgstr "" -"Crée un petit nœud en haut d’une ligne ascendante pour que la couche " -"horizontale suivante s’y accroche davantage." - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_fall_down label" -msgid "WP Fall Down" -msgstr "Descente" - -#: fdmprinter.json -msgctxt "wireframe_fall_down description" -msgid "" -"Distance with which the material falls down after an upward extrusion. This " -"distance is compensated for. Only applies to Wire Printing." -msgstr "" -"La distance de laquelle le matériau chute après avoir extrudé vers le haut. " -"Cette distance est compensée. Uniquement applicable à l'impression filaire." - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_drag_along label" -msgid "WP Drag along" -msgstr "Entraînement" - -#: fdmprinter.json -msgctxt "wireframe_drag_along description" -msgid "" -"Distance with which the material of an upward extrusion is dragged along " -"with the diagonally downward extrusion. This distance is compensated for. " -"Only applies to Wire Printing." -msgstr "" -"Distance sur laquelle le matériau d’une extrusion ascendante est entraîné " -"par l’extrusion diagonalement descendante. La distance est compensée. " -"Uniquement applicable à l'impression filaire." - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_strategy label" -msgid "WP Strategy" -msgstr "Stratégie" - -#: fdmprinter.json -msgctxt "wireframe_strategy description" -msgid "" -"Strategy for making sure two consecutive layers connect at each connection " -"point. Retraction lets the upward lines harden in the right position, but " -"may cause filament grinding. A knot can be made at the end of an upward line " -"to heighten the chance of connecting to it and to let the line cool; however " -"it may require slow printing speeds. Another strategy is to compensate for " -"the sagging of the top of an upward line; however, the lines won't always " -"fall down as predicted." -msgstr "" -"Stratégie garantissant que deux couches consécutives se touchent à chaque " -"point de connexion. La rétractation permet aux lignes ascendantes de durcir " -"dans la bonne position, mais cela peut provoquer l’écrasement des filaments. " -"Un nœud peut être fait à la fin d’une ligne ascendante pour augmenter les " -"chances de raccorder cette ligne et la laisser refroidir, toutefois, cela " -"peut nécessiter de ralentir la vitesse d’impression. Une autre stratégie " -"consiste à compenser l’affaissement du dessus d’une ligne ascendante, " -"cependant, les lignes ne tombent pas toujours comme prévu." - -#: fdmprinter.json -msgctxt "wireframe_strategy option compensate" -msgid "Compensate" -msgstr "Compenser" - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_strategy option knot" -msgid "Knot" -msgstr "Taille de nœud" - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_strategy option retract" -msgid "Retract" -msgstr "Vitesse de rétraction" - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_straight_before_down label" -msgid "WP Straighten Downward Lines" -msgstr "Redresser les lignes descendantes" - -#: fdmprinter.json -msgctxt "wireframe_straight_before_down description" -msgid "" -"Percentage of a diagonally downward line which is covered by a horizontal " -"line piece. This can prevent sagging of the top most point of upward lines. " -"Only applies to Wire Printing." -msgstr "" -"Pourcentage d’une ligne diagonalement descendante couverte par une pièce à " -"lignes horizontales. Cela peut empêcher le fléchissement du point le plus " -"haut des lignes ascendantes." - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_roof_fall_down label" -msgid "WP Roof Fall Down" -msgstr "Affaissement du dessus" - -#: fdmprinter.json -msgctxt "wireframe_roof_fall_down description" -msgid "" -"The distance which horizontal roof lines printed 'in thin air' fall down " -"when being printed. This distance is compensated for. Only applies to Wire " -"Printing." -msgstr "" -"La quantité d’affaissement lors de l’impression des lignes horizontales du " -"dessus d’une pièce, qui sont imprimées « dans les airs ». Cet affaissement " -"est compensé." - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_roof_drag_along label" -msgid "WP Roof Drag Along" -msgstr "Entraînement du dessus" - -#: fdmprinter.json -msgctxt "wireframe_roof_drag_along description" -msgid "" -"The distance of the end piece of an inward line which gets dragged along " -"when going back to the outer outline of the roof. This distance is " -"compensated for. Only applies to Wire Printing." -msgstr "" -"La distance parcourue par la pièce finale d’une ligne intérieure qui est " -"entraînée lorsqu’elle retourne sur le contour extérieur du dessus. Cette " -"distance est compensée. Uniquement applicable à l'impression filaire." - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_roof_outer_delay label" -msgid "WP Roof Outer Delay" -msgstr "Temps d'impression filaire du dessus" - -#: fdmprinter.json -msgctxt "wireframe_roof_outer_delay description" -msgid "" -"Time spent at the outer perimeters of hole which is to become a roof. Larger " -"times can ensure a better connection. Only applies to Wire Printing." -msgstr "" -"Temps passé sur le périmètre extérieur de l’orifice qui deviendra le dessus. " -"Un temps plus long peut garantir une meilleure connexion. Uniquement " -"applicable pour l'impression filaire." - -#: fdmprinter.json -#, fuzzy -msgctxt "wireframe_nozzle_clearance label" -msgid "WP Nozzle Clearance" -msgstr "Ecartement de la buse " - -#: fdmprinter.json -msgctxt "wireframe_nozzle_clearance description" -msgid "" -"Distance between the nozzle and horizontally downward lines. Larger " -"clearance results in diagonally downward lines with a less steep angle, " -"which in turn results in less upward connections with the next layer. Only " -"applies to Wire Printing." -msgstr "" -"Distance entre la buse et les lignes descendantes horizontalement. Un " -"espacement plus important génère des lignes diagonalement descendantes avec " -"un angle moins abrupt, qui génère alors des connexions moins ascendantes " -"avec la couche suivante. Uniquement applicable à l'impression filaire." - -#~ msgctxt "layer_height_0 label" -#~ msgid "Initial Layer Thickness" -#~ msgstr "Épaisseur de couche initiale" - -#~ msgctxt "wall_line_width_0 label" -#~ msgid "First Wall Line Width" -#~ msgstr "Première épaisseur de ligne de coque" - -#~ msgctxt "raft_interface_linewidth description" -#~ msgid "" -#~ "Width of the 2nd raft layer lines. These lines should be thinner than the " -#~ "first layer, but strong enough to attach the object to." -#~ msgstr "" -#~ "Largeur des lignes de la deuxième couche du raft. Ces lignes doivent être " -#~ "plus fines que celles de la première couche, mais suffisamment solides " -#~ "pour y fixer l’objet." - -#~ msgctxt "wireframe_printspeed label" -#~ msgid "Wire Printing speed" -#~ msgstr "Vitesse d’impression" - -#~ msgctxt "wireframe_flow label" -#~ msgid "Wire Printing Flow" -#~ msgstr "Débit de l'impression filaire." - -#~ msgctxt "wireframe_top_delay label" -#~ msgid "Wire Printing Top Delay" -#~ msgstr "Délai d'impression des fils supérieurs" - -#~ msgctxt "wireframe_bottom_delay label" -#~ msgid "Wire Printing Bottom Delay" -#~ msgstr "Délai d'impression des fils inférieurs" - -#~ msgctxt "wireframe_flat_delay label" -#~ msgid "Wire Printing Flat Delay" -#~ msgstr "Délai d'impression filaire à plat" - -#~ msgctxt "wireframe_up_half_speed label" -#~ msgid "Wire Printing Ease Upward" -#~ msgstr "Aisance d'impression filaire ascendante " - -#~ msgctxt "wireframe_top_jump label" -#~ msgid "Wire Printing Knot Size" -#~ msgstr "Taille du nœud d'impression filaire" - -#~ msgctxt "wireframe_fall_down label" -#~ msgid "Wire Printing Fall Down" -#~ msgstr "Chute de l'impression" - -#~ msgctxt "wireframe_drag_along label" -#~ msgid "Wire Printing Drag along" -#~ msgstr "Taux d'entrainement du matériau" - -#~ msgctxt "wireframe_strategy label" -#~ msgid "Wire Printing Strategy" -#~ msgstr "Stratégie d'impression" - -#~ msgctxt "wireframe_roof_fall_down label" -#~ msgid "Wire Printing Roof Fall Down" -#~ msgstr "Compensation d'affaissement du toit pour l'impression filaire" - -#~ msgctxt "wireframe_roof_drag_along label" -#~ msgid "Wire Printing Roof Drag Along" -#~ msgstr "Taux d'entrainement du dessus" - -#~ msgctxt "platform_adhesion label" -#~ msgid "Skirt/Brim/Raft" -#~ msgstr "Structures d’accroche Skirt, Brim et Raft" - -#~ msgctxt "cooling label" -#~ msgid "Fan/Cool" -#~ msgstr "Refroidissement" - -#~ msgctxt "blackmagic label" -#~ msgid "Black Magic" -#~ msgstr "Black Magic" - -#~ msgctxt "wireframe_bottom_delay description" -#~ msgid "Delay time after a downward move." -#~ msgstr "Temps d’attente après un déplacement vers le bas." - -#~ msgctxt "wireframe_printspeed_flat description" -#~ msgid "Speed " -#~ msgstr "Vitesse " - -#~ msgctxt "support label" -#~ msgid "Support Structure" -#~ msgstr "Structure d’appui" - -#~ msgctxt "support_type label" -#~ msgid "Type" -#~ msgstr "Type" - -#~ msgctxt "resolution label" -#~ msgid "Resolution" -#~ msgstr "Résolution" +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Cura 2.1 json setting files\n" +"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"POT-Creation-Date: 2016-01-18 11:54+0000\n" +"PO-Revision-Date: 2016-01-27 08:41+0100\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE\n" +"Language: de\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: fdmprinter.json +msgctxt "machine label" +msgid "Machine" +msgstr "Machine" + +#: fdmprinter.json +#, fuzzy +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "Diamètre de la buse" + +#: fdmprinter.json +#, fuzzy +msgctxt "machine_nozzle_size description" +msgid "The inner diameter of the nozzle." +msgstr "Le diamètre intérieur de la buse." + +#: fdmprinter.json +msgctxt "resolution label" +msgid "Quality" +msgstr "Qualité" + +#: fdmprinter.json +msgctxt "layer_height label" +msgid "Layer Height" +msgstr "Hauteur de la couche" + +#: fdmprinter.json +msgctxt "layer_height description" +msgid "" +"The height of each layer, in mm. Normal quality prints are 0.1mm, high " +"quality is 0.06mm. You can go up to 0.25mm with an Ultimaker for very fast " +"prints at low quality. For most purposes, layer heights between 0.1 and " +"0.2mm give a good tradeoff of speed and surface finish." +msgstr "La hauteur de chaque couche, en mm. Les impressions de qualité normale sont de 0,1 mm et celles de haute qualité sont de 0,06 mm. Vous pouvez sélectionner une hauteur jusqu’à 0,25 mm avec une machine Ultimaker pour des impressions très rapides et de faible qualité. En général, des hauteurs de couche comprises entre 0,1 et 0,2 mm offrent un bon compromis entre la vitesse et la finition de surface." + +#: fdmprinter.json +#, fuzzy +msgctxt "layer_height_0 label" +msgid "Initial Layer Height" +msgstr "Hauteur de la couche initiale" + +#: fdmprinter.json +#, fuzzy +msgctxt "layer_height_0 description" +msgid "" +"The layer height of the bottom layer. A thicker bottom layer makes sticking " +"to the bed easier." +msgstr "L’épaisseur de la couche du dessous. Une couche épaisse adhère plus facilement au plateau." + +#: fdmprinter.json +#, fuzzy +msgctxt "line_width label" +msgid "Line Width" +msgstr "Largeur de ligne" + +#: fdmprinter.json +msgctxt "line_width description" +msgid "" +"Width of a single line. Each line will be printed with this width in mind. " +"Generally the width of each line should correspond to the width of your " +"nozzle, but for the outer wall and top/bottom surface smaller line widths " +"may be chosen, for higher quality." +msgstr "Largeur d'une ligne. Chaque ligne sera imprimée en prenant en compte cette largeur. Généralement, la largeur de chaque ligne doit correspondre à la largeur de votre buse mais pour la paroi externe ainsi que les surfaces du dessus/dessous, une largeur plus faible peut être choisie pour améliorer la qualité." + +#: fdmprinter.json +msgctxt "wall_line_width label" +msgid "Wall Line Width" +msgstr "Largeur de ligne de la paroi" + +#: fdmprinter.json +#, fuzzy +msgctxt "wall_line_width description" +msgid "" +"Width of a single shell line. Each line of the shell will be printed with " +"this width in mind." +msgstr "Largeur d’une ligne de coque. Chaque ligne de la coque sera imprimée en prenant en compte cette largeur." + +#: fdmprinter.json +#, fuzzy +msgctxt "wall_line_width_0 label" +msgid "Outer Wall Line Width" +msgstr "Largeur de ligne de la paroi externe" + +#: fdmprinter.json +msgctxt "wall_line_width_0 description" +msgid "" +"Width of the outermost shell line. By printing a thinner outermost wall line " +"you can print higher details with a larger nozzle." +msgstr "Epaisseur de la ligne de la paroi la plus externe. En imprimant une ligne de paroi externe plus fine, vous pouvez imprimer davantage de détails avec une buse plus large." + +#: fdmprinter.json +msgctxt "wall_line_width_x label" +msgid "Other Walls Line Width" +msgstr "Largeur de ligne des autres parois" + +#: fdmprinter.json +msgctxt "wall_line_width_x description" +msgid "" +"Width of a single shell line for all shell lines except the outermost one." +msgstr "Epaisseur d’une ligne de coque pour toutes les lignes de coque, à l’exception de la ligne la plus externe." + +#: fdmprinter.json +msgctxt "skirt_line_width label" +msgid "Skirt line width" +msgstr "Largeur des lignes de jupe" + +#: fdmprinter.json +msgctxt "skirt_line_width description" +msgid "Width of a single skirt line." +msgstr "Epaisseur d'une seule ligne de jupe." + +#: fdmprinter.json +msgctxt "skin_line_width label" +msgid "Top/bottom line width" +msgstr "Largeur de la couche du dessus/dessous" + +#: fdmprinter.json +#, fuzzy +msgctxt "skin_line_width description" +msgid "" +"Width of a single top/bottom printed line, used to fill up the top/bottom " +"areas of a print." +msgstr "Épaisseur d'une seule ligne de couche du dessus/dessous, lignes utilisées pour remplir les zones supérieure et inférieure d'une impression." + +#: fdmprinter.json +msgctxt "infill_line_width label" +msgid "Infill line width" +msgstr "Largeur d'une ligne de remplissage" + +#: fdmprinter.json +msgctxt "infill_line_width description" +msgid "Width of the inner infill printed lines." +msgstr "Largeur des lignes du remplissage internes." + +#: fdmprinter.json +msgctxt "support_line_width label" +msgid "Support line width" +msgstr "Largeur de ligne de support" + +#: fdmprinter.json +msgctxt "support_line_width description" +msgid "Width of the printed support structures lines." +msgstr "Largeur des lignes des structures de support imprimées." + +#: fdmprinter.json +#, fuzzy +msgctxt "support_roof_line_width label" +msgid "Support Roof line width" +msgstr "Largeur de ligne des plafonds de support" + +#: fdmprinter.json +#, fuzzy +msgctxt "support_roof_line_width description" +msgid "" +"Width of a single support roof line, used to fill the top of the support." +msgstr "Épaisseur d'une seule ligne de plafond de support, utilisée pour remplir le haut du support." + +#: fdmprinter.json +#, fuzzy +msgctxt "shell label" +msgid "Shell" +msgstr "Coque" + +#: fdmprinter.json +msgctxt "shell_thickness label" +msgid "Shell Thickness" +msgstr "Épaisseur de la coque" + +#: fdmprinter.json +msgctxt "shell_thickness description" +msgid "" +"The thickness of the outside shell in the horizontal and vertical direction. " +"This is used in combination with the nozzle size to define the number of " +"perimeter lines and the thickness of those perimeter lines. This is also " +"used to define the number of solid top and bottom layers." +msgstr "L’épaisseur de la coque extérieure dans le sens horizontal et vertical. Associée à la taille de la buse, elle permet de définir le nombre de lignes du périmètre et l’épaisseur de ces lignes de périmètre. Elle permet également de définir le nombre de couches supérieures et inférieures solides." + +#: fdmprinter.json +msgctxt "wall_thickness label" +msgid "Wall Thickness" +msgstr "Épaisseur de la paroi" + +#: fdmprinter.json +msgctxt "wall_thickness description" +msgid "" +"The thickness of the outside walls in the horizontal direction. This is used " +"in combination with the nozzle size to define the number of perimeter lines " +"and the thickness of those perimeter lines." +msgstr "L’épaisseur des parois extérieures dans le sens horizontal. Associée à la taille de la buse, elle permet de définir le nombre de lignes du périmètre et l’épaisseur de ces lignes de périmètre." + +#: fdmprinter.json +msgctxt "wall_line_count label" +msgid "Wall Line Count" +msgstr "Nombre de lignes de la paroi" + +#: fdmprinter.json +#, fuzzy +msgctxt "wall_line_count description" +msgid "" +"Number of shell lines. These lines are called perimeter lines in other tools " +"and impact the strength and structural integrity of your print." +msgstr "Nombre de lignes de coque. Ces lignes sont appelées lignes du périmètre dans d’autres outils et influent sur la solidité et l’intégrité structurelle de votre impression." + +#: fdmprinter.json +msgctxt "alternate_extra_perimeter label" +msgid "Alternate Extra Wall" +msgstr "Alterner les parois supplémentaires" + +#: fdmprinter.json +msgctxt "alternate_extra_perimeter description" +msgid "" +"Make an extra wall at every second layer, so that infill will be caught " +"between an extra wall above and one below. This results in a better cohesion " +"between infill and walls, but might have an impact on the surface quality." +msgstr "Ajouter une paroi à chaque couche paire de manière à ce que le remplissage soit pris entre une paroi supplémentaire et celle en dessous. Cela améliore la cohésion entre les parois et le remplissage mais peut avoir un impact sur la qualité des surfaces." + +#: fdmprinter.json +msgctxt "top_bottom_thickness label" +msgid "Bottom/Top Thickness" +msgstr "Épaisseur du dessus/dessous " + +#: fdmprinter.json +#, fuzzy +msgctxt "top_bottom_thickness description" +msgid "" +"This controls the thickness of the bottom and top layers. The number of " +"solid layers put down is calculated from the layer thickness and this value. " +"Having this value a multiple of the layer thickness makes sense. Keep it " +"near your wall thickness to make an evenly strong part." +msgstr "Cette option contrôle l’épaisseur des couches inférieure et supérieure. Le nombre de couches solides imprimées est calculé en fonction de l’épaisseur de la couche et de cette valeur. Cette valeur doit être un multiple de l’épaisseur de la couche. Cette épaisseur doit être assez proche de l’épaisseur des parois pour créer une pièce uniformément solide." + +#: fdmprinter.json +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "Épaisseur du dessus" + +#: fdmprinter.json +#, fuzzy +msgctxt "top_thickness description" +msgid "" +"This controls the thickness of the top layers. The number of solid layers " +"printed is calculated from the layer thickness and this value. Having this " +"value be a multiple of the layer thickness makes sense. Keep it near your " +"wall thickness to make an evenly strong part." +msgstr "Cette option contrôle l’épaisseur des couches supérieures. Le nombre de couches solides imprimées est calculé en fonction de l’épaisseur de la couche et de cette valeur. Cette valeur doit être un multiple de l’épaisseur de la couche. Cette épaisseur doit être assez proche de l’épaisseur des parois pour créer une pièce uniformément solide." + +#: fdmprinter.json +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "Couches supérieures" + +#: fdmprinter.json +#, fuzzy +msgctxt "top_layers description" +msgid "This controls the number of top layers." +msgstr "Cette option contrôle le nombre de couches supérieures." + +#: fdmprinter.json +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "Épaisseur du dessous" + +#: fdmprinter.json +msgctxt "bottom_thickness description" +msgid "" +"This controls the thickness of the bottom layers. The number of solid layers " +"printed is calculated from the layer thickness and this value. Having this " +"value be a multiple of the layer thickness makes sense. And keep it near to " +"your wall thickness to make an evenly strong part." +msgstr "Cette option contrôle l’épaisseur des couches inférieures. Le nombre de couches solides imprimées est calculé en fonction de l’épaisseur de la couche et de cette valeur. Cette valeur doit être un multiple de l’épaisseur de la couche. Cette épaisseur doit être assez proche de l’épaisseur des parois pour créer une pièce uniformément solide." + +#: fdmprinter.json +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "Couches inférieures" + +#: fdmprinter.json +msgctxt "bottom_layers description" +msgid "This controls the amount of bottom layers." +msgstr "Cette option contrôle le nombre de couches inférieures." + +#: fdmprinter.json +#, fuzzy +msgctxt "remove_overlapping_walls_enabled label" +msgid "Remove Overlapping Wall Parts" +msgstr "Éliminer les morceaux de paroi qui se chevauchent" + +#: fdmprinter.json +#, fuzzy +msgctxt "remove_overlapping_walls_enabled description" +msgid "" +"Remove parts of a wall which share an overlap which would result in " +"overextrusion in some places. These overlaps occur in thin pieces in a model " +"and sharp corners." +msgstr "Retire les parties d'une paroi qui se chevauchent ce qui résulterait en une surextrusion à certains endroits. Ces volumes apparaissent dans les pièces fines ou dans les angles aigus." + +#: fdmprinter.json +#, fuzzy +msgctxt "remove_overlapping_walls_0_enabled label" +msgid "Remove Overlapping Outer Wall Parts" +msgstr "Éliminer les morceaux de paroi extérieure qui se chevauchent" + +#: fdmprinter.json +#, fuzzy +msgctxt "remove_overlapping_walls_0_enabled description" +msgid "" +"Remove parts of an outer wall which share an overlap which would result in " +"overextrusion in some places. These overlaps occur in thin pieces in a model " +"and sharp corners." +msgstr "Retire les parties d'une paroi extérieure qui se chevauchent ce qui résulterait en une surextrusion à certains endroits. Ces volumes apparaissent dans les pièces fines ou dans les angles aigus." + +#: fdmprinter.json +#, fuzzy +msgctxt "remove_overlapping_walls_x_enabled label" +msgid "Remove Overlapping Other Wall Parts" +msgstr "Éliminer les morceaux d'autres parois qui se chevauchent" + +#: fdmprinter.json +#, fuzzy +msgctxt "remove_overlapping_walls_x_enabled description" +msgid "" +"Remove parts of an inner wall which share an overlap which would result in " +"overextrusion in some places. These overlaps occur in thin pieces in a model " +"and sharp corners." +msgstr "Retire les parties d'une paroi intérieure qui se chevauchent ce qui résulterait en une surextrusion à certains endroits. Ces volumes apparaissent dans les pièces fines ou dans les angles aigus." + +#: fdmprinter.json +msgctxt "travel_compensate_overlapping_walls_enabled label" +msgid "Compensate Wall Overlaps" +msgstr "Compenser les chevauchements de paroi" + +#: fdmprinter.json +msgctxt "travel_compensate_overlapping_walls_enabled description" +msgid "" +"Compensate the flow for parts of a wall being laid down where there already " +"is a piece of a wall. These overlaps occur in thin pieces in a model. Gcode " +"generation might be slowed down considerably." +msgstr "Compense le flux de matière pour les parties de paroi posées sur une paroi déjà existante. Ces chevauchements apparaissent sur les parties les plus fines des modèles. La génération du GCode peut en être considérablement ralentie." + +#: fdmprinter.json +msgctxt "fill_perimeter_gaps label" +msgid "Fill Gaps Between Walls" +msgstr "Remplir les trous entre les parois" + +#: fdmprinter.json +msgctxt "fill_perimeter_gaps description" +msgid "" +"Fill the gaps created by walls where they would otherwise be overlapping. " +"This will also fill thin walls. Optionally only the gaps occurring within " +"the top and bottom skin can be filled." +msgstr "Remplit les trous laissés pour éviter que les parois ne se chevauchent. Cela remplira aussi les parois fines. Il est possible de ne boucher que les trous des couches supérieure et inférieure." + +#: fdmprinter.json +msgctxt "fill_perimeter_gaps option nowhere" +msgid "Nowhere" +msgstr "Nulle part" + +#: fdmprinter.json +msgctxt "fill_perimeter_gaps option everywhere" +msgid "Everywhere" +msgstr "Partout" + +#: fdmprinter.json +msgctxt "fill_perimeter_gaps option skin" +msgid "Skin" +msgstr "Couche extérieure" + +#: fdmprinter.json +msgctxt "top_bottom_pattern label" +msgid "Bottom/Top Pattern" +msgstr "Motif du dessus/dessous" + +#: fdmprinter.json +#, fuzzy +msgctxt "top_bottom_pattern description" +msgid "" +"Pattern of the top/bottom solid fill. This is normally done with lines to " +"get the best possible finish, but in some cases a concentric fill gives a " +"nicer end result." +msgstr "Motif du remplissage solide supérieur/inférieur. Normalement, le motif est constitué de lignes pour obtenir la meilleure finition possible, mais dans certains cas, un remplissage concentrique offre un meilleur résultat final." + +#: fdmprinter.json +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "Lignes" + +#: fdmprinter.json +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Concentrique" + +#: fdmprinter.json +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +#: fdmprinter.json +#, fuzzy +msgctxt "skin_no_small_gaps_heuristic label" +msgid "Ignore small Z gaps" +msgstr "Ignorer les petits trous en Z" + +#: fdmprinter.json +#, fuzzy +msgctxt "skin_no_small_gaps_heuristic description" +msgid "" +"When the model has small vertical gaps, about 5% extra computation time can " +"be spent on generating top and bottom skin in these narrow spaces. In such a " +"case set this setting to false." +msgstr "Quand le modèle présente de petits trous verticaux, environ 5 % de temps de calcul supplémentaire peut être alloué à la génération de couches extérieures dans ces espaces étroits. Dans ce cas, laissez ce réglage désactivé." + +#: fdmprinter.json +msgctxt "skin_alternate_rotation label" +msgid "Alternate Skin Rotation" +msgstr "Alterner la rotation dans les couches extérieures" + +#: fdmprinter.json +#, fuzzy +msgctxt "skin_alternate_rotation description" +msgid "" +"Alternate between diagonal skin fill and horizontal + vertical skin fill. " +"Although the diagonal directions can print quicker, this option can improve " +"the printing quality by reducing the pillowing effect." +msgstr "Alterner entre un remplissage diagonal et horizontal + vertical pour les couches extérieures. Si le remplissage diagonal s'imprime plus vite, cette option peut améliorer la qualité des impressions en réduisant l'effet de pillowing." + +#: fdmprinter.json +msgctxt "skin_outline_count label" +msgid "Extra Skin Wall Count" +msgstr "Nombre supplémentaire de parois extérieures" + +#: fdmprinter.json +#, fuzzy +msgctxt "skin_outline_count description" +msgid "" +"Number of lines around skin regions. Using one or two skin perimeter lines " +"can greatly improve roofs which would start in the middle of infill cells." +msgstr "Nombre de lignes de contours extérieurs. Utiliser une ou deux lignes de contour extérieur permet d'améliorer considérablement la qualité des parties supérieures imprimées qui débuteraient au milieu des cellules de remplissage." + +#: fdmprinter.json +msgctxt "xy_offset label" +msgid "Horizontal expansion" +msgstr "Vitesse d’impression horizontale" + +#: fdmprinter.json +#, fuzzy +msgctxt "xy_offset description" +msgid "" +"Amount of offset applied to all polygons in each layer. Positive values can " +"compensate for too big holes; negative values can compensate for too small " +"holes." +msgstr "Le décalage appliqué à tous les polygones dans chaque couche. Une valeur positive peux compenser les trous trop gros ; une valeur négative peut compenser les trous trop petits." + +#: fdmprinter.json +msgctxt "z_seam_type label" +msgid "Z Seam Alignment" +msgstr "Alignement de la jointure en Z" + +#: fdmprinter.json +#, fuzzy +msgctxt "z_seam_type description" +msgid "" +"Starting point of each path in a layer. When paths in consecutive layers " +"start at the same point a vertical seam may show on the print. When aligning " +"these at the back, the seam is easiest to remove. When placed randomly the " +"inaccuracies at the paths' start will be less noticeable. When taking the " +"shortest path the print will be quicker." +msgstr "Point de départ de chaque passage dans une couche. Quand les passages dans les couches consécutives commencent au même endroit, une jointure verticale peut se voir sur l'impression. En alignant les points de départ à l'arrière, la jointure sera plus facile à faire disparaître. Lorsqu'elles sont disposées de manière aléatoire, les imprécisions de départ seront moins visibles. En choisissant le chemin le plus court, l'impression sera plus rapide." + +#: fdmprinter.json +msgctxt "z_seam_type option back" +msgid "Back" +msgstr "A l'arrière" + +#: fdmprinter.json +msgctxt "z_seam_type option shortest" +msgid "Shortest" +msgstr "Plus court" + +#: fdmprinter.json +msgctxt "z_seam_type option random" +msgid "Random" +msgstr "Aléatoire" + +#: fdmprinter.json +msgctxt "infill label" +msgid "Infill" +msgstr "Remplissage" + +#: fdmprinter.json +#, fuzzy +msgctxt "infill_sparse_density label" +msgid "Infill Density" +msgstr "Densité du remplissage" + +#: fdmprinter.json +#, fuzzy +msgctxt "infill_sparse_density description" +msgid "" +"This controls how densely filled the insides of your print will be. For a " +"solid part use 100%, for a hollow part use 0%. A value around 20% is usually " +"enough. This setting won't affect the outside of the print and only adjusts " +"how strong the part becomes." +msgstr "Cette fonction contrôle la densité du remplissage à l’intérieur de votre impression. Pour une pièce solide, sélectionnez 100 %, pour une pièce vide, utilisez 0 %. En général, une valeur d’environ 20 % suffit. Cette valeur n’a pas de répercussion sur l’aspect extérieur de l’impression, elle modifie uniquement la solidité de la pièce." + +#: fdmprinter.json +msgctxt "infill_line_distance label" +msgid "Line distance" +msgstr "Distance d'écartement de ligne" + +#: fdmprinter.json +msgctxt "infill_line_distance description" +msgid "Distance between the printed infill lines." +msgstr "Distance entre les lignes de remplissage imprimées." + +#: fdmprinter.json +#, fuzzy +msgctxt "infill_pattern label" +msgid "Infill Pattern" +msgstr "Motif de remplissage" + +#: fdmprinter.json +#, fuzzy +msgctxt "infill_pattern description" +msgid "" +"Cura defaults to switching between grid and line infill, but with this " +"setting visible you can control this yourself. The line infill swaps " +"direction on alternate layers of infill, while the grid prints the full " +"cross-hatching on each layer of infill." +msgstr "Par défaut, Cura utilise le mode de remplissage en grille ou en ligne. Ce paramètre étant visible, vous pouvez choisir le motif vous-même. Le remplissage en ligne change de direction à chaque nouvelle couche de remplissage, tandis que le remplissage en grille imprime l’intégralité du motif hachuré sur chaque couche de remplissage." + +#: fdmprinter.json +msgctxt "infill_pattern option grid" +msgid "Grid" +msgstr "Grille" + +#: fdmprinter.json +msgctxt "infill_pattern option lines" +msgid "Lines" +msgstr "Lignes" + +#: fdmprinter.json +#, fuzzy +msgctxt "infill_pattern option triangles" +msgid "Triangles" +msgstr "Triangles" + +#: fdmprinter.json +msgctxt "infill_pattern option concentric" +msgid "Concentric" +msgstr "Concentrique" + +#: fdmprinter.json +msgctxt "infill_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +#: fdmprinter.json +#, fuzzy +msgctxt "infill_overlap label" +msgid "Infill Overlap" +msgstr "Chevauchement du remplissage" + +#: fdmprinter.json +#, fuzzy +msgctxt "infill_overlap description" +msgid "" +"The amount of overlap between the infill and the walls. A slight overlap " +"allows the walls to connect firmly to the infill." +msgstr "Le degré de chevauchement entre le remplissage et les parois. Un léger chevauchement permet de lier fermement les parois au remplissage." + +#: fdmprinter.json +#, fuzzy +msgctxt "infill_wipe_dist label" +msgid "Infill Wipe Distance" +msgstr "Distance de remplissage" + +#: fdmprinter.json +#, fuzzy +msgctxt "infill_wipe_dist description" +msgid "" +"Distance of a travel move inserted after every infill line, to make the " +"infill stick to the walls better. This option is similar to infill overlap, " +"but without extrusion and only on one end of the infill line." +msgstr "Distance de déplacement à insérer après chaque ligne de remplissage, pour s'assurer que le remplissage collera mieux aux parois externes. Cette option est similaire au chevauchement du remplissage, mais sans extrusion et seulement à l'une des deux extrémités de la ligne de remplissage." + +#: fdmprinter.json +#, fuzzy +msgctxt "infill_sparse_thickness label" +msgid "Infill Thickness" +msgstr "Épaisseur de remplissage" + +#: fdmprinter.json +#, fuzzy +msgctxt "infill_sparse_thickness description" +msgid "" +"The thickness of the sparse infill. This is rounded to a multiple of the " +"layerheight and used to print the sparse-infill in fewer, thicker layers to " +"save printing time." +msgstr "L’épaisseur de l’espace de remplissage libre. Elle est arrondie à un multiple de la hauteur de couche et utilisée pour imprimer l’espace de remplissage libre avec des couches plus épaisses et moins nombreuses afin de gagner du temps d’impression." + +#: fdmprinter.json +#, fuzzy +msgctxt "infill_before_walls label" +msgid "Infill Before Walls" +msgstr "Imprimer le remplissage avant les parois" + +#: fdmprinter.json +msgctxt "infill_before_walls description" +msgid "" +"Print the infill before printing the walls. Printing the walls first may " +"lead to more accurate walls, but overhangs print worse. Printing the infill " +"first leads to sturdier walls, but the infill pattern might sometimes show " +"through the surface." +msgstr "Imprimer le remplissage avant d'imprimer les parois. Imprimer les parois d'abord permet d'obtenir des parois plus précises, mais les porte-à-faux s'impriment plus mal. Imprimer le remplissage d'abord entraîné des parois plus résistantes, mais le motif de remplissage se verra parfois à travers la surface." + +#: fdmprinter.json +msgctxt "material label" +msgid "Material" +msgstr "Matériau" + +#: fdmprinter.json +#, fuzzy +msgctxt "material_flow_dependent_temperature label" +msgid "Auto Temperature" +msgstr "Température auto" + +#: fdmprinter.json +msgctxt "material_flow_dependent_temperature description" +msgid "" +"Change the temperature for each layer automatically with the average flow " +"speed of that layer." +msgstr "Modifiez automatiquement la température pour chaque couche en fonction de la vitesse de flux moyenne pour cette couche." + +#: fdmprinter.json +msgctxt "material_print_temperature label" +msgid "Printing Temperature" +msgstr "Température d’impression" + +#: fdmprinter.json +msgctxt "material_print_temperature description" +msgid "" +"The temperature used for printing. Set at 0 to pre-heat yourself. For PLA a " +"value of 210C is usually used.\n" +"For ABS a value of 230C or higher is required." +msgstr "La température utilisée pour l’impression. Définissez-la sur 0 pour la préchauffer vous-même. Pour le PLA, on utilise généralement une température de 210° C.\nPour l’ABS, une température de 230°C minimum est requise." + +#: fdmprinter.json +#, fuzzy +msgctxt "material_flow_temp_graph label" +msgid "Flow Temperature Graph" +msgstr "Graphique de la température du flux" + +#: fdmprinter.json +msgctxt "material_flow_temp_graph description" +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)." + +#: fdmprinter.json +#, fuzzy +msgctxt "material_standby_temperature label" +msgid "Standby Temperature" +msgstr "Température en veille" + +#: fdmprinter.json +msgctxt "material_standby_temperature description" +msgid "" +"The temperature of the nozzle when another nozzle is currently used for " +"printing." +msgstr "La température de la buse lorsqu'une autre buse est en cours d'utilisation pour l'impression." + +#: fdmprinter.json +msgctxt "material_extrusion_cool_down_speed label" +msgid "Extrusion Cool Down Speed Modifier" +msgstr "Modificateur de vitesse de refroidissement de l'extrusion" + +#: fdmprinter.json +msgctxt "material_extrusion_cool_down_speed description" +msgid "" +"The extra speed by which the nozzle cools while extruding. The same value is " +"used to signify the heat up speed lost when heating up while extruding." +msgstr "La vitesse supplémentaire à laquelle la buse refroidit pendant l'extrusion. La même valeur est utilisée pour indiquer la perte de vitesse de chauffage, en cas de chauffage pendant l'extrusion." + +#: fdmprinter.json +msgctxt "material_bed_temperature label" +msgid "Bed Temperature" +msgstr "Température du plateau" + +#: fdmprinter.json +msgctxt "material_bed_temperature description" +msgid "" +"The temperature used for the heated printer bed. Set at 0 to pre-heat it " +"yourself." +msgstr "La température utilisée pour le plateau chauffant de l’imprimante. Définissez-la sur 0 pour préchauffer vous-même le plateau." + +#: fdmprinter.json +msgctxt "material_diameter label" +msgid "Diameter" +msgstr "Diamètre" + +#: fdmprinter.json +#, fuzzy +msgctxt "material_diameter description" +msgid "" +"The diameter of your filament needs to be measured as accurately as " +"possible.\n" +"If you cannot measure this value you will have to calibrate it; a higher " +"number means less extrusion, a smaller number generates more extrusion." +msgstr "Le diamètre de votre filament doit être mesuré avec autant de précision que possible.\nSi vous ne pouvez pas en mesurer la valeur, il vous faudra l’étalonner : plus le chiffre est élevé, plus l'extrusion est limitée, et plus le chiffre est bas, plus l'extrusion générée est importante." + +#: fdmprinter.json +msgctxt "material_flow label" +msgid "Flow" +msgstr "Débit" + +#: fdmprinter.json +msgctxt "material_flow description" +msgid "" +"Flow compensation: the amount of material extruded is multiplied by this " +"value." +msgstr "Compensation du débit : la quantité de matériau extrudée est multipliée par cette valeur." + +#: fdmprinter.json +msgctxt "retraction_enable label" +msgid "Enable Retraction" +msgstr "Activer la rétraction" + +#: fdmprinter.json +msgctxt "retraction_enable description" +msgid "" +"Retract the filament when the nozzle is moving over a non-printed area. " +"Details about the retraction can be configured in the advanced tab." +msgstr "Rétracte le filament quand la buse se déplace vers une zone non imprimée. Les détails de la rétraction peuvent être configurés dans l’onglet avancé." + +#: fdmprinter.json +msgctxt "retraction_amount label" +msgid "Retraction Distance" +msgstr "Distance de rétraction" + +#: fdmprinter.json +#, fuzzy +msgctxt "retraction_amount description" +msgid "" +"The amount of retraction: Set at 0 for no retraction at all. A value of " +"4.5mm seems to generate good results for 3mm filament in bowden tube fed " +"printers." +msgstr "La quantité de rétraction : définissez-la sur 0 si vous ne souhaitez aucune rétraction. Une valeur de 4,5 mm semble générer de bons résultats pour un filament de 3 mm dans une imprimante à tube Bowden." + +#: fdmprinter.json +msgctxt "retraction_speed label" +msgid "Retraction Speed" +msgstr "Vitesse de rétraction" + +#: fdmprinter.json +msgctxt "retraction_speed description" +msgid "" +"The speed at which the filament is retracted. A higher retraction speed " +"works better, but a very high retraction speed can lead to filament grinding." +msgstr "La vitesse à laquelle le filament est rétracté. Une vitesse de rétraction supérieure est plus efficace, mais une vitesse trop élevée peut entraîner l’écrasement du filament." + +#: fdmprinter.json +msgctxt "retraction_retract_speed label" +msgid "Retraction Retract Speed" +msgstr "Vitesse de rétraction" + +#: fdmprinter.json +msgctxt "retraction_retract_speed description" +msgid "" +"The speed at which the filament is retracted. A higher retraction speed " +"works better, but a very high retraction speed can lead to filament grinding." +msgstr "La vitesse à laquelle le filament est rétracté. Une vitesse de rétractation supérieure est plus efficace, mais une vitesse trop élevée peut entraîner l’écrasement du filament." + +#: fdmprinter.json +msgctxt "retraction_prime_speed label" +msgid "Retraction Prime Speed" +msgstr "Vitesse de rétraction primaire" + +#: fdmprinter.json +msgctxt "retraction_prime_speed description" +msgid "The speed at which the filament is pushed back after retraction." +msgstr "La vitesse à laquelle le filament est poussé en retour après la rétraction." + +#: fdmprinter.json +#, fuzzy +msgctxt "retraction_extra_prime_amount label" +msgid "Retraction Extra Prime Amount" +msgstr "Degré supplémentaire de rétraction primaire" + +#: fdmprinter.json +#, fuzzy +msgctxt "retraction_extra_prime_amount description" +msgid "" +"The amount of material extruded after a retraction. During a travel move, " +"some material might get lost and so we need to compensate for this." +msgstr "Quantité de matière à extruder après une rétraction. Pendant un déplacement avec rétraction, du matériau peut être perdu et il faut alors compenser la perte." + +#: fdmprinter.json +msgctxt "retraction_min_travel label" +msgid "Retraction Minimum Travel" +msgstr "Déplacement minimal de rétraction" + +#: fdmprinter.json +#, fuzzy +msgctxt "retraction_min_travel description" +msgid "" +"The minimum distance of travel needed for a retraction to happen at all. " +"This helps to get fewer retractions in a small area." +msgstr "La distance minimale de déplacement nécessaire pour qu’une rétraction ait lieu. Cela permet d’éviter qu’un grand nombre de rétractions ne se produisent sur une petite portion." + +#: fdmprinter.json +#, fuzzy +msgctxt "retraction_count_max label" +msgid "Maximum Retraction Count" +msgstr "Nombre maximal de rétractions" + +#: fdmprinter.json +#, fuzzy +msgctxt "retraction_count_max description" +msgid "" +"This setting limits the number of retractions occurring within the Minimum " +"Extrusion Distance Window. Further retractions within this window will be " +"ignored. This avoids retracting repeatedly on the same piece of filament, as " +"that can flatten the filament and cause grinding issues." +msgstr "Ce paramètre limite le nombre de rétractions dans l'intervalle de distance minimal d'extrusion. Les rétractions qui dépassent cette valeur seront ignorées. Cela évite les rétractions répétitives sur le même morceau de filament, car cela risque de l’aplatir et de générer des problèmes d’écrasement." + +#: fdmprinter.json +#, fuzzy +msgctxt "retraction_extrusion_window label" +msgid "Minimum Extrusion Distance Window" +msgstr "Intervalle de distance minimale d'extrusion" + +#: fdmprinter.json +#, fuzzy +msgctxt "retraction_extrusion_window description" +msgid "" +"The window in which the Maximum Retraction Count is enforced. This value " +"should be approximately the same as the Retraction distance, so that " +"effectively the number of times a retraction passes the same patch of " +"material is limited." +msgstr "L'intervalle dans lequel le nombre maximal de rétractions est incrémenté. Cette valeur doit être du même ordre de grandeur que la distance de rétraction, limitant ainsi le nombre de mouvement de rétraction sur une même portion de matériau." + +#: fdmprinter.json +msgctxt "retraction_hop label" +msgid "Z Hop when Retracting" +msgstr "Décalage en Z lors d’une rétraction" + +#: fdmprinter.json +#, fuzzy +msgctxt "retraction_hop description" +msgid "" +"Whenever a retraction is done, the head is lifted by this amount to travel " +"over the print. A value of 0.075 works well. This feature has a large " +"positive effect on delta towers." +msgstr "Lors d’une rétraction, la tête se soulève sur cette hauteur pour se déplacer le long de l’impression. La valeur de 0,075 est recommandée. Cette option offre de bons résultats sur les imprimantes de type « Delta »." + +#: fdmprinter.json +msgctxt "speed label" +msgid "Speed" +msgstr "Vitesse" + +#: fdmprinter.json +msgctxt "speed_print label" +msgid "Print Speed" +msgstr "Vitesse d’impression" + +#: fdmprinter.json +msgctxt "speed_print description" +msgid "" +"The speed at which printing happens. A well-adjusted Ultimaker can reach " +"150mm/s, but for good quality prints you will want to print slower. Printing " +"speed depends on a lot of factors, so you will need to experiment with " +"optimal settings for this." +msgstr "La vitesse à laquelle l’impression est réalisée. Une Ultimaker bien réglée peut atteindre 150 mm/s, mais pour des impressions de qualité, il faut imprimer plus lentement. La vitesse d’impression dépend de nombreux facteurs, vous devrez donc faire des essais pour trouver les paramètres optimaux." + +#: fdmprinter.json +msgctxt "speed_infill label" +msgid "Infill Speed" +msgstr "Vitesse de remplissage" + +#: fdmprinter.json +msgctxt "speed_infill description" +msgid "" +"The speed at which infill parts are printed. Printing the infill faster can " +"greatly reduce printing time, but this can negatively affect print quality." +msgstr "La vitesse à laquelle le remplissage est imprimé. La durée d’impression peut être fortement réduite si cette vitesse est élevée, mais cela peut avoir des répercussions négatives sur la qualité de l’impression." + +#: fdmprinter.json +msgctxt "speed_wall label" +msgid "Shell Speed" +msgstr "Vitesse d'impression de la coque" + +#: fdmprinter.json +#, fuzzy +msgctxt "speed_wall description" +msgid "" +"The speed at which the shell is printed. Printing the outer shell at a lower " +"speed improves the final skin quality." +msgstr "La vitesse à laquelle la coque est imprimée. L’impression de la coque extérieure à une vitesse inférieure améliore la qualité finale de la coque." + +#: fdmprinter.json +msgctxt "speed_wall_0 label" +msgid "Outer Shell Speed" +msgstr "Vitesse d'impression de la coque externe" + +#: fdmprinter.json +#, fuzzy +msgctxt "speed_wall_0 description" +msgid "" +"The speed at which the outer shell is printed. Printing the outer shell at a " +"lower speed improves the final skin quality. However, having a large " +"difference between the inner shell speed and the outer shell speed will " +"effect quality in a negative way." +msgstr "La vitesse à laquelle la coque extérieure est imprimée. L’impression de la coque extérieure à une vitesse inférieure améliore la qualité finale de la coque. Néanmoins, si la différence entre la vitesse de la coque intérieure et la vitesse de la coque extérieure est importante, la qualité finale sera réduite." + +#: fdmprinter.json +msgctxt "speed_wall_x label" +msgid "Inner Shell Speed" +msgstr "Vitesse d'impression de la coque interne" + +#: fdmprinter.json +#, fuzzy +msgctxt "speed_wall_x description" +msgid "" +"The speed at which all inner shells are printed. Printing the inner shell " +"faster than the outer shell will reduce printing time. It works well to set " +"this in between the outer shell speed and the infill speed." +msgstr "La vitesse à laquelle toutes les coques internes seront imprimées. L’impression de la coque intérieure à une vitesse supérieure réduira le temps d'impression global. Il est bon de définir cette vitesse entre celle de l'impression de la coque externe et du remplissage." + +#: fdmprinter.json +msgctxt "speed_topbottom label" +msgid "Top/Bottom Speed" +msgstr "Vitesse d'impression du dessus/dessous" + +#: fdmprinter.json +msgctxt "speed_topbottom description" +msgid "" +"Speed at which top/bottom parts are printed. Printing the top/bottom faster " +"can greatly reduce printing time, but this can negatively affect print " +"quality." +msgstr "La vitesse à laquelle les parties inférieure/supérieure sont imprimées. La durée d’impression peut être fortement réduite si cette vitesse est élevée, mais cela peut avoir des répercussions négatives sur la qualité de l’impression." + +#: fdmprinter.json +msgctxt "speed_support label" +msgid "Support Speed" +msgstr "Vitesse d'impression des supports" + +#: fdmprinter.json +#, fuzzy +msgctxt "speed_support description" +msgid "" +"The speed at which exterior support is printed. Printing exterior supports " +"at higher speeds can greatly improve printing time. The surface quality of " +"exterior support is usually not important anyway, so higher speeds can be " +"used." +msgstr "La vitesse à laquelle les supports extérieurs sont imprimés. Imprimer les supports extérieurs à une vitesse supérieure peut fortement accélérer l’impression. Par ailleurs, la qualité de la surface des support extérieurs n’a généralement pas beaucoup d’importance, par conséquent la vitesse peut être plus élevée." + +#: fdmprinter.json +#, fuzzy +msgctxt "speed_support_lines label" +msgid "Support Wall Speed" +msgstr "Vitesse d'impression des parois de support" + +#: fdmprinter.json +#, fuzzy +msgctxt "speed_support_lines description" +msgid "" +"The speed at which the walls of exterior support are printed. Printing the " +"walls at higher speeds can improve the overall duration." +msgstr "La vitesse à laquelle les parois du support extérieur sont imprimées. L'impression des parois à une vitesse plus élevée permet de réduire la durée d'impression." + +#: fdmprinter.json +#, fuzzy +msgctxt "speed_support_roof label" +msgid "Support Roof Speed" +msgstr "Vitesse d'impression des plafonds de support" + +#: fdmprinter.json +#, fuzzy +msgctxt "speed_support_roof description" +msgid "" +"The speed at which the roofs of exterior support are printed. Printing the " +"support roof at lower speeds can improve overhang quality." +msgstr "La vitesse à laquelle les plafonds des support sont imprimés. Imprimer les plafonds de support à de plus faibles vitesses améliore la qualité des porte-à-faux." + +#: fdmprinter.json +msgctxt "speed_travel label" +msgid "Travel Speed" +msgstr "Vitesse de déplacement" + +#: fdmprinter.json +#, fuzzy +msgctxt "speed_travel description" +msgid "" +"The speed at which travel moves are done. A well-built Ultimaker can reach " +"speeds of 250mm/s, but some machines might have misaligned layers then." +msgstr "La vitesse à laquelle les déplacements sont effectués. Une Ultimaker bien structurée peut atteindre une vitesse de 250 mm/s. Toutefois, à cette vitesse, certaines machines peuvent créer des couches mal alignées." + +#: fdmprinter.json +msgctxt "speed_layer_0 label" +msgid "Bottom Layer Speed" +msgstr "Vitesse de la couche inférieure" + +#: fdmprinter.json +#, fuzzy +msgctxt "speed_layer_0 description" +msgid "" +"The print speed for the bottom layer: You want to print the first layer " +"slower so it sticks better to the printer bed." +msgstr "La vitesse d’impression de la couche inférieure : la première couche doit être imprimée lentement pour adhérer davantage au plateau de l’imprimante." + +#: fdmprinter.json +msgctxt "skirt_speed label" +msgid "Skirt Speed" +msgstr "Vitesse d'impression de la jupe" + +#: fdmprinter.json +#, fuzzy +msgctxt "skirt_speed description" +msgid "" +"The speed at which the skirt and brim are printed. Normally this is done at " +"the initial layer speed, but sometimes you might want to print the skirt at " +"a different speed." +msgstr "La vitesse à laquelle la jupe et la bordure sont imprimées. Normalement, cette vitesse est celle de la couche initiale, mais il est parfois nécessaire d’imprimer la jupe à une vitesse différente." + +#: fdmprinter.json +#, fuzzy +msgctxt "speed_slowdown_layers label" +msgid "Number of Slower Layers" +msgstr "Nombre de couches plus lentes" + +#: fdmprinter.json +#, fuzzy +msgctxt "speed_slowdown_layers description" +msgid "" +"The first few layers are printed slower than the rest of the object, this to " +"get better adhesion to the printer bed and improve the overall success rate " +"of prints. The speed is gradually increased over these layers. 4 layers of " +"speed-up is generally right for most materials and printers." +msgstr "Les premières couches sont imprimées plus lentement par rapport au reste de l’objet. Le but est d’obtenir une meilleure adhérence au plateau de l’imprimante et d’améliorer le taux de réussite global des impressions. La vitesse augmente graduellement à chacune de ces couches. Il faut en général 4 couches d’accélération pour la plupart des matériaux et des imprimantes." + +#: fdmprinter.json +#, fuzzy +msgctxt "travel label" +msgid "Travel" +msgstr "Déplacement" + +#: fdmprinter.json +msgctxt "retraction_combing label" +msgid "Enable Combing" +msgstr "Activer les détours" + +#: fdmprinter.json +#, fuzzy +msgctxt "retraction_combing description" +msgid "" +"Combing keeps the head within the interior of the print whenever possible " +"when traveling from one part of the print to another and does not use " +"retraction. If combing is disabled, the print head moves straight from the " +"start point to the end point and it will always retract." +msgstr "Le détour maintient la tête d’impression à l’intérieur de l’impression, dès que cela est possible, lorsqu’elle se déplace d’une partie de l’impression à une autre, et ne fait pas appel à la rétraction. Si le détour est désactivé, la tête d’impression se déplace directement du point de départ au point final et se rétracte toujours." + +#: fdmprinter.json +msgctxt "travel_avoid_other_parts label" +msgid "Avoid Printed Parts" +msgstr "Éviter les pièces imprimées" + +#: fdmprinter.json +msgctxt "travel_avoid_other_parts description" +msgid "Avoid other parts when traveling between parts." +msgstr "Éviter les autres pièces lors des déplacements d'une pièce à l'autre." + +#: fdmprinter.json +#, fuzzy +msgctxt "travel_avoid_distance label" +msgid "Avoid Distance" +msgstr "Distance d'évitement" + +#: fdmprinter.json +msgctxt "travel_avoid_distance description" +msgid "The distance to stay clear of parts which are avoided during travel." +msgstr "Distance à respecter pour rester loin des autres pièces à éviter pendant les déplacements." + +#: fdmprinter.json +#, fuzzy +msgctxt "coasting_enable label" +msgid "Enable Coasting" +msgstr "Activer la roue libre" + +#: fdmprinter.json +msgctxt "coasting_enable description" +msgid "" +"Coasting replaces the last part of an extrusion path with a travel path. The " +"oozed material is used to lay down the last piece of the extrusion path in " +"order to reduce stringing." +msgstr "L'option « roue libre » remplace la dernière partie d'un mouvement d'extrusion par un mouvement de déplacement. Le matériau qui suinte de la buse est alors utilisé pour finir le tracé du mouvement d'extrusion et cela réduit le stringing." + +#: fdmprinter.json +msgctxt "coasting_volume label" +msgid "Coasting Volume" +msgstr "Volume en roue libre" + +#: fdmprinter.json +msgctxt "coasting_volume description" +msgid "" +"The volume otherwise oozed. This value should generally be close to the " +"nozzle diameter cubed." +msgstr "Volume de matière qui devrait suinter de la buse. Cette valeur doit généralement rester proche du diamètre de la buse au cube." + +#: fdmprinter.json +#, fuzzy +msgctxt "coasting_min_volume label" +msgid "Minimal Volume Before Coasting" +msgstr "Volume minimal avant roue libre" + +#: fdmprinter.json +#, fuzzy +msgctxt "coasting_min_volume description" +msgid "" +"The least volume an extrusion path should have to coast the full amount. For " +"smaller extrusion paths, less pressure has been built up in the bowden tube " +"and so the coasted volume is scaled linearly. This value should always be " +"larger than the Coasting Volume." +msgstr "Le plus petit volume qu'un mouvement d'extrusion doit entraîner pour pouvoir ensuite compléter en roue libre le chemin complet. Pour les petits mouvements d'extrusion, une pression moindre s'est formée dans le tube bowden, de sorte que le volume déposable en roue libre est alors réduit linéairement. Cette valeur doit toujours être supérieure au Volume en roue libre." + +#: fdmprinter.json +#, fuzzy +msgctxt "coasting_speed label" +msgid "Coasting Speed" +msgstr "Vitesse de roue libre" + +#: fdmprinter.json +#, fuzzy +msgctxt "coasting_speed description" +msgid "" +"The speed by which to move during coasting, relative to the speed of the " +"extrusion path. A value slightly under 100% is advised, since during the " +"coasting move the pressure in the bowden tube drops." +msgstr "Vitesse de déplacement pendant une roue libre, par rapport à la vitesse de déplacement pendant l'extrusion. Une valeur légèrement inférieure à 100 % est conseillée car, lors du mouvement en roue libre, la pression dans le tube bowden chute." + +#: fdmprinter.json +msgctxt "cooling label" +msgid "Cooling" +msgstr "Refroidissement" + +#: fdmprinter.json +msgctxt "cool_fan_enabled label" +msgid "Enable Cooling Fan" +msgstr "Activer le ventilateur de refroidissement" + +#: fdmprinter.json +msgctxt "cool_fan_enabled description" +msgid "" +"Enable the cooling fan during the print. The extra cooling from the cooling " +"fan helps parts with small cross sections that print each layer quickly." +msgstr "Activer le ventilateur de refroidissement pendant l’impression. Le refroidissement supplémentaire fourni par le ventilateur aide les parties aux petites coupes transversales dont les couches sont imprimées rapidement." + +#: fdmprinter.json +msgctxt "cool_fan_speed label" +msgid "Fan Speed" +msgstr "Vitesse du ventilateur" + +#: fdmprinter.json +msgctxt "cool_fan_speed description" +msgid "Fan speed used for the print cooling fan on the printer head." +msgstr "La vitesse choisie pour le ventilateur refroidissant l’impression au niveau de la tête de l’imprimante." + +#: fdmprinter.json +msgctxt "cool_fan_speed_min label" +msgid "Minimum Fan Speed" +msgstr "Vitesse minimale du ventilateur" + +#: fdmprinter.json +msgctxt "cool_fan_speed_min description" +msgid "" +"Normally the fan runs at the minimum fan speed. If the layer is slowed down " +"due to minimum layer time, the fan speed adjusts between minimum and maximum " +"fan speed." +msgstr "Normalement, le ventilateur fonctionne à sa vitesse minimale. Si une couche est ralentie en raison de sa durée minimale d’impression, la vitesse du ventilateur s’adapte entre sa vitesse minimale et maximale." + +#: fdmprinter.json +msgctxt "cool_fan_speed_max label" +msgid "Maximum Fan Speed" +msgstr "Vitesse maximale du ventilateur" + +#: fdmprinter.json +msgctxt "cool_fan_speed_max description" +msgid "" +"Normally the fan runs at the minimum fan speed. If the layer is slowed down " +"due to minimum layer time, the fan speed adjusts between minimum and maximum " +"fan speed." +msgstr "Normalement, le ventilateur fonctionne à sa vitesse minimale. Si une couche est ralentie en raison de sa durée minimale d’impression, la vitesse du ventilateur s’adapte entre sa vitesse minimale et maximale." + +#: fdmprinter.json +msgctxt "cool_fan_full_at_height label" +msgid "Fan Full on at Height" +msgstr "Hauteur de puissance maximale du ventilateur" + +#: fdmprinter.json +msgctxt "cool_fan_full_at_height description" +msgid "" +"The height at which the fan is turned on completely. For the layers below " +"this the fan speed is scaled linearly with the fan off for the first layer." +msgstr "La hauteur à laquelle le ventilateur est entièrement activé. Pour les couches précédentes, la vitesse du ventilateur augmente de façon linéaire et le ventilateur est éteint pour la première couche." + +#: fdmprinter.json +msgctxt "cool_fan_full_layer label" +msgid "Fan Full on at Layer" +msgstr "Couche de puissance maximale du ventilateur" + +#: fdmprinter.json +msgctxt "cool_fan_full_layer description" +msgid "" +"The layer number at which the fan is turned on completely. For the layers " +"below this the fan speed is scaled linearly with the fan off for the first " +"layer." +msgstr "Le nombre de couches auquel le ventilateur est entièrement activé. Pour les couches précédentes, la vitesse du ventilateur augmente de façon linéaire et le ventilateur est éteint pour la première couche." + +#: fdmprinter.json +#, fuzzy +msgctxt "cool_min_layer_time label" +msgid "Minimum Layer Time" +msgstr "Durée minimale d’une couche" + +#: fdmprinter.json +msgctxt "cool_min_layer_time description" +msgid "" +"The minimum time spent in a layer: Gives the layer time to cool down before " +"the next one is put on top. If a layer would print in less time, then the " +"printer will slow down to make sure it has spent at least this many seconds " +"printing the layer." +msgstr "Le temps minimal passé pour une couche : cette fonction permet de laisser une couche refroidir avant que la couche suivante ne soit appliquée. Si cette couche est plus rapide à imprimer, l’imprimante ralentira afin de passer au moins le temps requis pour l’impression de cette couche." + +#: fdmprinter.json +#, fuzzy +msgctxt "cool_min_layer_time_fan_speed_max label" +msgid "Minimum Layer Time Full Fan Speed" +msgstr "Durée minimale d’une couche pour que le ventilateur fonctionne à pleine puissance" + +#: fdmprinter.json +#, fuzzy +msgctxt "cool_min_layer_time_fan_speed_max description" +msgid "" +"The minimum time spent in a layer which will cause the fan to be at maximum " +"speed. The fan speed increases linearly from minimum fan speed for layers " +"taking the minimum layer time to maximum fan speed for layers taking the " +"time specified here." +msgstr "Le temps minimum passé sur une couche définira le temps que le ventilateur mettra pour atteindre sa vitesse maximale. La vitesse du ventilateur augmentera de façon linéaire pour les couches nécessitant un temps minimal jusqu'à la vitesse maximale du ventilateur pour les couches nécessitant la durée spécifiée ici." + +#: fdmprinter.json +msgctxt "cool_min_speed label" +msgid "Minimum Speed" +msgstr "Vitesse minimale" + +#: fdmprinter.json +msgctxt "cool_min_speed description" +msgid "" +"The minimum layer time can cause the print to slow down so much it starts to " +"droop. The minimum feedrate protects against this. Even if a print gets " +"slowed down it will never be slower than this minimum speed." +msgstr "La durée minimale d’une couche peut provoquer un tel ralentissement de l’impression que l’objet commence à s’affaisser. La vitesse minimale empêche cela, car même si une impression est ralentie, la vitesse d’impression ne descendra jamais en dessous de cette vitesse minimale." + +#: fdmprinter.json +msgctxt "cool_lift_head label" +msgid "Lift Head" +msgstr "Relever la tête" + +#: fdmprinter.json +msgctxt "cool_lift_head description" +msgid "" +"Lift the head away from the print if the minimum speed is hit because of " +"cool slowdown, and wait the extra time away from the print surface until the " +"minimum layer time is used up." +msgstr "Relève la tête d’impression lorsque la vitesse minimale est atteinte à cause d'un ralentissement de refroidissement et attend que la durée d’attente minimale requise soit atteinte en maintenant la tête éloignée de la surface d’impression." + +#: fdmprinter.json +msgctxt "support label" +msgid "Support" +msgstr "Supports" + +#: fdmprinter.json +msgctxt "support_enable label" +msgid "Enable Support" +msgstr "Activer les supports" + +#: fdmprinter.json +msgctxt "support_enable description" +msgid "" +"Enable exterior support structures. This will build up supporting structures " +"below the model to prevent the model from sagging or printing in mid air." +msgstr "Active les supports extérieurs. Cette option augmente les structures d’appui en dessous du modèle pour empêcher ce dernier de s’affaisser ou d’imprimer dans les airs." + +#: fdmprinter.json +msgctxt "support_type label" +msgid "Placement" +msgstr "Positionnement" + +#: fdmprinter.json +#, fuzzy +msgctxt "support_type description" +msgid "" +"Where to place support structures. The placement can be restricted so that " +"the support structures won't rest on the model, which could otherwise cause " +"scarring." +msgstr "L’endroit auquel positionner les supports. Il est possible de limiter les supports de sorte que les couchent ne reposent pas sur le modèle car cela risquerait de l’endommager." + +#: fdmprinter.json +msgctxt "support_type option buildplate" +msgid "Touching Buildplate" +msgstr "En contact avec le plateau" + +#: fdmprinter.json +msgctxt "support_type option everywhere" +msgid "Everywhere" +msgstr "Partout" + +#: fdmprinter.json +msgctxt "support_angle label" +msgid "Overhang Angle" +msgstr "Angle de porte-à-faux" + +#: fdmprinter.json +#, fuzzy +msgctxt "support_angle description" +msgid "" +"The maximum angle of overhangs for which support will be added. With 0 " +"degrees being vertical, and 90 degrees being horizontal. A smaller overhang " +"angle leads to more support." +msgstr "L’angle maximal de porte-à-faux pour lequel un support peut être ajouté. Un angle de 0 degré est vertical et un angle de 90 degrés est horizontal. Plus l'angle est faible, plus le support est important." + +#: fdmprinter.json +msgctxt "support_xy_distance label" +msgid "X/Y Distance" +msgstr "Distance X/Y" + +#: fdmprinter.json +#, fuzzy +msgctxt "support_xy_distance description" +msgid "" +"Distance of the support structure from the print in the X/Y directions. " +"0.7mm typically gives a nice distance from the print so the support does not " +"stick to the surface." +msgstr "Distance des supports à partir de l’impression sur les axes X/Y. Une distance de 0,7 mm par rapport à l’impression constitue généralement une bonne distance pour que les supports n’adhèrent pas à la surface." + +#: fdmprinter.json +msgctxt "support_z_distance label" +msgid "Z Distance" +msgstr "Distance Z" + +#: fdmprinter.json +msgctxt "support_z_distance description" +msgid "" +"Distance from the top/bottom of the support to the print. A small gap here " +"makes it easier to remove the support but makes the print a bit uglier. " +"0.15mm allows for easier separation of the support structure." +msgstr "La distance entre le haut/bas des supports et l’impression. Un léger écart facilite le retrait des supports, mais génère un moins beau rendu à l’impression. Une distance de 0,15 mm permet de mieux séparer les supports." + +#: fdmprinter.json +msgctxt "support_top_distance label" +msgid "Top Distance" +msgstr "Distance supérieure" + +#: fdmprinter.json +msgctxt "support_top_distance description" +msgid "Distance from the top of the support to the print." +msgstr "Distance entre l’impression et le haut des supports." + +#: fdmprinter.json +msgctxt "support_bottom_distance label" +msgid "Bottom Distance" +msgstr "Distance inférieure" + +#: fdmprinter.json +msgctxt "support_bottom_distance description" +msgid "Distance from the print to the bottom of the support." +msgstr "Distance entre l’impression et le bas des supports." + +#: fdmprinter.json +#, fuzzy +msgctxt "support_conical_enabled label" +msgid "Conical Support" +msgstr "Supports coniques" + +#: fdmprinter.json +msgctxt "support_conical_enabled description" +msgid "" +"Experimental feature: Make support areas smaller at the bottom than at the " +"overhang." +msgstr "Fonctionnalité expérimentale : rendre les aires de support plus petites en bas qu'au niveau du porte-à-faux à supporter." + +#: fdmprinter.json +#, fuzzy +msgctxt "support_conical_angle label" +msgid "Cone Angle" +msgstr "Angle du cône" + +#: fdmprinter.json +msgctxt "support_conical_angle description" +msgid "" +"The angle of the tilt of conical support. With 0 degrees being vertical, and " +"90 degrees being horizontal. Smaller angles cause the support to be more " +"sturdy, but consist of more material. Negative angles cause the base of the " +"support to be wider than the top." +msgstr "Angle d'inclinaison des supports coniques. Un angle de 0 degré est vertical tandis qu'un angle de 90 degrés est horizontal. Les petits angles rendent le support plus solide mais utilisent plus de matière. Les angles négatifs rendent la base du support plus large que le sommet." + +#: fdmprinter.json +#, fuzzy +msgctxt "support_conical_min_width label" +msgid "Minimal Width" +msgstr "Largeur minimale" + +#: fdmprinter.json +#, fuzzy +msgctxt "support_conical_min_width description" +msgid "" +"Minimal width to which conical support reduces the support areas. Small " +"widths can cause the base of the support to not act well as foundation for " +"support above." +msgstr "Largeur minimale à laquelle les supports coniques réduisent les zones de support. Les petites largeurs peuvent rendre la base trop instable pour les supports du dessus." + +#: fdmprinter.json +msgctxt "support_bottom_stair_step_height label" +msgid "Stair Step Height" +msgstr "Hauteur de la marche" + +#: fdmprinter.json +msgctxt "support_bottom_stair_step_height description" +msgid "" +"The height of the steps of the stair-like bottom of support resting on the " +"model. Small steps can cause the support to be hard to remove from the top " +"of the model." +msgstr "La hauteur de la marche du support en forme d'escalier reposant sur le modèle. De petites marches peuvent rendre les supports difficiles à enlever en haut du modèle." + +#: fdmprinter.json +msgctxt "support_join_distance label" +msgid "Join Distance" +msgstr "Distance de jointement" + +#: fdmprinter.json +#, fuzzy +msgctxt "support_join_distance description" +msgid "" +"The maximum distance between support blocks in the X/Y directions, so that " +"the blocks will merge into a single block." +msgstr "La distance maximale entre des blocs de support, sur les axes X/Y, de sorte que les supports fusionnent en un bloc unique." + +#: fdmprinter.json +#, fuzzy +msgctxt "support_offset label" +msgid "Horizontal Expansion" +msgstr "Vitesse d’impression horizontale" + +#: fdmprinter.json +#, fuzzy +msgctxt "support_offset description" +msgid "" +"Amount of offset applied to all support polygons in each layer. Positive " +"values can smooth out the support areas and result in more sturdy support." +msgstr "Le décalage appliqué à tous les polygones pour chaque couche. Une valeur positive peut lisser les zones de support et rendre le support plus solide." + +#: fdmprinter.json +msgctxt "support_area_smoothing label" +msgid "Area Smoothing" +msgstr "Lissage" + +#: fdmprinter.json +#, fuzzy +msgctxt "support_area_smoothing description" +msgid "" +"Maximum distance in the X/Y directions of a line segment which is to be " +"smoothed out. Ragged lines are introduced by the join distance and support " +"bridge, which cause the machine to resonate. Smoothing the support areas " +"won't cause them to break with the constraints, except it might change the " +"overhang." +msgstr "Distance maximale sur les axes X/Y d’un segment de ligne qui doit être lissé. Les lignes irrégulières sont provoquées par la distance de jointement et le pont de support qui font résonner la machine. Le lissage des zones de support empêchera leur rupture lors de l’application de contraintes, mais cela peut modifier le porte-à-faux." + +#: fdmprinter.json +#, fuzzy +msgctxt "support_roof_enable label" +msgid "Enable Support Roof" +msgstr "Activer les plafonds de support" + +#: fdmprinter.json +#, fuzzy +msgctxt "support_roof_enable description" +msgid "" +"Generate a dense top skin at the top of the support on which the model sits." +msgstr "Génère une couche dense en haut des supports sur laquelle le modèle s'appuie." + +#: fdmprinter.json +#, fuzzy +msgctxt "support_roof_height label" +msgid "Support Roof Thickness" +msgstr "Épaisseur du plafond de support" + +#: fdmprinter.json +#, fuzzy +msgctxt "support_roof_height description" +msgid "The height of the support roofs." +msgstr "La hauteur des plafonds de support. " + +#: fdmprinter.json +msgctxt "support_roof_density label" +msgid "Support Roof Density" +msgstr "Densité du plafond de support" + +#: fdmprinter.json +#, fuzzy +msgctxt "support_roof_density description" +msgid "" +"This controls how densely filled the roofs of the support will be. A higher " +"percentage results in better overhangs, but makes the support more difficult " +"to remove." +msgstr "Cette option contrôle la densité de remplissage des plafonds de support. Un pourcentage plus élevé apportera un meilleur support aux porte-à-faux mais le support sera plus difficile à enlever." + +#: fdmprinter.json +#, fuzzy +msgctxt "support_roof_line_distance label" +msgid "Support Roof Line Distance" +msgstr "Distance d'écartement de ligne du plafond de support" + +#: fdmprinter.json +#, fuzzy +msgctxt "support_roof_line_distance description" +msgid "Distance between the printed support roof lines." +msgstr "Distance entre les lignes imprimées du plafond de support." + +#: fdmprinter.json +#, fuzzy +msgctxt "support_roof_pattern label" +msgid "Support Roof Pattern" +msgstr "Motif du plafond de support" + +#: fdmprinter.json +#, fuzzy +msgctxt "support_roof_pattern description" +msgid "The pattern with which the top of the support is printed." +msgstr "Motif d'impression pour le haut des supports." + +#: fdmprinter.json +msgctxt "support_roof_pattern option lines" +msgid "Lines" +msgstr "Lignes" + +#: fdmprinter.json +msgctxt "support_roof_pattern option grid" +msgid "Grid" +msgstr "Grille" + +#: fdmprinter.json +msgctxt "support_roof_pattern option triangles" +msgid "Triangles" +msgstr "Triangles" + +#: fdmprinter.json +msgctxt "support_roof_pattern option concentric" +msgid "Concentric" +msgstr "Concentrique" + +#: fdmprinter.json +msgctxt "support_roof_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +#: fdmprinter.json +#, fuzzy +msgctxt "support_use_towers label" +msgid "Use towers" +msgstr "Utilisation de tours" + +#: fdmprinter.json +msgctxt "support_use_towers description" +msgid "" +"Use specialized towers to support tiny overhang areas. These towers have a " +"larger diameter than the region they support. Near the overhang the towers' " +"diameter decreases, forming a roof." +msgstr "Utilisation de tours spéciales pour soutenir de petites zones en porte-à-faux. Le diamètre de ces tours est plus large que la zone qu’elles soutiennent. Près du porte-à-faux, le diamètre des tours diminue pour former un toit." + +#: fdmprinter.json +#, fuzzy +msgctxt "support_minimal_diameter label" +msgid "Minimum Diameter" +msgstr "Diamètre minimal" + +#: fdmprinter.json +#, fuzzy +msgctxt "support_minimal_diameter description" +msgid "" +"Minimum diameter in the X/Y directions of a small area which is to be " +"supported by a specialized support tower." +msgstr "Le diamètre minimal sur les axes X/Y d’une petite zone qui doit être soutenue par une tour de soutien spéciale." + +#: fdmprinter.json +msgctxt "support_tower_diameter label" +msgid "Tower Diameter" +msgstr "Diamètre de la tour" + +#: fdmprinter.json +#, fuzzy +msgctxt "support_tower_diameter description" +msgid "The diameter of a special tower." +msgstr "Le diamètre d’une tour spéciale." + +#: fdmprinter.json +msgctxt "support_tower_roof_angle label" +msgid "Tower Roof Angle" +msgstr "Angle du toit de la tour" + +#: fdmprinter.json +#, fuzzy +msgctxt "support_tower_roof_angle description" +msgid "" +"The angle of the rooftop of a tower. Larger angles mean more pointy towers." +msgstr "L’angle du toit d’une tour. Plus l’angle est grand, plus les tours sont pointues." + +#: fdmprinter.json +msgctxt "support_pattern label" +msgid "Pattern" +msgstr "Motif" + +#: fdmprinter.json +#, fuzzy +msgctxt "support_pattern description" +msgid "" +"Cura can generate 3 distinct types of support structure. First is a grid " +"based support structure which is quite solid and can be removed in one " +"piece. The second is a line based support structure which has to be peeled " +"off line by line. The third is a structure in between the other two; it " +"consists of lines which are connected in an accordion fashion." +msgstr "Cura prend en charge 3 types distincts de structures d’appui. Le premier est un support sous forme de grille qui est assez solide et peut être enlevé en un morceau. Le deuxième est un support sous forme de ligne qui doit être ôté ligne après ligne. Le troisième est un mélange de ces deux structures : il se compose de lignes reliées en accordéon." + +#: fdmprinter.json +msgctxt "support_pattern option lines" +msgid "Lines" +msgstr "Lignes" + +#: fdmprinter.json +msgctxt "support_pattern option grid" +msgid "Grid" +msgstr "Grille" + +#: fdmprinter.json +msgctxt "support_pattern option triangles" +msgid "Triangles" +msgstr "Triangles" + +#: fdmprinter.json +msgctxt "support_pattern option concentric" +msgid "Concentric" +msgstr "Concentrique" + +#: fdmprinter.json +msgctxt "support_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +#: fdmprinter.json +msgctxt "support_connect_zigzags label" +msgid "Connect ZigZags" +msgstr "Relier les zigzags" + +#: fdmprinter.json +msgctxt "support_connect_zigzags description" +msgid "" +"Connect the ZigZags. Makes them harder to remove, but prevents stringing of " +"disconnected zigzags." +msgstr "Relie les zigzags. Cela complique leur retrait mais empêche d’étirer les zigzags non reliés." + +#: fdmprinter.json +#, fuzzy +msgctxt "support_infill_rate label" +msgid "Fill Amount" +msgstr "Quantité de remplissage" + +#: fdmprinter.json +#, fuzzy +msgctxt "support_infill_rate description" +msgid "" +"The amount of infill structure in the support; less infill gives weaker " +"support which is easier to remove." +msgstr "La quantité de remplissage dans le support. Moins de remplissage conduit à un support plus faible et donc plus facile à retirer." + +#: fdmprinter.json +msgctxt "support_line_distance label" +msgid "Line distance" +msgstr "Distance d'écartement de ligne" + +#: fdmprinter.json +msgctxt "support_line_distance description" +msgid "Distance between the printed support lines." +msgstr "Distance entre les lignes de support imprimées." + +#: fdmprinter.json +msgctxt "platform_adhesion label" +msgid "Platform Adhesion" +msgstr "Adhérence au plateau" + +#: fdmprinter.json +msgctxt "adhesion_type label" +msgid "Type" +msgstr "Type" + +#: fdmprinter.json +#, fuzzy +msgctxt "adhesion_type description" +msgid "" +"Different options that help to improve priming your extrusion.\n" +"Brim and Raft help in preventing corners from lifting due to warping. Brim " +"adds a single-layer-thick flat area around your object which is easy to cut " +"off afterwards, and it is the recommended option.\n" +"Raft adds a thick grid below the object and a thin interface between this " +"and your object.\n" +"The skirt is a line drawn around the first layer of the print, this helps to " +"prime your extrusion and to see if the object fits on your platform." +msgstr "Différentes options permettant d'améliorer la préparation de votre extrusion.\nLa bordure et le radeau empêchent les coins des pièces de se relever à cause du redressement. La bordure ajoute une zone plane à une couche autour de votre objet ; il est facile à découper à la fin de l’impression et il s'agit de l’option recommandée. Le radeau ajoute une grille épaisse en dessous de l’objet et une interface fine entre cette grille et votre objet.\nLa jupe est une ligne dessinée autour de la première couche d'impression qui vous permet de préparer votre extrusion et de vérifier que l'objet tient sur votre plateforme." + +#: fdmprinter.json +#, fuzzy +msgctxt "adhesion_type option skirt" +msgid "Skirt" +msgstr "Jupe" + +#: fdmprinter.json +msgctxt "adhesion_type option brim" +msgid "Brim" +msgstr "Bordure" + +#: fdmprinter.json +msgctxt "adhesion_type option raft" +msgid "Raft" +msgstr "Radeau" + +#: fdmprinter.json +msgctxt "skirt_line_count label" +msgid "Skirt Line Count" +msgstr "Nombre de lignes de la jupe" + +#: fdmprinter.json +msgctxt "skirt_line_count description" +msgid "" +"Multiple skirt lines help to prime your extrusion better for small objects. " +"Setting this to 0 will disable the skirt." +msgstr "Une jupe à plusieurs lignes vous aide à mieux préparer votre extrusion pour les petits objets. Définissez cette valeur sur 0 pour désactiver la jupe." + +#: fdmprinter.json +msgctxt "skirt_gap label" +msgid "Skirt Distance" +msgstr "Distance de la jupe" + +#: fdmprinter.json +msgctxt "skirt_gap description" +msgid "" +"The horizontal distance between the skirt and the first layer of the print.\n" +"This is the minimum distance, multiple skirt lines will extend outwards from " +"this distance." +msgstr "La distance horizontale entre la jupe et la première couche de l’impression.\nIl s’agit de la distance minimale séparant la jupe de l’objet. Si la jupe a d’autres lignes, celles-ci s’étendront vers l’extérieur." + +#: fdmprinter.json +msgctxt "skirt_minimal_length label" +msgid "Skirt Minimum Length" +msgstr "Longueur minimale de la jupe" + +#: fdmprinter.json +msgctxt "skirt_minimal_length description" +msgid "" +"The minimum length of the skirt. If this minimum length is not reached, more " +"skirt lines will be added to reach this minimum length. Note: If the line " +"count is set to 0 this is ignored." +msgstr "Il s’agit de la longueur minimale de la jupe. Si cette longueur minimale n’est pas atteinte, d’autres lignes de jupe seront ajoutées afin d’atteindre la longueur minimale. Veuillez noter que si le nombre de lignes est défini sur 0, cette option est ignorée." + +#: fdmprinter.json +#, fuzzy +msgctxt "brim_width label" +msgid "Brim Width" +msgstr "Largeur de la bordure" + +#: fdmprinter.json +#, fuzzy +msgctxt "brim_width description" +msgid "" +"The distance from the model to the end of the brim. A larger brim sticks " +"better to the build platform, but also makes your effective print area " +"smaller." +msgstr "La distance entre le modèle et l'extrémité de la bordure. Une bordure plus large adhère mieux au plateau mais réduit également votre zone d'impression réelle." + +#: fdmprinter.json +msgctxt "brim_line_count label" +msgid "Brim Line Count" +msgstr "Nombre de lignes de la bordure" + +#: fdmprinter.json +#, fuzzy +msgctxt "brim_line_count description" +msgid "" +"The number of lines used for a brim. More lines means a larger brim which " +"sticks better to the build plate, but this also makes your effective print " +"area smaller." +msgstr "Le nombre de lignes utilisées pour une bordure. Plus il y a de lignes, plus la bordure est large et meilleure est son adhérence, mais cela rétrécit votre zone d’impression réelle." + +#: fdmprinter.json +msgctxt "raft_margin label" +msgid "Raft Extra Margin" +msgstr "Marge supplémentaire du radeau" + +#: fdmprinter.json +msgctxt "raft_margin description" +msgid "" +"If the raft is enabled, this is the extra raft area around the object which " +"is also given a raft. Increasing this margin will create a stronger raft " +"while using more material and leaving less area for your print." +msgstr "Si vous avez appliqué un radeau, alors il s’agit de l’espace de radeau supplémentaire autour de l’objet qui dispose déjà d’un radeau. L’augmentation de cette marge va créer un radeau plus solide, mais requiert davantage de matériau et laisse moins de place pour votre impression." + +#: fdmprinter.json +msgctxt "raft_airgap label" +msgid "Raft Air-gap" +msgstr "Espace d’air du radeau" + +#: fdmprinter.json +msgctxt "raft_airgap description" +msgid "" +"The gap between the final raft layer and the first layer of the object. Only " +"the first layer is raised by this amount to lower the bonding between the " +"raft layer and the object. Makes it easier to peel off the raft." +msgstr "L’espace entre la dernière couche du radeau et la première couche de l’objet. Seule la première couche est surélevée de cette quantité d’espace pour réduire l’adhérence entre la couche du radeau et l’objet. Cela facilite le décollage du radeau." + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_surface_layers label" +msgid "Raft Top Layers" +msgstr "Couches supérieures du radeau" + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_surface_layers description" +msgid "" +"The number of top layers on top of the 2nd raft layer. These are fully " +"filled layers that the object sits on. 2 layers result in a smoother top " +"surface than 1." +msgstr "Nombre de couches de surface au-dessus de la deuxième couche du radeau. Il s’agit des couches entièrement remplies sur lesquelles l’objet est posé. En général, deux couches offrent une surface plus lisse qu'une seule." + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_surface_thickness label" +msgid "Raft Top Layer Thickness" +msgstr "Épaisseur de la couche supérieure du radeau" + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_surface_thickness description" +msgid "Layer thickness of the top raft layers." +msgstr "Épaisseur des couches supérieures du radeau." + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_surface_line_width label" +msgid "Raft Top Line Width" +msgstr "Largeur de la ligne supérieure du radeau" + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_surface_line_width description" +msgid "" +"Width of the lines in the top surface of the raft. These can be thin lines " +"so that the top of the raft becomes smooth." +msgstr "Largeur des lignes de la surface supérieure du radeau. Elles doivent être fines pour rendre le dessus du radeau lisse." + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_surface_line_spacing label" +msgid "Raft Top Spacing" +msgstr "Interligne supérieur du radeau" + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_surface_line_spacing description" +msgid "" +"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." +msgstr "La distance entre les lignes du radeau pour les couches supérieures de celui-ci. Cet espace doit être égal à la largeur de ligne afin de créer une surface solide." + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_interface_thickness label" +msgid "Raft Middle Thickness" +msgstr "Épaisseur intermédiaire du radeau" + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_interface_thickness description" +msgid "Layer thickness of the middle raft layer." +msgstr "Épaisseur de la couche intermédiaire du radeau." + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_interface_line_width label" +msgid "Raft Middle Line Width" +msgstr "Largeur de la ligne intermédiaire du radeau" + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_interface_line_width description" +msgid "" +"Width of the lines in the middle raft layer. Making the second layer extrude " +"more causes the lines to stick to the bed." +msgstr "Largeur des lignes de la couche intermédiaire du radeau. Une plus grande extrusion de la deuxième couche renforce l'adhérence des lignes au plateau." + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_interface_line_spacing label" +msgid "Raft Middle Spacing" +msgstr "Interligne intermédiaire du radeau" + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_interface_line_spacing description" +msgid "" +"The distance between the raft lines for the middle raft layer. The spacing " +"of the middle should be quite wide, while being dense enough to support the " +"top raft layers." +msgstr "La distance entre les lignes du radeau pour la couche intermédiaire de celui-ci. L'espace intermédiaire doit être assez large et suffisamment dense pour supporter les couches supérieures du radeau." + +#: fdmprinter.json +msgctxt "raft_base_thickness label" +msgid "Raft Base Thickness" +msgstr "Épaisseur de la base du radeau" + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_base_thickness description" +msgid "" +"Layer thickness of the base raft layer. This should be a thick layer which " +"sticks firmly to the printer bed." +msgstr "Épaisseur de la couche de base du radeau. Cette couche doit être épaisse et adhérer fermement au plateau." + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_base_line_width label" +msgid "Raft Base Line Width" +msgstr "Largeur de la ligne de base du radeau" + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_base_line_width description" +msgid "" +"Width of the lines in the base raft layer. These should be thick lines to " +"assist in bed adhesion." +msgstr "Largeur des lignes de la couche de base du radeau. Elles doivent être épaisses pour permettre l’adhérence au plateau." + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_base_line_spacing label" +msgid "Raft Line Spacing" +msgstr "Interligne du radeau" + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_base_line_spacing description" +msgid "" +"The distance between the raft lines for the base raft layer. Wide spacing " +"makes for easy removal of the raft from the build plate." +msgstr "La distance entre les lignes du radeau pour la couche de base de celui-ci. Un interligne large facilite le retrait du radeau du plateau." + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_speed label" +msgid "Raft Print Speed" +msgstr "Vitesse d’impression du radeau" + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_speed description" +msgid "The speed at which the raft is printed." +msgstr "La vitesse à laquelle le radeau est imprimé." + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_surface_speed label" +msgid "Raft Surface Print Speed" +msgstr "Vitesse d’impression de la surface du radeau" + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_surface_speed description" +msgid "" +"The speed at which the surface raft layers are printed. These should be " +"printed a bit slower, so that the nozzle can slowly smooth out adjacent " +"surface lines." +msgstr "Vitesse à laquelle les couches de surface du radeau sont imprimées. Elles doivent être imprimées légèrement plus lentement afin que la buse puisse lentement lisser les lignes de surface adjacentes." + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_interface_speed label" +msgid "Raft Interface Print Speed" +msgstr "Vitesse d’impression de la couche d'interface du radeau" + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_interface_speed description" +msgid "" +"The speed at which the interface raft layer is printed. This should be " +"printed quite slowly, as the volume of material coming out of the nozzle is " +"quite high." +msgstr "La vitesse à laquelle la couche d'interface du radeau est imprimée. Cette couche doit être imprimée suffisamment lentement du fait que la quantité de matériau sortant de la buse est assez importante." + +#: fdmprinter.json +msgctxt "raft_base_speed label" +msgid "Raft Base Print Speed" +msgstr "Vitesse d’impression de la base du radeau" + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_base_speed description" +msgid "" +"The speed at which the base raft layer is printed. This should be printed " +"quite slowly, as the volume of material coming out of the nozzle is quite " +"high." +msgstr "La vitesse à laquelle la couche de base du radeau est imprimée. Cette couche doit être imprimée suffisamment lentement du fait que la quantité de matériau sortant de la buse est assez importante." + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_fan_speed label" +msgid "Raft Fan Speed" +msgstr "Vitesse du ventilateur pendant le radeau" + +#: fdmprinter.json +msgctxt "raft_fan_speed description" +msgid "The fan speed for the raft." +msgstr "La vitesse du ventilateur pour le radeau." + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_surface_fan_speed label" +msgid "Raft Surface Fan Speed" +msgstr "Vitesse du ventilateur pendant la surface du radeau" + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_surface_fan_speed description" +msgid "The fan speed for the surface raft layers." +msgstr "La vitesse du ventilateur pour les couches de surface du radeau." + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_interface_fan_speed label" +msgid "Raft Interface Fan Speed" +msgstr "Vitesse du ventilateur pour l'interface du radeau" + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_interface_fan_speed description" +msgid "The fan speed for the interface raft layer." +msgstr "La vitesse du ventilateur pour la couche d'interface du radeau." + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_base_fan_speed label" +msgid "Raft Base Fan Speed" +msgstr "Vitesse du ventilateur pour la base du radeau" + +#: fdmprinter.json +#, fuzzy +msgctxt "raft_base_fan_speed description" +msgid "The fan speed for the base raft layer." +msgstr "La vitesse du ventilateur pour la couche de base du radeau." + +#: fdmprinter.json +#, fuzzy +msgctxt "draft_shield_enabled label" +msgid "Enable Draft Shield" +msgstr "Activer le bouclier" + +#: fdmprinter.json +msgctxt "draft_shield_enabled description" +msgid "" +"Enable exterior draft shield. This will create a wall around the object " +"which traps (hot) air and shields against gusts of wind. Especially useful " +"for materials which warp easily." +msgstr "Active les boucliers extérieurs. Cela créera une paroi autour de l'objet qui retient l'air (chaud) et protège contre les courants d'air. Particulièrement utile pour les matériaux qui se soulèvent facilement." + +#: fdmprinter.json +#, fuzzy +msgctxt "draft_shield_dist label" +msgid "Draft Shield X/Y Distance" +msgstr "Distance X/Y du bouclier" + +#: fdmprinter.json +#, fuzzy +msgctxt "draft_shield_dist description" +msgid "Distance of the draft shield from the print, in the X/Y directions." +msgstr "Distance entre la pièce et le bouclier dans les directions X et Y." + +#: fdmprinter.json +msgctxt "draft_shield_height_limitation label" +msgid "Draft Shield Limitation" +msgstr "Limite du bouclier" + +#: fdmprinter.json +#, fuzzy +msgctxt "draft_shield_height_limitation description" +msgid "Whether or not to limit the height of the draft shield." +msgstr "Permet de limiter ou non la hauteur du bouclier." + +#: fdmprinter.json +msgctxt "draft_shield_height_limitation option full" +msgid "Full" +msgstr "Pleine hauteur" + +#: fdmprinter.json +msgctxt "draft_shield_height_limitation option limited" +msgid "Limited" +msgstr "Limitée" + +#: fdmprinter.json +#, fuzzy +msgctxt "draft_shield_height label" +msgid "Draft Shield Height" +msgstr "Hauteur du bouclier" + +#: fdmprinter.json +msgctxt "draft_shield_height description" +msgid "" +"Height limitation on the draft shield. Above this height no draft shield " +"will be printed." +msgstr "Hauteur limite du bouclier. Au-delà de cette hauteur, aucun bouclier ne sera imprimé." + +#: fdmprinter.json +#, fuzzy +msgctxt "meshfix label" +msgid "Mesh Fixes" +msgstr "Corrections" + +#: fdmprinter.json +#, fuzzy +msgctxt "meshfix_union_all label" +msgid "Union Overlapping Volumes" +msgstr "Joindre les volumes se chevauchant" + +#: fdmprinter.json +#, fuzzy +msgctxt "meshfix_union_all description" +msgid "" +"Ignore the internal geometry arising from overlapping volumes and print the " +"volumes as one. This may cause internal cavities to disappear." +msgstr "Ignorer la géométrie internes pouvant découler de volumes se chevauchant et imprimer les volumes comme un seul. Cela peut causer la disparition des cavités internes." + +#: fdmprinter.json +msgctxt "meshfix_union_all_remove_holes label" +msgid "Remove All Holes" +msgstr "Supprimer tous les trous" + +#: fdmprinter.json +msgctxt "meshfix_union_all_remove_holes description" +msgid "" +"Remove the holes in each layer and keep only the outside shape. This will " +"ignore any invisible internal geometry. However, it also ignores layer holes " +"which can be viewed from above or below." +msgstr "Supprime les trous dans chacune des couches et conserve uniquement la forme extérieure. Tous les détails internes invisibles seront ignorés. Il en va de même pour les trous qui pourraient être visibles depuis le dessus ou le dessous de la pièce." + +#: fdmprinter.json +msgctxt "meshfix_extensive_stitching label" +msgid "Extensive Stitching" +msgstr "Raccommodage" + +#: fdmprinter.json +msgctxt "meshfix_extensive_stitching description" +msgid "" +"Extensive stitching tries to stitch up open holes in the mesh by closing the " +"hole with touching polygons. This option can introduce a lot of processing " +"time." +msgstr "Le raccommodage consiste en la suppression des trous dans le maillage en tentant de fermer le trous avec des intersections entre polygones existants. Cette option peut induire beaucoup de temps de calcul." + +#: fdmprinter.json +msgctxt "meshfix_keep_open_polygons label" +msgid "Keep Disconnected Faces" +msgstr "Conserver les faces disjointes" + +#: fdmprinter.json +#, fuzzy +msgctxt "meshfix_keep_open_polygons description" +msgid "" +"Normally Cura tries to stitch up small holes in the mesh and remove parts of " +"a layer with big holes. Enabling this option keeps those parts which cannot " +"be stitched. This option should be used as a last resort option when " +"everything else fails to produce proper GCode." +msgstr "Normalement, Cura essaye de raccommoder les petits trous dans le maillage et supprime les parties des couches contenant de gros trous. Activer cette option pousse Cura à garder les parties qui ne peuvent être raccommodées. Cette option doit être utilisée en dernier recours quand tout le reste échoue à produire un GCode correct." + +#: fdmprinter.json +msgctxt "blackmagic label" +msgid "Special Modes" +msgstr "Modes spéciaux" + +#: fdmprinter.json +#, fuzzy +msgctxt "print_sequence label" +msgid "Print sequence" +msgstr "Séquence d'impression" + +#: fdmprinter.json +#, fuzzy +msgctxt "print_sequence description" +msgid "" +"Whether to print all objects one layer at a time or to wait for one object " +"to finish, before moving on to the next. One at a time mode is only possible " +"if all models are separated in such a way that the whole print head can move " +"in between and all models are lower than the distance between the nozzle and " +"the X/Y axes." +msgstr "Imprimer tous les objets en même temps couche par couche ou attendre la fin d'un objet pour en commencer un autre. Le mode « Un objet à la fois » est disponible seulement si tous les modèles sont suffisamment éloignés pour que la tête puisse passer entre eux et qu'ils sont tous inférieurs à la distance entre la buse et les axes X/Y." + +#: fdmprinter.json +msgctxt "print_sequence option all_at_once" +msgid "All at Once" +msgstr "Tout en même temps" + +#: fdmprinter.json +msgctxt "print_sequence option one_at_a_time" +msgid "One at a Time" +msgstr "Un à la fois" + +#: fdmprinter.json +msgctxt "magic_mesh_surface_mode label" +msgid "Surface Mode" +msgstr "Mode de surface" + +#: fdmprinter.json +msgctxt "magic_mesh_surface_mode description" +msgid "" +"Print the surface instead of the volume. No infill, no top/bottom skin, just " +"a single wall of which the middle coincides with the surface of the mesh. " +"It's also possible to do both: print the insides of a closed volume as " +"normal, but print all polygons not part of a closed volume as surface." +msgstr "Imprimer la surface plutôt que le volume. Pas de remplissage, pas de couche dessus/dessous, juste une seule paroi dont le milieu coïncide avec la surface du maillage. Il est aussi possible de faire les deux : imprimer normalement l'intérieur d'un volume fermé mais imprimer tout les polygones ne faisant pas partie d'un volume fermé comme une surface." + +#: fdmprinter.json +msgctxt "magic_mesh_surface_mode option normal" +msgid "Normal" +msgstr "Normal" + +#: fdmprinter.json +msgctxt "magic_mesh_surface_mode option surface" +msgid "Surface" +msgstr "Surface" + +#: fdmprinter.json +msgctxt "magic_mesh_surface_mode option both" +msgid "Both" +msgstr "Les deux" + +#: fdmprinter.json +#, fuzzy +msgctxt "magic_spiralize label" +msgid "Spiralize Outer Contour" +msgstr "Spiraliser le contour extérieur" + +#: fdmprinter.json +#, fuzzy +msgctxt "magic_spiralize description" +msgid "" +"Spiralize smooths out the Z move of the outer edge. This will create a " +"steady Z increase over the whole print. This feature turns a solid object " +"into a single walled print with a solid bottom. This feature used to be " +"called Joris in older versions." +msgstr "Cette fonction ajuste le déplacement en Z sur le bord extérieur. Cela va créer une augmentation stable de Z sur toute l’impression. Cette fonction transforme un objet solide en une impression à paroi unique avec une base solide. Dans les versions précédentes, cette fonction s’appelait « Joris »." + +#: fdmprinter.json +msgctxt "magic_fuzzy_skin_enabled label" +msgid "Fuzzy Skin" +msgstr "Surfaces floues" + +#: fdmprinter.json +msgctxt "magic_fuzzy_skin_enabled description" +msgid "" +"Randomly jitter while printing the outer wall, so that the surface has a " +"rough and fuzzy look." +msgstr "Produit une agitation aléatoire lors de l'impression de la paroi extérieure, ce qui lui donne une apparence rugueuse et floue." + +#: fdmprinter.json +#, fuzzy +msgctxt "magic_fuzzy_skin_thickness label" +msgid "Fuzzy Skin Thickness" +msgstr "Épaisseur de la couche floue" + +#: fdmprinter.json +msgctxt "magic_fuzzy_skin_thickness description" +msgid "" +"The width within which to jitter. It's advised to keep this below the outer " +"wall width, since the inner walls are unaltered." +msgstr "Largeur autorisée pour l'agitation aléatoire. Il est conseillé de garder cette valeur inférieure à l'épaisseur de la paroi extérieure, ainsi, les parois intérieures ne seront pas altérées." + +#: fdmprinter.json +msgctxt "magic_fuzzy_skin_point_density label" +msgid "Fuzzy Skin Density" +msgstr "Densité de la couche floue" + +#: fdmprinter.json +msgctxt "magic_fuzzy_skin_point_density description" +msgid "" +"The average density of points introduced on each polygon in a layer. Note " +"that the original points of the polygon are discarded, so a low density " +"results in a reduction of the resolution." +msgstr "Densité moyenne de points ajoutée à chaque polygone sur une couche. Notez que les points originaux du polygone ne seront plus pris en compte, une faible densité résultant alors en une diminution de la résolution." + +#: fdmprinter.json +#, fuzzy +msgctxt "magic_fuzzy_skin_point_dist label" +msgid "Fuzzy Skin Point Distance" +msgstr "Distance entre les points de la couche floue" + +#: fdmprinter.json +msgctxt "magic_fuzzy_skin_point_dist description" +msgid "" +"The average distance between the random points introduced on each line " +"segment. Note that the original points of the polygon are discarded, so a " +"high smoothness results in a reduction of the resolution. This value must be " +"higher than half the Fuzzy Skin Thickness." +msgstr "Distance moyenne entre les points ajoutés aléatoirement sur chaque segment de ligne. Il faut noter que les points originaux du polygone ne sont plus pris en compte donc un fort lissage conduira à une diminution de la résolution. Cette valeur doit être supérieure à la moitié de l'épaisseur de la couche floue." + +#: fdmprinter.json +msgctxt "wireframe_enabled label" +msgid "Wire Printing" +msgstr "Impression filaire" + +#: fdmprinter.json +msgctxt "wireframe_enabled description" +msgid "" +"Print only the outside surface with a sparse webbed structure, printing 'in " +"thin air'. This is realized by horizontally printing the contours of the " +"model at given Z intervals which are connected via upward and diagonally " +"downward lines." +msgstr "Imprime uniquement la surface extérieure avec une structure grillagée et clairsemée. Cette impression est « dans les airs » et est réalisée en imprimant horizontalement les contours du modèle aux intervalles donnés de l’axe Z et en les connectant au moyen de lignes ascendantes et diagonalement descendantes." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_height label" +msgid "WP Connection Height" +msgstr "Hauteur de connexion pour l'impression filaire" + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_height description" +msgid "" +"The height of the upward and diagonally downward lines between two " +"horizontal parts. This determines the overall density of the net structure. " +"Only applies to Wire Printing." +msgstr "La hauteur des lignes ascendantes et diagonalement descendantes entre deux pièces horizontales. Elle détermine la densité globale de la structure du filet. Uniquement applicable à l'impression filaire." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_roof_inset label" +msgid "WP Roof Inset Distance" +msgstr "Distance d’insert de toit pour les impressions filaires" + +#: fdmprinter.json +msgctxt "wireframe_roof_inset description" +msgid "" +"The distance covered when making a connection from a roof outline inward. " +"Only applies to Wire Printing." +msgstr "La distance couverte lors de l'impression d'une connexion d'un contour de toit vers l’intérieur. Uniquement applicable à l'impression filaire." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_printspeed label" +msgid "WP speed" +msgstr "Vitesse d’impression filaire" + +#: fdmprinter.json +msgctxt "wireframe_printspeed description" +msgid "" +"Speed at which the nozzle moves when extruding material. Only applies to " +"Wire Printing." +msgstr "Vitesse à laquelle la buse se déplace lorsqu’elle extrude du matériau. Uniquement applicable à l'impression filaire." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_printspeed_bottom label" +msgid "WP Bottom Printing Speed" +msgstr "Vitesse d’impression filaire du bas" + +#: fdmprinter.json +msgctxt "wireframe_printspeed_bottom description" +msgid "" +"Speed of printing the first layer, which is the only layer touching the " +"build platform. Only applies to Wire Printing." +msgstr "Vitesse d’impression de la première couche qui constitue la seule couche en contact avec le plateau d'impression. Uniquement applicable à l'impression filaire." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_printspeed_up label" +msgid "WP Upward Printing Speed" +msgstr "Vitesse d’impression filaire ascendante" + +#: fdmprinter.json +msgctxt "wireframe_printspeed_up description" +msgid "" +"Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." +msgstr "Vitesse d’impression d’une ligne ascendante « dans les airs ». Uniquement applicable à l'impression filaire." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_printspeed_down label" +msgid "WP Downward Printing Speed" +msgstr "Vitesse d’impression filaire descendante" + +#: fdmprinter.json +msgctxt "wireframe_printspeed_down description" +msgid "" +"Speed of printing a line diagonally downward. Only applies to Wire Printing." +msgstr "Vitesse d’impression d’une ligne diagonalement descendante. Uniquement applicable à l'impression filaire." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_printspeed_flat label" +msgid "WP Horizontal Printing Speed" +msgstr "Vitesse d’impression filaire horizontale" + +#: fdmprinter.json +msgctxt "wireframe_printspeed_flat description" +msgid "" +"Speed of printing the horizontal contours of the object. Only applies to " +"Wire Printing." +msgstr "Vitesse d'impression du contour horizontal de l'objet. Uniquement applicable à l'impression filaire." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_flow label" +msgid "WP Flow" +msgstr "Débit de l'impression filaire" + +#: fdmprinter.json +msgctxt "wireframe_flow description" +msgid "" +"Flow compensation: the amount of material extruded is multiplied by this " +"value. Only applies to Wire Printing." +msgstr "Compensation du débit : la quantité de matériau extrudée est multipliée par cette valeur. Uniquement applicable à l'impression filaire." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_flow_connection label" +msgid "WP Connection Flow" +msgstr "Débit de connexion de l'impression filaire" + +#: fdmprinter.json +msgctxt "wireframe_flow_connection description" +msgid "Flow compensation when going up or down. Only applies to Wire Printing." +msgstr "Compensation du débit lorsqu’il monte ou descend. Uniquement applicable à l'impression filaire." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_flow_flat label" +msgid "WP Flat Flow" +msgstr "Débit des fils plats" + +#: fdmprinter.json +msgctxt "wireframe_flow_flat description" +msgid "" +"Flow compensation when printing flat lines. Only applies to Wire Printing." +msgstr "Compensation du débit lors de l’impression de lignes planes. Uniquement applicable à l'impression filaire." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_top_delay label" +msgid "WP Top Delay" +msgstr "Attente pour le haut de l'impression filaire" + +#: fdmprinter.json +msgctxt "wireframe_top_delay description" +msgid "" +"Delay time after an upward move, so that the upward line can harden. Only " +"applies to Wire Printing." +msgstr "Temps d’attente après un déplacement vers le haut, afin que la ligne ascendante puisse durcir. Uniquement applicable à l'impression filaire." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_bottom_delay label" +msgid "WP Bottom Delay" +msgstr "Attente pour le bas de l'impression filaire" + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_bottom_delay description" +msgid "Delay time after a downward move. Only applies to Wire Printing." +msgstr "Temps d’attente après un déplacement vers le bas. Uniquement applicable à l'impression filaire." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_flat_delay label" +msgid "WP Flat Delay" +msgstr "Attente horizontale de l'impression filaire" + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_flat_delay description" +msgid "" +"Delay time between two horizontal segments. Introducing such a delay can " +"cause better adhesion to previous layers at the connection points, while too " +"long delays cause sagging. Only applies to Wire Printing." +msgstr "Attente entre deux segments horizontaux. L’introduction d’un tel temps d’attente peut permettre une meilleure adhérence aux couches précédentes au niveau des points de connexion, tandis que des temps d’attente trop longs peuvent provoquer un affaissement. Uniquement applicable à l'impression filaire." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_up_half_speed label" +msgid "WP Ease Upward" +msgstr "Écart ascendant de l'impression filaire" + +#: fdmprinter.json +msgctxt "wireframe_up_half_speed description" +msgid "" +"Distance of an upward move which is extruded with half speed.\n" +"This can cause better adhesion to previous layers, while not heating the " +"material in those layers too much. Only applies to Wire Printing." +msgstr "Distance d’un déplacement ascendant qui est extrudé à mi-vitesse.\nCela peut permettre une meilleure adhérence aux couches précédentes sans surchauffer le matériau dans ces couches. Uniquement applicable à l'impression filaire." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_top_jump label" +msgid "WP Knot Size" +msgstr "Taille de nœud de l'impression filaire" + +#: fdmprinter.json +msgctxt "wireframe_top_jump description" +msgid "" +"Creates a small knot at the top of an upward line, so that the consecutive " +"horizontal layer has a better chance to connect to it. Only applies to Wire " +"Printing." +msgstr "Crée un petit nœud en haut d’une ligne ascendante pour que la couche horizontale suivante s’y accroche davantage. Uniquement applicable à l'impression filaire." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_fall_down label" +msgid "WP Fall Down" +msgstr "Descente de l'impression filaire" + +#: fdmprinter.json +msgctxt "wireframe_fall_down description" +msgid "" +"Distance with which the material falls down after an upward extrusion. This " +"distance is compensated for. Only applies to Wire Printing." +msgstr "La distance de laquelle le matériau chute après avoir extrudé vers le haut. Cette distance est compensée. Uniquement applicable à l'impression filaire." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_drag_along label" +msgid "WP Drag along" +msgstr "Entraînement de l'impression filaire" + +#: fdmprinter.json +msgctxt "wireframe_drag_along description" +msgid "" +"Distance with which the material of an upward extrusion is dragged along " +"with the diagonally downward extrusion. This distance is compensated for. " +"Only applies to Wire Printing." +msgstr "Distance sur laquelle le matériau d’une extrusion ascendante est entraîné par l’extrusion diagonalement descendante. La distance est compensée. Uniquement applicable à l'impression filaire." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_strategy label" +msgid "WP Strategy" +msgstr "Stratégie de l'impression filaire" + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_strategy description" +msgid "" +"Strategy for making sure two consecutive layers connect at each connection " +"point. Retraction lets the upward lines harden in the right position, but " +"may cause filament grinding. A knot can be made at the end of an upward line " +"to heighten the chance of connecting to it and to let the line cool; " +"however, it may require slow printing speeds. Another strategy is to " +"compensate for the sagging of the top of an upward line; however, the lines " +"won't always fall down as predicted." +msgstr "Stratégie garantissant que deux couches consécutives se touchent à chaque point de connexion. La rétraction permet aux lignes ascendantes de durcir dans la bonne position, mais cela peut provoquer l’écrasement des filaments. Un nœud peut être fait à la fin d’une ligne ascendante pour augmenter les chances de raccorder cette ligne et la laisser refroidir. Toutefois, cela peut nécessiter de ralentir la vitesse d’impression. Une autre stratégie consiste à compenser l’affaissement du dessus d’une ligne ascendante, mais les lignes ne tombent pas toujours comme prévu." + +#: fdmprinter.json +msgctxt "wireframe_strategy option compensate" +msgid "Compensate" +msgstr "Compenser" + +#: fdmprinter.json +msgctxt "wireframe_strategy option knot" +msgid "Knot" +msgstr "Nœud" + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_strategy option retract" +msgid "Retract" +msgstr "Rétraction" + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_straight_before_down label" +msgid "WP Straighten Downward Lines" +msgstr "Redresser les lignes descendantes de l'impression filaire" + +#: fdmprinter.json +msgctxt "wireframe_straight_before_down description" +msgid "" +"Percentage of a diagonally downward line which is covered by a horizontal " +"line piece. This can prevent sagging of the top most point of upward lines. " +"Only applies to Wire Printing." +msgstr "Pourcentage d’une ligne diagonalement descendante couvert par une pièce à lignes horizontales. Cela peut empêcher le fléchissement du point le plus haut des lignes ascendantes. Uniquement applicable à l'impression filaire." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_roof_fall_down label" +msgid "WP Roof Fall Down" +msgstr "Affaissement du dessus de l'impression filaire" + +#: fdmprinter.json +msgctxt "wireframe_roof_fall_down description" +msgid "" +"The distance which horizontal roof lines printed 'in thin air' fall down " +"when being printed. This distance is compensated for. Only applies to Wire " +"Printing." +msgstr "La distance d’affaissement lors de l’impression des lignes horizontales du dessus d’une pièce qui sont imprimées « dans les airs ». Cet affaissement est compensé. Uniquement applicable à l'impression filaire." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_roof_drag_along label" +msgid "WP Roof Drag Along" +msgstr "Entraînement du dessus de l'impression filaire" + +#: fdmprinter.json +msgctxt "wireframe_roof_drag_along description" +msgid "" +"The distance of the end piece of an inward line which gets dragged along " +"when going back to the outer outline of the roof. This distance is " +"compensated for. Only applies to Wire Printing." +msgstr "La distance parcourue par la pièce finale d’une ligne intérieure qui est entraînée lorsqu’elle retourne sur le contour extérieur du dessus. Cette distance est compensée. Uniquement applicable à l'impression filaire." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_roof_outer_delay label" +msgid "WP Roof Outer Delay" +msgstr "Délai d'impression filaire de l'extérieur du dessus" + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_roof_outer_delay description" +msgid "" +"Time spent at the outer perimeters of hole which is to become a roof. Longer " +"times can ensure a better connection. Only applies to Wire Printing." +msgstr "Temps passé sur le périmètre extérieur de l’orifice qui deviendra le dessus. Un temps plus long peut garantir une meilleure connexion. Uniquement applicable pour l'impression filaire." + +#: fdmprinter.json +#, fuzzy +msgctxt "wireframe_nozzle_clearance label" +msgid "WP Nozzle Clearance" +msgstr "Ecartement de la buse de l'impression filaire" + +#: fdmprinter.json +msgctxt "wireframe_nozzle_clearance description" +msgid "" +"Distance between the nozzle and horizontally downward lines. Larger " +"clearance results in diagonally downward lines with a less steep angle, " +"which in turn results in less upward connections with the next layer. Only " +"applies to Wire Printing." +msgstr "Distance entre la buse et les lignes descendantes horizontalement. Un espacement plus important génère des lignes diagonalement descendantes avec un angle moins abrupt, qui génère alors des connexions moins ascendantes avec la couche suivante. Uniquement applicable à l'impression filaire." + +#~ msgctxt "skin_outline_count label" +#~ msgid "Skin Perimeter Line Count" +#~ msgstr "Anzahl der Umfangslinien der Außenhaut" + +#~ msgctxt "infill_sparse_combine label" +#~ msgid "Infill Layers" +#~ msgstr "Füllschichten" + +#~ msgctxt "infill_sparse_combine description" +#~ msgid "Amount of layers that are combined together to form sparse infill." +#~ msgstr "" +#~ "Anzahl der Schichten, die zusammengefasst werden, um eine dünne Füllung " +#~ "zu bilden." + +#~ msgctxt "coasting_volume_retract label" +#~ msgid "Retract-Coasting Volume" +#~ msgstr "Einzug-Coasting-Volumen" + +#~ msgctxt "coasting_volume_retract description" +#~ msgid "The volume otherwise oozed in a travel move with retraction." +#~ msgstr "" +#~ "Die Menge, die anderweitig bei einer Bewegung mit Einzug abgesondert wird." + +#~ msgctxt "coasting_volume_move label" +#~ msgid "Move-Coasting Volume" +#~ msgstr "Bewegung-Coasting-Volumen" + +#~ msgctxt "coasting_volume_move description" +#~ msgid "The volume otherwise oozed in a travel move without retraction." +#~ msgstr "" +#~ "Die Menge, die anderweitig bei einer Bewegung ohne Einzug abgesondert " +#~ "wird." + +#~ msgctxt "coasting_min_volume_retract label" +#~ msgid "Min Volume Retract-Coasting" +#~ msgstr "Mindestvolumen bei Einzug-Coasting" + +#~ msgctxt "coasting_min_volume_retract description" +#~ msgid "" +#~ "The minimal volume an extrusion path must have in order to coast the full " +#~ "amount before doing a retraction." +#~ msgstr "" +#~ "Das Mindestvolumen, das ein Extrusionsweg haben muss, um die volle Menge " +#~ "vor einem Einzug coasten zu können." + +#~ msgctxt "coasting_min_volume_move label" +#~ msgid "Min Volume Move-Coasting" +#~ msgstr "Mindestvolumen bei Bewegung-Coasting" + +#~ msgctxt "coasting_min_volume_move description" +#~ msgid "" +#~ "The minimal volume an extrusion path must have in order to coast the full " +#~ "amount before doing a travel move without retraction." +#~ msgstr "" +#~ "Das Mindestvolumen, das ein Extrusionsweg haben muss, um die volle Menge " +#~ "vor einer Bewegung ohne Einzug coasten zu können." + +#~ msgctxt "coasting_speed_retract label" +#~ msgid "Retract-Coasting Speed" +#~ msgstr "Einzug-Coasting-Geschwindigkeit" + +#~ msgctxt "coasting_speed_retract description" +#~ msgid "" +#~ "The speed by which to move during coasting before a retraction, relative " +#~ "to the speed of the extrusion path." +#~ msgstr "" +#~ "Die Geschwindigkeit, mit der die Bewegung während des Coasting vor einem " +#~ "Einzug erfolgt, in Relation zu der Geschwindigkeit des Extrusionswegs." + +#~ msgctxt "coasting_speed_move label" +#~ msgid "Move-Coasting Speed" +#~ msgstr "Bewegung-Coasting-Geschwindigkeit" + +#~ msgctxt "coasting_speed_move description" +#~ msgid "" +#~ "The speed by which to move during coasting before a travel move without " +#~ "retraction, relative to the speed of the extrusion path." +#~ msgstr "" +#~ "Die Geschwindigkeit, mit der die Bewegung während des Coasting vor einer " +#~ "Bewegung ohne Einzug, in Relation zu der Geschwindigkeit des " +#~ "Extrusionswegs." + +#~ msgctxt "skirt_line_count description" +#~ msgid "" +#~ "The skirt is a line drawn around the first layer of the. This helps to " +#~ "prime your extruder, and to see if the object fits on your platform. " +#~ "Setting this to 0 will disable the skirt. Multiple skirt lines can help " +#~ "to prime your extruder better for small objects." +#~ msgstr "" +#~ "Unter „Skirt“ versteht man eine Linie, die um die erste Schicht herum " +#~ "gezogen wird. Dies erleichtert die Vorbereitung des Extruders und die " +#~ "Kontrolle, ob ein Objekt auf die Druckplatte passt. Wenn dieser Wert auf " +#~ "0 gestellt wird, wird die Skirt-Funktion deaktiviert. Mehrere Skirt-" +#~ "Linien können Ihren Extruder besser für kleine Objekte vorbereiten." + +#~ msgctxt "raft_surface_layers label" +#~ msgid "Raft Surface Layers" +#~ msgstr "Oberflächenebenen für Raft" + +#~ msgctxt "raft_surface_thickness label" +#~ msgid "Raft Surface Thickness" +#~ msgstr "Dicke der Raft-Oberfläche" + +#~ msgctxt "raft_surface_line_width label" +#~ msgid "Raft Surface Line Width" +#~ msgstr "Linienbreite der Raft-Oberfläche" + +#~ msgctxt "raft_surface_line_spacing label" +#~ msgid "Raft Surface Spacing" +#~ msgstr "Oberflächenabstand für Raft" + +#~ msgctxt "raft_interface_thickness label" +#~ msgid "Raft Interface Thickness" +#~ msgstr "Dicke des Raft-Verbindungselements" + +#~ msgctxt "raft_interface_line_width label" +#~ msgid "Raft Interface Line Width" +#~ msgstr "Linienbreite des Raft-Verbindungselements" + +#~ msgctxt "raft_interface_line_spacing label" +#~ msgid "Raft Interface Spacing" +#~ msgstr "Abstand für Raft-Verbindungselement" + +#~ msgctxt "layer_height_0 label" +#~ msgid "Initial Layer Thickness" +#~ msgstr "Dicke der Basisschicht" + +#~ msgctxt "wall_line_width_0 label" +#~ msgid "First Wall Line Width" +#~ msgstr "Breite der ersten Wandlinie" + +#~ msgctxt "raft_interface_linewidth description" +#~ msgid "" +#~ "Width of the 2nd raft layer lines. These lines should be thinner than the " +#~ "first layer, but strong enough to attach the object to." +#~ msgstr "" +#~ "Breite der Linien der zweiten Raft-Schicht. Diese Linien sollten dünner " +#~ "als die erste Schicht sein, jedoch stabil genug, dass das Objekt daran " +#~ "befestigt werden kann." + +#~ msgctxt "wireframe_printspeed label" +#~ msgid "Wire Printing speed" +#~ msgstr "Geschwindigkeit für Drucken mit Drahtstruktur" + +#~ msgctxt "wireframe_flow label" +#~ msgid "Wire Printing Flow" +#~ msgstr "Fluss für Drucken mit Drahtstruktur" diff --git a/resources/i18n/it/cura.po b/resources/i18n/it/cura.po new file mode 100644 index 0000000000..4d1962293d --- /dev/null +++ b/resources/i18n/it/cura.po @@ -0,0 +1,1320 @@ +# English translations for PACKAGE package. +# Copyright (C) 2016 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# Automatically generated, 2016. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-01-18 11:54+0100\n" +"PO-Revision-Date: 2016-02-01 15:02+0100\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: /home/tamara/2.1/Cura/cura/CrashHandler.py:26 +msgctxt "@title:window" +msgid "Oops!" +msgstr "Oops!" + +#: /home/tamara/2.1/Cura/cura/CrashHandler.py:32 +msgctxt "@label" +msgid "" +"

An uncaught exception has occurred!

Please use the information " +"below to post a bug report at http://github.com/Ultimaker/Cura/issues

" +msgstr "

Si è verificata un'eccezione non rilevata!

Utilizzare le informazioni riportate di seguito per pubblicare una segnalazione errori all'indirizzo http://github.com/Ultimaker/Cura/issues

" + +#: /home/tamara/2.1/Cura/cura/CrashHandler.py:52 +msgctxt "@action:button" +msgid "Open Web Page" +msgstr "Apri pagina Web" + +#: /home/tamara/2.1/Cura/cura/CuraApplication.py:158 +msgctxt "@info:progress" +msgid "Setting up scene..." +msgstr "Impostazione scena in corso..." + +#: /home/tamara/2.1/Cura/cura/CuraApplication.py:192 +msgctxt "@info:progress" +msgid "Loading interface..." +msgstr "Caricamento interfaccia in corso..." + +#: /home/tamara/2.1/Cura/cura/CuraApplication.py:253 +#, python-format +msgctxt "@info" +msgid "%(width).1f x %(depth).1f x %(height).1f mm" +msgstr "%(width).1f x %(depth).1f x %(height).1f mm" + +#: /home/tamara/2.1/Cura/plugins/CuraProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Cura Profile Reader" +msgstr "Lettore profilo Cura" + +#: /home/tamara/2.1/Cura/plugins/CuraProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing Cura profiles." +msgstr "Fornisce supporto per l'importazione dei profili Cura." + +#: /home/tamara/2.1/Cura/plugins/CuraProfileReader/__init__.py:21 +#: /home/tamara/2.1/Cura/plugins/CuraProfileWriter/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "Cura Profile" +msgstr "Profilo Cura" + +#: /home/tamara/2.1/Cura/plugins/XRayView/__init__.py:12 +msgctxt "@label" +msgid "X-Ray View" +msgstr "Vista ai raggi X" + +#: /home/tamara/2.1/Cura/plugins/XRayView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the X-Ray view." +msgstr "Fornisce la vista a raggi X." + +#: /home/tamara/2.1/Cura/plugins/XRayView/__init__.py:19 +msgctxt "@item:inlistbox" +msgid "X-Ray" +msgstr "Raggi X" + +#: /home/tamara/2.1/Cura/plugins/3MFReader/__init__.py:12 +msgctxt "@label" +msgid "3MF Reader" +msgstr "Lettore 3MF" + +#: /home/tamara/2.1/Cura/plugins/3MFReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for reading 3MF files." +msgstr "Fornisce il supporto per la lettura di file 3MF." + +#: /home/tamara/2.1/Cura/plugins/3MFReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "3MF File" +msgstr "File 3MF" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:20 +msgctxt "@action:button" +msgid "Save to Removable Drive" +msgstr "Salva su unità rimovibile" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:21 +#, python-brace-format +msgctxt "@item:inlistbox" +msgid "Save to Removable Drive {0}" +msgstr "Salva su unità rimovibile {0}" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:57 +#, python-brace-format +msgctxt "@info:progress" +msgid "Saving to Removable Drive {0}" +msgstr "Salvataggio su unità rimovibile {0}" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:85 +#, python-brace-format +msgctxt "@info:status" +msgid "Saved to Removable Drive {0} as {1}" +msgstr "Salvato su unità rimovibile {0} come {1}" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:86 +msgctxt "@action:button" +msgid "Eject" +msgstr "Espelli" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:86 +#, python-brace-format +msgctxt "@action" +msgid "Eject removable device {0}" +msgstr "Espelli il dispositivo rimovibile {0}" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:91 +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to removable drive {0}: {1}" +msgstr "Impossibile salvare su unità rimovibile {0}: {1}" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:58 +msgctxt "@item:intext" +msgid "Removable Drive" +msgstr "Unità rimovibile" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDrivePlugin.py:46 +#, python-brace-format +msgctxt "@info:status" +msgid "Ejected {0}. You can now safely remove the drive." +msgstr "Espulso {0}. È ora possibile rimuovere in modo sicuro l'unità." + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDrivePlugin.py:49 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to eject {0}. Maybe it is still in use?" +msgstr "Impossibile espellere {0}. Forse è ancora in uso?" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 +msgctxt "@label" +msgid "Removable Drive Output Device Plugin" +msgstr "Plugin dispositivo di output unità rimovibile" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 +msgctxt "@info:whatsthis" +msgid "Provides removable drive hotplugging and writing support" +msgstr "Fornisce il collegamento a caldo dell'unità rimovibile e il supporto per la scrittura" + +#: /home/tamara/2.1/Cura/plugins/ChangeLogPlugin/ChangeLog.py:34 +msgctxt "@item:inmenu" +msgid "Show Changelog" +msgstr "Visualizza registro modifiche" + +#: /home/tamara/2.1/Cura/plugins/ChangeLogPlugin/__init__.py:12 +msgctxt "@label" +msgid "Changelog" +msgstr "Registro modifiche" + +#: /home/tamara/2.1/Cura/plugins/ChangeLogPlugin/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Shows changes since latest checked version" +msgstr "Mostra le modifiche dall'ultima versione selezionata" + +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:124 +msgctxt "@info:status" +msgid "Unable to slice. Please check your setting values for errors." +msgstr "Sezionamento impossibile. Verificare l'impostazione di valori per appurare l'eventuale presenza di errori." + +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/ProcessSlicedObjectListJob.py:30 +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/ProcessSlicedObjectListJob.py:120 +msgctxt "@info:status" +msgid "Processing Layers" +msgstr "Elaborazione dei livelli" + +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/__init__.py:13 +msgctxt "@label" +msgid "CuraEngine Backend" +msgstr "Back-end CuraEngine" + +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the link to the CuraEngine slicing backend" +msgstr "Fornisce il collegamento al back-end di sezionamento CuraEngine" + +#: /home/tamara/2.1/Cura/plugins/GCodeWriter/__init__.py:12 +msgctxt "@label" +msgid "GCode Writer" +msgstr "Writer GCode" + +#: /home/tamara/2.1/Cura/plugins/GCodeWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Writes GCode to a file" +msgstr "Scrive il GCode in un file" + +#: /home/tamara/2.1/Cura/plugins/GCodeWriter/__init__.py:22 +msgctxt "@item:inlistbox" +msgid "GCode File" +msgstr "File GCode" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/USBPrinterManager.py:49 +msgctxt "@title:menu" +msgid "Firmware" +msgstr "Firmware" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/USBPrinterManager.py:50 +msgctxt "@item:inmenu" +msgid "Update Firmware" +msgstr "Aggiornamento firmware" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/USBPrinterManager.py:101 +msgctxt "@info" +msgid "Cannot update firmware, there were no connected printers found." +msgstr "Impossibile aggiornare il firmware, non sono state trovate stampanti collegate." + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/PrinterConnection.py:35 +msgctxt "@item:inmenu" +msgid "USB printing" +msgstr "Stampa USB" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/PrinterConnection.py:36 +msgctxt "@action:button" +msgid "Print with USB" +msgstr "Stampa con USB" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/PrinterConnection.py:37 +msgctxt "@info:tooltip" +msgid "Print with USB" +msgstr "Stampa con USB" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/__init__.py:13 +msgctxt "@label" +msgid "USB printing" +msgstr "Stampa USB" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "" +"Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "Accetta i G-Code e li invia ad una stampante. Il Plugin può anche aggiornare il firmware." + +#: /home/tamara/2.1/Cura/plugins/SliceInfoPlugin/SliceInfo.py:35 +msgctxt "@info" +msgid "" +"Cura automatically sends slice info. You can disable this in preferences" +msgstr "Cura invia automaticamente informazioni relative al sezionamento. È possibile disabilitare questa opzione in preferenze" + +#: /home/tamara/2.1/Cura/plugins/SliceInfoPlugin/SliceInfo.py:36 +msgctxt "@action:button" +msgid "Dismiss" +msgstr "Ignora" + +#: /home/tamara/2.1/Cura/plugins/SliceInfoPlugin/__init__.py:10 +msgctxt "@label" +msgid "Slice info" +msgstr "Informazioni su sezionamento" + +#: /home/tamara/2.1/Cura/plugins/SliceInfoPlugin/__init__.py:13 +msgctxt "@info:whatsthis" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "Inoltra informazioni anonime su sezionamento. Può essere disabilitato tramite preferenze." + +#: /home/tamara/2.1/Cura/plugins/CuraProfileWriter/__init__.py:12 +msgctxt "@label" +msgid "Cura Profile Writer" +msgstr "Writer profilo Cura" + +#: /home/tamara/2.1/Cura/plugins/CuraProfileWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for exporting Cura profiles." +msgstr "Fornisce supporto per l'esportazione dei profili Cura." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:12 +msgctxt "@label" +msgid "Image Reader" +msgstr "Lettore di immagine" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "Abilita la possibilità di generare geometria stampabile da file immagine 2D." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "JPG Image" +msgstr "Immagine JPG" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:25 +msgctxt "@item:inlistbox" +msgid "JPEG Image" +msgstr "Immagine JPEG" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:29 +msgctxt "@item:inlistbox" +msgid "PNG Image" +msgstr "Immagine PNG" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:33 +msgctxt "@item:inlistbox" +msgid "BMP Image" +msgstr "Immagine BMP" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:37 +msgctxt "@item:inlistbox" +msgid "GIF Image" +msgstr "Immagine GIF" + +#: /home/tamara/2.1/Cura/plugins/GCodeProfileReader/__init__.py:12 +msgctxt "@label" +msgid "GCode Profile Reader" +msgstr "Lettore profilo GCode" + +#: /home/tamara/2.1/Cura/plugins/GCodeProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from g-code files." +msgstr "Fornisce supporto per l'importazione di profili da file G-Code." + +#: /home/tamara/2.1/Cura/plugins/GCodeProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "G-code File" +msgstr "File G-Code" + +#: /home/tamara/2.1/Cura/plugins/SolidView/__init__.py:12 +msgctxt "@label" +msgid "Solid View" +msgstr "Visualizzazione compatta" + +#: /home/tamara/2.1/Cura/plugins/SolidView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides a normal solid mesh view." +msgstr "Fornisce una normale visualizzazione a griglia compatta." + +#: /home/tamara/2.1/Cura/plugins/SolidView/__init__.py:19 +msgctxt "@item:inmenu" +msgid "Solid" +msgstr "Solido" + +#: /home/tamara/2.1/Cura/plugins/LayerView/__init__.py:13 +msgctxt "@label" +msgid "Layer View" +msgstr "Visualizzazione strato" + +#: /home/tamara/2.1/Cura/plugins/LayerView/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides the Layer view." +msgstr "Fornisce la visualizzazione degli strati." + +#: /home/tamara/2.1/Cura/plugins/LayerView/__init__.py:20 +msgctxt "@item:inlistbox" +msgid "Layers" +msgstr "Strati" + +#: /home/tamara/2.1/Cura/plugins/AutoSave/__init__.py:12 +msgctxt "@label" +msgid "Auto Save" +msgstr "Salvataggio automatico" + +#: /home/tamara/2.1/Cura/plugins/AutoSave/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Automatically saves Preferences, Machines and Profiles after changes." +msgstr "Salva automaticamente preferenze, macchine e profili dopo le modifiche." + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/__init__.py:12 +msgctxt "@label" +msgid "Per Object Settings Tool" +msgstr "Utilità impostazioni per oggetto" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the Per Object Settings." +msgstr "Fornisce le impostazioni per oggetto." + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/__init__.py:19 +msgctxt "@label" +msgid "Per Object Settings" +msgstr "Impostazioni per oggetto" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/__init__.py:20 +msgctxt "@info:tooltip" +msgid "Configure Per Object Settings" +msgstr "Configura impostazioni per oggetto" + +#: /home/tamara/2.1/Cura/plugins/LegacyProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Legacy Cura Profile Reader" +msgstr "Lettore legacy profilo Cura" + +#: /home/tamara/2.1/Cura/plugins/LegacyProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from legacy Cura versions." +msgstr "Fornisce supporto per l'importazione di profili dalle versioni legacy Cura." + +#: /home/tamara/2.1/Cura/plugins/LegacyProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "Cura 15.04 profiles" +msgstr "Profili Cura 15.04" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 +msgctxt "@title:window" +msgid "Firmware Update" +msgstr "Aggiornamento del firmware" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:38 +msgctxt "@label" +msgid "Starting firmware update, this may take a while." +msgstr "Avvio aggiornamento firmware. Questa operazione può richiedere qualche istante." + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:43 +msgctxt "@label" +msgid "Firmware update completed." +msgstr "Aggiornamento del firmware completato." + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:48 +msgctxt "@label" +msgid "Updating firmware." +msgstr "Aggiornamento firmware." + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:80 +#: /home/tamara/2.1/Cura/resources/qml/EngineLog.qml:38 +#: /home/tamara/2.1/Cura/resources/qml/AboutDialog.qml:74 +msgctxt "@action:button" +msgid "Close" +msgstr "Chiudi" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:17 +msgctxt "@title:window" +msgid "Print with USB" +msgstr "Stampa con USB" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:28 +msgctxt "@label" +msgid "Extruder Temperature %1" +msgstr "Temperatura estrusore %1" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:33 +msgctxt "@label" +msgid "Bed Temperature %1" +msgstr "Temperatura del piano di stampa %1" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:60 +msgctxt "@action:button" +msgid "Print" +msgstr "Stampa" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:67 +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:200 +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:303 +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:58 +msgctxt "@action:button" +msgid "Cancel" +msgstr "Annulla" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:24 +msgctxt "@title:window" +msgid "Convert Image..." +msgstr "Converti immagine..." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:38 +msgctxt "@info:tooltip" +msgid "The maximum distance of each pixel from \"Base.\"" +msgstr "La distanza massima di ciascun pixel da \"Base.\"" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:44 +msgctxt "@action:label" +msgid "Height (mm)" +msgstr "Altezza (mm)" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:62 +msgctxt "@info:tooltip" +msgid "The base height from the build plate in millimeters." +msgstr "L'altezza della base dal piano di stampa in millimetri." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:68 +msgctxt "@action:label" +msgid "Base (mm)" +msgstr "Base (mm)" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:86 +msgctxt "@info:tooltip" +msgid "The width in millimeters on the build plate." +msgstr "La larghezza in millimetri sul piano di stampa." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:92 +msgctxt "@action:label" +msgid "Width (mm)" +msgstr "Larghezza (mm)" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:111 +msgctxt "@info:tooltip" +msgid "The depth in millimeters on the build plate" +msgstr "La profondità in millimetri sul piano di stampa" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:117 +msgctxt "@action:label" +msgid "Depth (mm)" +msgstr "Profondità (mm)" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:135 +msgctxt "@info:tooltip" +msgid "" +"By default, white pixels represent high points on the mesh and black pixels " +"represent low points on the mesh. Change this option to reverse the behavior " +"such that black pixels represent high points on the mesh and white pixels " +"represent low points on the mesh." +msgstr "Per impostazione predefinita, i pixel bianchi rappresentano i punti alti sulla griglia, mentre i pixel neri rappresentano i punti bassi sulla griglia. Modificare questa opzione per invertire la situazione in modo tale che i pixel neri rappresentino i punti alti sulla griglia e i pixel bianchi rappresentino i punti bassi." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:149 +msgctxt "@item:inlistbox" +msgid "Lighter is higher" +msgstr "Più chiaro è più alto" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:149 +msgctxt "@item:inlistbox" +msgid "Darker is higher" +msgstr "Più scuro è più alto" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:159 +msgctxt "@info:tooltip" +msgid "The amount of smoothing to apply to the image." +msgstr "La quantità di smoothing (levigatura) da applicare all'immagine." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:165 +msgctxt "@action:label" +msgid "Smoothing" +msgstr "Smoothing" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:193 +msgctxt "@action:button" +msgid "OK" +msgstr "OK" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:31 +msgctxt "@label" +msgid "" +"Per Object Settings behavior may be unexpected when 'Print sequence' is set " +"to 'All at Once'." +msgstr "Il comportamento dell'opzione Impostazioni per oggetto può essere imprevisto se la 'Sequenza di stampa' è impostata su 'Tutti contemporaneamente'." + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:42 +msgctxt "@label" +msgid "Object profile" +msgstr "Profilo oggetto" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:126 +msgctxt "@action:button" +msgid "Add Setting" +msgstr "Aggiungi impostazione" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:166 +msgctxt "@title:window" +msgid "Pick a Setting to Customize" +msgstr "Scegli impostazione da personalizzare" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:177 +msgctxt "@label:textbox" +msgid "Filter..." +msgstr "Filtro..." + +#: /home/tamara/2.1/Cura/resources/qml/JobSpecs.qml:198 +msgctxt "@label" +msgid "00h 00min" +msgstr "00h 00min" + +#: /home/tamara/2.1/Cura/resources/qml/JobSpecs.qml:218 +msgctxt "@label" +msgid "0.0 m" +msgstr "0,0 m" + +#: /home/tamara/2.1/Cura/resources/qml/JobSpecs.qml:218 +msgctxt "@label" +msgid "%1 m" +msgstr "%1 m" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarHeader.qml:29 +msgctxt "@label:listbox" +msgid "Print Job" +msgstr "Processo di stampa" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarHeader.qml:50 +msgctxt "@label:listbox" +msgid "Printer:" +msgstr "Stampante:" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarHeader.qml:107 +msgctxt "@label" +msgid "Nozzle:" +msgstr "Ugello:" + +#: /home/tamara/2.1/Cura/resources/qml/Sidebar.qml:89 +msgctxt "@label:listbox" +msgid "Setup" +msgstr "Impostazione" + +#: /home/tamara/2.1/Cura/resources/qml/Sidebar.qml:215 +msgctxt "@title:tab" +msgid "Simple" +msgstr "Semplice" + +#: /home/tamara/2.1/Cura/resources/qml/Sidebar.qml:216 +msgctxt "@title:tab" +msgid "Advanced" +msgstr "Avanzata" + +#: /home/tamara/2.1/Cura/resources/qml/AddMachineWizard.qml:18 +msgctxt "@title:window" +msgid "Add Printer" +msgstr "Aggiungi stampante" + +#: /home/tamara/2.1/Cura/resources/qml/AddMachineWizard.qml:25 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:99 +msgctxt "@title" +msgid "Add Printer" +msgstr "Aggiungi stampante" + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:15 +msgctxt "@title:window" +msgid "Load profile" +msgstr "Carica profilo" + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:24 +msgctxt "@label" +msgid "" +"Selecting this profile overwrites some of your customised settings. Do you " +"want to merge the new settings into your current profile or do you want to " +"load a clean copy of the profile?" +msgstr "Selezionando questo profilo si sovrascrivono alcune delle tue impostazioni personalizzate. Vuoi unire le nuove impostazioni al profilo corrente o vuoi caricare una copia pulita del profilo?" + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:38 +msgctxt "@label" +msgid "Show details." +msgstr "Visualizza i dettagli." + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:50 +msgctxt "@action:button" +msgid "Merge settings" +msgstr "Unisci le impostazioni" + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:54 +msgctxt "@action:button" +msgid "Reset profile" +msgstr "Ripristina profilo" + +#: /home/tamara/2.1/Cura/resources/qml/ProfileSetup.qml:28 +msgctxt "@label" +msgid "Profile:" +msgstr "Profilo:" + +#: /home/tamara/2.1/Cura/resources/qml/EngineLog.qml:15 +msgctxt "@title:window" +msgid "Engine Log" +msgstr "Log motore" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:50 +msgctxt "@action:inmenu" +msgid "Toggle Fu&ll Screen" +msgstr "Att&iva/disattiva schermo intero" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:57 +msgctxt "@action:inmenu menubar:edit" +msgid "&Undo" +msgstr "&Annulla" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:65 +msgctxt "@action:inmenu menubar:edit" +msgid "&Redo" +msgstr "Ri&peti" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:73 +msgctxt "@action:inmenu menubar:file" +msgid "&Quit" +msgstr "E&sci" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:81 +msgctxt "@action:inmenu menubar:settings" +msgid "&Preferences..." +msgstr "&Preferenze..." + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:88 +msgctxt "@action:inmenu menubar:printer" +msgid "&Add Printer..." +msgstr "A&ggiungi stampante..." + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:94 +msgctxt "@action:inmenu menubar:printer" +msgid "Manage Pr&inters..." +msgstr "&Gestione stampanti..." + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:101 +msgctxt "@action:inmenu menubar:profile" +msgid "Manage Profiles..." +msgstr "Gestione profili..." + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:108 +msgctxt "@action:inmenu menubar:help" +msgid "Show Online &Documentation" +msgstr "Mostra documentazione &online" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:115 +msgctxt "@action:inmenu menubar:help" +msgid "Report a &Bug" +msgstr "Se&gnala un errore" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:122 +msgctxt "@action:inmenu menubar:help" +msgid "&About..." +msgstr "I&nformazioni..." + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:129 +msgctxt "@action:inmenu menubar:edit" +msgid "Delete &Selection" +msgstr "&Elimina selezione" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:137 +msgctxt "@action:inmenu" +msgid "Delete Object" +msgstr "Cancella oggetto" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:144 +msgctxt "@action:inmenu" +msgid "Ce&nter Object on Platform" +msgstr "C&entra oggetto su piattaforma" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:150 +msgctxt "@action:inmenu menubar:edit" +msgid "&Group Objects" +msgstr "&Raggruppa oggetti" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:158 +msgctxt "@action:inmenu menubar:edit" +msgid "Ungroup Objects" +msgstr "Separa oggetti" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:166 +msgctxt "@action:inmenu menubar:edit" +msgid "&Merge Objects" +msgstr "&Unisci oggetti" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:174 +msgctxt "@action:inmenu" +msgid "&Duplicate Object" +msgstr "&Duplica oggetto" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:181 +msgctxt "@action:inmenu menubar:edit" +msgid "&Clear Build Platform" +msgstr "&Cancella piano di stampa" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:189 +msgctxt "@action:inmenu menubar:file" +msgid "Re&load All Objects" +msgstr "R&icarica tutti gli oggetti" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:196 +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Object Positions" +msgstr "Reimposta tutte le posizioni degli oggetti" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:202 +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Object &Transformations" +msgstr "Re&imposta tutte le trasformazioni degli oggetti" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:208 +msgctxt "@action:inmenu menubar:file" +msgid "&Open File..." +msgstr "A&pri file..." + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:216 +msgctxt "@action:inmenu menubar:help" +msgid "Show Engine &Log..." +msgstr "M&ostra log motore..." + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:135 +msgctxt "@label" +msgid "Infill:" +msgstr "Riempimento:" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:237 +msgctxt "@label" +msgid "Hollow" +msgstr "Cavo" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:239 +msgctxt "@label" +msgid "No (0%) infill will leave your model hollow at the cost of low strength" +msgstr "Nessun (0%) riempimento lascerà il tuo cavo modello a scapito della resistenza (bassa resistenza)" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:243 +msgctxt "@label" +msgid "Light" +msgstr "Leggero" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:245 +msgctxt "@label" +msgid "Light (20%) infill will give your model an average strength" +msgstr "Un riempimento leggero (20%) fornirà al modello una resistenza media" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:249 +msgctxt "@label" +msgid "Dense" +msgstr "Denso" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:251 +msgctxt "@label" +msgid "Dense (50%) infill will give your model an above average strength" +msgstr "Un riempimento denso (50%) fornirà al modello una resistenza superiore alla media" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:255 +msgctxt "@label" +msgid "Solid" +msgstr "Solido" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:257 +msgctxt "@label" +msgid "Solid (100%) infill will make your model completely solid" +msgstr "Un riempimento solido (100%) renderà il modello completamente pieno" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:276 +msgctxt "@label:listbox" +msgid "Helpers:" +msgstr "Helper:" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:296 +msgctxt "@option:check" +msgid "Generate Brim" +msgstr "Generazione brim" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:312 +msgctxt "@label" +msgid "" +"Enable printing a brim. This will add a single-layer-thick flat area around " +"your object which is easy to cut off afterwards." +msgstr "Consente di stampare un brim. Questo consentirà di aggiungere un'area piana a singolo strato attorno ad un oggetto, facile da tagliare successivamente." + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:330 +msgctxt "@option:check" +msgid "Generate Support Structure" +msgstr "Generazione struttura di supporto" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:346 +msgctxt "@label" +msgid "" +"Enable printing support structures. This will build up supporting structures " +"below the model to prevent the model from sagging or printing in mid air." +msgstr "Consente di stampare strutture di supporto. Ciò consentirà di costruire strutture di supporto sotto il modello per evitare cedimenti del modello o di stampare a mezz'aria." + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:14 +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:492 +msgctxt "@title:tab" +msgid "General" +msgstr "Generale" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:51 +msgctxt "@label" +msgid "Language:" +msgstr "Lingua:" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:64 +msgctxt "@item:inlistbox" +msgid "English" +msgstr "Inglese" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:65 +msgctxt "@item:inlistbox" +msgid "Finnish" +msgstr "Finlandese" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:66 +msgctxt "@item:inlistbox" +msgid "French" +msgstr "Francese" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:67 +msgctxt "@item:inlistbox" +msgid "German" +msgstr "Tedesco" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:69 +msgctxt "@item:inlistbox" +msgid "Polish" +msgstr "Polacco" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:109 +msgctxt "@label" +msgid "" +"You will need to restart the application for language changes to have effect." +msgstr "Riavviare l'applicazione per rendere effettive le modifiche della lingua." + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:117 +msgctxt "@info:tooltip" +msgid "" +"Should objects on the platform be moved so that they no longer intersect." +msgstr "Gli oggetti sul piano devono essere spostati per evitare intersezioni." + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:122 +msgctxt "@option:check" +msgid "Ensure objects are kept apart" +msgstr "Assicurarsi che gli oggetti siano mantenuti separati" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:131 +msgctxt "@info:tooltip" +msgid "" +"Should opened files be scaled to the build volume if they are too large?" +msgstr "I file aperti devono essere ridimensionati al volume di stampa, se troppo grandi?" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:136 +msgctxt "@option:check" +msgid "Scale large files" +msgstr "Ridimensiona i file troppo grandi" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:145 +msgctxt "@info:tooltip" +msgid "" +"Should anonymous data about your print be sent to Ultimaker? Note, no " +"models, IP addresses or other personally identifiable information is sent or " +"stored." +msgstr "I dati anonimi sulla stampa devono essere inviati a Ultimaker? Nota, non sono trasmessi o memorizzati modelli, indirizzi IP o altre informazioni personali." + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:150 +msgctxt "@option:check" +msgid "Send (anonymous) print information" +msgstr "Invia informazioni di stampa (anonime)" + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:16 +msgctxt "@title:window" +msgid "View" +msgstr "Visualizza" + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:33 +msgctxt "@info:tooltip" +msgid "" +"Highlight unsupported areas of the model in red. Without support these areas " +"will nog print properly." +msgstr "Evidenzia in rosso le aree non supportate del modello. Senza supporto queste aree non saranno stampate correttamente." + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:42 +msgctxt "@option:check" +msgid "Display overhang" +msgstr "Visualizza sbalzo" + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:49 +msgctxt "@info:tooltip" +msgid "" +"Moves the camera so the object is in the center of the view when an object " +"is selected" +msgstr "Sposta la fotocamera in modo che l'oggetto si trovi al centro della visualizzazione quando è selezionato" + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:54 +msgctxt "@action:button" +msgid "Center camera when item is selected" +msgstr "Centratura fotocamera alla selezione dell'elemento" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:72 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:275 +msgctxt "@title" +msgid "Check Printer" +msgstr "Controllo stampante" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:84 +msgctxt "@label" +msgid "" +"It's a good idea to do a few sanity checks on your Ultimaker. You can skip " +"this step if you know your machine is functional" +msgstr "È consigliabile eseguire alcuni controlli di integrità sulla Ultimaker. È possibile saltare questo passaggio se si è certi che la macchina funziona correttamente" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:100 +msgctxt "@action:button" +msgid "Start Printer Check" +msgstr "Avvia controllo stampante" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:116 +msgctxt "@action:button" +msgid "Skip Printer Check" +msgstr "Salta controllo stampante" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:136 +msgctxt "@label" +msgid "Connection: " +msgstr "Collegamento: " + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:145 +msgctxt "@info:status" +msgid "Done" +msgstr "Eseguito" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:145 +msgctxt "@info:status" +msgid "Incomplete" +msgstr "Incompleto" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:155 +msgctxt "@label" +msgid "Min endstop X: " +msgstr "Endstop min. asse X: " + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:164 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:183 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:202 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:357 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:368 +msgctxt "@info:status" +msgid "Works" +msgstr "Funziona" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:164 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:183 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:202 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:221 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:277 +msgctxt "@info:status" +msgid "Not checked" +msgstr "Controllo non selezionato" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:174 +msgctxt "@label" +msgid "Min endstop Y: " +msgstr "Endstop min. asse Y: " + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:193 +msgctxt "@label" +msgid "Min endstop Z: " +msgstr "Endstop min. asse Z: " + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:212 +msgctxt "@label" +msgid "Nozzle temperature check: " +msgstr "Controllo temperatura ugello: " + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:236 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:292 +msgctxt "@action:button" +msgid "Start Heating" +msgstr "Avvio riscaldamento" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:241 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:297 +msgctxt "@info:progress" +msgid "Checking" +msgstr "Controllo" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:267 +msgctxt "@label" +msgid "bed temperature check:" +msgstr "controllo temperatura piano di stampa:" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:324 +msgctxt "@label" +msgid "Everything is in order! You're done with your CheckUp." +msgstr "È tutto in ordine! Controllo terminato." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:31 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:269 +msgctxt "@title" +msgid "Select Upgraded Parts" +msgstr "Seleziona parti aggiornate" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:42 +msgctxt "@label" +msgid "" +"To assist you in having better default settings for your Ultimaker. Cura " +"would like to know which upgrades you have in your machine:" +msgstr "Per aiutarti ad ottimizzare le impostazioni predefinite per la tua Ultimaker. Cura desidera sapere gli aggiornamenti presenti sulla tua macchina:" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:57 +msgctxt "@option:check" +msgid "Extruder driver ugrades" +msgstr "Aggiornamenti del driver estrusore" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:63 +msgctxt "@option:check" +msgid "Heated printer bed" +msgstr "Piano di stampa riscaldato" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:74 +msgctxt "@option:check" +msgid "Heated printer bed (self built)" +msgstr "Piano di stampa riscaldato (integrato)" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:90 +msgctxt "@label" +msgid "" +"If you bought your Ultimaker after october 2012 you will have the Extruder " +"drive upgrade. If you do not have this upgrade, it is highly recommended to " +"improve reliability. This upgrade can be bought from the Ultimaker webshop " +"or found on thingiverse as thing:26094" +msgstr "Se hai acquistato la tua Ultimaker dopo ottobre 2012, sarà già presente l'aggiornamento dell'unità estrusore. Se questo aggiornamento non è presente, si consiglia vivamente di installarlo per ottimizzare l'affidabilità della macchina. Questo aggiornamento può essere acquistato presso il webshop Ultimaker o reperito su thingiverse come oggetto: 26094" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:108 +msgctxt "@label" +msgid "Please select the type of printer:" +msgstr "Selezionare il tipo di stampante:" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:235 +msgctxt "@label" +msgid "" +"This printer name has already been used. Please choose a different printer " +"name." +msgstr "Questo nome stampante è già stato utilizzato. Si prega di scegliere un nome stampante diverso." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:245 +msgctxt "@label:textbox" +msgid "Printer Name:" +msgstr "Nome stampante:" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:272 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:22 +msgctxt "@title" +msgid "Upgrade Firmware" +msgstr "Aggiorna firmware" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:278 +msgctxt "@title" +msgid "Bed Levelling" +msgstr "Livellamento del piano di stampa" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:41 +msgctxt "@title" +msgid "Bed Leveling" +msgstr "Livellamento del piano di stampa" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:53 +msgctxt "@label" +msgid "" +"To make sure your prints will come out great, you can now adjust your " +"buildplate. When you click 'Move to Next Position' the nozzle will move to " +"the different positions that can be adjusted." +msgstr "Per assicurarsi stampe di alta qualità, è ora possibile regolare il piano di stampa. Quando si fa clic su 'Spostamento alla posizione successiva' l'ugello si sposterà in diverse posizioni che è possibile regolare." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:62 +msgctxt "@label" +msgid "" +"For every postition; insert a piece of paper under the nozzle and adjust the " +"print bed height. The print bed height is right when the paper is slightly " +"gripped by the tip of the nozzle." +msgstr "Per ciascuna posizione: inserire un pezzo di carta sotto l'ugello e regolare la stampa dell'altezza del piano di stampa. L'altezza del piano di stampa è corretta quando la carta sfiora la punta dell'ugello." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:77 +msgctxt "@action:button" +msgid "Move to Next Position" +msgstr "Spostamento alla posizione successiva" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:109 +msgctxt "@action:button" +msgid "Skip Bedleveling" +msgstr "Salta livellamento piano di stampa" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:123 +msgctxt "@label" +msgid "Everything is in order! You're done with bedleveling." +msgstr "È tutto in ordine! Livellamento del piano di stampa terminato." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:33 +msgctxt "@label" +msgid "" +"Firmware is the piece of software running directly on your 3D printer. This " +"firmware controls the step motors, regulates the temperature and ultimately " +"makes your printer work." +msgstr "Il firmware è la parte di software eseguita direttamente sulla stampante 3D. Questo firmware controlla i motori passo-passo, regola la temperatura e, in ultima analisi, consente il funzionamento della stampante." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:43 +msgctxt "@label" +msgid "" +"The firmware shipping with new Ultimakers works, but upgrades have been made " +"to make better prints, and make calibration easier." +msgstr "Il firmware inviato a corredo delle nuove Ultimaker funziona, tuttavia sono stati eseguiti opportuni aggiornamenti per ottenere stampa di migliore qualità e rendere più facile la calibrazione." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:53 +msgctxt "@label" +msgid "" +"Cura requires these new features and thus your firmware will most likely " +"need to be upgraded. You can do so now." +msgstr "Cura richiede queste nuove funzioni, quindi il firmware dovrà probabilmente essere aggiornato. È possibile farlo ora." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:64 +msgctxt "@action:button" +msgid "Upgrade to Marlin Firmware" +msgstr "Aggiornamento del Firmware Marlin" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:73 +msgctxt "@action:button" +msgid "Skip Upgrade" +msgstr "Salta aggiornamento" + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:23 +msgctxt "@label:PrintjobStatus" +msgid "Please load a 3d model" +msgstr "Carica un modello 3d" + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:25 +msgctxt "@label:PrintjobStatus" +msgid "Preparing to slice..." +msgstr "Preparazione al sezionamento in corso..." + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:28 +msgctxt "@label:PrintjobStatus" +msgid "Slicing..." +msgstr "Sezionamento in corso..." + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:30 +msgctxt "@label:PrintjobStatus" +msgid "Ready to " +msgstr "Pronto per " + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:122 +msgctxt "@info:tooltip" +msgid "Select the active output device" +msgstr "Seleziona l'unità di uscita attiva" + +#: /home/tamara/2.1/Cura/resources/qml/AboutDialog.qml:15 +msgctxt "@title:window" +msgid "About Cura" +msgstr "Informazioni su Cura" + +#: /home/tamara/2.1/Cura/resources/qml/AboutDialog.qml:54 +msgctxt "@label" +msgid "End-to-end solution for fused filament 3D printing." +msgstr "Soluzione end-to-end per la stampa 3D con filamento fuso." + +#: /home/tamara/2.1/Cura/resources/qml/AboutDialog.qml:66 +msgctxt "@info:credit" +msgid "" +"Cura has been developed by Ultimaker B.V. in cooperation with the community." +msgstr "Cura è stato sviluppato da Ultimaker B.V. in cooperazione con la comunità." + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:16 +msgctxt "@title:window" +msgid "Cura" +msgstr "Cura" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:53 +msgctxt "@title:menu menubar:toplevel" +msgid "&File" +msgstr "&File" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:62 +msgctxt "@title:menu menubar:file" +msgid "Open &Recent" +msgstr "Ap&ri recenti" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:92 +msgctxt "@action:inmenu menubar:file" +msgid "&Save Selection to File" +msgstr "&Salva selezione su file" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:100 +msgctxt "@title:menu menubar:file" +msgid "Save &All" +msgstr "S&alva tutto" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:128 +msgctxt "@title:menu menubar:toplevel" +msgid "&Edit" +msgstr "&Modifica" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:145 +msgctxt "@title:menu menubar:toplevel" +msgid "&View" +msgstr "&Visualizza" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:167 +msgctxt "@title:menu menubar:toplevel" +msgid "&Printer" +msgstr "S&tampante" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:213 +msgctxt "@title:menu menubar:toplevel" +msgid "P&rofile" +msgstr "P&rofilo" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:240 +msgctxt "@title:menu menubar:toplevel" +msgid "E&xtensions" +msgstr "Es&tensioni" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:273 +msgctxt "@title:menu menubar:toplevel" +msgid "&Settings" +msgstr "&Impostazioni" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:281 +msgctxt "@title:menu menubar:toplevel" +msgid "&Help" +msgstr "&Help" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:366 +msgctxt "@action:button" +msgid "Open File" +msgstr "Apri file" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:410 +msgctxt "@action:button" +msgid "View Mode" +msgstr "Modalità di visualizzazione" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:495 +msgctxt "@title:tab" +msgid "View" +msgstr "Visualizza" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:644 +msgctxt "@title:window" +msgid "Open file" +msgstr "Apri file" diff --git a/resources/i18n/it/fdmprinter.json.po b/resources/i18n/it/fdmprinter.json.po new file mode 100644 index 0000000000..c30a735152 --- /dev/null +++ b/resources/i18n/it/fdmprinter.json.po @@ -0,0 +1,2485 @@ +msgid "" +msgstr "" +"Project-Id-Version: Uranium json setting files\n" +"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"POT-Creation-Date: 2016-01-18 11:54+0000\n" +"PO-Revision-Date: 2016-02-01 15:02+0100\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: it\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: fdmprinter.json +msgctxt "machine label" +msgid "Machine" +msgstr "Macchina" + +#: fdmprinter.json +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "Diametro ugello" + +#: fdmprinter.json +msgctxt "machine_nozzle_size description" +msgid "The inner diameter of the nozzle." +msgstr "Il diametro interno dell'ugello." + +#: fdmprinter.json +msgctxt "resolution label" +msgid "Quality" +msgstr "Qualità" + +#: fdmprinter.json +msgctxt "layer_height label" +msgid "Layer Height" +msgstr "Altezza dello strato" + +#: fdmprinter.json +msgctxt "layer_height description" +msgid "" +"The height of each layer, in mm. Normal quality prints are 0.1mm, high " +"quality is 0.06mm. You can go up to 0.25mm with an Ultimaker for very fast " +"prints at low quality. For most purposes, layer heights between 0.1 and " +"0.2mm give a good tradeoff of speed and surface finish." +msgstr "Indica l'altezza di ciascuno strato, espresso in mm. Per le stampe di qualità normale è 0,1 mm, per le stampe di alta qualità è 0,06 mm. È possibile arrivare fino a 0,25 mm con una Ultimaker per stampe molto veloci di bassa qualità. Per la maggior parte degli scopi, un'altezza degli strati compresa tra 0,1 e 0,2 mm assicura un buon compromesso in termini di velocità e di finitura superficiale." + +#: fdmprinter.json +msgctxt "layer_height_0 label" +msgid "Initial Layer Height" +msgstr "Altezza dello strato iniziale" + +#: fdmprinter.json +msgctxt "layer_height_0 description" +msgid "" +"The layer height of the bottom layer. A thicker bottom layer makes sticking " +"to the bed easier." +msgstr "Indica l'altezza dello strato inferiore. Uno strato inferiore di maggiore spessore favorisce l'incollaggio al piano di stampa." + +#: fdmprinter.json +msgctxt "line_width label" +msgid "Line Width" +msgstr "Larghezza della linea" + +#: fdmprinter.json +msgctxt "line_width description" +msgid "" +"Width of a single line. Each line will be printed with this width in mind. " +"Generally the width of each line should correspond to the width of your " +"nozzle, but for the outer wall and top/bottom surface smaller line widths " +"may be chosen, for higher quality." +msgstr "Indica la larghezza di una singola linea. Ogni linea sarà stampata in base a questa larghezza. In genere la larghezza di ciascuna linea deve corrispondere alla larghezza dell'ugello, ma per la parete esterna e le superfici superiore/inferiore possono essere scelte larghezze di linee inferiori, per una qualità superiore." + +#: fdmprinter.json +msgctxt "wall_line_width label" +msgid "Wall Line Width" +msgstr "Larghezza delle linee perimetrali" + +#: fdmprinter.json +msgctxt "wall_line_width description" +msgid "" +"Width of a single shell line. Each line of the shell will be printed with " +"this width in mind." +msgstr "Indica la larghezza di una singola linea del guscio. Ogni linea del guscio sarà stampata in base a questa larghezza." + +#: fdmprinter.json +msgctxt "wall_line_width_0 label" +msgid "Outer Wall Line Width" +msgstr "Larghezza delle linee della parete esterna" + +#: fdmprinter.json +msgctxt "wall_line_width_0 description" +msgid "" +"Width of the outermost shell line. By printing a thinner outermost wall line " +"you can print higher details with a larger nozzle." +msgstr "Indica la larghezza della linea della parete esterna. Stampando una parete esterna più sottile è possibile stampare maggiori dettagli con un ugello di diametro superiore." + +#: fdmprinter.json +msgctxt "wall_line_width_x label" +msgid "Other Walls Line Width" +msgstr "Larghezza delle linee delle altre pareti" + +#: fdmprinter.json +msgctxt "wall_line_width_x description" +msgid "" +"Width of a single shell line for all shell lines except the outermost one." +msgstr "Indica la larghezza di una singola linea del guscio per tutte le linee del guscio tranne quella più esterna." + +#: fdmprinter.json +msgctxt "skirt_line_width label" +msgid "Skirt line width" +msgstr "Larghezza delle linee dello skirt" + +#: fdmprinter.json +msgctxt "skirt_line_width description" +msgid "Width of a single skirt line." +msgstr "Indica la larghezza di una singola linea dello skirt." + +#: fdmprinter.json +msgctxt "skin_line_width label" +msgid "Top/bottom line width" +msgstr "Larghezza delle linee superiore/inferiore" + +#: fdmprinter.json +msgctxt "skin_line_width description" +msgid "" +"Width of a single top/bottom printed line, used to fill up the top/bottom " +"areas of a print." +msgstr "Indica la larghezza di una singola linea stampata superiore/inferiore, utilizzata per il riempimento delle aree superiori/inferiori di una stampa." + +#: fdmprinter.json +msgctxt "infill_line_width label" +msgid "Infill line width" +msgstr "Larghezza delle linee di riempimento" + +#: fdmprinter.json +msgctxt "infill_line_width description" +msgid "Width of the inner infill printed lines." +msgstr "Indica la larghezza delle linee stampate di riempimento interne." + +#: fdmprinter.json +msgctxt "support_line_width label" +msgid "Support line width" +msgstr "Larghezza delle linee di supporto" + +#: fdmprinter.json +msgctxt "support_line_width description" +msgid "Width of the printed support structures lines." +msgstr "Indica la larghezza delle linee stampate delle strutture di supporto." + +#: fdmprinter.json +msgctxt "support_roof_line_width label" +msgid "Support Roof line width" +msgstr "Larghezza delle linee di supporto superiori" + +#: fdmprinter.json +msgctxt "support_roof_line_width description" +msgid "" +"Width of a single support roof line, used to fill the top of the support." +msgstr "Indica la larghezza di una singola linea di supporto superiore, utilizzata per il riempimento della parte superiore del supporto." + +#: fdmprinter.json +msgctxt "shell label" +msgid "Shell" +msgstr "Guscio" + +#: fdmprinter.json +msgctxt "shell_thickness label" +msgid "Shell Thickness" +msgstr "Spessore del guscio" + +#: fdmprinter.json +msgctxt "shell_thickness description" +msgid "" +"The thickness of the outside shell in the horizontal and vertical direction. " +"This is used in combination with the nozzle size to define the number of " +"perimeter lines and the thickness of those perimeter lines. This is also " +"used to define the number of solid top and bottom layers." +msgstr "Indica lo spessore del guscio esterno in senso orizzontale e verticale. Si utilizza in combinazione con la dimensione ugello per definire il numero di linee perimetrali ed il loro spessore. Si utilizza anche per definire il numero di strati solidi superiori ed inferiori." + +#: fdmprinter.json +msgctxt "wall_thickness label" +msgid "Wall Thickness" +msgstr "Spessore delle pareti" + +#: fdmprinter.json +msgctxt "wall_thickness description" +msgid "" +"The thickness of the outside walls in the horizontal direction. This is used " +"in combination with the nozzle size to define the number of perimeter lines " +"and the thickness of those perimeter lines." +msgstr "Indica lo spessore delle pareti esterne in senso orizzontale. Si utilizza in combinazione con la dimensione ugello per definire il numero di linee perimetrali ed il loro spessore." + +#: fdmprinter.json +msgctxt "wall_line_count label" +msgid "Wall Line Count" +msgstr "Numero delle linee perimetrali" + +#: fdmprinter.json +msgctxt "wall_line_count description" +msgid "" +"Number of shell lines. These lines are called perimeter lines in other tools " +"and impact the strength and structural integrity of your print." +msgstr "Indica il numero delle linee del guscio. Queste linee sono chiamate linee perimetrali in altri strumenti e condizionano la robustezza e l'integrità strutturale della stampa." + +#: fdmprinter.json +msgctxt "alternate_extra_perimeter label" +msgid "Alternate Extra Wall" +msgstr "Parete supplementare alternativa" + +#: fdmprinter.json +msgctxt "alternate_extra_perimeter description" +msgid "" +"Make an extra wall at every second layer, so that infill will be caught " +"between an extra wall above and one below. This results in a better cohesion " +"between infill and walls, but might have an impact on the surface quality." +msgstr "Realizza una parete supplementare in corrispondenza di ogni secondo strato, in modo tale che il riempimento rimanga bloccato tra un parete supplementare superiore ed una inferiore. Questo si traduce in una migliore coesione tra riempimento e pareti, ma potrebbe avere un impatto sulla qualità superficiale." + +#: fdmprinter.json +msgctxt "top_bottom_thickness label" +msgid "Bottom/Top Thickness" +msgstr "Spessore degli strati superiore/inferiore" + +#: fdmprinter.json +msgctxt "top_bottom_thickness description" +msgid "" +"This controls the thickness of the bottom and top layers. The number of " +"solid layers put down is calculated from the layer thickness and this value. " +"Having this value a multiple of the layer thickness makes sense. Keep it " +"near your wall thickness to make an evenly strong part." +msgstr "Determina lo spessore degli strati superiore ed inferiore. Il numero degli strati solidi depositati è calcolato in base allo spessore degli strati e a questo valore. È logico impostare questo valore come multiplo dello spessore dello strato. Approssimarlo il più possibile allo spessore delle pareti per creare un pezzo consistente in modo uniforme." + +#: fdmprinter.json +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "Spessore dello strato superiore" + +#: fdmprinter.json +msgctxt "top_thickness description" +msgid "" +"This controls the thickness of the top layers. The number of solid layers " +"printed is calculated from the layer thickness and this value. Having this " +"value be a multiple of the layer thickness makes sense. Keep it near your " +"wall thickness to make an evenly strong part." +msgstr "Determina lo spessore degli strati superiori. Il numero degli strati solidi stampati è calcolato in base allo spessore degli strati e a questo valore. È logico impostare questo valore come multiplo dello spessore dello strato. Approssimarlo il più possibile allo spessore delle pareti per creare un pezzo consistente in modo uniforme." + +#: fdmprinter.json +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "Strati superiori" + +#: fdmprinter.json +msgctxt "top_layers description" +msgid "This controls the number of top layers." +msgstr "Questo valore determina il numero di strati superiori." + +#: fdmprinter.json +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "Spessore degli strati inferiori" + +#: fdmprinter.json +msgctxt "bottom_thickness description" +msgid "" +"This controls the thickness of the bottom layers. The number of solid layers " +"printed is calculated from the layer thickness and this value. Having this " +"value be a multiple of the layer thickness makes sense. And keep it near to " +"your wall thickness to make an evenly strong part." +msgstr "Determina lo spessore degli strati inferiori. Il numero degli strati solidi stampati è calcolato in base allo spessore degli strati e a questo valore. È logico impostare questo valore come multiplo dello spessore dello strato. Approssimarlo il più possibile allo spessore delle pareti per creare un pezzo consistente in modo uniforme." + +#: fdmprinter.json +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "Strati inferiori" + +#: fdmprinter.json +msgctxt "bottom_layers description" +msgid "This controls the amount of bottom layers." +msgstr "Questo valore determina il numero di strati inferiori." + +#: fdmprinter.json +msgctxt "remove_overlapping_walls_enabled label" +msgid "Remove Overlapping Wall Parts" +msgstr "Rimozione delle sovrapposizioni di parti di parete" + +#: fdmprinter.json +msgctxt "remove_overlapping_walls_enabled description" +msgid "" +"Remove parts of a wall which share an overlap which would result in " +"overextrusion in some places. These overlaps occur in thin pieces in a model " +"and sharp corners." +msgstr "Rimuove le parti di parete in sovrapposizione, derivanti dalla sovraestrusione in alcuni punti. Queste sovrapposizioni si verificano nelle parti sottili in un modello e negli spigoli vivi." + +#: fdmprinter.json +msgctxt "remove_overlapping_walls_0_enabled label" +msgid "Remove Overlapping Outer Wall Parts" +msgstr "Rimozione delle sovrapposizioni di parti di pareti esterne" + +#: fdmprinter.json +msgctxt "remove_overlapping_walls_0_enabled description" +msgid "" +"Remove parts of an outer wall which share an overlap which would result in " +"overextrusion in some places. These overlaps occur in thin pieces in a model " +"and sharp corners." +msgstr "Rimuove le parti di pareti esterne in sovrapposizione, derivanti dalla sovraestrusione in alcuni punti. Queste sovrapposizioni si verificano nelle parti sottili in un modello e negli spigoli vivi." + +#: fdmprinter.json +msgctxt "remove_overlapping_walls_x_enabled label" +msgid "Remove Overlapping Other Wall Parts" +msgstr "Rimozione delle sovrapposizioni di parti di altre pareti" + +#: fdmprinter.json +msgctxt "remove_overlapping_walls_x_enabled description" +msgid "" +"Remove parts of an inner wall which share an overlap which would result in " +"overextrusion in some places. These overlaps occur in thin pieces in a model " +"and sharp corners." +msgstr "Rimuove le parti di pareti interne in sovrapposizione, derivanti dalla sovraestrusione in alcuni punti. Queste sovrapposizioni si verificano nelle parti sottili in un modello e negli spigoli vivi." + +#: fdmprinter.json +msgctxt "travel_compensate_overlapping_walls_enabled label" +msgid "Compensate Wall Overlaps" +msgstr "Compensazione di sovrapposizioni di pareti" + +#: fdmprinter.json +msgctxt "travel_compensate_overlapping_walls_enabled description" +msgid "" +"Compensate the flow for parts of a wall being laid down where there already " +"is a piece of a wall. These overlaps occur in thin pieces in a model. Gcode " +"generation might be slowed down considerably." +msgstr "Compensa il flusso per parti di parete depositato in un punto in cui vi è già un pezzo di parete. Queste sovrapposizioni si verificano nelle parti sottili in un modello. La generazione del G-code potrebbe essere considerevolmente rallentata." + +#: fdmprinter.json +msgctxt "fill_perimeter_gaps label" +msgid "Fill Gaps Between Walls" +msgstr "Riempimento degli interstizi tra le pareti" + +#: fdmprinter.json +msgctxt "fill_perimeter_gaps description" +msgid "" +"Fill the gaps created by walls where they would otherwise be overlapping. " +"This will also fill thin walls. Optionally only the gaps occurring within " +"the top and bottom skin can be filled." +msgstr "Riempie gli interstizi presenti tra le pareti che altrimenti sarebbero in sovrapposizione. Questa funzione è prevista anche per il riempimento delle pareti sottili. È possibile, in opzione, riempire solo gli interstizi che si creano all'interno del rivestimento superiore ed inferiore." + +#: fdmprinter.json +msgctxt "fill_perimeter_gaps option nowhere" +msgid "Nowhere" +msgstr "In nessun punto" + +#: fdmprinter.json +msgctxt "fill_perimeter_gaps option everywhere" +msgid "Everywhere" +msgstr "In tutti i possibili punti" + +#: fdmprinter.json +msgctxt "fill_perimeter_gaps option skin" +msgid "Skin" +msgstr "Rivestimento esterno" + +#: fdmprinter.json +msgctxt "top_bottom_pattern label" +msgid "Bottom/Top Pattern" +msgstr "Configurazione inferiore/superiore" + +#: fdmprinter.json +msgctxt "top_bottom_pattern description" +msgid "" +"Pattern of the top/bottom solid fill. This is normally done with lines to " +"get the best possible finish, but in some cases a concentric fill gives a " +"nicer end result." +msgstr "Indica la configurazione (o pattern) del riempimento solido superiore/inferiore. Normalmente questo è fatto con linee per ottenere la migliore finitura possibile, ma in alcuni casi un riempimento concentrico dà un miglior risultato finale." + +#: fdmprinter.json +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "Linee" + +#: fdmprinter.json +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Concentriche" + +#: fdmprinter.json +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +#: fdmprinter.json +msgctxt "skin_no_small_gaps_heuristic label" +msgid "Ignore small Z gaps" +msgstr "Ignora i piccoli interstizi a Z" + +#: fdmprinter.json +msgctxt "skin_no_small_gaps_heuristic description" +msgid "" +"When the model has small vertical gaps, about 5% extra computation time can " +"be spent on generating top and bottom skin in these narrow spaces. In such a " +"case set this setting to false." +msgstr "Quando il modello presenta piccoli spazi vuoti verticali, circa il 5% del tempo di calcolo supplementare può essere utilizzato per la generazione di rivestimenti esterni superiori ed inferiori in questi interstizi. In questo caso impostare questo parametro su Falso." + +#: fdmprinter.json +msgctxt "skin_alternate_rotation label" +msgid "Alternate Skin Rotation" +msgstr "Rotazione alternata del rivestimento esterno" + +#: fdmprinter.json +msgctxt "skin_alternate_rotation description" +msgid "" +"Alternate between diagonal skin fill and horizontal + vertical skin fill. " +"Although the diagonal directions can print quicker, this option can improve " +"the printing quality by reducing the pillowing effect." +msgstr "Alterna tra riempimento del rivestimento diagonale + riempimento del rivestimento verticale. Sebbene la stampa in senso diagonale sia più veloce, questa opzione può migliorare la qualità di stampa riducendo l'effetto cuscinetto." + +#: fdmprinter.json +msgctxt "skin_outline_count label" +msgid "Extra Skin Wall Count" +msgstr "Numero di pareti di rivestimento esterno supplementari" + +#: fdmprinter.json +msgctxt "skin_outline_count description" +msgid "" +"Number of lines around skin regions. Using one or two skin perimeter lines " +"can greatly improve roofs which would start in the middle of infill cells." +msgstr "Determina il numero di linee attorno alle aree di rivestimento esterno. Utilizzando una o due linee perimetrali di rivestimento esterno è possibile migliorare sensibilmente gli strati superiori che iniziano nel mezzo delle celle di riempimento." + +#: fdmprinter.json +msgctxt "xy_offset label" +msgid "Horizontal expansion" +msgstr "Espansione orizzontale" + +#: fdmprinter.json +msgctxt "xy_offset description" +msgid "" +"Amount of offset applied to all polygons in each layer. Positive values can " +"compensate for too big holes; negative values can compensate for too small " +"holes." +msgstr "Determina l'entità di offset (o estensione dello strato) applicata a tutti i poligoni su ciascuno strato. I valori positivi possono compensare fori troppo estesi; i valori negativi possono compensare fori troppo piccoli." + +#: fdmprinter.json +msgctxt "z_seam_type label" +msgid "Z Seam Alignment" +msgstr "Allineamento delle giunzioni a Z" + +#: fdmprinter.json +msgctxt "z_seam_type description" +msgid "" +"Starting point of each path in a layer. When paths in consecutive layers " +"start at the same point a vertical seam may show on the print. When aligning " +"these at the back, the seam is easiest to remove. When placed randomly the " +"inaccuracies at the paths' start will be less noticeable. When taking the " +"shortest path the print will be quicker." +msgstr "Punto di partenza di ogni percorso nell'ambito di uno strato. Quando i percorsi in strati consecutivi iniziano nello stesso punto, sulla stampa può apparire una linea di giunzione verticale. Se si allineano sulla parte posteriore, la linea di giunzione può essere rimossa più facilmente. Se disposti in modo casuale, le imprecisioni in corrispondenza dell'inizio del percorso saranno meno evidenti. Prendendo il percorso più breve la stampa sarà più veloce." + +#: fdmprinter.json +msgctxt "z_seam_type option back" +msgid "Back" +msgstr "Indietro" + +#: fdmprinter.json +msgctxt "z_seam_type option shortest" +msgid "Shortest" +msgstr "Il più breve" + +#: fdmprinter.json +msgctxt "z_seam_type option random" +msgid "Random" +msgstr "Casuale" + +#: fdmprinter.json +msgctxt "infill label" +msgid "Infill" +msgstr "Riempimento" + +#: fdmprinter.json +msgctxt "infill_sparse_density label" +msgid "Infill Density" +msgstr "Densità del riempimento" + +#: fdmprinter.json +msgctxt "infill_sparse_density description" +msgid "" +"This controls how densely filled the insides of your print will be. For a " +"solid part use 100%, for a hollow part use 0%. A value around 20% is usually " +"enough. This setting won't affect the outside of the print and only adjusts " +"how strong the part becomes." +msgstr "Questo valore controlla la densità del riempimento delle parti interne della stampa. Per una parte solida utilizzare 100%, per una parte cava utilizzare 0%. Un valore intorno al 20% è di solito sufficiente. Questa impostazione non influirà sulla parte esterna della stampa e serve per regolare la robustezza di un pezzo." + +#: fdmprinter.json +msgctxt "infill_line_distance label" +msgid "Line distance" +msgstr "Distanza tra le linee" + +#: fdmprinter.json +msgctxt "infill_line_distance description" +msgid "Distance between the printed infill lines." +msgstr "Indica la distanza tra le linee di riempimento stampate." + +#: fdmprinter.json +msgctxt "infill_pattern label" +msgid "Infill Pattern" +msgstr "Configurazione di riempimento" + +#: fdmprinter.json +msgctxt "infill_pattern description" +msgid "" +"Cura defaults to switching between grid and line infill, but with this " +"setting visible you can control this yourself. The line infill swaps " +"direction on alternate layers of infill, while the grid prints the full " +"cross-hatching on each layer of infill." +msgstr "Sono presenti impostazioni Cura predefinite per la commutazione tra il riempimento a griglia e a linea, ma con questa impostazione visibile è possibile effettuare un controllo personale. Il riempimento a linea cambia direzione su strati alternati di materiale di riempimento, mentre la griglia stampa la trama incrociata su ogni strato di materiale di riempimento." + +#: fdmprinter.json +msgctxt "infill_pattern option grid" +msgid "Grid" +msgstr "Griglia" + +#: fdmprinter.json +msgctxt "infill_pattern option lines" +msgid "Lines" +msgstr "Linee" + +#: fdmprinter.json +msgctxt "infill_pattern option triangles" +msgid "Triangles" +msgstr "Triangoli" + +#: fdmprinter.json +msgctxt "infill_pattern option concentric" +msgid "Concentric" +msgstr "Concentriche" + +#: fdmprinter.json +msgctxt "infill_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +#: fdmprinter.json +msgctxt "infill_overlap label" +msgid "Infill Overlap" +msgstr "Sovrapposizione del riempimento" + +#: fdmprinter.json +msgctxt "infill_overlap description" +msgid "" +"The amount of overlap between the infill and the walls. A slight overlap " +"allows the walls to connect firmly to the infill." +msgstr "Indica la quantità di sovrapposizione tra il riempimento e le pareti. Una leggera sovrapposizione consente il saldo collegamento delle pareti al riempimento." + +#: fdmprinter.json +msgctxt "infill_wipe_dist label" +msgid "Infill Wipe Distance" +msgstr "Distanza del riempimento" + +#: fdmprinter.json +msgctxt "infill_wipe_dist description" +msgid "" +"Distance of a travel move inserted after every infill line, to make the " +"infill stick to the walls better. This option is similar to infill overlap, " +"but without extrusion and only on one end of the infill line." +msgstr "Indica la distanza di uno spostamento inserito dopo ogni linea di riempimento, per determinare una migliore adesione del riempimento alle pareti. Questa opzione è simile alla sovrapposizione del riempimento, ma senza estrusione e solo su una estremità della linea di riempimento." + +#: fdmprinter.json +msgctxt "infill_sparse_thickness label" +msgid "Infill Thickness" +msgstr "Spessore del riempimento" + +#: fdmprinter.json +msgctxt "infill_sparse_thickness description" +msgid "" +"The thickness of the sparse infill. This is rounded to a multiple of the " +"layerheight and used to print the sparse-infill in fewer, thicker layers to " +"save printing time." +msgstr "Indica lo spessore del riempimento sparso. Questo valore è arrotondato ad un multiplo dell'altezza dello strato ed è utilizzato per stampare il riempimento in un minor numero di strati più spessi al fine di ridurre il tempo di stampa." + +#: fdmprinter.json +msgctxt "infill_before_walls label" +msgid "Infill Before Walls" +msgstr "Riempimento prima delle pareti" + +#: fdmprinter.json +msgctxt "infill_before_walls description" +msgid "" +"Print the infill before printing the walls. Printing the walls first may " +"lead to more accurate walls, but overhangs print worse. Printing the infill " +"first leads to sturdier walls, but the infill pattern might sometimes show " +"through the surface." +msgstr "Stampa il riempimento prima delle pareti. La stampa preliminare delle pareti può avere come risultato pareti più precise, ma sbalzi di stampa peggiori. La stampa preliminare del riempimento produce pareti più robuste, anche se a volte la configurazione (o pattern) di riempimento potrebbe risultare visibile attraverso la superficie." + +#: fdmprinter.json +msgctxt "material label" +msgid "Material" +msgstr "Materiale" + +#: fdmprinter.json +msgctxt "material_flow_dependent_temperature label" +msgid "Auto Temperature" +msgstr "Temperatura automatica" + +#: fdmprinter.json +msgctxt "material_flow_dependent_temperature description" +msgid "" +"Change the temperature for each layer automatically with the average flow " +"speed of that layer." +msgstr "Modifica automaticamente la temperatura per ciascuno strato con la velocità media del flusso per tale strato." + +#: fdmprinter.json +msgctxt "material_print_temperature label" +msgid "Printing Temperature" +msgstr "Temperatura di stampa" + +#: fdmprinter.json +msgctxt "material_print_temperature description" +msgid "" +"The temperature used for printing. Set at 0 to pre-heat yourself. For PLA a " +"value of 210C is usually used.\n" +"For ABS a value of 230C or higher is required." +msgstr "Indica la temperatura utilizzata per la stampa. Impostare a 0 per pre-riscaldare in modo autonomo. Per PLA è di solito utilizzato un valore di 210C.\nPer ABS è richiesto un valore di 230C o superiore." + +#: fdmprinter.json +msgctxt "material_flow_temp_graph label" +msgid "Flow Temperature Graph" +msgstr "Grafico della temperatura del flusso" + +#: fdmprinter.json +msgctxt "material_flow_temp_graph description" +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)." + +#: fdmprinter.json +msgctxt "material_standby_temperature label" +msgid "Standby Temperature" +msgstr "Temperatura di Standby" + +#: fdmprinter.json +msgctxt "material_standby_temperature description" +msgid "" +"The temperature of the nozzle when another nozzle is currently used for " +"printing." +msgstr "Indica la temperatura dell'ugello quando un altro ugello è attualmente in uso per la stampa." + +#: fdmprinter.json +msgctxt "material_extrusion_cool_down_speed label" +msgid "Extrusion Cool Down Speed Modifier" +msgstr "Modificatore della velocità di raffreddamento estrusione" + +#: fdmprinter.json +msgctxt "material_extrusion_cool_down_speed description" +msgid "" +"The extra speed by which the nozzle cools while extruding. The same value is " +"used to signify the heat up speed lost when heating up while extruding." +msgstr "Indica l'incremento di velocità di raffreddamento dell'ugello in fase di estrusione. Lo stesso valore viene usato per indicare la perdita di velocità di riscaldamento durante il riscaldamento in fase di estrusione." + +#: fdmprinter.json +msgctxt "material_bed_temperature label" +msgid "Bed Temperature" +msgstr "Temperatura del piano di stampa" + +#: fdmprinter.json +msgctxt "material_bed_temperature description" +msgid "" +"The temperature used for the heated printer bed. Set at 0 to pre-heat it " +"yourself." +msgstr "Indica la temperatura usata per il piano di stampa riscaldato. Impostare a 0 per pre-riscaldare in modo autonomo." + +#: fdmprinter.json +msgctxt "material_diameter label" +msgid "Diameter" +msgstr "Diametro" + +#: fdmprinter.json +msgctxt "material_diameter description" +msgid "" +"The diameter of your filament needs to be measured as accurately as " +"possible.\n" +"If you cannot measure this value you will have to calibrate it; a higher " +"number means less extrusion, a smaller number generates more extrusion." +msgstr "Il diametro del filamento deve essere misurato nel modo più accurato possibile.\nSe non è possibile misurare questo valore si dovrà procedere ad una nuova taratura; un numero elevato significa una minore estrusione, un numero minore genera maggiore estrusione." + +#: fdmprinter.json +msgctxt "material_flow label" +msgid "Flow" +msgstr "Flusso" + +#: fdmprinter.json +msgctxt "material_flow description" +msgid "" +"Flow compensation: the amount of material extruded is multiplied by this " +"value." +msgstr "Determina la compensazione del flusso: la quantità di materiale estruso viene moltiplicata per questo valore." + +#: fdmprinter.json +msgctxt "retraction_enable label" +msgid "Enable Retraction" +msgstr "Abilitazione della retrazione" + +#: fdmprinter.json +msgctxt "retraction_enable description" +msgid "" +"Retract the filament when the nozzle is moving over a non-printed area. " +"Details about the retraction can be configured in the advanced tab." +msgstr "Ritrae il filamento quando l'ugello si sta muovendo su un'area non stampata. Maggiori dettagli circa la retrazione possono essere configurati nella scheda Impostazioni avanzate." + +#: fdmprinter.json +msgctxt "retraction_amount label" +msgid "Retraction Distance" +msgstr "Distanza di retrazione" + +#: fdmprinter.json +msgctxt "retraction_amount description" +msgid "" +"The amount of retraction: Set at 0 for no retraction at all. A value of " +"4.5mm seems to generate good results for 3mm filament in bowden tube fed " +"printers." +msgstr "Indica l'entità di retrazione: impostare 0 per nessuna retrazione. Un valore di 4,5 mm sembra garantire buoni risultati con valori di filamento di 3 mm nelle stampanti alimentate attraverso il tubo Bowden." + +#: fdmprinter.json +msgctxt "retraction_speed label" +msgid "Retraction Speed" +msgstr "Velocità di retrazione" + +#: fdmprinter.json +msgctxt "retraction_speed description" +msgid "" +"The speed at which the filament is retracted. A higher retraction speed " +"works better, but a very high retraction speed can lead to filament grinding." +msgstr "Indica la velocità di retrazione del filamento. Una maggiore velocità di retrazione funziona bene, ma una velocità di retrazione eccessiva può portare alla deformazione del filamento." + +#: fdmprinter.json +msgctxt "retraction_retract_speed label" +msgid "Retraction Retract Speed" +msgstr "Velocità di retrazione" + +#: fdmprinter.json +msgctxt "retraction_retract_speed description" +msgid "" +"The speed at which the filament is retracted. A higher retraction speed " +"works better, but a very high retraction speed can lead to filament grinding." +msgstr "Indica la velocità di retrazione del filamento. Una maggiore velocità di retrazione funziona bene, ma una velocità di retrazione eccessiva può portare alla deformazione del filamento." + +#: fdmprinter.json +msgctxt "retraction_prime_speed label" +msgid "Retraction Prime Speed" +msgstr "Velocità di innesco dopo la retrazione" + +#: fdmprinter.json +msgctxt "retraction_prime_speed description" +msgid "The speed at which the filament is pushed back after retraction." +msgstr "Indica la velocità alla quale il filamento viene sospinto indietro dopo la retrazione." + +#: fdmprinter.json +msgctxt "retraction_extra_prime_amount label" +msgid "Retraction Extra Prime Amount" +msgstr "Entità di innesco supplementare dopo la retrazione" + +#: fdmprinter.json +msgctxt "retraction_extra_prime_amount description" +msgid "" +"The amount of material extruded after a retraction. During a travel move, " +"some material might get lost and so we need to compensate for this." +msgstr "Indica la quantità di materiale estruso dopo una retrazione. Durante uno spostamento, potrebbe andare perso del materiale, perciò è necessario eseguire una compensazione." + +#: fdmprinter.json +msgctxt "retraction_min_travel label" +msgid "Retraction Minimum Travel" +msgstr "Distanza minima di retrazione" + +#: fdmprinter.json +msgctxt "retraction_min_travel description" +msgid "" +"The minimum distance of travel needed for a retraction to happen at all. " +"This helps to get fewer retractions in a small area." +msgstr "Determina la distanza minima necessaria affinché avvenga una retrazione. Questo consente di avere un minor numero di retrazioni in piccole aree." + +#: fdmprinter.json +msgctxt "retraction_count_max label" +msgid "Maximum Retraction Count" +msgstr "Numero massimo di retrazioni" + +#: fdmprinter.json +msgctxt "retraction_count_max description" +msgid "" +"This setting limits the number of retractions occurring within the Minimum " +"Extrusion Distance Window. Further retractions within this window will be " +"ignored. This avoids retracting repeatedly on the same piece of filament, as " +"that can flatten the filament and cause grinding issues." +msgstr "Questa impostazione limita il numero di retrazioni previste all'interno della Finestra di minima distanza di estrusione. Ulteriori retrazioni nell'ambito di questa finestra saranno ignorate. Questo evita di eseguire ripetute retrazioni sullo stesso pezzo di filamento, onde evitarne l'appiattimento e conseguenti problemi di deformazione." + +#: fdmprinter.json +msgctxt "retraction_extrusion_window label" +msgid "Minimum Extrusion Distance Window" +msgstr "Finestra di minima distanza di estrusione" + +#: fdmprinter.json +msgctxt "retraction_extrusion_window description" +msgid "" +"The window in which the Maximum Retraction Count is enforced. This value " +"should be approximately the same as the Retraction distance, so that " +"effectively the number of times a retraction passes the same patch of " +"material is limited." +msgstr "La finestra in cui è impostato il massimo numero di retrazioni. Questo valore deve corrispondere all'incirca alla distanza di retrazione, in modo da limitare effettivamente il numero di volte che una retrazione interessa lo stesso spezzone di materiale." + +#: fdmprinter.json +msgctxt "retraction_hop label" +msgid "Z Hop when Retracting" +msgstr "Z Hop durante la retrazione" + +#: fdmprinter.json +msgctxt "retraction_hop description" +msgid "" +"Whenever a retraction is done, the head is lifted by this amount to travel " +"over the print. A value of 0.075 works well. This feature has a large " +"positive effect on delta towers." +msgstr "Ogni volta che avviene una retrazione, la testina si solleva di questa entità sopra la stampa. Un valore di 0,075 è adeguato. Questa funzione ha un grande effetto positivo sulle Delta Tower." + +#: fdmprinter.json +msgctxt "speed label" +msgid "Speed" +msgstr "Velocità" + +#: fdmprinter.json +msgctxt "speed_print label" +msgid "Print Speed" +msgstr "Velocità di stampa" + +#: fdmprinter.json +msgctxt "speed_print description" +msgid "" +"The speed at which printing happens. A well-adjusted Ultimaker can reach " +"150mm/s, but for good quality prints you will want to print slower. Printing " +"speed depends on a lot of factors, so you will need to experiment with " +"optimal settings for this." +msgstr "Indica la velocità a cui avviene la stampa. Una Ultimaker efficacemente regolata può raggiungere 150 mm/s, ma per una buona qualità di stampa si consigliano velocità inferiori. La velocità di stampa dipende da molti fattori, quindi occorre sperimentare le impostazioni ottimali." + +#: fdmprinter.json +msgctxt "speed_infill label" +msgid "Infill Speed" +msgstr "Velocità di riempimento" + +#: fdmprinter.json +msgctxt "speed_infill description" +msgid "" +"The speed at which infill parts are printed. Printing the infill faster can " +"greatly reduce printing time, but this can negatively affect print quality." +msgstr "Indica la velocità alla quale vengono stampate le parti di riempimento. La stampa veloce del riempimento può ridurre notevolmente i tempi di stampa, ma può influire negativamente sulla qualità di stampa." + +#: fdmprinter.json +msgctxt "speed_wall label" +msgid "Shell Speed" +msgstr "Velocità di stampa del guscio" + +#: fdmprinter.json +msgctxt "speed_wall description" +msgid "" +"The speed at which the shell is printed. Printing the outer shell at a lower " +"speed improves the final skin quality." +msgstr "Indica la velocità alla quale viene stampato il guscio. La stampa del guscio esterno ad una velocità inferiore migliora la qualità finale del rivestimento esterno." + +#: fdmprinter.json +msgctxt "speed_wall_0 label" +msgid "Outer Shell Speed" +msgstr "Velocità di stampa del guscio esterno" + +#: fdmprinter.json +msgctxt "speed_wall_0 description" +msgid "" +"The speed at which the outer shell is printed. Printing the outer shell at a " +"lower speed improves the final skin quality. However, having a large " +"difference between the inner shell speed and the outer shell speed will " +"effect quality in a negative way." +msgstr "Indica la velocità alla quale viene stampato il guscio esterno. La stampa del guscio esterno ad una velocità inferiore migliora la qualità finale del rivestimento. Tuttavia, una grande differenza tra la velocità di stampa del guscio interno e quella del guscio esterno avrà effetti negativi sulla qualità." + +#: fdmprinter.json +msgctxt "speed_wall_x label" +msgid "Inner Shell Speed" +msgstr "Velocità di stampa dei gusci interni" + +#: fdmprinter.json +msgctxt "speed_wall_x description" +msgid "" +"The speed at which all inner shells are printed. Printing the inner shell " +"faster than the outer shell will reduce printing time. It works well to set " +"this in between the outer shell speed and the infill speed." +msgstr "Indica la velocità alla quale sono stampati tutti i gusci interni. La stampa del guscio interno eseguita più velocemente di quella del guscio esterno consentirà di ridurre il tempo di stampa. Si consiglia di impostare questo parametro ad un valore intermedio tra la velocità del guscio esterno e quella di riempimento." + +#: fdmprinter.json +msgctxt "speed_topbottom label" +msgid "Top/Bottom Speed" +msgstr "Velocità di stampa delle parti superiore/inferiore" + +#: fdmprinter.json +msgctxt "speed_topbottom description" +msgid "" +"Speed at which top/bottom parts are printed. Printing the top/bottom faster " +"can greatly reduce printing time, but this can negatively affect print " +"quality." +msgstr "Indica la velocità alla quale vengono stampate le parti superiore/inferiore. La stampa veloce di tali parti può ridurre notevolmente i tempi di stampa, ma può influire negativamente sulla qualità di stampa." + +#: fdmprinter.json +msgctxt "speed_support label" +msgid "Support Speed" +msgstr "Velocità di stampa del supporto" + +#: fdmprinter.json +msgctxt "speed_support description" +msgid "" +"The speed at which exterior support is printed. Printing exterior supports " +"at higher speeds can greatly improve printing time. The surface quality of " +"exterior support is usually not important anyway, so higher speeds can be " +"used." +msgstr "Indica la velocità alla quale è stampato il supporto esterno. La stampa dei supporti esterni a velocità elevate può ottimizzare sensibilmente i tempi di stampa. La qualità superficiale del supporto esterno di norma non riveste grande importanza, per cui è possibile impostare velocità più elevate." + +#: fdmprinter.json +msgctxt "speed_support_lines label" +msgid "Support Wall Speed" +msgstr "Velocità di stampa della parete del supporto" + +#: fdmprinter.json +msgctxt "speed_support_lines description" +msgid "" +"The speed at which the walls of exterior support are printed. Printing the " +"walls at higher speeds can improve the overall duration." +msgstr "Indica la velocità alla quale sono stampate le pareti del supporto esterno. La stampa delle pareti a velocità elevata può ottimizzare la durata complessiva." + +#: fdmprinter.json +msgctxt "speed_support_roof label" +msgid "Support Roof Speed" +msgstr "Velocità di stampa della parte superiore (tetto) del supporto" + +#: fdmprinter.json +msgctxt "speed_support_roof description" +msgid "" +"The speed at which the roofs of exterior support are printed. Printing the " +"support roof at lower speeds can improve overhang quality." +msgstr "Indica la velocità alla quale sono stampate le parti superiori (tetto) del supporto esterno. La stampa della parte superiore del supporto a velocità elevata può ottimizzare la qualità delle parti a sbalzo." + +#: fdmprinter.json +msgctxt "speed_travel label" +msgid "Travel Speed" +msgstr "Velocità degli spostamenti" + +#: fdmprinter.json +msgctxt "speed_travel description" +msgid "" +"The speed at which travel moves are done. A well-built Ultimaker can reach " +"speeds of 250mm/s, but some machines might have misaligned layers then." +msgstr "Indica la velocità a cui sono eseguiti gli spostamenti. Una Ultimaker ben costruita può raggiungere la velocità di 250 mm/s, ma alcune macchine potrebbero presentare un disallineamento degli strati." + +#: fdmprinter.json +msgctxt "speed_layer_0 label" +msgid "Bottom Layer Speed" +msgstr "Velocità di stampa dello strato inferiore" + +#: fdmprinter.json +msgctxt "speed_layer_0 description" +msgid "" +"The print speed for the bottom layer: You want to print the first layer " +"slower so it sticks better to the printer bed." +msgstr "Indica la velocità di stampa dello strato inferiore: è consigliabile stampare il primo strato più lentamente per consentirne la migliore adesione al piano di stampa." + +#: fdmprinter.json +msgctxt "skirt_speed label" +msgid "Skirt Speed" +msgstr "Velocità di stampa dello skirt" + +#: fdmprinter.json +msgctxt "skirt_speed description" +msgid "" +"The speed at which the skirt and brim are printed. Normally this is done at " +"the initial layer speed, but sometimes you might want to print the skirt at " +"a different speed." +msgstr "Indica la velocità a cui sono stampati lo skirt ed il brim. Normalmente questa operazione viene svolta alla velocità di stampa dello strato iniziale, ma a volte è possibile che si desideri stampare lo skirt ad una velocità diversa." + +#: fdmprinter.json +msgctxt "speed_slowdown_layers label" +msgid "Number of Slower Layers" +msgstr "Numero di strati stampati a velocità inferiore" + +#: fdmprinter.json +msgctxt "speed_slowdown_layers description" +msgid "" +"The first few layers are printed slower than the rest of the object, this to " +"get better adhesion to the printer bed and improve the overall success rate " +"of prints. The speed is gradually increased over these layers. 4 layers of " +"speed-up is generally right for most materials and printers." +msgstr "I primi strati vengono stampati più lentamente rispetto al resto dell'oggetto, questo per ottenere una migliore adesione al piano di stampa ed ottimizzare nel complesso la percentuale di successo delle stampe. La velocità aumenta gradualmente nel corso di esecuzione degli strati successivi. 4 livelli di incremento di velocità è generalmente l'impostazione corretta per la maggior parte dei materiali e delle stampanti." + +#: fdmprinter.json +msgctxt "travel label" +msgid "Travel" +msgstr "Spostamenti" + +#: fdmprinter.json +msgctxt "retraction_combing label" +msgid "Enable Combing" +msgstr "Abilitazione della funzione Combing" + +#: fdmprinter.json +msgctxt "retraction_combing description" +msgid "" +"Combing keeps the head within the interior of the print whenever possible " +"when traveling from one part of the print to another and does not use " +"retraction. If combing is disabled, the print head moves straight from the " +"start point to the end point and it will always retract." +msgstr "Il Combing mantiene la testina all'interno della stampa, ove possibile, durante gli spostamenti da una parte all'altra della stampa senza retrazione. Se la funzione di Combing è disabilitata, la testina di stampa si sposta direttamente dal punto di partenza al punto di arrivo e sarà sempre in retrazione." + +#: fdmprinter.json +msgctxt "travel_avoid_other_parts label" +msgid "Avoid Printed Parts" +msgstr "Aggiramento delle parti stampate" + +#: fdmprinter.json +msgctxt "travel_avoid_other_parts description" +msgid "Avoid other parts when traveling between parts." +msgstr "Evita altre parti durante gli spostamenti." + +#: fdmprinter.json +msgctxt "travel_avoid_distance label" +msgid "Avoid Distance" +msgstr "Distanza di aggiramento" + +#: fdmprinter.json +msgctxt "travel_avoid_distance description" +msgid "The distance to stay clear of parts which are avoided during travel." +msgstr "Indica la distanza da mantenere dalle parti evitate durante gli spostamenti." + +#: fdmprinter.json +msgctxt "coasting_enable label" +msgid "Enable Coasting" +msgstr "Abilitazione della funzione di Coasting" + +#: fdmprinter.json +msgctxt "coasting_enable description" +msgid "" +"Coasting replaces the last part of an extrusion path with a travel path. The " +"oozed material is used to lay down the last piece of the extrusion path in " +"order to reduce stringing." +msgstr "Il Coasting sostituisce l'ultima parte di un percorso di estrusione con un percorso di spostamento. Il materiale fuoriuscito viene utilizzato per depositare l'ultimo tratto del percorso di estrusione al fine di ridurre i filamenti." + +#: fdmprinter.json +msgctxt "coasting_volume label" +msgid "Coasting Volume" +msgstr "Volume di Coasting" + +#: fdmprinter.json +msgctxt "coasting_volume description" +msgid "" +"The volume otherwise oozed. This value should generally be close to the " +"nozzle diameter cubed." +msgstr "È il volume di materiale fuoriuscito. Questo valore deve di norma essere prossimo al diametro dell'ugello al cubo." + +#: fdmprinter.json +msgctxt "coasting_min_volume label" +msgid "Minimal Volume Before Coasting" +msgstr "Volume minimo prima del Coasting" + +#: fdmprinter.json +msgctxt "coasting_min_volume description" +msgid "" +"The least volume an extrusion path should have to coast the full amount. For " +"smaller extrusion paths, less pressure has been built up in the bowden tube " +"and so the coasted volume is scaled linearly. This value should always be " +"larger than the Coasting Volume." +msgstr "È il volume minimo di un percorso di estrusione che deve fuoriuscire completamente. Per percorsi di estrusione inferiori, nel tubo Bowden si è accumulata una pressione inferiore, quindi il volume rilasciato si riduce in modo lineare. Questo valore dovrebbe essere sempre maggiore del volume di Coasting." + +#: fdmprinter.json +msgctxt "coasting_speed label" +msgid "Coasting Speed" +msgstr "Velocità di Coasting" + +#: fdmprinter.json +msgctxt "coasting_speed description" +msgid "" +"The speed by which to move during coasting, relative to the speed of the " +"extrusion path. A value slightly under 100% is advised, since during the " +"coasting move the pressure in the bowden tube drops." +msgstr "È la velocità a cui eseguire lo spostamento durante il Coasting, rispetto alla velocità del percorso di estrusione. Si consiglia di impostare un valore leggermente al di sotto del 100%, poiché durante il Coasting la pressione nel tubo Bowden scende." + +#: fdmprinter.json +msgctxt "cooling label" +msgid "Cooling" +msgstr "Raffreddamento" + +#: fdmprinter.json +msgctxt "cool_fan_enabled label" +msgid "Enable Cooling Fan" +msgstr "Abilitazione della ventola di raffreddamento" + +#: fdmprinter.json +msgctxt "cool_fan_enabled description" +msgid "" +"Enable the cooling fan during the print. The extra cooling from the cooling " +"fan helps parts with small cross sections that print each layer quickly." +msgstr "Abilita la ventola di raffreddamento durante la stampa. Il raffreddamento supplementare fornito dalla ventola di raffreddamento consente di eseguire la stampa rapida degli strati di parti di piccola sezione." + +#: fdmprinter.json +msgctxt "cool_fan_speed label" +msgid "Fan Speed" +msgstr "Velocità della ventola" + +#: fdmprinter.json +msgctxt "cool_fan_speed description" +msgid "Fan speed used for the print cooling fan on the printer head." +msgstr "Indica la velocità utilizzata per la ventola di raffreddamento stampa sulla testina della stampante." + +#: fdmprinter.json +msgctxt "cool_fan_speed_min label" +msgid "Minimum Fan Speed" +msgstr "Velocità minima della ventola" + +#: fdmprinter.json +msgctxt "cool_fan_speed_min description" +msgid "" +"Normally the fan runs at the minimum fan speed. If the layer is slowed down " +"due to minimum layer time, the fan speed adjusts between minimum and maximum " +"fan speed." +msgstr "Normalmente la ventola funziona alla velocità minima. Se la stampa dello strato è rallentata a causa dell'impostazione del valore del tempo minimo di durata per la stampa di un singolo strato, la velocità della ventola si regola tra il valore minimo e massimo." + +#: fdmprinter.json +msgctxt "cool_fan_speed_max label" +msgid "Maximum Fan Speed" +msgstr "Velocità massima della ventola" + +#: fdmprinter.json +msgctxt "cool_fan_speed_max description" +msgid "" +"Normally the fan runs at the minimum fan speed. If the layer is slowed down " +"due to minimum layer time, the fan speed adjusts between minimum and maximum " +"fan speed." +msgstr "Normalmente la ventola funziona alla velocità minima. Se la stampa dello strato è rallentata a causa dell'impostazione del valore del tempo minimo di durata per la stampa di un singolo strato, la velocità della ventola si regola tra il valore minimo e massimo." + +#: fdmprinter.json +msgctxt "cool_fan_full_at_height label" +msgid "Fan Full on at Height" +msgstr "Completa attivazione (ON) della ventola in altezza" + +#: fdmprinter.json +msgctxt "cool_fan_full_at_height description" +msgid "" +"The height at which the fan is turned on completely. For the layers below " +"this the fan speed is scaled linearly with the fan off for the first layer." +msgstr "Indica l'altezza a cui la ventola è attivata (ON) completamente. Per gli strati al di sotto di tale altezza la velocità della ventola diminuisce in modo lineare fino alla completa disattivazione della ventola per il primo strato." + +#: fdmprinter.json +msgctxt "cool_fan_full_layer label" +msgid "Fan Full on at Layer" +msgstr "Completa attivazione (ON) della ventola in corrispondenza di uno strato" + +#: fdmprinter.json +msgctxt "cool_fan_full_layer description" +msgid "" +"The layer number at which the fan is turned on completely. For the layers " +"below this the fan speed is scaled linearly with the fan off for the first " +"layer." +msgstr "È il numero dello strato in corrispondenza del quale la ventola è completamente attivata (ON). Per gli strati inferiori la velocità della ventola diminuisce in modo lineare fino alla completa disattivazione della ventola per il primo strato." + +#: fdmprinter.json +msgctxt "cool_min_layer_time label" +msgid "Minimum Layer Time" +msgstr "Tempo minimo per strato" + +#: fdmprinter.json +msgctxt "cool_min_layer_time description" +msgid "" +"The minimum time spent in a layer: Gives the layer time to cool down before " +"the next one is put on top. If a layer would print in less time, then the " +"printer will slow down to make sure it has spent at least this many seconds " +"printing the layer." +msgstr "È il tempo minimo di durata della stampa di un singolo strato: garantisce il tempo per il raffreddamento di uno strato prima del deposito di quello successivo. Se uno strato richiede meno tempo per la stampa, la stampante rallenta per consentire che trascorrano almeno i secondi impostati per la stampa dello strato." + +#: fdmprinter.json +msgctxt "cool_min_layer_time_fan_speed_max label" +msgid "Minimum Layer Time Full Fan Speed" +msgstr "Tempo minimo per strato con attivazione della ventola alla velocità massima" + +#: fdmprinter.json +msgctxt "cool_min_layer_time_fan_speed_max description" +msgid "" +"The minimum time spent in a layer which will cause the fan to be at maximum " +"speed. The fan speed increases linearly from minimum fan speed for layers " +"taking the minimum layer time to maximum fan speed for layers taking the " +"time specified here." +msgstr "È il tempo minimo di durata per la stampa di un singolo strato che attiverà la ventola alla velocità massima. La velocità della ventola aumenta in modo lineare dalla velocità minima per gli strati con minor durata della stampa fino alla velocità massima per gli strati con durata di stampa corrispondente al valore qui specificato." + +#: fdmprinter.json +msgctxt "cool_min_speed label" +msgid "Minimum Speed" +msgstr "Velocità minima" + +#: fdmprinter.json +msgctxt "cool_min_speed description" +msgid "" +"The minimum layer time can cause the print to slow down so much it starts to " +"droop. The minimum feedrate protects against this. Even if a print gets " +"slowed down it will never be slower than this minimum speed." +msgstr "È il tempo minimo per strato che può provocare il rallentamento della stampa tanto da causarne una drastica riduzione. La velocità di alimentazione minima funge da protezione contro questo fenomeno. Anche se una stampa viene rallentata, non potrà mai essere più lenta di questa velocità minima." + +#: fdmprinter.json +msgctxt "cool_lift_head label" +msgid "Lift Head" +msgstr "Sollevamento della testina" + +#: fdmprinter.json +msgctxt "cool_lift_head description" +msgid "" +"Lift the head away from the print if the minimum speed is hit because of " +"cool slowdown, and wait the extra time away from the print surface until the " +"minimum layer time is used up." +msgstr "Solleva la testina dalla stampa, se la velocità minima è ridotta, per consentire il raffreddamento ed attendere il tempo supplementare in posizione sollevata dalla superficie di stampa fino allo scadere dell'impostazione del valore per tempo minimo per strato." + +#: fdmprinter.json +msgctxt "support label" +msgid "Support" +msgstr "Supporto" + +#: fdmprinter.json +msgctxt "support_enable label" +msgid "Enable Support" +msgstr "Abilitazione del supporto" + +#: fdmprinter.json +msgctxt "support_enable description" +msgid "" +"Enable exterior support structures. This will build up supporting structures " +"below the model to prevent the model from sagging or printing in mid air." +msgstr "Abilita le strutture del supporto esterno. Ciò consentirà di costruire strutture di supporto sotto il modello per evitare cedimenti del modello o di stampare a mezz'aria." + +#: fdmprinter.json +msgctxt "support_type label" +msgid "Placement" +msgstr "Posizione" + +#: fdmprinter.json +msgctxt "support_type description" +msgid "" +"Where to place support structures. The placement can be restricted so that " +"the support structures won't rest on the model, which could otherwise cause " +"scarring." +msgstr "Dove posizionare le strutture supporto. Il posizionamento può essere limitato in modo tale che le strutture di supporto non poggino sul modello onde evitare il rischio di danneggiamenti." + +#: fdmprinter.json +msgctxt "support_type option buildplate" +msgid "Touching Buildplate" +msgstr "Sostegno solo delle pareti esterne" + +#: fdmprinter.json +msgctxt "support_type option everywhere" +msgid "Everywhere" +msgstr "In tutti i possibili punti" + +#: fdmprinter.json +msgctxt "support_angle label" +msgid "Overhang Angle" +msgstr "Angolo di sbalzo" + +#: fdmprinter.json +msgctxt "support_angle description" +msgid "" +"The maximum angle of overhangs for which support will be added. With 0 " +"degrees being vertical, and 90 degrees being horizontal. A smaller overhang " +"angle leads to more support." +msgstr "È l'angolazione massima degli sbalzi per i quali sarò aggiunto il supporto. Con 0 gradi verticale e 90 gradi orizzontale. Un angolo di sbalzo più piccolo richiede un maggiore supporto." + +#: fdmprinter.json +msgctxt "support_xy_distance label" +msgid "X/Y Distance" +msgstr "Distanza X/Y" + +#: fdmprinter.json +msgctxt "support_xy_distance description" +msgid "" +"Distance of the support structure from the print in the X/Y directions. " +"0.7mm typically gives a nice distance from the print so the support does not " +"stick to the surface." +msgstr "Indica la distanza della struttura di supporto dalla stampa nelle direzioni X/Y. 0,7 mm tipicamente dà una distanza adeguata dalla stampa in modo tale che il supporto non aderisca alla superficie." + +#: fdmprinter.json +msgctxt "support_z_distance label" +msgid "Z Distance" +msgstr "Distanza Z" + +#: fdmprinter.json +msgctxt "support_z_distance description" +msgid "" +"Distance from the top/bottom of the support to the print. A small gap here " +"makes it easier to remove the support but makes the print a bit uglier. " +"0.15mm allows for easier separation of the support structure." +msgstr "Indica la distanza dalla parte superiore/inferiore del supporto alla stampa. Una piccola distanza qui semplifica la rimozione del supporto, ma rende la stampa di qualità leggermente inferiore. 0,15 mm rende più agevole il distacco della struttura di supporto." + +#: fdmprinter.json +msgctxt "support_top_distance label" +msgid "Top Distance" +msgstr "Distanza superiore" + +#: fdmprinter.json +msgctxt "support_top_distance description" +msgid "Distance from the top of the support to the print." +msgstr "È la distanza tra la parte superiore del supporto e la stampa." + +#: fdmprinter.json +msgctxt "support_bottom_distance label" +msgid "Bottom Distance" +msgstr "Distanza inferiore" + +#: fdmprinter.json +msgctxt "support_bottom_distance description" +msgid "Distance from the print to the bottom of the support." +msgstr "È la distanza tra la stampa e la parte inferiore del supporto." + +#: fdmprinter.json +msgctxt "support_conical_enabled label" +msgid "Conical Support" +msgstr "Supporto conico" + +#: fdmprinter.json +msgctxt "support_conical_enabled description" +msgid "" +"Experimental feature: Make support areas smaller at the bottom than at the " +"overhang." +msgstr "Funzione sperimentale: realizza aree di supporto più piccole nella parte inferiore che in corrispondenza dello sbalzo." + +#: fdmprinter.json +msgctxt "support_conical_angle label" +msgid "Cone Angle" +msgstr "Angolo di cono" + +#: fdmprinter.json +msgctxt "support_conical_angle description" +msgid "" +"The angle of the tilt of conical support. With 0 degrees being vertical, and " +"90 degrees being horizontal. Smaller angles cause the support to be more " +"sturdy, but consist of more material. Negative angles cause the base of the " +"support to be wider than the top." +msgstr "È l'angolo di inclinazione del supporto conico. Con 0 gradi verticale e 90 gradi orizzontale. Angoli inferiori rendono il supporto più robusto, ma richiedono una maggiore quantità di materiale. Angoli negativi rendono la base del supporto più larga rispetto alla parte superiore." + +#: fdmprinter.json +msgctxt "support_conical_min_width label" +msgid "Minimal Width" +msgstr "Larghezza minima" + +#: fdmprinter.json +msgctxt "support_conical_min_width description" +msgid "" +"Minimal width to which conical support reduces the support areas. Small " +"widths can cause the base of the support to not act well as foundation for " +"support above." +msgstr "È la larghezza minima a cui il supporto conico riduce le zone di supporto. Larghezze di piccole dimensioni rendono meno efficace la base del supporto di cui sopra." + +#: fdmprinter.json +msgctxt "support_bottom_stair_step_height label" +msgid "Stair Step Height" +msgstr "Altezza gradini" + +#: fdmprinter.json +msgctxt "support_bottom_stair_step_height description" +msgid "" +"The height of the steps of the stair-like bottom of support resting on the " +"model. Small steps can cause the support to be hard to remove from the top " +"of the model." +msgstr "Indica l'altezza dei gradini della parte inferiore del supporto (a guisa di scala) in appoggio sul modello. Piccoli gradini possono rendere difficoltosa la rimozione del supporto dalla parte superiore del modello." + +#: fdmprinter.json +msgctxt "support_join_distance label" +msgid "Join Distance" +msgstr "Distanza giunzione" + +#: fdmprinter.json +msgctxt "support_join_distance description" +msgid "" +"The maximum distance between support blocks in the X/Y directions, so that " +"the blocks will merge into a single block." +msgstr "Indica la distanza massima tra i blocchi di supporto nelle direzioni X/Y, che possa consentire l'unione dei blocchi in un unico blocco." + +#: fdmprinter.json +msgctxt "support_offset label" +msgid "Horizontal Expansion" +msgstr "Espansione orizzontale" + +#: fdmprinter.json +msgctxt "support_offset description" +msgid "" +"Amount of offset applied to all support polygons in each layer. Positive " +"values can smooth out the support areas and result in more sturdy support." +msgstr "È l'entità di offset (estensione dello strato) applicato a tutti i poligoni di supporto in ciascuno strato. I valori positivi possono appianare le aree di supporto, accrescendone la robustezza." + +#: fdmprinter.json +msgctxt "support_area_smoothing label" +msgid "Area Smoothing" +msgstr "Smoothing (levigatura) dell'area" + +#: fdmprinter.json +msgctxt "support_area_smoothing description" +msgid "" +"Maximum distance in the X/Y directions of a line segment which is to be " +"smoothed out. Ragged lines are introduced by the join distance and support " +"bridge, which cause the machine to resonate. Smoothing the support areas " +"won't cause them to break with the constraints, except it might change the " +"overhang." +msgstr "Indica la distanza massima nelle direzioni X/Y di un segmento di linea da spianare. Dalla distanza di giunzione e dal ponte di supporto sono introdotte linee frastagliate, che provocano la risonanza della macchina. Lo smoothing (o levigatura) delle aree di supporto non ne provocherà la rottura con i vincoli, tranne nel caso in cui possa variare lo sbalzo." + +#: fdmprinter.json +msgctxt "support_roof_enable label" +msgid "Enable Support Roof" +msgstr "Abilitazione irrobustimento parte superiore (tetto) del supporto" + +#: fdmprinter.json +msgctxt "support_roof_enable description" +msgid "" +"Generate a dense top skin at the top of the support on which the model sits." +msgstr "Generare un fitto rivestimento superiore nella parte superiore del supporto, su cui poggia il modello." + +#: fdmprinter.json +msgctxt "support_roof_height label" +msgid "Support Roof Thickness" +msgstr "Spessore parte superiore (tetto) del supporto" + +#: fdmprinter.json +msgctxt "support_roof_height description" +msgid "The height of the support roofs." +msgstr "Indica l'altezza delle parti superiori (tetti) dei supporti." + +#: fdmprinter.json +msgctxt "support_roof_density label" +msgid "Support Roof Density" +msgstr "Densità parte superiore (tetto) del supporto" + +#: fdmprinter.json +msgctxt "support_roof_density description" +msgid "" +"This controls how densely filled the roofs of the support will be. A higher " +"percentage results in better overhangs, but makes the support more difficult " +"to remove." +msgstr "Questa funzione controlla l'entità della densità di riempimento delle parti superiori (tetti) dei supporti. Una percentuale più elevata si traduce in una migliore adesione, ma rende il supporto più difficile da rimuovere." + +#: fdmprinter.json +msgctxt "support_roof_line_distance label" +msgid "Support Roof Line Distance" +msgstr "Distanza tra le linee della parte superiore (tetto) del supporto" + +#: fdmprinter.json +msgctxt "support_roof_line_distance description" +msgid "Distance between the printed support roof lines." +msgstr "Indica la distanza tra le linee stampate della parte superiore (tetto) del supporto." + +#: fdmprinter.json +msgctxt "support_roof_pattern label" +msgid "Support Roof Pattern" +msgstr "Configurazione della parte superiore (tetto) del supporto" + +#: fdmprinter.json +msgctxt "support_roof_pattern description" +msgid "The pattern with which the top of the support is printed." +msgstr "È la configurazione (o pattern) con cui viene stampata la parte superiore del supporto." + +#: fdmprinter.json +msgctxt "support_roof_pattern option lines" +msgid "Lines" +msgstr "Linee" + +#: fdmprinter.json +msgctxt "support_roof_pattern option grid" +msgid "Grid" +msgstr "Griglia" + +#: fdmprinter.json +msgctxt "support_roof_pattern option triangles" +msgid "Triangles" +msgstr "Triangoli" + +#: fdmprinter.json +msgctxt "support_roof_pattern option concentric" +msgid "Concentric" +msgstr "Concentriche" + +#: fdmprinter.json +msgctxt "support_roof_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +#: fdmprinter.json +msgctxt "support_use_towers label" +msgid "Use towers" +msgstr "Utilizzo delle torri" + +#: fdmprinter.json +msgctxt "support_use_towers description" +msgid "" +"Use specialized towers to support tiny overhang areas. These towers have a " +"larger diameter than the region they support. Near the overhang the towers' " +"diameter decreases, forming a roof." +msgstr "Utilizza speciali torri per il supporto di piccolissime aree di sbalzo. Queste torri hanno un diametro maggiore rispetto a quello dell'area che supportano. In prossimità dello sbalzo il diametro delle torri diminuisce, formando un 'tetto'." + +#: fdmprinter.json +msgctxt "support_minimal_diameter label" +msgid "Minimum Diameter" +msgstr "Diametro minimo" + +#: fdmprinter.json +msgctxt "support_minimal_diameter description" +msgid "" +"Minimum diameter in the X/Y directions of a small area which is to be " +"supported by a specialized support tower." +msgstr "È il diametro minimo nelle direzioni X/Y di una piccola area, che deve essere sostenuta da una torre speciale." + +#: fdmprinter.json +msgctxt "support_tower_diameter label" +msgid "Tower Diameter" +msgstr "Diametro della torre" + +#: fdmprinter.json +msgctxt "support_tower_diameter description" +msgid "The diameter of a special tower." +msgstr "Corrisponde al diametro di una torre speciale." + +#: fdmprinter.json +msgctxt "support_tower_roof_angle label" +msgid "Tower Roof Angle" +msgstr "Angolazione della parte superiore (tetto) della torre" + +#: fdmprinter.json +msgctxt "support_tower_roof_angle description" +msgid "" +"The angle of the rooftop of a tower. Larger angles mean more pointy towers." +msgstr "È l'angolazione della parte superiore (tetto) di una torre. Valori di angolazione elevati significano torri più appuntite." + +#: fdmprinter.json +msgctxt "support_pattern label" +msgid "Pattern" +msgstr "Configurazione" + +#: fdmprinter.json +msgctxt "support_pattern description" +msgid "" +"Cura can generate 3 distinct types of support structure. First is a grid " +"based support structure which is quite solid and can be removed in one " +"piece. The second is a line based support structure which has to be peeled " +"off line by line. The third is a structure in between the other two; it " +"consists of lines which are connected in an accordion fashion." +msgstr "Cura può generare 3 tipi distinti di struttura di supporto. La prima è una struttura di supporto basata su una griglia, che risulta abbastanza solida e può essere rimossa integralmente. La seconda è una struttura di supporto basata su linee, che deve essere rimossa per singola linea. La terza è una struttura che rappresenta un compromesso tra le prime due; consiste di linee che sono collegate a fisarmonica." + +#: fdmprinter.json +msgctxt "support_pattern option lines" +msgid "Lines" +msgstr "Linee" + +#: fdmprinter.json +msgctxt "support_pattern option grid" +msgid "Grid" +msgstr "Griglia" + +#: fdmprinter.json +msgctxt "support_pattern option triangles" +msgid "Triangles" +msgstr "Triangoli" + +#: fdmprinter.json +msgctxt "support_pattern option concentric" +msgid "Concentric" +msgstr "Concentriche" + +#: fdmprinter.json +msgctxt "support_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +#: fdmprinter.json +msgctxt "support_connect_zigzags label" +msgid "Connect ZigZags" +msgstr "Collegamento Zig Zag" + +#: fdmprinter.json +msgctxt "support_connect_zigzags description" +msgid "" +"Connect the ZigZags. Makes them harder to remove, but prevents stringing of " +"disconnected zigzags." +msgstr "Collega le linee a zig zag. Ne rende più difficile la rimozione, ma impedisce la tesatura di zig-zag scollegati." + +#: fdmprinter.json +msgctxt "support_infill_rate label" +msgid "Fill Amount" +msgstr "Quantità di riempimento" + +#: fdmprinter.json +msgctxt "support_infill_rate description" +msgid "" +"The amount of infill structure in the support; less infill gives weaker " +"support which is easier to remove." +msgstr "È la quantità di struttura di riempimento nel supporto; un minor riempimento rende il supporto più debole e più facile da rimuovere." + +#: fdmprinter.json +msgctxt "support_line_distance label" +msgid "Line distance" +msgstr "Distanza tra le linee" + +#: fdmprinter.json +msgctxt "support_line_distance description" +msgid "Distance between the printed support lines." +msgstr "Indica la distanza tra le linee stampate del supporto." + +#: fdmprinter.json +msgctxt "platform_adhesion label" +msgid "Platform Adhesion" +msgstr "Adesione al piano" + +#: fdmprinter.json +msgctxt "adhesion_type label" +msgid "Type" +msgstr "Tipo" + +#: fdmprinter.json +msgctxt "adhesion_type description" +msgid "" +"Different options that help to improve priming your extrusion.\n" +"Brim and Raft help in preventing corners from lifting due to warping. Brim " +"adds a single-layer-thick flat area around your object which is easy to cut " +"off afterwards, and it is the recommended option.\n" +"Raft adds a thick grid below the object and a thin interface between this " +"and your object.\n" +"The skirt is a line drawn around the first layer of the print, this helps to " +"prime your extrusion and to see if the object fits on your platform." +msgstr "Sono previste diverse opzioni che consentono di migliorare l'applicazione dello strato iniziale dell'estrusione.\nBrim e Raft aiutano ad impedire il sollevamento degli angoli a causa della deformazione. Il brim aggiunge un'area piana a singolo strato attorno ad un oggetto, facile da tagliare successivamente ed è l'opzione consigliata.\nIl raft aggiunge un fitto reticolato al di sotto dell'oggetto ed una sottile interfaccia tra il reticolato stesso e l'oggetto.\nLo skirt è una linea disegnata attorno al primo strato di stampa, che aiuta ad avviare l'estrusione e a verificare se l'oggetto è idoneo al piano." + +#: fdmprinter.json +msgctxt "adhesion_type option skirt" +msgid "Skirt" +msgstr "Skirt" + +#: fdmprinter.json +msgctxt "adhesion_type option brim" +msgid "Brim" +msgstr "Brim" + +#: fdmprinter.json +msgctxt "adhesion_type option raft" +msgid "Raft" +msgstr "Raft" + +#: fdmprinter.json +msgctxt "skirt_line_count label" +msgid "Skirt Line Count" +msgstr "Numero di linee dello skirt" + +#: fdmprinter.json +msgctxt "skirt_line_count description" +msgid "" +"Multiple skirt lines help to prime your extrusion better for small objects. " +"Setting this to 0 will disable the skirt." +msgstr "Più linee di skirt contribuiscono a migliorare l'avvio dell'estrusione per oggetti di piccole dimensioni. L'impostazione di questo valore a 0 disattiverà la funzione skirt." + +#: fdmprinter.json +msgctxt "skirt_gap label" +msgid "Skirt Distance" +msgstr "Distanza dello skirt" + +#: fdmprinter.json +msgctxt "skirt_gap description" +msgid "" +"The horizontal distance between the skirt and the first layer of the print.\n" +"This is the minimum distance, multiple skirt lines will extend outwards from " +"this distance." +msgstr "Indica la distanza orizzontale tra lo skirt ed il primo strato della stampa.\nQuesta è la distanza minima, più linee di skirt aumenteranno tale distanza." + +#: fdmprinter.json +msgctxt "skirt_minimal_length label" +msgid "Skirt Minimum Length" +msgstr "Lunghezza minima dello skirt" + +#: fdmprinter.json +msgctxt "skirt_minimal_length description" +msgid "" +"The minimum length of the skirt. If this minimum length is not reached, more " +"skirt lines will be added to reach this minimum length. Note: If the line " +"count is set to 0 this is ignored." +msgstr "Indica la lunghezza minima del filamento da estrudere per lo skirt. Se tale lunghezza minima non viene raggiunta, saranno aggiunte più linee di skirt fino a raggiungere la lunghezza minima. Nota: se il valore è impostato a 0, questa funzione viene ignorata." + +#: fdmprinter.json +msgctxt "brim_width label" +msgid "Brim Width" +msgstr "Larghezza del brim" + +#: fdmprinter.json +msgctxt "brim_width description" +msgid "" +"The distance from the model to the end of the brim. A larger brim sticks " +"better to the build platform, but also makes your effective print area " +"smaller." +msgstr "Indica la distanza tra il modello e l'estremità del brim. Un brim di maggiore dimensione aderirà meglio al piano di stampa, ma con riduzione dell'area di stampa." + +#: fdmprinter.json +msgctxt "brim_line_count label" +msgid "Brim Line Count" +msgstr "Numero di linee del brim" + +#: fdmprinter.json +msgctxt "brim_line_count description" +msgid "" +"The number of lines used for a brim. More lines means a larger brim which " +"sticks better to the build plate, but this also makes your effective print " +"area smaller." +msgstr "Corrisponde al numero di linee utilizzate per un brim. Più linee generano un brim di maggiore larghezza, che aderirà meglio al piano di stampa, ma, anche questa volta, con riduzione dell'area di stampa." + +#: fdmprinter.json +msgctxt "raft_margin label" +msgid "Raft Extra Margin" +msgstr "Margine extra del raft" + +#: fdmprinter.json +msgctxt "raft_margin description" +msgid "" +"If the raft is enabled, this is the extra raft area around the object which " +"is also given a raft. Increasing this margin will create a stronger raft " +"while using more material and leaving less area for your print." +msgstr "Se è abilitata la funzione raft, questo valore indica di quanto il raft fuoriesce rispetto al perimetro esterno dell'oggetto. Aumentando questo margine si creerà un raft più robusto, utilizzando però più materiale e lasciando meno spazio per la stampa." + +#: fdmprinter.json +msgctxt "raft_airgap label" +msgid "Raft Air-gap" +msgstr "Intercapedine d'aria del raft" + +#: fdmprinter.json +msgctxt "raft_airgap description" +msgid "" +"The gap between the final raft layer and the first layer of the object. Only " +"the first layer is raised by this amount to lower the bonding between the " +"raft layer and the object. Makes it easier to peel off the raft." +msgstr "È l'interstizio tra lo strato di raft finale ed il primo strato dell'oggetto. Solo il primo strato viene sollevato di questo valore per ridurre l'adesione fra lo strato di raft e l'oggetto. Ciò rende più facile rimuovere il raft." + +#: fdmprinter.json +msgctxt "raft_surface_layers label" +msgid "Raft Top Layers" +msgstr "Strati superiori del raft" + +#: fdmprinter.json +msgctxt "raft_surface_layers description" +msgid "" +"The number of top layers on top of the 2nd raft layer. These are fully " +"filled layers that the object sits on. 2 layers result in a smoother top " +"surface than 1." +msgstr "Numero di strati sulla parte superiore del secondo strato del raft. Si tratta di strati completamente riempiti su cui poggia l'oggetto. 2 strati danno come risultato una superficie superiore più levigata rispetto ad 1 solo strato." + +#: fdmprinter.json +msgctxt "raft_surface_thickness label" +msgid "Raft Top Layer Thickness" +msgstr "Spessore dello strato superiore del raft" + +#: fdmprinter.json +msgctxt "raft_surface_thickness description" +msgid "Layer thickness of the top raft layers." +msgstr "È lo spessore degli strati superiori del raft." + +#: fdmprinter.json +msgctxt "raft_surface_line_width label" +msgid "Raft Top Line Width" +msgstr "Larghezza delle linee superiori del raft" + +#: fdmprinter.json +msgctxt "raft_surface_line_width description" +msgid "" +"Width of the lines in the top surface of the raft. These can be thin lines " +"so that the top of the raft becomes smooth." +msgstr "Indica la larghezza delle linee della superficie superiore del raft. Queste possono essere linee sottili atte a levigare la parte superiore del raft." + +#: fdmprinter.json +msgctxt "raft_surface_line_spacing label" +msgid "Raft Top Spacing" +msgstr "Spaziatura superiore del raft" + +#: fdmprinter.json +msgctxt "raft_surface_line_spacing description" +msgid "" +"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." +msgstr "Indica la distanza tra le linee che costituiscono la maglia superiore del raft. La distanza deve essere uguale alla larghezza delle linee, in modo tale da ottenere una superficie solida." + +#: fdmprinter.json +msgctxt "raft_interface_thickness label" +msgid "Raft Middle Thickness" +msgstr "Spessore dello strato intermedio del raft" + +#: fdmprinter.json +msgctxt "raft_interface_thickness description" +msgid "Layer thickness of the middle raft layer." +msgstr "È lo spessore dello strato intermedio del raft." + +#: fdmprinter.json +msgctxt "raft_interface_line_width label" +msgid "Raft Middle Line Width" +msgstr "Larghezza delle linee dello strato intermedio del raft" + +#: fdmprinter.json +msgctxt "raft_interface_line_width description" +msgid "" +"Width of the lines in the middle raft layer. Making the second layer extrude " +"more causes the lines to stick to the bed." +msgstr "Indica la larghezza delle linee dello strato intermedio del raft. Una maggiore estrusione del secondo strato provoca l'incollamento delle linee al piano di stampa." + +#: fdmprinter.json +msgctxt "raft_interface_line_spacing label" +msgid "Raft Middle Spacing" +msgstr "Spaziatura dello strato intermedio del raft" + +#: fdmprinter.json +msgctxt "raft_interface_line_spacing description" +msgid "" +"The distance between the raft lines for the middle raft layer. The spacing " +"of the middle should be quite wide, while being dense enough to support the " +"top raft layers." +msgstr "Indica la distanza fra le linee dello strato intermedio del raft. La spaziatura dello strato intermedio deve essere abbastanza ampia, ma al tempo stesso sufficientemente fitta da sostenere gli strati superiori del raft." + +#: fdmprinter.json +msgctxt "raft_base_thickness label" +msgid "Raft Base Thickness" +msgstr "Spessore della base del raft" + +#: fdmprinter.json +msgctxt "raft_base_thickness description" +msgid "" +"Layer thickness of the base raft layer. This should be a thick layer which " +"sticks firmly to the printer bed." +msgstr "Indica lo spessore dello strato di base del raft. Questo strato deve essere spesso per aderire saldamente al piano di stampa." + +#: fdmprinter.json +msgctxt "raft_base_line_width label" +msgid "Raft Base Line Width" +msgstr "Larghezza delle linee dello strato di base del raft" + +#: fdmprinter.json +msgctxt "raft_base_line_width description" +msgid "" +"Width of the lines in the base raft layer. These should be thick lines to " +"assist in bed adhesion." +msgstr "Indica la larghezza delle linee dello strato di base del raft. Le linee di questo strato devono essere spesse per favorire l'adesione al piano di stampa." + +#: fdmprinter.json +msgctxt "raft_base_line_spacing label" +msgid "Raft Line Spacing" +msgstr "Spaziatura delle linee del raft" + +#: fdmprinter.json +msgctxt "raft_base_line_spacing description" +msgid "" +"The distance between the raft lines for the base raft layer. Wide spacing " +"makes for easy removal of the raft from the build plate." +msgstr "Indica la distanza tra le linee che costituiscono lo strato di base del raft. Un'ampia spaziatura favorisce la rimozione del raft dal piano di stampa." + +#: fdmprinter.json +msgctxt "raft_speed label" +msgid "Raft Print Speed" +msgstr "Velocità di stampa del raft" + +#: fdmprinter.json +msgctxt "raft_speed description" +msgid "The speed at which the raft is printed." +msgstr "Indica la velocità alla quale il raft è stampato." + +#: fdmprinter.json +msgctxt "raft_surface_speed label" +msgid "Raft Surface Print Speed" +msgstr "Velocità di stampa della superficie del raft" + +#: fdmprinter.json +msgctxt "raft_surface_speed description" +msgid "" +"The speed at which the surface raft layers are printed. These should be " +"printed a bit slower, so that the nozzle can slowly smooth out adjacent " +"surface lines." +msgstr "Indica la velocità alla quale sono stampati gli strati superficiali del raft. La stampa di questi strati deve avvenire un po' più lentamente, in modo da consentire all'ugello di levigare lentamente le linee superficiali adiacenti." + +#: fdmprinter.json +msgctxt "raft_interface_speed label" +msgid "Raft Interface Print Speed" +msgstr "Velocità di stampa dell'interfaccia del raft" + +#: fdmprinter.json +msgctxt "raft_interface_speed description" +msgid "" +"The speed at which the interface raft layer is printed. This should be " +"printed quite slowly, as the volume of material coming out of the nozzle is " +"quite high." +msgstr "Indica la velocità alla quale viene stampata l'interfaccia del raft. La sua stampa deve avvenire molto lentamente, considerato che il volume di materiale che fuoriesce dall'ugello è piuttosto elevato." + +#: fdmprinter.json +msgctxt "raft_base_speed label" +msgid "Raft Base Print Speed" +msgstr "Velocità di stampa della base del raft" + +#: fdmprinter.json +msgctxt "raft_base_speed description" +msgid "" +"The speed at which the base raft layer is printed. This should be printed " +"quite slowly, as the volume of material coming out of the nozzle is quite " +"high." +msgstr "Indica la velocità alla quale viene stampata la base del raft. La sua stampa deve avvenire molto lentamente, considerato che il volume di materiale che fuoriesce dall'ugello è piuttosto elevato." + +#: fdmprinter.json +msgctxt "raft_fan_speed label" +msgid "Raft Fan Speed" +msgstr "Velocità della ventola per il raft" + +#: fdmprinter.json +msgctxt "raft_fan_speed description" +msgid "The fan speed for the raft." +msgstr "Indica la velocità di rotazione della ventola per il raft." + +#: fdmprinter.json +msgctxt "raft_surface_fan_speed label" +msgid "Raft Surface Fan Speed" +msgstr "Velocità della ventola per gli strati superficiali del raft" + +#: fdmprinter.json +msgctxt "raft_surface_fan_speed description" +msgid "The fan speed for the surface raft layers." +msgstr "Indica la velocità di rotazione della ventola per gli strati superficiali del raft." + +#: fdmprinter.json +msgctxt "raft_interface_fan_speed label" +msgid "Raft Interface Fan Speed" +msgstr "Velocità della ventola per l'interfaccia del raft" + +#: fdmprinter.json +msgctxt "raft_interface_fan_speed description" +msgid "The fan speed for the interface raft layer." +msgstr "Indica la velocità di rotazione della ventola per lo strato d'interfaccia del raft." + +#: fdmprinter.json +msgctxt "raft_base_fan_speed label" +msgid "Raft Base Fan Speed" +msgstr "Velocità della ventola per la base del raft" + +#: fdmprinter.json +msgctxt "raft_base_fan_speed description" +msgid "The fan speed for the base raft layer." +msgstr "Indica la velocità di rotazione della ventola per lo strato di base del raft." + +#: fdmprinter.json +msgctxt "draft_shield_enabled label" +msgid "Enable Draft Shield" +msgstr "Abilitazione del riparo paravento" + +#: fdmprinter.json +msgctxt "draft_shield_enabled description" +msgid "" +"Enable exterior draft shield. This will create a wall around the object " +"which traps (hot) air and shields against gusts of wind. Especially useful " +"for materials which warp easily." +msgstr "Funzione che abilita il riparo paravento. In tal modo si creerà una protezione attorno all'oggetto che intrappola l'aria (calda) e lo protegge da eventuali raffiche di vento. Particolarmente utile per i materiali soggetti a deformazione." + +#: fdmprinter.json +msgctxt "draft_shield_dist label" +msgid "Draft Shield X/Y Distance" +msgstr "Distanza X/Y del riparo paravento" + +#: fdmprinter.json +msgctxt "draft_shield_dist description" +msgid "Distance of the draft shield from the print, in the X/Y directions." +msgstr "Indica la distanza del riparo paravento dalla stampa, nelle direzioni X/Y." + +#: fdmprinter.json +msgctxt "draft_shield_height_limitation label" +msgid "Draft Shield Limitation" +msgstr "Limitazione del riparo paravento" + +#: fdmprinter.json +msgctxt "draft_shield_height_limitation description" +msgid "Whether or not to limit the height of the draft shield." +msgstr "Indica l'eventuale limitazione in altezza del riparo paravento." + +#: fdmprinter.json +msgctxt "draft_shield_height_limitation option full" +msgid "Full" +msgstr "Piena altezza" + +#: fdmprinter.json +msgctxt "draft_shield_height_limitation option limited" +msgid "Limited" +msgstr "Limitazione in altezza" + +#: fdmprinter.json +msgctxt "draft_shield_height label" +msgid "Draft Shield Height" +msgstr "Altezza del riparo paravento" + +#: fdmprinter.json +msgctxt "draft_shield_height description" +msgid "" +"Height limitation on the draft shield. Above this height no draft shield " +"will be printed." +msgstr "Indica la limitazione in altezza del riparo paravento. Al di sopra di tale altezza non sarà stampato alcun riparo." + +#: fdmprinter.json +msgctxt "meshfix label" +msgid "Mesh Fixes" +msgstr "Correzioni delle maglie" + +#: fdmprinter.json +msgctxt "meshfix_union_all label" +msgid "Union Overlapping Volumes" +msgstr "Unione dei volumi in sovrapposizione" + +#: fdmprinter.json +msgctxt "meshfix_union_all description" +msgid "" +"Ignore the internal geometry arising from overlapping volumes and print the " +"volumes as one. This may cause internal cavities to disappear." +msgstr "Questa funzione ignora la geometria interna derivante da volumi in sovrapposizione, stampandoli come un unico volume. Questo può comportare la scomparsa di cavità interne." + +#: fdmprinter.json +msgctxt "meshfix_union_all_remove_holes label" +msgid "Remove All Holes" +msgstr "Rimozione di tutti i fori" + +#: fdmprinter.json +msgctxt "meshfix_union_all_remove_holes description" +msgid "" +"Remove the holes in each layer and keep only the outside shape. This will " +"ignore any invisible internal geometry. However, it also ignores layer holes " +"which can be viewed from above or below." +msgstr "Rimuove i fori presenti su ciascuno strato e mantiene soltanto la forma esterna. Questa funzione ignora qualsiasi invisibile geometria interna. Tuttavia, essa ignora allo stesso modo i fori degli strati visibili da sopra o da sotto." + +#: fdmprinter.json +msgctxt "meshfix_extensive_stitching label" +msgid "Extensive Stitching" +msgstr "Ricucitura completa dei fori" + +#: fdmprinter.json +msgctxt "meshfix_extensive_stitching description" +msgid "" +"Extensive stitching tries to stitch up open holes in the mesh by closing the " +"hole with touching polygons. This option can introduce a lot of processing " +"time." +msgstr "Questa funzione tenta di 'ricucire' i fori aperti nella maglia chiudendo il foro con poligoni a contatto. Questa opzione può richiedere lunghi tempi di elaborazione." + +#: fdmprinter.json +msgctxt "meshfix_keep_open_polygons label" +msgid "Keep Disconnected Faces" +msgstr "Mantenimento delle superfici scollegate" + +#: fdmprinter.json +msgctxt "meshfix_keep_open_polygons description" +msgid "" +"Normally Cura tries to stitch up small holes in the mesh and remove parts of " +"a layer with big holes. Enabling this option keeps those parts which cannot " +"be stitched. This option should be used as a last resort option when " +"everything else fails to produce proper GCode." +msgstr "Di norma Cura cerca di \"ricucire\" piccoli fori nella maglia e di rimuovere le parti di uno strato che presentano grossi fori. Abilitando questa opzione, Cura mantiene quelle parti che non possono essere 'ricucite'. Questa opzione deve essere utilizzata come ultima risorsa quando non sia stato possibile produrre un corretto GCode in nessun altro modo." + +#: fdmprinter.json +msgctxt "blackmagic label" +msgid "Special Modes" +msgstr "Modalità speciali" + +#: fdmprinter.json +msgctxt "print_sequence label" +msgid "Print sequence" +msgstr "Sequenza di stampa" + +#: fdmprinter.json +msgctxt "print_sequence description" +msgid "" +"Whether to print all objects one layer at a time or to wait for one object " +"to finish, before moving on to the next. One at a time mode is only possible " +"if all models are separated in such a way that the whole print head can move " +"in between and all models are lower than the distance between the nozzle and " +"the X/Y axes." +msgstr "Indica se stampare tutti gli oggetti uno strato alla volta o se attendere di terminare un oggetto prima di passare al successivo. La modalità 'uno per volta' è possibile solo se tutti i modelli sono separati in modo tale che l'intera testina di stampa possa muoversi tra di essi e se tutti i modelli sono più bassi della distanza tra l'ugello e gli assi X/Y." + +#: fdmprinter.json +msgctxt "print_sequence option all_at_once" +msgid "All at Once" +msgstr "Tutti contemporaneamente" + +#: fdmprinter.json +msgctxt "print_sequence option one_at_a_time" +msgid "One at a Time" +msgstr "Uno alla volta" + +#: fdmprinter.json +msgctxt "magic_mesh_surface_mode label" +msgid "Surface Mode" +msgstr "Modalità superficie" + +#: fdmprinter.json +msgctxt "magic_mesh_surface_mode description" +msgid "" +"Print the surface instead of the volume. No infill, no top/bottom skin, just " +"a single wall of which the middle coincides with the surface of the mesh. " +"It's also possible to do both: print the insides of a closed volume as " +"normal, but print all polygons not part of a closed volume as surface." +msgstr "Per la stampa della superficie anziché del volume. Nessun riempimento, nessun rivestimento superiore/inferiore, solo una singola parete il cui centro coincide con la superficie della maglia. È anche possibile fare entrambe le cose: stampare gli interni di un volume chiuso, in modalità normale, ma anche stampare tutti i poligoni non facenti parte di un volume chiuso, in modalità superficie." + +#: fdmprinter.json +msgctxt "magic_mesh_surface_mode option normal" +msgid "Normal" +msgstr "Normale" + +#: fdmprinter.json +msgctxt "magic_mesh_surface_mode option surface" +msgid "Surface" +msgstr "Superficie" + +#: fdmprinter.json +msgctxt "magic_mesh_surface_mode option both" +msgid "Both" +msgstr "Entrambi" + +#: fdmprinter.json +msgctxt "magic_spiralize label" +msgid "Spiralize Outer Contour" +msgstr "Stampa del contorno esterno con movimento spiraliforme" + +#: fdmprinter.json +msgctxt "magic_spiralize description" +msgid "" +"Spiralize smooths out the Z move of the outer edge. This will create a " +"steady Z increase over the whole print. This feature turns a solid object " +"into a single walled print with a solid bottom. This feature used to be " +"called Joris in older versions." +msgstr "Questa funzione regolarizza il movimento dell'asse Z del bordo esterno. Questo creerà un costante aumento di Z su tutta la stampa. Questa funzione trasforma un oggetto solido in una stampa a singola parete con un fondo solido. Nelle versioni precedenti questa funzione era denominata Joris." + +#: fdmprinter.json +msgctxt "magic_fuzzy_skin_enabled label" +msgid "Fuzzy Skin" +msgstr "Rivestimento esterno incoerente (fuzzy)" + +#: fdmprinter.json +msgctxt "magic_fuzzy_skin_enabled description" +msgid "" +"Randomly jitter while printing the outer wall, so that the surface has a " +"rough and fuzzy look." +msgstr "Distorsione (jitter) casuale durante la stampa della parete esterna, così che la superficie assume un aspetto ruvido ed incoerente (fuzzy)." + +#: fdmprinter.json +msgctxt "magic_fuzzy_skin_thickness label" +msgid "Fuzzy Skin Thickness" +msgstr "Spessore del rivestimento esterno incoerente (fuzzy)" + +#: fdmprinter.json +msgctxt "magic_fuzzy_skin_thickness description" +msgid "" +"The width within which to jitter. It's advised to keep this below the outer " +"wall width, since the inner walls are unaltered." +msgstr "Indica la larghezza entro cui è ammessa la distorsione (jitter). Si consiglia di impostare questo valore ad un livello inferiore rispetto alla larghezza della parete esterna, poiché le pareti interne rimangono inalterate." + +#: fdmprinter.json +msgctxt "magic_fuzzy_skin_point_density label" +msgid "Fuzzy Skin Density" +msgstr "Densità del rivestimento esterno incoerente (fuzzy)" + +#: fdmprinter.json +msgctxt "magic_fuzzy_skin_point_density description" +msgid "" +"The average density of points introduced on each polygon in a layer. Note " +"that the original points of the polygon are discarded, so a low density " +"results in a reduction of the resolution." +msgstr "Indica la densità media dei punti introdotti su ciascun poligono in uno strato. Si noti che i punti originali del poligono vengono scartati, perciò una bassa densità si traduce in una riduzione della risoluzione." + +#: fdmprinter.json +msgctxt "magic_fuzzy_skin_point_dist label" +msgid "Fuzzy Skin Point Distance" +msgstr "Distanza dei punti del rivestimento incoerente (fuzzy)" + +#: fdmprinter.json +msgctxt "magic_fuzzy_skin_point_dist description" +msgid "" +"The average distance between the random points introduced on each line " +"segment. Note that the original points of the polygon are discarded, so a " +"high smoothness results in a reduction of the resolution. This value must be " +"higher than half the Fuzzy Skin Thickness." +msgstr "Indica la distanza media tra i punti casuali introdotti su ciascun segmento di linea. Si noti che i punti originali del poligono vengono scartati, perciò un elevato livello di regolarità si traduce in una riduzione della risoluzione. Questo valore deve essere superiore alla metà dello spessore del rivestimento incoerente (fuzzy)." + +#: fdmprinter.json +msgctxt "wireframe_enabled label" +msgid "Wire Printing" +msgstr "Funzione Wire Printing" + +#: fdmprinter.json +msgctxt "wireframe_enabled description" +msgid "" +"Print only the outside surface with a sparse webbed structure, printing 'in " +"thin air'. This is realized by horizontally printing the contours of the " +"model at given Z intervals which are connected via upward and diagonally " +"downward lines." +msgstr "Consente di stampare solo la superficie esterna come una struttura di linee, realizzando una stampa \"sospesa nell'aria\". Questa funzione si realizza mediante la stampa orizzontale dei contorni del modello con determinati intervalli Z che sono collegati tramite linee che si estendono verticalmente verso l'alto e diagonalmente verso il basso." + +#: fdmprinter.json +msgctxt "wireframe_height label" +msgid "WP Connection Height" +msgstr "Altezza di connessione WP" + +#: fdmprinter.json +msgctxt "wireframe_height description" +msgid "" +"The height of the upward and diagonally downward lines between two " +"horizontal parts. This determines the overall density of the net structure. " +"Only applies to Wire Printing." +msgstr "Indica l'altezza delle linee che si estendono verticalmente verso l'alto e diagonalmente verso il basso tra due parti orizzontali. Questo determina la densità complessiva della struttura del reticolo. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.json +msgctxt "wireframe_roof_inset label" +msgid "WP Roof Inset Distance" +msgstr "Distanza dalla superficie superiore WP" + +#: fdmprinter.json +msgctxt "wireframe_roof_inset description" +msgid "" +"The distance covered when making a connection from a roof outline inward. " +"Only applies to Wire Printing." +msgstr "Indica la distanza percorsa durante la realizzazione di una connessione da un profilo della superficie superiore (tetto) verso l'interno. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.json +msgctxt "wireframe_printspeed label" +msgid "WP speed" +msgstr "Velocità WP" + +#: fdmprinter.json +msgctxt "wireframe_printspeed description" +msgid "" +"Speed at which the nozzle moves when extruding material. Only applies to " +"Wire Printing." +msgstr "Indica la velocità a cui l'ugello si muove durante l'estrusione del materiale. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.json +msgctxt "wireframe_printspeed_bottom label" +msgid "WP Bottom Printing Speed" +msgstr "Velocità di stampa della parte inferiore WP" + +#: fdmprinter.json +msgctxt "wireframe_printspeed_bottom description" +msgid "" +"Speed of printing the first layer, which is the only layer touching the " +"build platform. Only applies to Wire Printing." +msgstr "Indica la velocità di stampa del primo strato, che è il solo strato a contatto con il piano di stampa. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.json +msgctxt "wireframe_printspeed_up label" +msgid "WP Upward Printing Speed" +msgstr "Velocità di stampa verticale WP" + +#: fdmprinter.json +msgctxt "wireframe_printspeed_up description" +msgid "" +"Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." +msgstr "Indica la velocità di stampa di una linea verticale verso l'alto della struttura \"sospesa nell'aria\". Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.json +msgctxt "wireframe_printspeed_down label" +msgid "WP Downward Printing Speed" +msgstr "Velocità di stampa diagonale WP" + +#: fdmprinter.json +msgctxt "wireframe_printspeed_down description" +msgid "" +"Speed of printing a line diagonally downward. Only applies to Wire Printing." +msgstr "Indica la velocità di stampa di una linea diagonale verso il basso. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.json +msgctxt "wireframe_printspeed_flat label" +msgid "WP Horizontal Printing Speed" +msgstr "Velocità di stampa orizzontale WP" + +#: fdmprinter.json +msgctxt "wireframe_printspeed_flat description" +msgid "" +"Speed of printing the horizontal contours of the object. Only applies to " +"Wire Printing." +msgstr "Indica la velocità di stampa dei contorni orizzontali dell'oggetto. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.json +msgctxt "wireframe_flow label" +msgid "WP Flow" +msgstr "Flusso WP" + +#: fdmprinter.json +msgctxt "wireframe_flow description" +msgid "" +"Flow compensation: the amount of material extruded is multiplied by this " +"value. Only applies to Wire Printing." +msgstr "Determina la compensazione del flusso: la quantità di materiale estruso viene moltiplicata per questo valore. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.json +msgctxt "wireframe_flow_connection label" +msgid "WP Connection Flow" +msgstr "Flusso di connessione WP" + +#: fdmprinter.json +msgctxt "wireframe_flow_connection description" +msgid "Flow compensation when going up or down. Only applies to Wire Printing." +msgstr "Determina la compensazione di flusso nei percorsi verso l'alto o verso il basso. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.json +msgctxt "wireframe_flow_flat label" +msgid "WP Flat Flow" +msgstr "Flusso linee piatte WP" + +#: fdmprinter.json +msgctxt "wireframe_flow_flat description" +msgid "" +"Flow compensation when printing flat lines. Only applies to Wire Printing." +msgstr "Determina la compensazione di flusso durante la stampa di linee piatte. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.json +msgctxt "wireframe_top_delay label" +msgid "WP Top Delay" +msgstr "Ritardo dopo spostamento verso l'alto WP" + +#: fdmprinter.json +msgctxt "wireframe_top_delay description" +msgid "" +"Delay time after an upward move, so that the upward line can harden. Only " +"applies to Wire Printing." +msgstr "Indica il tempo di ritardo dopo uno spostamento verso l'alto, in modo da consentire l'indurimento della linea verticale indirizzata verso l'alto. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.json +msgctxt "wireframe_bottom_delay label" +msgid "WP Bottom Delay" +msgstr "Ritardo dopo spostamento verso il basso WP" + +#: fdmprinter.json +msgctxt "wireframe_bottom_delay description" +msgid "Delay time after a downward move. Only applies to Wire Printing." +msgstr "Indica il tempo di ritardo dopo uno spostamento verso il basso. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.json +msgctxt "wireframe_flat_delay label" +msgid "WP Flat Delay" +msgstr "Ritardo tra due segmenti orizzontali WP" + +#: fdmprinter.json +msgctxt "wireframe_flat_delay description" +msgid "" +"Delay time between two horizontal segments. Introducing such a delay can " +"cause better adhesion to previous layers at the connection points, while too " +"long delays cause sagging. Only applies to Wire Printing." +msgstr "Indica il tempo di ritardo tra due segmenti orizzontali. Introducendo un tale ritardo si può ottenere una migliore adesione agli strati precedenti in corrispondenza dei punti di collegamento, mentre ritardi troppo prolungati provocano cedimenti. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.json +msgctxt "wireframe_up_half_speed label" +msgid "WP Ease Upward" +msgstr "Spostamento verso l'alto a velocità ridotta WP" + +#: fdmprinter.json +msgctxt "wireframe_up_half_speed description" +msgid "" +"Distance of an upward move which is extruded with half speed.\n" +"This can cause better adhesion to previous layers, while not heating the " +"material in those layers too much. Only applies to Wire Printing." +msgstr "Indica la distanza di uno spostamento verso l'alto con estrusione a velocità dimezzata.\nCiò può garantire una migliore adesione agli strati precedenti, senza eccessivo riscaldamento del materiale su questi strati. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.json +msgctxt "wireframe_top_jump label" +msgid "WP Knot Size" +msgstr "Dimensione dei nodi WP" + +#: fdmprinter.json +msgctxt "wireframe_top_jump description" +msgid "" +"Creates a small knot at the top of an upward line, so that the consecutive " +"horizontal layer has a better chance to connect to it. Only applies to Wire " +"Printing." +msgstr "Crea un piccolo nodo alla sommità di una linea verticale verso l'alto, in modo che lo strato orizzontale consecutivo abbia una migliore possibilità di collegarsi ad essa. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.json +msgctxt "wireframe_fall_down label" +msgid "WP Fall Down" +msgstr "Caduta del materiale WP" + +#: fdmprinter.json +msgctxt "wireframe_fall_down description" +msgid "" +"Distance with which the material falls down after an upward extrusion. This " +"distance is compensated for. Only applies to Wire Printing." +msgstr "Indica la distanza di caduta del materiale dopo un estrusione verso l'alto. Tale distanza viene compensata. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.json +msgctxt "wireframe_drag_along label" +msgid "WP Drag along" +msgstr "Trascinamento WP" + +#: fdmprinter.json +msgctxt "wireframe_drag_along description" +msgid "" +"Distance with which the material of an upward extrusion is dragged along " +"with the diagonally downward extrusion. This distance is compensated for. " +"Only applies to Wire Printing." +msgstr "Indica la distanza di trascinamento del materiale di una estrusione verso l'alto nell'estrusione diagonale verso il basso. Tale distanza viene compensata. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.json +msgctxt "wireframe_strategy label" +msgid "WP Strategy" +msgstr "Strategia WP" + +#: fdmprinter.json +msgctxt "wireframe_strategy description" +msgid "" +"Strategy for making sure two consecutive layers connect at each connection " +"point. Retraction lets the upward lines harden in the right position, but " +"may cause filament grinding. A knot can be made at the end of an upward line " +"to heighten the chance of connecting to it and to let the line cool; " +"however, it may require slow printing speeds. Another strategy is to " +"compensate for the sagging of the top of an upward line; however, the lines " +"won't always fall down as predicted." +msgstr "Strategia per garantire il collegamento di due strati consecutivi ad ogni punto di connessione. La retrazione consente l'indurimento delle linee verticali verso l'alto nella giusta posizione, ma può causare la deformazione del filamento. È possibile realizzare un nodo all'estremità di una linea verticale verso l'alto per accrescere la possibilità di collegamento e lasciarla raffreddare; tuttavia ciò può richiedere velocità di stampa ridotte. Un'altra strategia consiste nel compensare il cedimento della parte superiore di una linea verticale verso l'alto; tuttavia le linee non sempre ricadono come previsto." + +#: fdmprinter.json +msgctxt "wireframe_strategy option compensate" +msgid "Compensate" +msgstr "Compensazione" + +#: fdmprinter.json +msgctxt "wireframe_strategy option knot" +msgid "Knot" +msgstr "Nodo" + +#: fdmprinter.json +msgctxt "wireframe_strategy option retract" +msgid "Retract" +msgstr "Retrazione" + +#: fdmprinter.json +msgctxt "wireframe_straight_before_down label" +msgid "WP Straighten Downward Lines" +msgstr "Correzione delle linee diagonali WP" + +#: fdmprinter.json +msgctxt "wireframe_straight_before_down description" +msgid "" +"Percentage of a diagonally downward line which is covered by a horizontal " +"line piece. This can prevent sagging of the top most point of upward lines. " +"Only applies to Wire Printing." +msgstr "Indica la percentuale di copertura di una linea diagonale verso il basso da un tratto di linea orizzontale. Questa opzione può impedire il cedimento della sommità delle linee verticali verso l'alto. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.json +msgctxt "wireframe_roof_fall_down label" +msgid "WP Roof Fall Down" +msgstr "Caduta delle linee della superficie superiore (tetto) WP" + +#: fdmprinter.json +msgctxt "wireframe_roof_fall_down description" +msgid "" +"The distance which horizontal roof lines printed 'in thin air' fall down " +"when being printed. This distance is compensated for. Only applies to Wire " +"Printing." +msgstr "Indica la distanza di caduta delle linee della superficie superiore (tetto) della struttura \"sospesa nell'aria\" durante la stampa. Questa distanza viene compensata. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.json +msgctxt "wireframe_roof_drag_along label" +msgid "WP Roof Drag Along" +msgstr "Trascinamento superficie superiore (tetto) WP" + +#: fdmprinter.json +msgctxt "wireframe_roof_drag_along description" +msgid "" +"The distance of the end piece of an inward line which gets dragged along " +"when going back to the outer outline of the roof. This distance is " +"compensated for. Only applies to Wire Printing." +msgstr "Indica la distanza di trascinamento dell'estremità di una linea interna durante lo spostamento di ritorno verso il contorno esterno della superficie superiore (tetto). Questa distanza viene compensata. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.json +msgctxt "wireframe_roof_outer_delay label" +msgid "WP Roof Outer Delay" +msgstr "Ritardo su perimetro esterno foro superficie superiore (tetto) WP" + +#: fdmprinter.json +msgctxt "wireframe_roof_outer_delay description" +msgid "" +"Time spent at the outer perimeters of hole which is to become a roof. Longer " +"times can ensure a better connection. Only applies to Wire Printing." +msgstr "Indica il tempo trascorso sul perimetro esterno del foro di una superficie superiore (tetto). Tempi più lunghi possono garantire un migliore collegamento. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.json +msgctxt "wireframe_nozzle_clearance label" +msgid "WP Nozzle Clearance" +msgstr "Gioco ugello WP" + +#: fdmprinter.json +msgctxt "wireframe_nozzle_clearance description" +msgid "" +"Distance between the nozzle and horizontally downward lines. Larger " +"clearance results in diagonally downward lines with a less steep angle, " +"which in turn results in less upward connections with the next layer. Only " +"applies to Wire Printing." +msgstr "Indica la distanza tra l'ugello e le linee diagonali verso il basso. Un maggior gioco risulta in linee diagonali verso il basso con un minor angolo di inclinazione, cosa che a sua volta si traduce in meno collegamenti verso l'alto con lo strato successivo. Applicabile solo alla funzione Wire Printing." diff --git a/resources/i18n/nl/cura.po b/resources/i18n/nl/cura.po new file mode 100644 index 0000000000..34d6097347 --- /dev/null +++ b/resources/i18n/nl/cura.po @@ -0,0 +1,1320 @@ +# English translations for PACKAGE package. +# Copyright (C) 2016 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# Automatically generated, 2016. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-01-18 11:54+0100\n" +"PO-Revision-Date: 2016-02-02 13:23+0100\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: nl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: /home/tamara/2.1/Cura/cura/CrashHandler.py:26 +msgctxt "@title:window" +msgid "Oops!" +msgstr "Oeps!" + +#: /home/tamara/2.1/Cura/cura/CrashHandler.py:32 +msgctxt "@label" +msgid "" +"

An uncaught exception has occurred!

Please use the information " +"below to post a bug report at http://github.com/Ultimaker/Cura/issues

" +msgstr "

Er is een niet-herstelbare fout opgetreden.

Gebruik de onderstaande informatie om een bugrapport te plaatsen op http://github.com/Ultimaker/Cura/issues

" + +#: /home/tamara/2.1/Cura/cura/CrashHandler.py:52 +msgctxt "@action:button" +msgid "Open Web Page" +msgstr "Webpagina openen" + +#: /home/tamara/2.1/Cura/cura/CuraApplication.py:158 +msgctxt "@info:progress" +msgid "Setting up scene..." +msgstr "Scene instellen..." + +#: /home/tamara/2.1/Cura/cura/CuraApplication.py:192 +msgctxt "@info:progress" +msgid "Loading interface..." +msgstr "Interface laden..." + +#: /home/tamara/2.1/Cura/cura/CuraApplication.py:253 +#, python-format +msgctxt "@info" +msgid "%(width).1f x %(depth).1f x %(height).1f mm" +msgstr "%(width).1f x %(depth).1f x %(height).1f mm" + +#: /home/tamara/2.1/Cura/plugins/CuraProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Cura Profile Reader" +msgstr "Cura-profiellezer" + +#: /home/tamara/2.1/Cura/plugins/CuraProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing Cura profiles." +msgstr "Biedt ondersteuning bij het importeren van Cura-profielen." + +#: /home/tamara/2.1/Cura/plugins/CuraProfileReader/__init__.py:21 +#: /home/tamara/2.1/Cura/plugins/CuraProfileWriter/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "Cura Profile" +msgstr "Cura-profiel" + +#: /home/tamara/2.1/Cura/plugins/XRayView/__init__.py:12 +msgctxt "@label" +msgid "X-Ray View" +msgstr "Röntgenweergave" + +#: /home/tamara/2.1/Cura/plugins/XRayView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the X-Ray view." +msgstr "Biedt de röntgenweergave." + +#: /home/tamara/2.1/Cura/plugins/XRayView/__init__.py:19 +msgctxt "@item:inlistbox" +msgid "X-Ray" +msgstr "Röntgen" + +#: /home/tamara/2.1/Cura/plugins/3MFReader/__init__.py:12 +msgctxt "@label" +msgid "3MF Reader" +msgstr "3MF-lezer" + +#: /home/tamara/2.1/Cura/plugins/3MFReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for reading 3MF files." +msgstr "Biedt ondersteuning voor het lezen van 3MF-bestanden." + +#: /home/tamara/2.1/Cura/plugins/3MFReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "3MF File" +msgstr "3MF-bestand" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:20 +msgctxt "@action:button" +msgid "Save to Removable Drive" +msgstr "Opslaan op verwisselbaar station" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:21 +#, python-brace-format +msgctxt "@item:inlistbox" +msgid "Save to Removable Drive {0}" +msgstr "Opslaan op verwisselbaar station {0}" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:57 +#, python-brace-format +msgctxt "@info:progress" +msgid "Saving to Removable Drive {0}" +msgstr "Opslaan op verwisselbaar station {0}" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:85 +#, python-brace-format +msgctxt "@info:status" +msgid "Saved to Removable Drive {0} as {1}" +msgstr "Opgeslagen op verwisselbaar station {0} als {1}" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:86 +msgctxt "@action:button" +msgid "Eject" +msgstr "Uitwerpen" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:86 +#, python-brace-format +msgctxt "@action" +msgid "Eject removable device {0}" +msgstr "Verwisselbaar station {0} uitwerpen" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:91 +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to removable drive {0}: {1}" +msgstr "Kan niet opslaan op verwisselbaar station {0}: {1}" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:58 +msgctxt "@item:intext" +msgid "Removable Drive" +msgstr "Verwisselbaar station" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDrivePlugin.py:46 +#, python-brace-format +msgctxt "@info:status" +msgid "Ejected {0}. You can now safely remove the drive." +msgstr "{0} is uitgeworpen. U kunt het station nu veilig verwijderen." + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/RemovableDrivePlugin.py:49 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to eject {0}. Maybe it is still in use?" +msgstr "Kan {0} niet uitwerpen. Mogelijk is dit station nog in gebruik." + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 +msgctxt "@label" +msgid "Removable Drive Output Device Plugin" +msgstr "Invoegtoepassing voor verwijderbaar uitvoerapparaat" + +#: /home/tamara/2.1/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 +msgctxt "@info:whatsthis" +msgid "Provides removable drive hotplugging and writing support" +msgstr "Biedt hotplug- en schrijfondersteuning voor verwisselbare stations" + +#: /home/tamara/2.1/Cura/plugins/ChangeLogPlugin/ChangeLog.py:34 +msgctxt "@item:inmenu" +msgid "Show Changelog" +msgstr "Wijzigingenlogboek weergeven" + +#: /home/tamara/2.1/Cura/plugins/ChangeLogPlugin/__init__.py:12 +msgctxt "@label" +msgid "Changelog" +msgstr "Wijzigingenlogboek" + +#: /home/tamara/2.1/Cura/plugins/ChangeLogPlugin/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Shows changes since latest checked version" +msgstr "Dit logboek geeft de wijzigingen weer ten opzichte van de meest recente versie" + +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:124 +msgctxt "@info:status" +msgid "Unable to slice. Please check your setting values for errors." +msgstr "Kan niet slicen. Controleer of uw instellingen fouten bevatten." + +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/ProcessSlicedObjectListJob.py:30 +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/ProcessSlicedObjectListJob.py:120 +msgctxt "@info:status" +msgid "Processing Layers" +msgstr "Lagen verwerken" + +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/__init__.py:13 +msgctxt "@label" +msgid "CuraEngine Backend" +msgstr "CuraEngine-back-end" + +#: /home/tamara/2.1/Cura/plugins/CuraEngineBackend/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the link to the CuraEngine slicing backend" +msgstr "Deze optie voorziet in de koppeling naar het slicing-back-end van de CuraEngine" + +#: /home/tamara/2.1/Cura/plugins/GCodeWriter/__init__.py:12 +msgctxt "@label" +msgid "GCode Writer" +msgstr "G-code-schrijver" + +#: /home/tamara/2.1/Cura/plugins/GCodeWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Writes GCode to a file" +msgstr "Schrijft G-code naar een bestand" + +#: /home/tamara/2.1/Cura/plugins/GCodeWriter/__init__.py:22 +msgctxt "@item:inlistbox" +msgid "GCode File" +msgstr "G-code-bestand" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/USBPrinterManager.py:49 +msgctxt "@title:menu" +msgid "Firmware" +msgstr "Firmware" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/USBPrinterManager.py:50 +msgctxt "@item:inmenu" +msgid "Update Firmware" +msgstr "Firmware bijwerken" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/USBPrinterManager.py:101 +msgctxt "@info" +msgid "Cannot update firmware, there were no connected printers found." +msgstr "Kan de firmware niet bijwerken, omdat er geen aangesloten printers zijn aangetroffen." + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/PrinterConnection.py:35 +msgctxt "@item:inmenu" +msgid "USB printing" +msgstr "USB-printen" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/PrinterConnection.py:36 +msgctxt "@action:button" +msgid "Print with USB" +msgstr "Printen via USB" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/PrinterConnection.py:37 +msgctxt "@info:tooltip" +msgid "Print with USB" +msgstr "Printen via USB" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/__init__.py:13 +msgctxt "@label" +msgid "USB printing" +msgstr "USB-printen" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "" +"Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "Accepteert G-code en verzendt deze code naar een printer. Via de invoegtoepassing kan tevens de firmware worden bijgewerkt." + +#: /home/tamara/2.1/Cura/plugins/SliceInfoPlugin/SliceInfo.py:35 +msgctxt "@info" +msgid "" +"Cura automatically sends slice info. You can disable this in preferences" +msgstr "Met Cura wordt slice-informatie automatisch verzonden. Dit kan in de voorkeuren worden uitgeschakeld" + +#: /home/tamara/2.1/Cura/plugins/SliceInfoPlugin/SliceInfo.py:36 +msgctxt "@action:button" +msgid "Dismiss" +msgstr "Verwijderen" + +#: /home/tamara/2.1/Cura/plugins/SliceInfoPlugin/__init__.py:10 +msgctxt "@label" +msgid "Slice info" +msgstr "Slice-informatie" + +#: /home/tamara/2.1/Cura/plugins/SliceInfoPlugin/__init__.py:13 +msgctxt "@info:whatsthis" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "Verzendt anoniem slice-informatie. Dit kan in de voorkeuren worden uitgeschakeld." + +#: /home/tamara/2.1/Cura/plugins/CuraProfileWriter/__init__.py:12 +msgctxt "@label" +msgid "Cura Profile Writer" +msgstr "Cura-profielschrijver" + +#: /home/tamara/2.1/Cura/plugins/CuraProfileWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for exporting Cura profiles." +msgstr "Biedt ondersteuning voor het exporteren van Cura-profielen." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:12 +msgctxt "@label" +msgid "Image Reader" +msgstr "Beeldlezer" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "Maakt het genereren van printbare geometrie van 2D-afbeeldingsbestanden mogelijk." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "JPG Image" +msgstr "JPG-afbeelding" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:25 +msgctxt "@item:inlistbox" +msgid "JPEG Image" +msgstr "JPEG-afbeelding" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:29 +msgctxt "@item:inlistbox" +msgid "PNG Image" +msgstr "PNG-afbeelding" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:33 +msgctxt "@item:inlistbox" +msgid "BMP Image" +msgstr "BMP-afbeelding" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/__init__.py:37 +msgctxt "@item:inlistbox" +msgid "GIF Image" +msgstr "GIF-afbeelding" + +#: /home/tamara/2.1/Cura/plugins/GCodeProfileReader/__init__.py:12 +msgctxt "@label" +msgid "GCode Profile Reader" +msgstr "G-code-profiellezer" + +#: /home/tamara/2.1/Cura/plugins/GCodeProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from g-code files." +msgstr "Deze optie biedt ondersteuning voor het importeren van profielen uit G-code-bestanden." + +#: /home/tamara/2.1/Cura/plugins/GCodeProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "G-code File" +msgstr "G-code-bestand" + +#: /home/tamara/2.1/Cura/plugins/SolidView/__init__.py:12 +msgctxt "@label" +msgid "Solid View" +msgstr "Solide weergave" + +#: /home/tamara/2.1/Cura/plugins/SolidView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides a normal solid mesh view." +msgstr "Deze optie biedt een normaal, solide rasteroverzicht." + +#: /home/tamara/2.1/Cura/plugins/SolidView/__init__.py:19 +msgctxt "@item:inmenu" +msgid "Solid" +msgstr "Solide" + +#: /home/tamara/2.1/Cura/plugins/LayerView/__init__.py:13 +msgctxt "@label" +msgid "Layer View" +msgstr "Laagweergave" + +#: /home/tamara/2.1/Cura/plugins/LayerView/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides the Layer view." +msgstr "Biedt een laagweergave." + +#: /home/tamara/2.1/Cura/plugins/LayerView/__init__.py:20 +msgctxt "@item:inlistbox" +msgid "Layers" +msgstr "Lagen" + +#: /home/tamara/2.1/Cura/plugins/AutoSave/__init__.py:12 +msgctxt "@label" +msgid "Auto Save" +msgstr "Automatisch opslaan" + +#: /home/tamara/2.1/Cura/plugins/AutoSave/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Automatically saves Preferences, Machines and Profiles after changes." +msgstr "Slaat na het aanbrengen van wijzigingen automatisch Voorkeuren, Machines en Profielen op." + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/__init__.py:12 +msgctxt "@label" +msgid "Per Object Settings Tool" +msgstr "Gereedschap voor instellingen per object" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the Per Object Settings." +msgstr "Biedt de instellingen per object." + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/__init__.py:19 +msgctxt "@label" +msgid "Per Object Settings" +msgstr "Instellingen per object" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/__init__.py:20 +msgctxt "@info:tooltip" +msgid "Configure Per Object Settings" +msgstr "Instellingen per object configureren" + +#: /home/tamara/2.1/Cura/plugins/LegacyProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Legacy Cura Profile Reader" +msgstr "Lezer voor profielen van oudere Cura-versies" + +#: /home/tamara/2.1/Cura/plugins/LegacyProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from legacy Cura versions." +msgstr "Biedt ondersteuning voor het importeren van profielen uit oudere Cura-versies." + +#: /home/tamara/2.1/Cura/plugins/LegacyProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "Cura 15.04 profiles" +msgstr "Cura 15.04-profielen" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 +msgctxt "@title:window" +msgid "Firmware Update" +msgstr "Firmware-update" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:38 +msgctxt "@label" +msgid "Starting firmware update, this may take a while." +msgstr "De firmware-update wordt gestart; dit kan enige tijd duren." + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:43 +msgctxt "@label" +msgid "Firmware update completed." +msgstr "De firmware-update is voltooid." + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:48 +msgctxt "@label" +msgid "Updating firmware." +msgstr "De firmware wordt bijgewerkt." + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:80 +#: /home/tamara/2.1/Cura/resources/qml/EngineLog.qml:38 +#: /home/tamara/2.1/Cura/resources/qml/AboutDialog.qml:74 +msgctxt "@action:button" +msgid "Close" +msgstr "Sluiten" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:17 +msgctxt "@title:window" +msgid "Print with USB" +msgstr "Printen via USB" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:28 +msgctxt "@label" +msgid "Extruder Temperature %1" +msgstr "Extrudertemperatuur %1" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:33 +msgctxt "@label" +msgid "Bed Temperature %1" +msgstr "Printbedtemperatuur %1" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:60 +msgctxt "@action:button" +msgid "Print" +msgstr "Printen" + +#: /home/tamara/2.1/Cura/plugins/USBPrinting/ControlWindow.qml:67 +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:200 +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:303 +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:58 +msgctxt "@action:button" +msgid "Cancel" +msgstr "Annuleren" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:24 +msgctxt "@title:window" +msgid "Convert Image..." +msgstr "Afbeelding converteren..." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:38 +msgctxt "@info:tooltip" +msgid "The maximum distance of each pixel from \"Base.\"" +msgstr "De maximale afstand van elke pixel tot de 'Basis'." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:44 +msgctxt "@action:label" +msgid "Height (mm)" +msgstr "Hoogte (mm)" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:62 +msgctxt "@info:tooltip" +msgid "The base height from the build plate in millimeters." +msgstr "De basishoogte van het platform in millimeters." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:68 +msgctxt "@action:label" +msgid "Base (mm)" +msgstr "Basis (mm)" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:86 +msgctxt "@info:tooltip" +msgid "The width in millimeters on the build plate." +msgstr "De breedte op het platform in millimeters." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:92 +msgctxt "@action:label" +msgid "Width (mm)" +msgstr "Breedte (mm)" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:111 +msgctxt "@info:tooltip" +msgid "The depth in millimeters on the build plate" +msgstr "De diepte op het platform in millimeters." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:117 +msgctxt "@action:label" +msgid "Depth (mm)" +msgstr "Diepte (mm)" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:135 +msgctxt "@info:tooltip" +msgid "" +"By default, white pixels represent high points on the mesh and black pixels " +"represent low points on the mesh. Change this option to reverse the behavior " +"such that black pixels represent high points on the mesh and white pixels " +"represent low points on the mesh." +msgstr "Standaard staan witte pixels voor hoge en zwarte pixels voor lage punten in het raster. U kunt deze optie omdraaien, zodat zwarte pixels voor hoge en witte pixels voor lage punten in het raster staan." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:149 +msgctxt "@item:inlistbox" +msgid "Lighter is higher" +msgstr "Lichter is hoger" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:149 +msgctxt "@item:inlistbox" +msgid "Darker is higher" +msgstr "Donkerder is hoger" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:159 +msgctxt "@info:tooltip" +msgid "The amount of smoothing to apply to the image." +msgstr "De mate van effening die op de afbeelding moet worden toegepast." + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:165 +msgctxt "@action:label" +msgid "Smoothing" +msgstr "Effenen" + +#: /home/tamara/2.1/Cura/plugins/ImageReader/ConfigUI.qml:193 +msgctxt "@action:button" +msgid "OK" +msgstr "OK" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:31 +msgctxt "@label" +msgid "" +"Per Object Settings behavior may be unexpected when 'Print sequence' is set " +"to 'All at Once'." +msgstr "De Instellingen per object kunnen onverwacht gedrag vertonen wanneer 'Printvolgorde' is ingesteld op 'In één keer'." + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:42 +msgctxt "@label" +msgid "Object profile" +msgstr "Objectprofiel" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:126 +msgctxt "@action:button" +msgid "Add Setting" +msgstr "Instelling toevoegen" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:166 +msgctxt "@title:window" +msgid "Pick a Setting to Customize" +msgstr "Kies een instelling die u wilt aanpassen" + +#: /home/tamara/2.1/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:177 +msgctxt "@label:textbox" +msgid "Filter..." +msgstr "Filteren..." + +#: /home/tamara/2.1/Cura/resources/qml/JobSpecs.qml:198 +msgctxt "@label" +msgid "00h 00min" +msgstr "00u 00min" + +#: /home/tamara/2.1/Cura/resources/qml/JobSpecs.qml:218 +msgctxt "@label" +msgid "0.0 m" +msgstr "0,0 m" + +#: /home/tamara/2.1/Cura/resources/qml/JobSpecs.qml:218 +msgctxt "@label" +msgid "%1 m" +msgstr "%1 m" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarHeader.qml:29 +msgctxt "@label:listbox" +msgid "Print Job" +msgstr "Printtaak" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarHeader.qml:50 +msgctxt "@label:listbox" +msgid "Printer:" +msgstr "Printer:" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarHeader.qml:107 +msgctxt "@label" +msgid "Nozzle:" +msgstr "Nozzle:" + +#: /home/tamara/2.1/Cura/resources/qml/Sidebar.qml:89 +msgctxt "@label:listbox" +msgid "Setup" +msgstr "Instellen" + +#: /home/tamara/2.1/Cura/resources/qml/Sidebar.qml:215 +msgctxt "@title:tab" +msgid "Simple" +msgstr "Eenvoudig" + +#: /home/tamara/2.1/Cura/resources/qml/Sidebar.qml:216 +msgctxt "@title:tab" +msgid "Advanced" +msgstr "Geavanceerd" + +#: /home/tamara/2.1/Cura/resources/qml/AddMachineWizard.qml:18 +msgctxt "@title:window" +msgid "Add Printer" +msgstr "Printer toevoegen" + +#: /home/tamara/2.1/Cura/resources/qml/AddMachineWizard.qml:25 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:99 +msgctxt "@title" +msgid "Add Printer" +msgstr "Printer toevoegen" + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:15 +msgctxt "@title:window" +msgid "Load profile" +msgstr "Profiel laden" + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:24 +msgctxt "@label" +msgid "" +"Selecting this profile overwrites some of your customised settings. Do you " +"want to merge the new settings into your current profile or do you want to " +"load a clean copy of the profile?" +msgstr "Als u dit profiel selecteert, worden enkele van uw aangepaste instellingen overschreven. Wilt u de nieuwe instellingen samenvoegen met uw huidige profiel, of wilt u een nieuw exemplaar van het profiel openen?" + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:38 +msgctxt "@label" +msgid "Show details." +msgstr "Geef details weer." + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:50 +msgctxt "@action:button" +msgid "Merge settings" +msgstr "Instellingen samenvoegen" + +#: /home/tamara/2.1/Cura/resources/qml/LoadProfileDialog.qml:54 +msgctxt "@action:button" +msgid "Reset profile" +msgstr "Profiel herstellen" + +#: /home/tamara/2.1/Cura/resources/qml/ProfileSetup.qml:28 +msgctxt "@label" +msgid "Profile:" +msgstr "Profiel:" + +#: /home/tamara/2.1/Cura/resources/qml/EngineLog.qml:15 +msgctxt "@title:window" +msgid "Engine Log" +msgstr "Engine-logboek" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:50 +msgctxt "@action:inmenu" +msgid "Toggle Fu&ll Screen" +msgstr "Vo&lledig scherm in-/uitschakelen" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:57 +msgctxt "@action:inmenu menubar:edit" +msgid "&Undo" +msgstr "Ongedaan &maken" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:65 +msgctxt "@action:inmenu menubar:edit" +msgid "&Redo" +msgstr "&Opnieuw" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:73 +msgctxt "@action:inmenu menubar:file" +msgid "&Quit" +msgstr "&Afsluiten" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:81 +msgctxt "@action:inmenu menubar:settings" +msgid "&Preferences..." +msgstr "&Voorkeuren..." + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:88 +msgctxt "@action:inmenu menubar:printer" +msgid "&Add Printer..." +msgstr "&Printer toevoegen..." + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:94 +msgctxt "@action:inmenu menubar:printer" +msgid "Manage Pr&inters..." +msgstr "Pr&inters beheren..." + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:101 +msgctxt "@action:inmenu menubar:profile" +msgid "Manage Profiles..." +msgstr "Profielen beheren..." + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:108 +msgctxt "@action:inmenu menubar:help" +msgid "Show Online &Documentation" +msgstr "Online &documentatie weergeven" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:115 +msgctxt "@action:inmenu menubar:help" +msgid "Report a &Bug" +msgstr "Een &bug rapporteren" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:122 +msgctxt "@action:inmenu menubar:help" +msgid "&About..." +msgstr "&Over..." + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:129 +msgctxt "@action:inmenu menubar:edit" +msgid "Delete &Selection" +msgstr "&Selectie verwijderen" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:137 +msgctxt "@action:inmenu" +msgid "Delete Object" +msgstr "Object verwijderen" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:144 +msgctxt "@action:inmenu" +msgid "Ce&nter Object on Platform" +msgstr "Object op platform ce&ntreren" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:150 +msgctxt "@action:inmenu menubar:edit" +msgid "&Group Objects" +msgstr "Objecten &groeperen" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:158 +msgctxt "@action:inmenu menubar:edit" +msgid "Ungroup Objects" +msgstr "Groeperen van objecten opheffen" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:166 +msgctxt "@action:inmenu menubar:edit" +msgid "&Merge Objects" +msgstr "Objecten samen&voegen" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:174 +msgctxt "@action:inmenu" +msgid "&Duplicate Object" +msgstr "Object &dupliceren" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:181 +msgctxt "@action:inmenu menubar:edit" +msgid "&Clear Build Platform" +msgstr "&Platform leegmaken" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:189 +msgctxt "@action:inmenu menubar:file" +msgid "Re&load All Objects" +msgstr "Alle o&bjecten opnieuw laden" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:196 +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Object Positions" +msgstr "Alle objectposities herstellen" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:202 +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Object &Transformations" +msgstr "Alle object&transformaties herstellen" + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:208 +msgctxt "@action:inmenu menubar:file" +msgid "&Open File..." +msgstr "Bestand &openen..." + +#: /home/tamara/2.1/Cura/resources/qml/Actions.qml:216 +msgctxt "@action:inmenu menubar:help" +msgid "Show Engine &Log..." +msgstr "Engine-&logboek weergeven..." + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:135 +msgctxt "@label" +msgid "Infill:" +msgstr "Vulling:" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:237 +msgctxt "@label" +msgid "Hollow" +msgstr "Hol" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:239 +msgctxt "@label" +msgid "No (0%) infill will leave your model hollow at the cost of low strength" +msgstr "Zonder vulling (0%) blijft uw model hol, wat ten koste gaat van de sterkte" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:243 +msgctxt "@label" +msgid "Light" +msgstr "Licht" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:245 +msgctxt "@label" +msgid "Light (20%) infill will give your model an average strength" +msgstr "Met lichte vulling (20%) krijgt uw model een gemiddelde sterkte" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:249 +msgctxt "@label" +msgid "Dense" +msgstr "Dicht" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:251 +msgctxt "@label" +msgid "Dense (50%) infill will give your model an above average strength" +msgstr "Met een dichte vulling (50%) krijgt uw model een bovengemiddelde sterkte" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:255 +msgctxt "@label" +msgid "Solid" +msgstr "Solide" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:257 +msgctxt "@label" +msgid "Solid (100%) infill will make your model completely solid" +msgstr "Met solide vulling (100%) is uw model volledig massief" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:276 +msgctxt "@label:listbox" +msgid "Helpers:" +msgstr "Helpers:" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:296 +msgctxt "@option:check" +msgid "Generate Brim" +msgstr "Brim genereren" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:312 +msgctxt "@label" +msgid "" +"Enable printing a brim. This will add a single-layer-thick flat area around " +"your object which is easy to cut off afterwards." +msgstr "Schakel het printen van een brim in. Deze optie zorgt ervoor dat tijdens de eerste laag extra materiaal rondom het object wordt neergelegd, dat er naderhand eenvoudig kan worden afgesneden." + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:330 +msgctxt "@option:check" +msgid "Generate Support Structure" +msgstr "Support structure genereren" + +#: /home/tamara/2.1/Cura/resources/qml/SidebarSimple.qml:346 +msgctxt "@label" +msgid "" +"Enable printing support structures. This will build up supporting structures " +"below the model to prevent the model from sagging or printing in mid air." +msgstr "Schakel het printen van een support structure in. Deze optie zorgt ervoor dat onder het model ondersteuning wordt geprint, om te voorkomen dat dit doorzakt of dat er midden in de lucht moet worden geprint." + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:14 +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:492 +msgctxt "@title:tab" +msgid "General" +msgstr "Algemeen" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:51 +msgctxt "@label" +msgid "Language:" +msgstr "Taal:" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:64 +msgctxt "@item:inlistbox" +msgid "English" +msgstr "Engels" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:65 +msgctxt "@item:inlistbox" +msgid "Finnish" +msgstr "Fins" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:66 +msgctxt "@item:inlistbox" +msgid "French" +msgstr "Frans" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:67 +msgctxt "@item:inlistbox" +msgid "German" +msgstr "Duits" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:69 +msgctxt "@item:inlistbox" +msgid "Polish" +msgstr "Pools" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:109 +msgctxt "@label" +msgid "" +"You will need to restart the application for language changes to have effect." +msgstr "U moet de toepassing opnieuw opstarten voordat de taalwijzigingen van kracht worden." + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:117 +msgctxt "@info:tooltip" +msgid "" +"Should objects on the platform be moved so that they no longer intersect." +msgstr "Moeten objecten op het platform worden verschoven, zodat ze elkaar niet overlappen?" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:122 +msgctxt "@option:check" +msgid "Ensure objects are kept apart" +msgstr "Objecten gescheiden houden" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:131 +msgctxt "@info:tooltip" +msgid "" +"Should opened files be scaled to the build volume if they are too large?" +msgstr "Moeten geopende bestanden worden geschaald naar het werkvolume als ze te groot zijn?" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:136 +msgctxt "@option:check" +msgid "Scale large files" +msgstr "Grote bestanden schalen" + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:145 +msgctxt "@info:tooltip" +msgid "" +"Should anonymous data about your print be sent to Ultimaker? Note, no " +"models, IP addresses or other personally identifiable information is sent or " +"stored." +msgstr "Mogen anonieme gegevens over uw print naar Ultimaker worden verzonden? Opmerking: er worden geen modellen, IP-adressen of andere persoonlijk identificeerbare gegevens verzonden of opgeslagen." + +#: /home/tamara/2.1/Cura/resources/qml/GeneralPage.qml:150 +msgctxt "@option:check" +msgid "Send (anonymous) print information" +msgstr "(Anonieme) printgegevens verzenden" + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:16 +msgctxt "@title:window" +msgid "View" +msgstr "Beeld" + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:33 +msgctxt "@info:tooltip" +msgid "" +"Highlight unsupported areas of the model in red. Without support these areas " +"will nog print properly." +msgstr "Markeer delen van het model met onvoldoende ondersteuning in rood. Zonder steun worden deze delen niet correct geprint." + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:42 +msgctxt "@option:check" +msgid "Display overhang" +msgstr "Overhang weergeven" + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:49 +msgctxt "@info:tooltip" +msgid "" +"Moves the camera so the object is in the center of the view when an object " +"is selected" +msgstr "Verplaatst de camera zodat het object in het midden van het beeld komt wanneer dit wordt geselecteerd" + +#: /home/tamara/2.1/Cura/resources/qml/ViewPage.qml:54 +msgctxt "@action:button" +msgid "Center camera when item is selected" +msgstr "Camera centreren wanneer een item wordt geselecteerd" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:72 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:275 +msgctxt "@title" +msgid "Check Printer" +msgstr "Printer controleren" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:84 +msgctxt "@label" +msgid "" +"It's a good idea to do a few sanity checks on your Ultimaker. You can skip " +"this step if you know your machine is functional" +msgstr "Het wordt aangeraden een controle uit te voeren op de Ultimaker. U kunt deze stap overslaan als u zeker weet dat de machine correct functioneert" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:100 +msgctxt "@action:button" +msgid "Start Printer Check" +msgstr "Printercontrole starten" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:116 +msgctxt "@action:button" +msgid "Skip Printer Check" +msgstr "Printercontrole overslaan" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:136 +msgctxt "@label" +msgid "Connection: " +msgstr "Verbinding: " + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:145 +msgctxt "@info:status" +msgid "Done" +msgstr "Gereed" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:145 +msgctxt "@info:status" +msgid "Incomplete" +msgstr "Incompleet" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:155 +msgctxt "@label" +msgid "Min endstop X: " +msgstr "Min. eindstop X: " + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:164 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:183 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:202 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:357 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:368 +msgctxt "@info:status" +msgid "Works" +msgstr "Werkt" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:164 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:183 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:202 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:221 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:277 +msgctxt "@info:status" +msgid "Not checked" +msgstr "Niet gecontroleerd" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:174 +msgctxt "@label" +msgid "Min endstop Y: " +msgstr "Min. eindstop Y: " + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:193 +msgctxt "@label" +msgid "Min endstop Z: " +msgstr "Min. eindstop Z: " + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:212 +msgctxt "@label" +msgid "Nozzle temperature check: " +msgstr "Temperatuurcontrole nozzle: " + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:236 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:292 +msgctxt "@action:button" +msgid "Start Heating" +msgstr "Verwarmen starten" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:241 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:297 +msgctxt "@info:progress" +msgid "Checking" +msgstr "Controleren" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:267 +msgctxt "@label" +msgid "bed temperature check:" +msgstr "temperatuurcontrole printbed:" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UltimakerCheckup.qml:324 +msgctxt "@label" +msgid "Everything is in order! You're done with your CheckUp." +msgstr "Alles is in orde. De controle is voltooid." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:31 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:269 +msgctxt "@title" +msgid "Select Upgraded Parts" +msgstr "Aangepaste delen selecteren" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:42 +msgctxt "@label" +msgid "" +"To assist you in having better default settings for your Ultimaker. Cura " +"would like to know which upgrades you have in your machine:" +msgstr "Cura wil graag weten welke onderdelen van de Ultimaker u hebt aangepast, om u te helpen betere standaardinstellingen voor de machine te verkrijgen:" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:57 +msgctxt "@option:check" +msgid "Extruder driver ugrades" +msgstr "Verbeterde extruderaandrijving" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:63 +msgctxt "@option:check" +msgid "Heated printer bed" +msgstr "Verwarmd printbed" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:74 +msgctxt "@option:check" +msgid "Heated printer bed (self built)" +msgstr "Verwarmd printbed (eigenbouw)" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/SelectUpgradedParts.qml:90 +msgctxt "@label" +msgid "" +"If you bought your Ultimaker after october 2012 you will have the Extruder " +"drive upgrade. If you do not have this upgrade, it is highly recommended to " +"improve reliability. This upgrade can be bought from the Ultimaker webshop " +"or found on thingiverse as thing:26094" +msgstr "Als u de Ultimaker na oktober 2012 hebt aangeschaft, beschikt u al over de verbeterde extruderaandrijving. Als u niet over deze verbeterde versie beschikt, wordt het ten zeerste aangeraden deze alsnog aan te schaffen om de betrouwbaarheid te verbeteren. Deze upgrade is te koop in de webshop van Ultimaker en op Thingiverse als thing:26094" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:108 +msgctxt "@label" +msgid "Please select the type of printer:" +msgstr "Selecteer het type printer:" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:235 +msgctxt "@label" +msgid "" +"This printer name has already been used. Please choose a different printer " +"name." +msgstr "Deze printernaam is al in gebruik. Kies een andere printernaam." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:245 +msgctxt "@label:textbox" +msgid "Printer Name:" +msgstr "Printernaam:" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:272 +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:22 +msgctxt "@title" +msgid "Upgrade Firmware" +msgstr "Firmware-upgrade uitvoeren" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/AddMachine.qml:278 +msgctxt "@title" +msgid "Bed Levelling" +msgstr "Bed kalibreren" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:41 +msgctxt "@title" +msgid "Bed Leveling" +msgstr "Bed kalibreren" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:53 +msgctxt "@label" +msgid "" +"To make sure your prints will come out great, you can now adjust your " +"buildplate. When you click 'Move to Next Position' the nozzle will move to " +"the different positions that can be adjusted." +msgstr "Je kan nu je platform afstellen, zodat uw prints er altijd fantastisch uitzien. Als u op 'Naar de volgende positie bewegen' klikt, beweegt de nozzle naar de verschillende instelbare posities." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:62 +msgctxt "@label" +msgid "" +"For every postition; insert a piece of paper under the nozzle and adjust the " +"print bed height. The print bed height is right when the paper is slightly " +"gripped by the tip of the nozzle." +msgstr "Voor elke positie: plaats een stuk papier onder de nozzle en pas de hoogte van het printbed aan. De hoogte van het printbed is correct wanneer het papier lichtjes door de punt van de nozzle wordt vastgehouden." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:77 +msgctxt "@action:button" +msgid "Move to Next Position" +msgstr "Naar de volgende positie bewegen" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:109 +msgctxt "@action:button" +msgid "Skip Bedleveling" +msgstr "Bed kalibreren overslaan" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/Bedleveling.qml:123 +msgctxt "@label" +msgid "Everything is in order! You're done with bedleveling." +msgstr "Alles is in orde. De kalibratie van het bed is voltooid." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:33 +msgctxt "@label" +msgid "" +"Firmware is the piece of software running directly on your 3D printer. This " +"firmware controls the step motors, regulates the temperature and ultimately " +"makes your printer work." +msgstr "Firmware is de software die direct op de 3D-printer wordt uitgevoerd. Deze firmware bedient de stappenmotoren, regelt de temperatuur en zorgt er in feite voor dat de printer doet wat deze moet doen." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:43 +msgctxt "@label" +msgid "" +"The firmware shipping with new Ultimakers works, but upgrades have been made " +"to make better prints, and make calibration easier." +msgstr "De firmware die standaard bij een nieuwe Ultimaker wordt geleverd, werkt. Er zijn echter verbeteringen aangebracht waardoor de prints beter worden en de printer eenvoudiger kan worden gekalibreerd." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:53 +msgctxt "@label" +msgid "" +"Cura requires these new features and thus your firmware will most likely " +"need to be upgraded. You can do so now." +msgstr "Voor Cura zijn deze nieuwe functies vereist. Waarschijnlijk moet u de firmware bijwerken. U kunt dit nu doen." + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:64 +msgctxt "@action:button" +msgid "Upgrade to Marlin Firmware" +msgstr "Upgrade naar Marlin-firmware uitvoeren" + +#: /home/tamara/2.1/Cura/resources/qml/WizardPages/UpgradeFirmware.qml:73 +msgctxt "@action:button" +msgid "Skip Upgrade" +msgstr "Upgrade overslaan" + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:23 +msgctxt "@label:PrintjobStatus" +msgid "Please load a 3d model" +msgstr "Laad een 3D-model" + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:25 +msgctxt "@label:PrintjobStatus" +msgid "Preparing to slice..." +msgstr "Voorbereiden om te slicen..." + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:28 +msgctxt "@label:PrintjobStatus" +msgid "Slicing..." +msgstr "Slicen..." + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:30 +msgctxt "@label:PrintjobStatus" +msgid "Ready to " +msgstr "Gereed voor " + +#: /home/tamara/2.1/Cura/resources/qml/SaveButton.qml:122 +msgctxt "@info:tooltip" +msgid "Select the active output device" +msgstr "Actief uitvoerapparaat selecteren" + +#: /home/tamara/2.1/Cura/resources/qml/AboutDialog.qml:15 +msgctxt "@title:window" +msgid "About Cura" +msgstr "Over Cura" + +#: /home/tamara/2.1/Cura/resources/qml/AboutDialog.qml:54 +msgctxt "@label" +msgid "End-to-end solution for fused filament 3D printing." +msgstr "End-to-end-oplossing voor fused filament 3D-printen." + +#: /home/tamara/2.1/Cura/resources/qml/AboutDialog.qml:66 +msgctxt "@info:credit" +msgid "" +"Cura has been developed by Ultimaker B.V. in cooperation with the community." +msgstr "Cura is ontwikkeld door Ultimaker B.V. in samenwerking met de community." + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:16 +msgctxt "@title:window" +msgid "Cura" +msgstr "Cura" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:53 +msgctxt "@title:menu menubar:toplevel" +msgid "&File" +msgstr "&Bestand" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:62 +msgctxt "@title:menu menubar:file" +msgid "Open &Recent" +msgstr "&Recente bestanden openen" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:92 +msgctxt "@action:inmenu menubar:file" +msgid "&Save Selection to File" +msgstr "&Selectie opslaan naar bestand" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:100 +msgctxt "@title:menu menubar:file" +msgid "Save &All" +msgstr "A&lles opslaan" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:128 +msgctxt "@title:menu menubar:toplevel" +msgid "&Edit" +msgstr "B&ewerken" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:145 +msgctxt "@title:menu menubar:toplevel" +msgid "&View" +msgstr "Beel&d" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:167 +msgctxt "@title:menu menubar:toplevel" +msgid "&Printer" +msgstr "&Printer" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:213 +msgctxt "@title:menu menubar:toplevel" +msgid "P&rofile" +msgstr "P&rofiel" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:240 +msgctxt "@title:menu menubar:toplevel" +msgid "E&xtensions" +msgstr "E&xtensies" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:273 +msgctxt "@title:menu menubar:toplevel" +msgid "&Settings" +msgstr "In&stellingen" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:281 +msgctxt "@title:menu menubar:toplevel" +msgid "&Help" +msgstr "&Help" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:366 +msgctxt "@action:button" +msgid "Open File" +msgstr "Bestand openen" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:410 +msgctxt "@action:button" +msgid "View Mode" +msgstr "Weergavemodus" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:495 +msgctxt "@title:tab" +msgid "View" +msgstr "Beeld" + +#: /home/tamara/2.1/Cura/resources/qml/Cura.qml:644 +msgctxt "@title:window" +msgid "Open file" +msgstr "Bestand openen" diff --git a/resources/i18n/nl/fdmprinter.json.po b/resources/i18n/nl/fdmprinter.json.po new file mode 100644 index 0000000000..0e24cf8d40 --- /dev/null +++ b/resources/i18n/nl/fdmprinter.json.po @@ -0,0 +1,2485 @@ +msgid "" +msgstr "" +"Project-Id-Version: Uranium json setting files\n" +"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"POT-Creation-Date: 2016-01-18 11:54+0000\n" +"PO-Revision-Date: 2016-02-02 13:23+0100\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: fdmprinter.json +msgctxt "machine label" +msgid "Machine" +msgstr "Machine" + +#: fdmprinter.json +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "Nozzlediameter" + +#: fdmprinter.json +msgctxt "machine_nozzle_size description" +msgid "The inner diameter of the nozzle." +msgstr "De binnendiameter van de nozzle." + +#: fdmprinter.json +msgctxt "resolution label" +msgid "Quality" +msgstr "Kwaliteit" + +#: fdmprinter.json +msgctxt "layer_height label" +msgid "Layer Height" +msgstr "Laagdikte" + +#: fdmprinter.json +msgctxt "layer_height description" +msgid "" +"The height of each layer, in mm. Normal quality prints are 0.1mm, high " +"quality is 0.06mm. You can go up to 0.25mm with an Ultimaker for very fast " +"prints at low quality. For most purposes, layer heights between 0.1 and " +"0.2mm give a good tradeoff of speed and surface finish." +msgstr "De dikte van elke laag, in mm. Bij prints van normale kwaliteit is de dikte 0,1 mm, bij prints van een hoge kwaliteit is dit 0,06 mm. Met een Ultimaker kunt u een dikte instellen tot 0,25 mm voor snelle prints van een lage kwaliteit. Voor de meeste doeleinden bieden laagdiktes tussen 0,1 en 0,2 mm een goede balans tussen snelheid en afwerking." + +#: fdmprinter.json +msgctxt "layer_height_0 label" +msgid "Initial Layer Height" +msgstr "Dikte eerste laag" + +#: fdmprinter.json +msgctxt "layer_height_0 description" +msgid "" +"The layer height of the bottom layer. A thicker bottom layer makes sticking " +"to the bed easier." +msgstr "De laagdikte van de bodemlaag. Met een dikkere bodemlaag hecht de print beter aan het printbed." + +#: fdmprinter.json +msgctxt "line_width label" +msgid "Line Width" +msgstr "Lijnbreedte" + +#: fdmprinter.json +msgctxt "line_width description" +msgid "" +"Width of a single line. Each line will be printed with this width in mind. " +"Generally the width of each line should correspond to the width of your " +"nozzle, but for the outer wall and top/bottom surface smaller line widths " +"may be chosen, for higher quality." +msgstr "Breedte van een enkele lijn. Tijdens het printen van elke lijn wordt rekening gehouden met deze breedte. Over het algemeen zou de breedte van elke lijn overeen moeten komen met diameter van de nozzle, maar voor de buitenwall en boven- en onderkant kan worden gekozen voor een dunnere lijn, om op die plekken een hogere kwaliteit te verkrijgen." + +#: fdmprinter.json +msgctxt "wall_line_width label" +msgid "Wall Line Width" +msgstr "Lijnbreedte wall" + +#: fdmprinter.json +msgctxt "wall_line_width description" +msgid "" +"Width of a single shell line. Each line of the shell will be printed with " +"this width in mind." +msgstr "Breedte van een enkele shell-lijn. Elke lijn van de shell wordt met deze breedte geprint." + +#: fdmprinter.json +msgctxt "wall_line_width_0 label" +msgid "Outer Wall Line Width" +msgstr "Lijnbreedte buitenwall" + +#: fdmprinter.json +msgctxt "wall_line_width_0 description" +msgid "" +"Width of the outermost shell line. By printing a thinner outermost wall line " +"you can print higher details with a larger nozzle." +msgstr "De breedte van de buitenste shell-lijn. Als u een dunnere buitenwall print, kunt u met een grotere nozzle gedetailleerder printen." + +#: fdmprinter.json +msgctxt "wall_line_width_x label" +msgid "Other Walls Line Width" +msgstr "Lijnbreedte buitenwalls" + +#: fdmprinter.json +msgctxt "wall_line_width_x description" +msgid "" +"Width of a single shell line for all shell lines except the outermost one." +msgstr "Breedte van een enkele shell-lijn voor alle shell-lijnen, met uitzondering van de buitenste lijn." + +#: fdmprinter.json +msgctxt "skirt_line_width label" +msgid "Skirt line width" +msgstr "Lijnbreedte skirt" + +#: fdmprinter.json +msgctxt "skirt_line_width description" +msgid "Width of a single skirt line." +msgstr "Breedte van een enkele skirtlijn." + +#: fdmprinter.json +msgctxt "skin_line_width label" +msgid "Top/bottom line width" +msgstr "Lijnbreedte boven-/onderkant" + +#: fdmprinter.json +msgctxt "skin_line_width description" +msgid "" +"Width of a single top/bottom printed line, used to fill up the top/bottom " +"areas of a print." +msgstr "Breedte van een enkele lijn van de boven-/onderkant. Hiermee worden de boven- en onderkant van een print gevuld." + +#: fdmprinter.json +msgctxt "infill_line_width label" +msgid "Infill line width" +msgstr "Lijnbreedte vulling" + +#: fdmprinter.json +msgctxt "infill_line_width description" +msgid "Width of the inner infill printed lines." +msgstr "Breedte van de printlijnen waarmee de print wordt gevuld." + +#: fdmprinter.json +msgctxt "support_line_width label" +msgid "Support line width" +msgstr "Lijnbreedte support structure" + +#: fdmprinter.json +msgctxt "support_line_width description" +msgid "Width of the printed support structures lines." +msgstr "Breedte van de printlijnen van de support structure." + +#: fdmprinter.json +msgctxt "support_roof_line_width label" +msgid "Support Roof line width" +msgstr "Lijnbreedte support roof" + +#: fdmprinter.json +msgctxt "support_roof_line_width description" +msgid "" +"Width of a single support roof line, used to fill the top of the support." +msgstr "Breedte van een enkele lijn van het support roof. Hiermee wordt de bovenkant van de support structure gevuld." + +#: fdmprinter.json +msgctxt "shell label" +msgid "Shell" +msgstr "Shell" + +#: fdmprinter.json +msgctxt "shell_thickness label" +msgid "Shell Thickness" +msgstr "Shelldikte" + +#: fdmprinter.json +msgctxt "shell_thickness description" +msgid "" +"The thickness of the outside shell in the horizontal and vertical direction. " +"This is used in combination with the nozzle size to define the number of " +"perimeter lines and the thickness of those perimeter lines. This is also " +"used to define the number of solid top and bottom layers." +msgstr "De dikte van de shell in horizontale en verticale richting. Deze optie wordt gebruikt in combinatie met de diameter van de nozzle om het aantal lijnen aan de buitenrand en de dikte van deze lijnen te bepalen. Hiermee wordt tevens het aantal lagen in de solide boven- en onderlagen bepaald." + +#: fdmprinter.json +msgctxt "wall_thickness label" +msgid "Wall Thickness" +msgstr "Walldikte" + +#: fdmprinter.json +msgctxt "wall_thickness description" +msgid "" +"The thickness of the outside walls in the horizontal direction. This is used " +"in combination with the nozzle size to define the number of perimeter lines " +"and the thickness of those perimeter lines." +msgstr "De dikte van de walls in horizontale en verticale richting. Deze optie wordt gebruikt in combinatie met de diameter van de nozzle om het aantal lijnen aan de buitenrand en de dikte van deze lijnen te bepalen." + +#: fdmprinter.json +msgctxt "wall_line_count label" +msgid "Wall Line Count" +msgstr "Aantal wall-lijnen" + +#: fdmprinter.json +msgctxt "wall_line_count description" +msgid "" +"Number of shell lines. These lines are called perimeter lines in other tools " +"and impact the strength and structural integrity of your print." +msgstr "Aantal shell-lijnen. Deze lijnen heten 'perimeter lines' in andere programma's, en hebben invloed op de sterkte en structurele integriteit van de print." + +#: fdmprinter.json +msgctxt "alternate_extra_perimeter label" +msgid "Alternate Extra Wall" +msgstr "Extra wall afwisselen" + +#: fdmprinter.json +msgctxt "alternate_extra_perimeter description" +msgid "" +"Make an extra wall at every second layer, so that infill will be caught " +"between an extra wall above and one below. This results in a better cohesion " +"between infill and walls, but might have an impact on the surface quality." +msgstr "Maak bij elke tweede laag een extra wall, zodat de vulling wordt gevangen tussen een extra wand aan de boven- en onderkant. Dit zorgt voor een betere hechting tussen vulling en walls, maar kan invloed hebben op de kwaliteit van het oppervlak." + +#: fdmprinter.json +msgctxt "top_bottom_thickness label" +msgid "Bottom/Top Thickness" +msgstr "Dikte boven-/onderkant" + +#: fdmprinter.json +msgctxt "top_bottom_thickness description" +msgid "" +"This controls the thickness of the bottom and top layers. The number of " +"solid layers put down is calculated from the layer thickness and this value. " +"Having this value a multiple of the layer thickness makes sense. Keep it " +"near your wall thickness to make an evenly strong part." +msgstr "Dit bepaalt de dikte van de boven- en onderlagen. Het aantal solide lagen dat wordt geprint wordt berekend aan de hand van de laagdikte en deze waarde. Het wordt aangeraden om voor deze waarde een veelvoud van de laagdikte in te stellen. Houd ongeveer dezelfde dikte aan als de walldikte om een print van uniforme stevigheid te verkrijgen." + +#: fdmprinter.json +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "Dikte bovenkant" + +#: fdmprinter.json +msgctxt "top_thickness description" +msgid "" +"This controls the thickness of the top layers. The number of solid layers " +"printed is calculated from the layer thickness and this value. Having this " +"value be a multiple of the layer thickness makes sense. Keep it near your " +"wall thickness to make an evenly strong part." +msgstr "Dit bepaalt de dikte van de bovenlagen. Het aantal solide lagen dat wordt geprint wordt berekend aan de hand van de laagdikte en deze waarde. Het wordt aangeraden om voor deze waarde een veelvoud van de laagdikte in te stellen. Houd ongeveer dezelfde dikte aan als de walldikte om een print van uniforme stevigheid te verkrijgen." + +#: fdmprinter.json +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "Bovenlagen" + +#: fdmprinter.json +msgctxt "top_layers description" +msgid "This controls the number of top layers." +msgstr "Dit bepaalt het aantal bovenlagen." + +#: fdmprinter.json +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "Bodemdikte" + +#: fdmprinter.json +msgctxt "bottom_thickness description" +msgid "" +"This controls the thickness of the bottom layers. The number of solid layers " +"printed is calculated from the layer thickness and this value. Having this " +"value be a multiple of the layer thickness makes sense. And keep it near to " +"your wall thickness to make an evenly strong part." +msgstr "Dit bepaalt de dikte van de bodemlagen. Het aantal solide lagen dat wordt geprint wordt berekend aan de hand van de laagdikte en deze waarde. Het wordt aangeraden om voor deze waarde een veelvoud van de laagdikte in te stellen. Houd ongeveer dezelfde dikte aan als de walldikte om een print van uniforme stevigheid te verkrijgen." + +#: fdmprinter.json +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "Bodemlagen" + +#: fdmprinter.json +msgctxt "bottom_layers description" +msgid "This controls the amount of bottom layers." +msgstr "Dit bepaalt het aantal bodemlagen." + +#: fdmprinter.json +msgctxt "remove_overlapping_walls_enabled label" +msgid "Remove Overlapping Wall Parts" +msgstr "Overlappende walldelen verwijderen" + +#: fdmprinter.json +msgctxt "remove_overlapping_walls_enabled description" +msgid "" +"Remove parts of a wall which share an overlap which would result in " +"overextrusion in some places. These overlaps occur in thin pieces in a model " +"and sharp corners." +msgstr "Verwijder de delen van een wall die overlappen met een andere wall waardoor op sommige plaatsen te veel filament zou worden doorgevoerd. Deze overlappingen komen voor in dunne gedeelten en scherpe hoeken van een model." + +#: fdmprinter.json +msgctxt "remove_overlapping_walls_0_enabled label" +msgid "Remove Overlapping Outer Wall Parts" +msgstr "Overlappende delen van de buitenwall verwijderen" + +#: fdmprinter.json +msgctxt "remove_overlapping_walls_0_enabled description" +msgid "" +"Remove parts of an outer wall which share an overlap which would result in " +"overextrusion in some places. These overlaps occur in thin pieces in a model " +"and sharp corners." +msgstr "Verwijder de delen van een buitenwall die overlappen met een andere wall waardoor op sommige plaatsen te veel filament zou worden doorgevoerd. Deze overlappingen komen voor in dunne gedeelten en scherpe hoeken van een model." + +#: fdmprinter.json +msgctxt "remove_overlapping_walls_x_enabled label" +msgid "Remove Overlapping Other Wall Parts" +msgstr "Overlappende delen van andere walls verwijderen" + +#: fdmprinter.json +msgctxt "remove_overlapping_walls_x_enabled description" +msgid "" +"Remove parts of an inner wall which share an overlap which would result in " +"overextrusion in some places. These overlaps occur in thin pieces in a model " +"and sharp corners." +msgstr "Verwijder de delen van een binnenwall die overlappen met een andere wall waardoor op sommige plaatsen te veel filament zou worden doorgevoerd. Deze overlappingen komen voor in dunne gedeelten en scherpe hoeken van een model." + +#: fdmprinter.json +msgctxt "travel_compensate_overlapping_walls_enabled label" +msgid "Compensate Wall Overlaps" +msgstr "Overlapping van walls compenseren" + +#: fdmprinter.json +msgctxt "travel_compensate_overlapping_walls_enabled description" +msgid "" +"Compensate the flow for parts of a wall being laid down where there already " +"is a piece of a wall. These overlaps occur in thin pieces in a model. Gcode " +"generation might be slowed down considerably." +msgstr "Met deze optie compenseert u de doorvoer van delen van een wall die worden geprint op een plek waar zich al een walldeel bevindt. Deze overlappingen komen voor in dunne gedeelten van een model. Het genereren van G-code kan hierdoor aanzienlijk worden vertraagd." + +#: fdmprinter.json +msgctxt "fill_perimeter_gaps label" +msgid "Fill Gaps Between Walls" +msgstr "Gaten tussen walls vullen" + +#: fdmprinter.json +msgctxt "fill_perimeter_gaps description" +msgid "" +"Fill the gaps created by walls where they would otherwise be overlapping. " +"This will also fill thin walls. Optionally only the gaps occurring within " +"the top and bottom skin can be filled." +msgstr "Met deze optie vult u gaten die ontstaan op de plek van een wall waar anders overlapping zou ontstaan. U vult hiermee ook dunne walls. Indien gewenst kunnen alleen de gaten in de boven- en onderskin worden gevuld." + +#: fdmprinter.json +msgctxt "fill_perimeter_gaps option nowhere" +msgid "Nowhere" +msgstr "Nergens" + +#: fdmprinter.json +msgctxt "fill_perimeter_gaps option everywhere" +msgid "Everywhere" +msgstr "Overal" + +#: fdmprinter.json +msgctxt "fill_perimeter_gaps option skin" +msgid "Skin" +msgstr "Skin" + +#: fdmprinter.json +msgctxt "top_bottom_pattern label" +msgid "Bottom/Top Pattern" +msgstr "Patroon boven-/onderkant" + +#: fdmprinter.json +msgctxt "top_bottom_pattern description" +msgid "" +"Pattern of the top/bottom solid fill. This is normally done with lines to " +"get the best possible finish, but in some cases a concentric fill gives a " +"nicer end result." +msgstr "Patroon van de massieve vulling van de boven- en onderkant. Normaal worden hiervoor lijnen gebruikt om de beste afwerking te verkrijgen, maar in sommige gevallen levert concentrische vulling een beter eindresultaat." + +#: fdmprinter.json +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "Lijnen" + +#: fdmprinter.json +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Concentrisch" + +#: fdmprinter.json +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zigzag" + +#: fdmprinter.json +msgctxt "skin_no_small_gaps_heuristic label" +msgid "Ignore small Z gaps" +msgstr "Kleine Z-gaten negeren" + +#: fdmprinter.json +msgctxt "skin_no_small_gaps_heuristic description" +msgid "" +"When the model has small vertical gaps, about 5% extra computation time can " +"be spent on generating top and bottom skin in these narrow spaces. In such a " +"case set this setting to false." +msgstr "Wanneer het model kleine verticale gaten heeft, kan er circa 5% berekeningstijd extra worden besteed aan het genereren van de boven- en onderskin in deze kleine ruimten. Indien u dit wenst, zet u deze instelling uit." + +#: fdmprinter.json +msgctxt "skin_alternate_rotation label" +msgid "Alternate Skin Rotation" +msgstr "Skinrotatie wisselen" + +#: fdmprinter.json +msgctxt "skin_alternate_rotation description" +msgid "" +"Alternate between diagonal skin fill and horizontal + vertical skin fill. " +"Although the diagonal directions can print quicker, this option can improve " +"the printing quality by reducing the pillowing effect." +msgstr "Wissel tussen diagonale skinvulling en horizontale + verticale skinvulling. Hoewel er met de diagonale vulling sneller kan worden geprint, kunt u met deze optie de printkwaliteit verbeteren omdat het pillowing-effect wordt verminderd." + +#: fdmprinter.json +msgctxt "skin_outline_count label" +msgid "Extra Skin Wall Count" +msgstr "Aantal extra wall-lijnen rond de skin" + +#: fdmprinter.json +msgctxt "skin_outline_count description" +msgid "" +"Number of lines around skin regions. Using one or two skin perimeter lines " +"can greatly improve roofs which would start in the middle of infill cells." +msgstr "Het aantal lijnen rond de skin. Als u een of twee randlijnen print, kunt u de kwaliteit van de bovenkant verbeteren, wanneer deze anders midden in vulcellen zou beginnen." + +#: fdmprinter.json +msgctxt "xy_offset label" +msgid "Horizontal expansion" +msgstr "Horizontale uitbreiding" + +#: fdmprinter.json +msgctxt "xy_offset description" +msgid "" +"Amount of offset applied to all polygons in each layer. Positive values can " +"compensate for too big holes; negative values can compensate for too small " +"holes." +msgstr "De mate van offset die wordt toegepast op alle polygonen in elke laag. Met positieve waarden compenseert u te grote gaten, met negatieve waarden compenseert u te kleine gaten." + +#: fdmprinter.json +msgctxt "z_seam_type label" +msgid "Z Seam Alignment" +msgstr "Uitlijning Z-naad" + +#: fdmprinter.json +msgctxt "z_seam_type description" +msgid "" +"Starting point of each path in a layer. When paths in consecutive layers " +"start at the same point a vertical seam may show on the print. When aligning " +"these at the back, the seam is easiest to remove. When placed randomly the " +"inaccuracies at the paths' start will be less noticeable. When taking the " +"shortest path the print will be quicker." +msgstr "Het startpunt voor elk pad in een laag. Wanneer paden in opeenvolgende lagen op hetzelfde punt beginnen, kan in de print een verticale naad zichtbaar zijn. De naad is het eenvoudigst te verwijderen wanneer deze zich aan de achterkant van de print bevindt. De onnauwkeurigheden vallen minder op wanneer het pad steeds op een willekeurige plek begint. De print is sneller af wanneer het kortste pad wordt gekozen." + +#: fdmprinter.json +msgctxt "z_seam_type option back" +msgid "Back" +msgstr "Achterkant" + +#: fdmprinter.json +msgctxt "z_seam_type option shortest" +msgid "Shortest" +msgstr "Kortste" + +#: fdmprinter.json +msgctxt "z_seam_type option random" +msgid "Random" +msgstr "Willekeurig" + +#: fdmprinter.json +msgctxt "infill label" +msgid "Infill" +msgstr "Vulling" + +#: fdmprinter.json +msgctxt "infill_sparse_density label" +msgid "Infill Density" +msgstr "Dichtheid vulling" + +#: fdmprinter.json +msgctxt "infill_sparse_density description" +msgid "" +"This controls how densely filled the insides of your print will be. For a " +"solid part use 100%, for a hollow part use 0%. A value around 20% is usually " +"enough. This setting won't affect the outside of the print and only adjusts " +"how strong the part becomes." +msgstr "Met deze optie stelt u de dichtheid in van de vulling in de print. Voor een massief gedeelte gebruikt u 100%, voor een hol gedeelte 0%. Een waarde rond 20% is meestal voldoende. Deze instelling heeft geen invloed op de buitenkant van de print. U past er alleen de sterkte van de print mee aan." + +#: fdmprinter.json +msgctxt "infill_line_distance label" +msgid "Line distance" +msgstr "Lijnafstand" + +#: fdmprinter.json +msgctxt "infill_line_distance description" +msgid "Distance between the printed infill lines." +msgstr "De afstand tussen de geprinte vullijnen." + +#: fdmprinter.json +msgctxt "infill_pattern label" +msgid "Infill Pattern" +msgstr "Vulpatroon" + +#: fdmprinter.json +msgctxt "infill_pattern description" +msgid "" +"Cura defaults to switching between grid and line infill, but with this " +"setting visible you can control this yourself. The line infill swaps " +"direction on alternate layers of infill, while the grid prints the full " +"cross-hatching on each layer of infill." +msgstr "Cura schakelt automatisch tussen raster- en lijnvulling, maar als deze instelling zichtbaar is, kunt u dit zelf bepalen. Bij lijnvulling verandert de vulling per vullaag van richting, terwijl het rasterpatroon op elke vullaag het volledige raster print." + +#: fdmprinter.json +msgctxt "infill_pattern option grid" +msgid "Grid" +msgstr "Raster" + +#: fdmprinter.json +msgctxt "infill_pattern option lines" +msgid "Lines" +msgstr "Lijnen" + +#: fdmprinter.json +msgctxt "infill_pattern option triangles" +msgid "Triangles" +msgstr "Driehoeken" + +#: fdmprinter.json +msgctxt "infill_pattern option concentric" +msgid "Concentric" +msgstr "Concentrisch" + +#: fdmprinter.json +msgctxt "infill_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zigzag" + +#: fdmprinter.json +msgctxt "infill_overlap label" +msgid "Infill Overlap" +msgstr "Overlap vulling" + +#: fdmprinter.json +msgctxt "infill_overlap description" +msgid "" +"The amount of overlap between the infill and the walls. A slight overlap " +"allows the walls to connect firmly to the infill." +msgstr "De mate van overlap tussen de vulling en de walls. Met een lichte overlap kunnen de walls goed hechten aan de vulling." + +#: fdmprinter.json +msgctxt "infill_wipe_dist label" +msgid "Infill Wipe Distance" +msgstr "Veegafstand vulling" + +#: fdmprinter.json +msgctxt "infill_wipe_dist description" +msgid "" +"Distance of a travel move inserted after every infill line, to make the " +"infill stick to the walls better. This option is similar to infill overlap, " +"but without extrusion and only on one end of the infill line." +msgstr "De afstand voor een beweging die na het printen van elke vullijn wordt ingevoegd, om ervoor te zorgen dat de vulling beter aan de walls hecht. Deze optie lijkt op de optie voor overlap van vulling. Tijdens deze beweging is er echter geen doorvoer en de beweging vindt maar aan één uiteinde van de vullijn plaats." + +#: fdmprinter.json +msgctxt "infill_sparse_thickness label" +msgid "Infill Thickness" +msgstr "Dikte vulling" + +#: fdmprinter.json +msgctxt "infill_sparse_thickness description" +msgid "" +"The thickness of the sparse infill. This is rounded to a multiple of the " +"layerheight and used to print the sparse-infill in fewer, thicker layers to " +"save printing time." +msgstr "Dikte van de gespreide vulling. Dit wordt afgerond op een veelvoud van de laagdikte en gebruikt om de gespreide vulling in dikkere lagen te printen en zo de printtijd te verkorten." + +#: fdmprinter.json +msgctxt "infill_before_walls label" +msgid "Infill Before Walls" +msgstr "Vulling vóór walls" + +#: fdmprinter.json +msgctxt "infill_before_walls description" +msgid "" +"Print the infill before printing the walls. Printing the walls first may " +"lead to more accurate walls, but overhangs print worse. Printing the infill " +"first leads to sturdier walls, but the infill pattern might sometimes show " +"through the surface." +msgstr "Print de vulling voordat de walls worden print. Wanneer u eerst de walls print, worden deze nauwkeuriger geprint, maar wordt de overhang mogelijk van mindere kwaliteit. Wanneer u eerst de vulling print, worden de wanden steviger, maar schijnt het vulpatroon mogelijk door." + +#: fdmprinter.json +msgctxt "material label" +msgid "Material" +msgstr "Materiaal" + +#: fdmprinter.json +msgctxt "material_flow_dependent_temperature label" +msgid "Auto Temperature" +msgstr "Automatische temperatuurregeling" + +#: fdmprinter.json +msgctxt "material_flow_dependent_temperature description" +msgid "" +"Change the temperature for each layer automatically with the average flow " +"speed of that layer." +msgstr "Met deze optie wordt de temperatuur voor elke laag automatisch aangepast aan de gemiddelde doorvoersnelheid van de laag." + +#: fdmprinter.json +msgctxt "material_print_temperature label" +msgid "Printing Temperature" +msgstr "Printtemperatuur" + +#: fdmprinter.json +msgctxt "material_print_temperature description" +msgid "" +"The temperature used for printing. Set at 0 to pre-heat yourself. For PLA a " +"value of 210C is usually used.\n" +"For ABS a value of 230C or higher is required." +msgstr "De temperatuur waarmee wordt geprint. Stel in op 0 voor handmatig voorverwarmen. Voor PLA wordt normaal een waarde van 210 °C gebruikt.\nVoor ABS is een waarde van 230 °C of hoger vereist." + +#: fdmprinter.json +msgctxt "material_flow_temp_graph label" +msgid "Flow Temperature Graph" +msgstr "Grafiek doorvoertemperatuur" + +#: fdmprinter.json +msgctxt "material_flow_temp_graph description" +msgid "" +"Data linking material flow (in mm3 per second) to temperature (degrees " +"Celsius)." +msgstr "Grafiek die de materiaaldoorvoer (in mm3 per seconde) koppelt aan de temperatuur (graden Celsius)." + +#: fdmprinter.json +msgctxt "material_standby_temperature label" +msgid "Standby Temperature" +msgstr "Stand-bytemperatuur" + +#: fdmprinter.json +msgctxt "material_standby_temperature description" +msgid "" +"The temperature of the nozzle when another nozzle is currently used for " +"printing." +msgstr "De temperatuur van de nozzle terwijl een andere nozzle wordt gebruikt om te printen." + +#: fdmprinter.json +msgctxt "material_extrusion_cool_down_speed label" +msgid "Extrusion Cool Down Speed Modifier" +msgstr "Aanpassing afkoelsnelheid doorvoer" + +#: fdmprinter.json +msgctxt "material_extrusion_cool_down_speed description" +msgid "" +"The extra speed by which the nozzle cools while extruding. The same value is " +"used to signify the heat up speed lost when heating up while extruding." +msgstr "De extra snelheid waarmee de nozzle tijdens het doorvoeren afkoelt. Met dezelfde waarde wordt ook de verloren verwarmingssnelheid aangeduid wanneer tijdens het doorvoeren wordt verwarmd." + +#: fdmprinter.json +msgctxt "material_bed_temperature label" +msgid "Bed Temperature" +msgstr "Printbedtemperatuur" + +#: fdmprinter.json +msgctxt "material_bed_temperature description" +msgid "" +"The temperature used for the heated printer bed. Set at 0 to pre-heat it " +"yourself." +msgstr "De temperatuur voor het verwarmde printbed. Stel deze optie in op 0 wanneer u handmatig wilt voorverwarmen." + +#: fdmprinter.json +msgctxt "material_diameter label" +msgid "Diameter" +msgstr "Diameter" + +#: fdmprinter.json +msgctxt "material_diameter description" +msgid "" +"The diameter of your filament needs to be measured as accurately as " +"possible.\n" +"If you cannot measure this value you will have to calibrate it; a higher " +"number means less extrusion, a smaller number generates more extrusion." +msgstr "De diameter van het filament moet zo nauwkeurig mogelijk worden gemeten.\nAls u deze waarde niet kunt meten, moet u deze kalibreren: hoe hoger de waarde, hoe lager de doorvoer. Met een lagere waarde is de doorvoer hoger." + +#: fdmprinter.json +msgctxt "material_flow label" +msgid "Flow" +msgstr "Doorvoer" + +#: fdmprinter.json +msgctxt "material_flow description" +msgid "" +"Flow compensation: the amount of material extruded is multiplied by this " +"value." +msgstr "Doorvoercompensatie: de hoeveelheid materiaal die wordt doorgevoerd, wordt vermenigvuldigd met deze waarde." + +#: fdmprinter.json +msgctxt "retraction_enable label" +msgid "Enable Retraction" +msgstr "Intrekken inschakelen" + +#: fdmprinter.json +msgctxt "retraction_enable description" +msgid "" +"Retract the filament when the nozzle is moving over a non-printed area. " +"Details about the retraction can be configured in the advanced tab." +msgstr "Trek het filament in wanneer de nozzle over een niet-printbaar gebied gaat. Details voor het intrekken kunt u configureren op het tabblad Geavanceerd." + +#: fdmprinter.json +msgctxt "retraction_amount label" +msgid "Retraction Distance" +msgstr "Intrekafstand" + +#: fdmprinter.json +msgctxt "retraction_amount description" +msgid "" +"The amount of retraction: Set at 0 for no retraction at all. A value of " +"4.5mm seems to generate good results for 3mm filament in bowden tube fed " +"printers." +msgstr "De mate van intrekken: stel in op 0 als u het filament niet wilt intrekken. De waarde 4,5 mm lijkt goede resultaten op te leveren voor filament van 3 mm in printers waarbij het filament door een bowden-buis wordt doorgevoerd." + +#: fdmprinter.json +msgctxt "retraction_speed label" +msgid "Retraction Speed" +msgstr "Intreksnelheid" + +#: fdmprinter.json +msgctxt "retraction_speed description" +msgid "" +"The speed at which the filament is retracted. A higher retraction speed " +"works better, but a very high retraction speed can lead to filament grinding." +msgstr "De snelheid waarmee het filament wordt ingetrokken. Een hogere intreksnelheid werkt beter, maar met een extreem hoge intreksnelheid kan het filament gaan haperen." + +#: fdmprinter.json +msgctxt "retraction_retract_speed label" +msgid "Retraction Retract Speed" +msgstr "Intreksnelheid" + +#: fdmprinter.json +msgctxt "retraction_retract_speed description" +msgid "" +"The speed at which the filament is retracted. A higher retraction speed " +"works better, but a very high retraction speed can lead to filament grinding." +msgstr "De snelheid waarmee het filament wordt ingetrokken. Een hogere intreksnelheid werkt beter, maar met een extreem hoge intreksnelheid kan het filament gaan haperen." + +#: fdmprinter.json +msgctxt "retraction_prime_speed label" +msgid "Retraction Prime Speed" +msgstr "Startsnelheid na intrekken" + +#: fdmprinter.json +msgctxt "retraction_prime_speed description" +msgid "The speed at which the filament is pushed back after retraction." +msgstr "De snelheid waarmee het filament na het intrekken wordt teruggeduwd." + +#: fdmprinter.json +msgctxt "retraction_extra_prime_amount label" +msgid "Retraction Extra Prime Amount" +msgstr "Extra starthoeveelheid na intrekken" + +#: fdmprinter.json +msgctxt "retraction_extra_prime_amount description" +msgid "" +"The amount of material extruded after a retraction. During a travel move, " +"some material might get lost and so we need to compensate for this." +msgstr "De hoeveelheid materiaal die na intrekken wordt doorgevoerd. Tijdens een beweging kan materiaal verloren gaan, hetgeen moet worden gecompenseerd." + +#: fdmprinter.json +msgctxt "retraction_min_travel label" +msgid "Retraction Minimum Travel" +msgstr "Minimale beweging voor intrekken" + +#: fdmprinter.json +msgctxt "retraction_min_travel description" +msgid "" +"The minimum distance of travel needed for a retraction to happen at all. " +"This helps to get fewer retractions in a small area." +msgstr "De minimale bewegingsafstand voordat het filament kan worden ingetrokken. Hiermee vermindert u het aantal intrekkingen in een klein gebied." + +#: fdmprinter.json +msgctxt "retraction_count_max label" +msgid "Maximum Retraction Count" +msgstr "Maximaal aantal intrekbewegingen" + +#: fdmprinter.json +msgctxt "retraction_count_max description" +msgid "" +"This setting limits the number of retractions occurring within the Minimum " +"Extrusion Distance Window. Further retractions within this window will be " +"ignored. This avoids retracting repeatedly on the same piece of filament, as " +"that can flatten the filament and cause grinding issues." +msgstr "Met deze optie beperkt u het aantal intrekbewegingen dat kan worden uitgevoerd binnen het Minimaal afstandsgebied voor intrekken. Extra intrekbewegingen binnen dit gebied worden genegeerd. Hiermee voorkomt u dat hetzelfde stuk filament meerdere keren wordt ingetrokken en dus kan worden geplet en kan gaan haperen." + +#: fdmprinter.json +msgctxt "retraction_extrusion_window label" +msgid "Minimum Extrusion Distance Window" +msgstr "Minimaal afstandsgebied voor intrekken" + +#: fdmprinter.json +msgctxt "retraction_extrusion_window description" +msgid "" +"The window in which the Maximum Retraction Count is enforced. This value " +"should be approximately the same as the Retraction distance, so that " +"effectively the number of times a retraction passes the same patch of " +"material is limited." +msgstr "Dit is het gebied waarop het Maximaal aantal intrekbewegingen van toepassing is. Deze waarde moet ongeveer overeenkomen met de Intrekafstand, waarmee in feite het aantal intrekbewegingen op hetzelfde deel van het materiaal wordt beperkt." + +#: fdmprinter.json +msgctxt "retraction_hop label" +msgid "Z Hop when Retracting" +msgstr "Z-verplaatsing tijdens intrekken" + +#: fdmprinter.json +msgctxt "retraction_hop description" +msgid "" +"Whenever a retraction is done, the head is lifted by this amount to travel " +"over the print. A value of 0.075 works well. This feature has a large " +"positive effect on delta towers." +msgstr "Wanneer de intrekbeweging is voltooid, wordt de kop gedurende deze verplaatsing over de print opgetild. Een waarde van 0,075 werkt goed. Deze functie heeft een uitermate positief effect op delta-torens." + +#: fdmprinter.json +msgctxt "speed label" +msgid "Speed" +msgstr "Snelheid" + +#: fdmprinter.json +msgctxt "speed_print label" +msgid "Print Speed" +msgstr "Printsnelheid" + +#: fdmprinter.json +msgctxt "speed_print description" +msgid "" +"The speed at which printing happens. A well-adjusted Ultimaker can reach " +"150mm/s, but for good quality prints you will want to print slower. Printing " +"speed depends on a lot of factors, so you will need to experiment with " +"optimal settings for this." +msgstr "De snelheid waarmee wordt geprint. Met een correct ingestelde Ultimaker kunt u tot 150 mm/s printen, maar voor een print van goede kwaliteit wordt aangeraden langzamer te printen. De printsnelheid is van vele factoren afhankelijk. Als u de optimale instellingen wilt vinden, zult u hiermee moeten experimenteren." + +#: fdmprinter.json +msgctxt "speed_infill label" +msgid "Infill Speed" +msgstr "Vulsnelheid" + +#: fdmprinter.json +msgctxt "speed_infill description" +msgid "" +"The speed at which infill parts are printed. Printing the infill faster can " +"greatly reduce printing time, but this can negatively affect print quality." +msgstr "De snelheid waarmee de vuldelen worden geprint. Als u de vuldelen sneller print, kunt u de printtijd aanzienlijk verkorten. Dit kan de printkwaliteit echter negatief beïnvloeden." + +#: fdmprinter.json +msgctxt "speed_wall label" +msgid "Shell Speed" +msgstr "Shellsnelheid" + +#: fdmprinter.json +msgctxt "speed_wall description" +msgid "" +"The speed at which the shell is printed. Printing the outer shell at a lower " +"speed improves the final skin quality." +msgstr "De snelheid waarmee de shell wordt geprint. Als u de buitenshell langzamer print, verhoogt u de uiteindelijke kwaliteit van de skin." + +#: fdmprinter.json +msgctxt "speed_wall_0 label" +msgid "Outer Shell Speed" +msgstr "Snelheid buitenshell" + +#: fdmprinter.json +msgctxt "speed_wall_0 description" +msgid "" +"The speed at which the outer shell is printed. Printing the outer shell at a " +"lower speed improves the final skin quality. However, having a large " +"difference between the inner shell speed and the outer shell speed will " +"effect quality in a negative way." +msgstr "De snelheid waarmee de buitenshell wordt geprint. Als u de buitenshell langzamer print, verhoogt u de uiteindelijke kwaliteit van de skin. Een groot verschil tussen de printsnelheid van de binnenshell en de printsnelheid van de buitenshell kan echter een negatief effect hebben op de kwaliteit." + +#: fdmprinter.json +msgctxt "speed_wall_x label" +msgid "Inner Shell Speed" +msgstr "Snelheid binnenshell" + +#: fdmprinter.json +msgctxt "speed_wall_x description" +msgid "" +"The speed at which all inner shells are printed. Printing the inner shell " +"faster than the outer shell will reduce printing time. It works well to set " +"this in between the outer shell speed and the infill speed." +msgstr "De snelheid waarmee alle binnenshellls worden geprint. Als u de binnenshell sneller print dan de buitenshell, verkort u de printtijd. Het wordt aangeraden hiervoor een waarde in te stellen tussen de printsnelheid van de buitenshell en de vulsnelheid." + +#: fdmprinter.json +msgctxt "speed_topbottom label" +msgid "Top/Bottom Speed" +msgstr "Snelheid boven-/onderkant" + +#: fdmprinter.json +msgctxt "speed_topbottom description" +msgid "" +"Speed at which top/bottom parts are printed. Printing the top/bottom faster " +"can greatly reduce printing time, but this can negatively affect print " +"quality." +msgstr "De snelheid waarmee de delen voor de boven- en onderkant worden geprint. Als u de boven- en onderkant sneller print, kunt u de printtijd aanzienlijk verkorten. Dit kan de printkwaliteit echter negatief beïnvloeden." + +#: fdmprinter.json +msgctxt "speed_support label" +msgid "Support Speed" +msgstr "Snelheid support structure" + +#: fdmprinter.json +msgctxt "speed_support description" +msgid "" +"The speed at which exterior support is printed. Printing exterior supports " +"at higher speeds can greatly improve printing time. The surface quality of " +"exterior support is usually not important anyway, so higher speeds can be " +"used." +msgstr "De snelheid waarmee de externe support structure wordt geprint. Als u deze sneller print, kunt u de printtijd aanzienlijk verkorten. De kwaliteit van het oppervlak van een support structure is over het algemeen niet belangrijk; u kunt hiervoor dus een hogere snelheid gebruiken." + +#: fdmprinter.json +msgctxt "speed_support_lines label" +msgid "Support Wall Speed" +msgstr "Snelheid support wall" + +#: fdmprinter.json +msgctxt "speed_support_lines description" +msgid "" +"The speed at which the walls of exterior support are printed. Printing the " +"walls at higher speeds can improve the overall duration." +msgstr "De snelheid waarmee de walls van de externe support structure worden geprint. Als u deze walls sneller print, kunt u de duur van de printtaak verkorten." + +#: fdmprinter.json +msgctxt "speed_support_roof label" +msgid "Support Roof Speed" +msgstr "Snelheid support roof" + +#: fdmprinter.json +msgctxt "speed_support_roof description" +msgid "" +"The speed at which the roofs of exterior support are printed. Printing the " +"support roof at lower speeds can improve overhang quality." +msgstr "De snelheid waarmee het support roof van de externe support structure wordt geprint. Als u het support roof langzamer print, kunt u de kwaliteit van de overhang verbeteren." + +#: fdmprinter.json +msgctxt "speed_travel label" +msgid "Travel Speed" +msgstr "Bewegingssnelheid" + +#: fdmprinter.json +msgctxt "speed_travel description" +msgid "" +"The speed at which travel moves are done. A well-built Ultimaker can reach " +"speeds of 250mm/s, but some machines might have misaligned layers then." +msgstr "De snelheid waarmee bewegingen worden uitgevoerd. Met een goed gebouwde Ultimaker kunt u snelheden bereiken tot 250 mm/s, maar bij sommige machines worden bij deze snelheid de lagen mogelijk verkeerd uitgelijnd." + +#: fdmprinter.json +msgctxt "speed_layer_0 label" +msgid "Bottom Layer Speed" +msgstr "Snelheid bodemlaag" + +#: fdmprinter.json +msgctxt "speed_layer_0 description" +msgid "" +"The print speed for the bottom layer: You want to print the first layer " +"slower so it sticks better to the printer bed." +msgstr "De printsnelheid voor de bodemlaag. Het wordt aangeraden de eerste laag langzamer te printen, zodat deze beter aan het printbed hecht." + +#: fdmprinter.json +msgctxt "skirt_speed label" +msgid "Skirt Speed" +msgstr "Skirtsnelheid" + +#: fdmprinter.json +msgctxt "skirt_speed description" +msgid "" +"The speed at which the skirt and brim are printed. Normally this is done at " +"the initial layer speed, but sometimes you might want to print the skirt at " +"a different speed." +msgstr "De snelheid waarmee de skirt en de brim worden geprint. Normaal gebeurt dit met dezelfde snelheid als de snelheid van de eerste laag, maar in sommige situaties wilt u de skirt wellicht met een andere snelheid printen." + +#: fdmprinter.json +msgctxt "speed_slowdown_layers label" +msgid "Number of Slower Layers" +msgstr "Aantal lagen met lagere printsnelheid" + +#: fdmprinter.json +msgctxt "speed_slowdown_layers description" +msgid "" +"The first few layers are printed slower than the rest of the object, this to " +"get better adhesion to the printer bed and improve the overall success rate " +"of prints. The speed is gradually increased over these layers. 4 layers of " +"speed-up is generally right for most materials and printers." +msgstr "De eerste lagen worden minder snel geprint dan de rest van het object, om ervoor te zorgen dat deze zich beter hechten aan het printbed en om de kans dat de print slaagt te vergroten. Tijdens het printen van deze lagen wordt de snelheid geleidelijk opgevoerd. Voor de meeste materialen en printers is na 4 lagen de juiste snelheid bereikt." + +#: fdmprinter.json +msgctxt "travel label" +msgid "Travel" +msgstr "Beweging" + +#: fdmprinter.json +msgctxt "retraction_combing label" +msgid "Enable Combing" +msgstr "Combing inschakelen" + +#: fdmprinter.json +msgctxt "retraction_combing description" +msgid "" +"Combing keeps the head within the interior of the print whenever possible " +"when traveling from one part of the print to another and does not use " +"retraction. If combing is disabled, the print head moves straight from the " +"start point to the end point and it will always retract." +msgstr "Als de optie combing is ingeschakeld, blijft de printkop tijdens zo veel mogelijk in het object tijdens bewegingen waarbij intrekken niet wordt gebruikt. Als combing is uitgeschakeld, beweegt de printkop rechtstreeks vanaf het startpunt naar het eindpunt en wordt het filament altijd ingetrokken." + +#: fdmprinter.json +msgctxt "travel_avoid_other_parts label" +msgid "Avoid Printed Parts" +msgstr "Geprinte delen mijden" + +#: fdmprinter.json +msgctxt "travel_avoid_other_parts description" +msgid "Avoid other parts when traveling between parts." +msgstr "Met deze optie worden eerder geprinte delen gemeden wanneer de printkop tussen verschillende delen beweegt." + +#: fdmprinter.json +msgctxt "travel_avoid_distance label" +msgid "Avoid Distance" +msgstr "Afstand voor mijden" + +#: fdmprinter.json +msgctxt "travel_avoid_distance description" +msgid "The distance to stay clear of parts which are avoided during travel." +msgstr "De afstand die tijdens bewegingen moet worden aangehouden tussen de printkop en geprinte delen." + +#: fdmprinter.json +msgctxt "coasting_enable label" +msgid "Enable Coasting" +msgstr "Coasting inschakelen" + +#: fdmprinter.json +msgctxt "coasting_enable description" +msgid "" +"Coasting replaces the last part of an extrusion path with a travel path. The " +"oozed material is used to lay down the last piece of the extrusion path in " +"order to reduce stringing." +msgstr "Met Coasting wordt het laatste gedeelte van een doorvoerpad vervangen door een beweging. Het doorgevoerde materiaal wordt gebruikt om het laatste gedeelte van het doorvoerpad te leggen, om draadvorming te verminderen." + +#: fdmprinter.json +msgctxt "coasting_volume label" +msgid "Coasting Volume" +msgstr "Coasting-volume" + +#: fdmprinter.json +msgctxt "coasting_volume description" +msgid "" +"The volume otherwise oozed. This value should generally be close to the " +"nozzle diameter cubed." +msgstr "Hiermee stelt u volume in dat anders zou druipen. Deze waarde dient zo dicht mogelijk bij de berekende waarde van de nozzlediameter te liggen." + +#: fdmprinter.json +msgctxt "coasting_min_volume label" +msgid "Minimal Volume Before Coasting" +msgstr "Minimaal volume voor coasting" + +#: fdmprinter.json +msgctxt "coasting_min_volume description" +msgid "" +"The least volume an extrusion path should have to coast the full amount. For " +"smaller extrusion paths, less pressure has been built up in the bowden tube " +"and so the coasted volume is scaled linearly. This value should always be " +"larger than the Coasting Volume." +msgstr "Het minimale volume dat een doorvoerpad moet hebben om het volledige volume uit te spreiden. Voor een kort doorvoerpad wordt in de bowden-buis minder druk opgebouwd en wordt het uitgespreide volume daarom lineair geschaald. Deze waarde moet altijd groter zijn dan de waarde voor het Coasting-volume." + +#: fdmprinter.json +msgctxt "coasting_speed label" +msgid "Coasting Speed" +msgstr "Coasting-snelheid" + +#: fdmprinter.json +msgctxt "coasting_speed description" +msgid "" +"The speed by which to move during coasting, relative to the speed of the " +"extrusion path. A value slightly under 100% is advised, since during the " +"coasting move the pressure in the bowden tube drops." +msgstr "De snelheid waarmee de printkop tijdens coasting beweegt ten opzichte van de snelheid voor het doorvoerpad. Hiervoor wordt een waarde van iets minder dan 100% aangeraden, omdat de druk in de bowden-buis zakt tijdens een coasting-beweging." + +#: fdmprinter.json +msgctxt "cooling label" +msgid "Cooling" +msgstr "Koelen" + +#: fdmprinter.json +msgctxt "cool_fan_enabled label" +msgid "Enable Cooling Fan" +msgstr "Koelventilator inschakelen" + +#: fdmprinter.json +msgctxt "cool_fan_enabled description" +msgid "" +"Enable the cooling fan during the print. The extra cooling from the cooling " +"fan helps parts with small cross sections that print each layer quickly." +msgstr "Schakelt tijdens het printen de koelventilator in. De extra koeling van de ventilator helpt bij het printen van delen met een kleine doorsnede, waarbij elke laag snel wordt geprint." + +#: fdmprinter.json +msgctxt "cool_fan_speed label" +msgid "Fan Speed" +msgstr "Ventilatorsnelheid" + +#: fdmprinter.json +msgctxt "cool_fan_speed description" +msgid "Fan speed used for the print cooling fan on the printer head." +msgstr "De ventilatorsnelheid die wordt gebruikt voor de koelventilator op de printkop." + +#: fdmprinter.json +msgctxt "cool_fan_speed_min label" +msgid "Minimum Fan Speed" +msgstr "Minimale ventilatorsnelheid" + +#: fdmprinter.json +msgctxt "cool_fan_speed_min description" +msgid "" +"Normally the fan runs at the minimum fan speed. If the layer is slowed down " +"due to minimum layer time, the fan speed adjusts between minimum and maximum " +"fan speed." +msgstr "Standaard draait de ventilator op minimumsnelheid. Als de laag langzamer wordt geprint vanwege de minimale laagtijd, wordt de snelheid van de ventilator aangepast tussen minimum- en maximumsnelheid." + +#: fdmprinter.json +msgctxt "cool_fan_speed_max label" +msgid "Maximum Fan Speed" +msgstr "Maximale ventilatorsnelheid" + +#: fdmprinter.json +msgctxt "cool_fan_speed_max description" +msgid "" +"Normally the fan runs at the minimum fan speed. If the layer is slowed down " +"due to minimum layer time, the fan speed adjusts between minimum and maximum " +"fan speed." +msgstr "Standaard draait de ventilator op minimumsnelheid. Als de laag langzamer wordt geprint vanwege de minimale laagtijd, wordt de snelheid van de ventilator aangepast tussen minimum- en maximumsnelheid." + +#: fdmprinter.json +msgctxt "cool_fan_full_at_height label" +msgid "Fan Full on at Height" +msgstr "Ventilator volledig aan op hoogte" + +#: fdmprinter.json +msgctxt "cool_fan_full_at_height description" +msgid "" +"The height at which the fan is turned on completely. For the layers below " +"this the fan speed is scaled linearly with the fan off for the first layer." +msgstr "De hoogte waarop de ventilator op volle snelheid draait. Voor de onderliggende lagen wordt de snelheid van de ventilator lineair geschaald vanaf de onderste laag, waarbij de ventilator nog is uitgeschakeld." + +#: fdmprinter.json +msgctxt "cool_fan_full_layer label" +msgid "Fan Full on at Layer" +msgstr "Ventilator volledig aan op laag" + +#: fdmprinter.json +msgctxt "cool_fan_full_layer description" +msgid "" +"The layer number at which the fan is turned on completely. For the layers " +"below this the fan speed is scaled linearly with the fan off for the first " +"layer." +msgstr "Het nummer van de laag waarop de ventilator op volle snelheid draait. Voor de onderliggende lagen wordt de snelheid van de ventilator lineair geschaald vanaf de onderste laag, waarbij de ventilator nog is uitgeschakeld." + +#: fdmprinter.json +msgctxt "cool_min_layer_time label" +msgid "Minimum Layer Time" +msgstr "Minimale laagtijd" + +#: fdmprinter.json +msgctxt "cool_min_layer_time description" +msgid "" +"The minimum time spent in a layer: Gives the layer time to cool down before " +"the next one is put on top. If a layer would print in less time, then the " +"printer will slow down to make sure it has spent at least this many seconds " +"printing the layer." +msgstr "De tijd die minimaal aan het printen van een laag moet worden besteed, zodat de laag tijd heeft om af te koelen voordat hier een nieuwe laag op wordt geprint. Als een laag sneller kan worden geprint, vertraagt de printer om ervoor te zorgen dat deze minimaal de ingestelde tijd aan het printen van de laag besteedt." + +#: fdmprinter.json +msgctxt "cool_min_layer_time_fan_speed_max label" +msgid "Minimum Layer Time Full Fan Speed" +msgstr "Minimale laagtijd volledige ventilatorsnelheid" + +#: fdmprinter.json +msgctxt "cool_min_layer_time_fan_speed_max description" +msgid "" +"The minimum time spent in a layer which will cause the fan to be at maximum " +"speed. The fan speed increases linearly from minimum fan speed for layers " +"taking the minimum layer time to maximum fan speed for layers taking the " +"time specified here." +msgstr "De tijd die minimaal aan het printen van een laag wordt besteed waardoor de ventilator op maximumsnelheid draait. De snelheid neemt lineair toe vanaf de minimumsnelheid voor lagen waarvoor de minimale laagtijd benodigd is tot de maximumsnelheid voor lagen waarvoor de hier ingestelde tijd benodigd is." + +#: fdmprinter.json +msgctxt "cool_min_speed label" +msgid "Minimum Speed" +msgstr "Minimumsnelheid" + +#: fdmprinter.json +msgctxt "cool_min_speed description" +msgid "" +"The minimum layer time can cause the print to slow down so much it starts to " +"droop. The minimum feedrate protects against this. Even if a print gets " +"slowed down it will never be slower than this minimum speed." +msgstr "Door de minimale laagtijd kan het printen zodanig worden vertraagd dat het filament gaat druipen. De minimale doorvoersnelheid helpt dit voorkomen. Zelfs als de printsnelheid wordt verlaagd, wordt deze nooit lager dan deze minimumsnelheid." + +#: fdmprinter.json +msgctxt "cool_lift_head label" +msgid "Lift Head" +msgstr "Printkop optillen" + +#: fdmprinter.json +msgctxt "cool_lift_head description" +msgid "" +"Lift the head away from the print if the minimum speed is hit because of " +"cool slowdown, and wait the extra time away from the print surface until the " +"minimum layer time is used up." +msgstr "Til de printkop op zodra de minimumsnelheid is bereikt zodat de print kan afkoelen. De printkop wordt van het printoppervlak verwijderd totdat de minimale laagtijd is verstreken." + +#: fdmprinter.json +msgctxt "support label" +msgid "Support" +msgstr "Support structure" + +#: fdmprinter.json +msgctxt "support_enable label" +msgid "Enable Support" +msgstr "Support structure inschakelen" + +#: fdmprinter.json +msgctxt "support_enable description" +msgid "" +"Enable exterior support structures. This will build up supporting structures " +"below the model to prevent the model from sagging or printing in mid air." +msgstr "Schakelt het printen van externe support structures in. Deze optie zorgt ervoor dat onder het model ondersteuning wordt geprint, om te voorkomen dat dit doorzakt of dat er vanuit het niets moet worden geprint." + +#: fdmprinter.json +msgctxt "support_type label" +msgid "Placement" +msgstr "Plaatsing" + +#: fdmprinter.json +msgctxt "support_type description" +msgid "" +"Where to place support structures. The placement can be restricted so that " +"the support structures won't rest on the model, which could otherwise cause " +"scarring." +msgstr "Met deze optie bepaalt u de plaatsing van de support structures. De plaatsing kan worden beperkt, zodat de support structures niet op het model rusten. Hierdoor zouden beschadigingen kunnen ontstaan." + +#: fdmprinter.json +msgctxt "support_type option buildplate" +msgid "Touching Buildplate" +msgstr "Platform aanraken" + +#: fdmprinter.json +msgctxt "support_type option everywhere" +msgid "Everywhere" +msgstr "Overal" + +#: fdmprinter.json +msgctxt "support_angle label" +msgid "Overhang Angle" +msgstr "Overhanghoek" + +#: fdmprinter.json +msgctxt "support_angle description" +msgid "" +"The maximum angle of overhangs for which support will be added. With 0 " +"degrees being vertical, and 90 degrees being horizontal. A smaller overhang " +"angle leads to more support." +msgstr "De maximumhoek van een overhang waarvoor een support structure wordt toegevoegd, waarbij 0 graden verticaal en 90 horizontaal is. Met een kleinere overhanghoek wordt meer ondersteuning toegevoegd." + +#: fdmprinter.json +msgctxt "support_xy_distance label" +msgid "X/Y Distance" +msgstr "X-/Y-afstand" + +#: fdmprinter.json +msgctxt "support_xy_distance description" +msgid "" +"Distance of the support structure from the print in the X/Y directions. " +"0.7mm typically gives a nice distance from the print so the support does not " +"stick to the surface." +msgstr "De afstand van de support structure vanaf de print in de X- en Y-richting. Een afstand van 0,7 mm is normaal een goede afstand van de print, zodat de support structure niet aan het oppervlak hecht." + +#: fdmprinter.json +msgctxt "support_z_distance label" +msgid "Z Distance" +msgstr "Z-afstand" + +#: fdmprinter.json +msgctxt "support_z_distance description" +msgid "" +"Distance from the top/bottom of the support to the print. A small gap here " +"makes it easier to remove the support but makes the print a bit uglier. " +"0.15mm allows for easier separation of the support structure." +msgstr "De afstand van de boven-/onderkant van de support structure tot de print. Wanneer hier een kleine tussenruimte wordt aangehouden, kan de support structure gemakkelijker worden verwijderd, maar wordt de print minder mooi. Met een afstand van 0,15 mm kan de support structure eenvoudiger worden verwijderd." + +#: fdmprinter.json +msgctxt "support_top_distance label" +msgid "Top Distance" +msgstr "Afstand van bovenkant" + +#: fdmprinter.json +msgctxt "support_top_distance description" +msgid "Distance from the top of the support to the print." +msgstr "De afstand van de bovenkant van de support structure tot de print." + +#: fdmprinter.json +msgctxt "support_bottom_distance label" +msgid "Bottom Distance" +msgstr "Afstand van onderkant" + +#: fdmprinter.json +msgctxt "support_bottom_distance description" +msgid "Distance from the print to the bottom of the support." +msgstr "De afstand van de print tot de onderkant van de support structure." + +#: fdmprinter.json +msgctxt "support_conical_enabled label" +msgid "Conical Support" +msgstr "Conische support structure" + +#: fdmprinter.json +msgctxt "support_conical_enabled description" +msgid "" +"Experimental feature: Make support areas smaller at the bottom than at the " +"overhang." +msgstr "Experimentele functie: Maakt draagvlakken aan de onderkant kleiner dan bij de overhang." + +#: fdmprinter.json +msgctxt "support_conical_angle label" +msgid "Cone Angle" +msgstr "Kegelhoek" + +#: fdmprinter.json +msgctxt "support_conical_angle description" +msgid "" +"The angle of the tilt of conical support. With 0 degrees being vertical, and " +"90 degrees being horizontal. Smaller angles cause the support to be more " +"sturdy, but consist of more material. Negative angles cause the base of the " +"support to be wider than the top." +msgstr "De hoek van de schuine kant van de conische support structure, waarbij 0 graden verticaal en 90 horizontaal is. Met een kleinere hoek is de support structure steviger, maar bestaat deze uit meer materiaal. Met een negatieve hoek is het grondvlak van de support structure breder dan de top." + +#: fdmprinter.json +msgctxt "support_conical_min_width label" +msgid "Minimal Width" +msgstr "Minimale breedte" + +#: fdmprinter.json +msgctxt "support_conical_min_width description" +msgid "" +"Minimal width to which conical support reduces the support areas. Small " +"widths can cause the base of the support to not act well as foundation for " +"support above." +msgstr "De minimale breedte waarop een conische support structure het aantal ondersteunde delen vermindert. Met een kleinere breedte biedt het grondvlak van de support structure mogelijk een slechte basis voor de bovenliggende support structure." + +#: fdmprinter.json +msgctxt "support_bottom_stair_step_height label" +msgid "Stair Step Height" +msgstr "Hoogte traptreden" + +#: fdmprinter.json +msgctxt "support_bottom_stair_step_height description" +msgid "" +"The height of the steps of the stair-like bottom of support resting on the " +"model. Small steps can cause the support to be hard to remove from the top " +"of the model." +msgstr "De hoogte van de treden van het trapvormige grondvlak van de support structure die op het model rust. Als u kleine treden gebruikt, is de support structure mogelijk slecht te verwijderen van de bovenkant van het model." + +#: fdmprinter.json +msgctxt "support_join_distance label" +msgid "Join Distance" +msgstr "Samenvoegafstand" + +#: fdmprinter.json +msgctxt "support_join_distance description" +msgid "" +"The maximum distance between support blocks in the X/Y directions, so that " +"the blocks will merge into a single block." +msgstr "De maximale afstand tussen steunblokken in de X- en Y-richting, zodat deze blokken worden samengevoegd tot een enkel blok." + +#: fdmprinter.json +msgctxt "support_offset label" +msgid "Horizontal Expansion" +msgstr "Horizontale uitbreiding" + +#: fdmprinter.json +msgctxt "support_offset description" +msgid "" +"Amount of offset applied to all support polygons in each layer. Positive " +"values can smooth out the support areas and result in more sturdy support." +msgstr "Stel u de mate van offset in die wordt toegepast op alle steunpolygonen in elke laag. Met positieve waarden kunt u de draagvlakken effenen en krijgt u een stevigere support structure." + +#: fdmprinter.json +msgctxt "support_area_smoothing label" +msgid "Area Smoothing" +msgstr "Oppervlak effenen" + +#: fdmprinter.json +msgctxt "support_area_smoothing description" +msgid "" +"Maximum distance in the X/Y directions of a line segment which is to be " +"smoothed out. Ragged lines are introduced by the join distance and support " +"bridge, which cause the machine to resonate. Smoothing the support areas " +"won't cause them to break with the constraints, except it might change the " +"overhang." +msgstr "Maximale afstand in de X- en Y-richting van een lijnsegment dat moet worden geëffend. Rafelige lijnen ontstaan door de samenvoegafstand en de steunbrug, waardoor de machine gaat resoneren. Als u deze steunvlakken effent, blijven de instellingen van kracht, maar kan de overhang veranderen." + +#: fdmprinter.json +msgctxt "support_roof_enable label" +msgid "Enable Support Roof" +msgstr "Support roof inschakelen" + +#: fdmprinter.json +msgctxt "support_roof_enable description" +msgid "" +"Generate a dense top skin at the top of the support on which the model sits." +msgstr "Maak u een dichte skin aan de bovenkant van de support structure waarop het model rust." + +#: fdmprinter.json +msgctxt "support_roof_height label" +msgid "Support Roof Thickness" +msgstr "Dikte support roof" + +#: fdmprinter.json +msgctxt "support_roof_height description" +msgid "The height of the support roofs." +msgstr "Stel de hoogte van het support roof in." + +#: fdmprinter.json +msgctxt "support_roof_density label" +msgid "Support Roof Density" +msgstr "Dichtheid support roof" + +#: fdmprinter.json +msgctxt "support_roof_density description" +msgid "" +"This controls how densely filled the roofs of the support will be. A higher " +"percentage results in better overhangs, but makes the support more difficult " +"to remove." +msgstr "Bepaalt hoe dicht de support roofs van de support structure worden gevuld. Met een hoger percentage krijgt u een betere overhang, maar is de support structure moeilijker te verwijderen." + +#: fdmprinter.json +msgctxt "support_roof_line_distance label" +msgid "Support Roof Line Distance" +msgstr "Lijnafstand support roof" + +#: fdmprinter.json +msgctxt "support_roof_line_distance description" +msgid "Distance between the printed support roof lines." +msgstr "Afstand tussen de geprinte lijnen van het support roof." + +#: fdmprinter.json +msgctxt "support_roof_pattern label" +msgid "Support Roof Pattern" +msgstr "Patroon support roof" + +#: fdmprinter.json +msgctxt "support_roof_pattern description" +msgid "The pattern with which the top of the support is printed." +msgstr "Het patroon waarmee de bovenkant van de support structure wordt geprint." + +#: fdmprinter.json +msgctxt "support_roof_pattern option lines" +msgid "Lines" +msgstr "Lijnen" + +#: fdmprinter.json +msgctxt "support_roof_pattern option grid" +msgid "Grid" +msgstr "Raster" + +#: fdmprinter.json +msgctxt "support_roof_pattern option triangles" +msgid "Triangles" +msgstr "Driehoeken" + +#: fdmprinter.json +msgctxt "support_roof_pattern option concentric" +msgid "Concentric" +msgstr "Concentrisch" + +#: fdmprinter.json +msgctxt "support_roof_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zigzag" + +#: fdmprinter.json +msgctxt "support_use_towers label" +msgid "Use towers" +msgstr "Torens gebruiken" + +#: fdmprinter.json +msgctxt "support_use_towers description" +msgid "" +"Use specialized towers to support tiny overhang areas. These towers have a " +"larger diameter than the region they support. Near the overhang the towers' " +"diameter decreases, forming a roof." +msgstr "Gebruik speciale torens om delen met minimale overhang te ondersteunen. Deze torens hebben een grotere diameter dan het deel dat ze ondersteunen. Bij de overhang neemt de diameter van de torens af en vormt deze een roof." + +#: fdmprinter.json +msgctxt "support_minimal_diameter label" +msgid "Minimum Diameter" +msgstr "Minimale diameter" + +#: fdmprinter.json +msgctxt "support_minimal_diameter description" +msgid "" +"Minimum diameter in the X/Y directions of a small area which is to be " +"supported by a specialized support tower." +msgstr "De minimale diameter in de X- en Y-richting van een kleiner gebied dat moet worden ondersteund door een speciale steuntoren." + +#: fdmprinter.json +msgctxt "support_tower_diameter label" +msgid "Tower Diameter" +msgstr "Torendiameter" + +#: fdmprinter.json +msgctxt "support_tower_diameter description" +msgid "The diameter of a special tower." +msgstr "De diameter van een speciale toren." + +#: fdmprinter.json +msgctxt "support_tower_roof_angle label" +msgid "Tower Roof Angle" +msgstr "Hoek van torendak" + +#: fdmprinter.json +msgctxt "support_tower_roof_angle description" +msgid "" +"The angle of the rooftop of a tower. Larger angles mean more pointy towers." +msgstr "De hoek van het dak van een toren. Een grotere hoek betekent puntigere torens." + +#: fdmprinter.json +msgctxt "support_pattern label" +msgid "Pattern" +msgstr "Patroon" + +#: fdmprinter.json +msgctxt "support_pattern description" +msgid "" +"Cura can generate 3 distinct types of support structure. First is a grid " +"based support structure which is quite solid and can be removed in one " +"piece. The second is a line based support structure which has to be peeled " +"off line by line. The third is a structure in between the other two; it " +"consists of lines which are connected in an accordion fashion." +msgstr "Cura 3 kan verschillende soorten support structures genereren. De eerste is een op rasters gebaseerde support structure, die behoorlijk solide is en in zijn geheel kan worden verwijderd. De tweede is een op lijnen gebaseerde support structure die lijn voor lijn moet worden verwijderd. De derde support structure is een tussenvorm van de andere twee en bestaat uit lijnen die als een accordeon met elkaar zijn verbonden." + +#: fdmprinter.json +msgctxt "support_pattern option lines" +msgid "Lines" +msgstr "Lijnen" + +#: fdmprinter.json +msgctxt "support_pattern option grid" +msgid "Grid" +msgstr "Raster" + +#: fdmprinter.json +msgctxt "support_pattern option triangles" +msgid "Triangles" +msgstr "Driehoeken" + +#: fdmprinter.json +msgctxt "support_pattern option concentric" +msgid "Concentric" +msgstr "Concentrisch" + +#: fdmprinter.json +msgctxt "support_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zigzag" + +#: fdmprinter.json +msgctxt "support_connect_zigzags label" +msgid "Connect ZigZags" +msgstr "Zigzaglijnen verbinden" + +#: fdmprinter.json +msgctxt "support_connect_zigzags description" +msgid "" +"Connect the ZigZags. Makes them harder to remove, but prevents stringing of " +"disconnected zigzags." +msgstr "Met deze optie verbindt u de zigzaglijnen. Hierdoor zijn ze moeilijker te verwijderen, maar voorkomt u draadvorming tussen niet-verbonden zigzaglijnen." + +#: fdmprinter.json +msgctxt "support_infill_rate label" +msgid "Fill Amount" +msgstr "Mate van vulling" + +#: fdmprinter.json +msgctxt "support_infill_rate description" +msgid "" +"The amount of infill structure in the support; less infill gives weaker " +"support which is easier to remove." +msgstr "Met deze optie stelt u de mate van vulling van de support structure in; met minder vulling maakt u een zwakkere support structure die eenvoudiger te verwijderen is." + +#: fdmprinter.json +msgctxt "support_line_distance label" +msgid "Line distance" +msgstr "Lijnafstand" + +#: fdmprinter.json +msgctxt "support_line_distance description" +msgid "Distance between the printed support lines." +msgstr "Afstand tussen de geprinte lijnen van de support structure." + +#: fdmprinter.json +msgctxt "platform_adhesion label" +msgid "Platform Adhesion" +msgstr "Hechting aan platform" + +#: fdmprinter.json +msgctxt "adhesion_type label" +msgid "Type" +msgstr "Type" + +#: fdmprinter.json +msgctxt "adhesion_type description" +msgid "" +"Different options that help to improve priming your extrusion.\n" +"Brim and Raft help in preventing corners from lifting due to warping. Brim " +"adds a single-layer-thick flat area around your object which is easy to cut " +"off afterwards, and it is the recommended option.\n" +"Raft adds a thick grid below the object and a thin interface between this " +"and your object.\n" +"The skirt is a line drawn around the first layer of the print, this helps to " +"prime your extrusion and to see if the object fits on your platform." +msgstr "Er zijn verschillende opties die u helpen de voorbereiding van de doorvoer te verbeteren.\nBrim en Raft helpen voorkomen dat hoeken omhoog komen doordat het materiaal kromtrekt. Met de optie Brim legt u in de eerste laag extra materiaal rondom het object, dat er naderhand eenvoudig kan worden afgesneden. Deze optie wordt aanbevolen.\nMet de optie Raft legt u een dik raster onder het object en maakt u een dunne verbinding met het object.\nDe Skirt is een lijn die rond de eerste laag van de print wordt geprint, waarmee u de doorvoer voorbereidt en kunt zien of het object op het platform past." + +#: fdmprinter.json +msgctxt "adhesion_type option skirt" +msgid "Skirt" +msgstr "Skirt" + +#: fdmprinter.json +msgctxt "adhesion_type option brim" +msgid "Brim" +msgstr "Brim" + +#: fdmprinter.json +msgctxt "adhesion_type option raft" +msgid "Raft" +msgstr "Raft" + +#: fdmprinter.json +msgctxt "skirt_line_count label" +msgid "Skirt Line Count" +msgstr "Aantal skirtlijnen" + +#: fdmprinter.json +msgctxt "skirt_line_count description" +msgid "" +"Multiple skirt lines help to prime your extrusion better for small objects. " +"Setting this to 0 will disable the skirt." +msgstr "Met meerdere skirtlijnen kunt u de doorvoer beter voorbereiden voor kleine objecten. Met de waarde 0 wordt de skirt uitgeschakeld." + +#: fdmprinter.json +msgctxt "skirt_gap label" +msgid "Skirt Distance" +msgstr "Skirtafstand" + +#: fdmprinter.json +msgctxt "skirt_gap description" +msgid "" +"The horizontal distance between the skirt and the first layer of the print.\n" +"This is the minimum distance, multiple skirt lines will extend outwards from " +"this distance." +msgstr "De horizontale afstand tussen de skirt en de eerste laag van de print.\nDit is de minimumafstand; als u meerdere skirtlijnen print, worden deze vanaf deze afstand naar buiten geprint." + +#: fdmprinter.json +msgctxt "skirt_minimal_length label" +msgid "Skirt Minimum Length" +msgstr "Minimale skirtlengte" + +#: fdmprinter.json +msgctxt "skirt_minimal_length description" +msgid "" +"The minimum length of the skirt. If this minimum length is not reached, more " +"skirt lines will be added to reach this minimum length. Note: If the line " +"count is set to 0 this is ignored." +msgstr "De minimale lengte van de skirt. Als deze minimumlengte niet wordt bereikt, worden er meer skirtlijnen toegevoegd totdat de minimumlengte is bereikt. Opmerking: als het aantal lijnen is ingesteld op 0, wordt dit genegeerd." + +#: fdmprinter.json +msgctxt "brim_width label" +msgid "Brim Width" +msgstr "Breedte brim" + +#: fdmprinter.json +msgctxt "brim_width description" +msgid "" +"The distance from the model to the end of the brim. A larger brim sticks " +"better to the build platform, but also makes your effective print area " +"smaller." +msgstr "De afstand vanaf de rand van het model tot het einde van de brim. Een bredere brim hecht beter aan het platform, maar verkleint uw effectieve printgebied." + +#: fdmprinter.json +msgctxt "brim_line_count label" +msgid "Brim Line Count" +msgstr "Aantal brimlijnen" + +#: fdmprinter.json +msgctxt "brim_line_count description" +msgid "" +"The number of lines used for a brim. More lines means a larger brim which " +"sticks better to the build plate, but this also makes your effective print " +"area smaller." +msgstr "Het aantal lijnen dat voor een brim wordt gebruikt. Als u meer lijnen instelt, wordt de brim breder en hecht deze beter aan het platform, maar wordt uw effectieve printgebied verkleind." + +#: fdmprinter.json +msgctxt "raft_margin label" +msgid "Raft Extra Margin" +msgstr "Extra marge raft" + +#: fdmprinter.json +msgctxt "raft_margin description" +msgid "" +"If the raft is enabled, this is the extra raft area around the object which " +"is also given a raft. Increasing this margin will create a stronger raft " +"while using more material and leaving less area for your print." +msgstr "Als de raft is ingeschakeld, is dit het extra raftgebied rond het object dat ook van een raft wordt voorzien. Als u deze marge vergroot, krijgt u een stevigere raft, maar gebruikt u ook meer materiaal en houdt u minder ruimte over voor de print." + +#: fdmprinter.json +msgctxt "raft_airgap label" +msgid "Raft Air-gap" +msgstr "Luchtruimte raft" + +#: fdmprinter.json +msgctxt "raft_airgap description" +msgid "" +"The gap between the final raft layer and the first layer of the object. Only " +"the first layer is raised by this amount to lower the bonding between the " +"raft layer and the object. Makes it easier to peel off the raft." +msgstr "De ruimte tussen de laatste laag van de raft en de eerste laag van het object. Alleen de eerste laag wordt met deze waarde verhoogd om de binding tussen de raftlaag en het object te verminderen. Hierdoor is het eenvoudiger om de raft te verwijderen." + +#: fdmprinter.json +msgctxt "raft_surface_layers label" +msgid "Raft Top Layers" +msgstr "Bovenlagen raft" + +#: fdmprinter.json +msgctxt "raft_surface_layers description" +msgid "" +"The number of top layers on top of the 2nd raft layer. These are fully " +"filled layers that the object sits on. 2 layers result in a smoother top " +"surface than 1." +msgstr "Het aantal bovenlagen op de tweede raftlaag. Dit zijn volledig gevulde lagen waarop het object rust. Met twee lagen krijgt u een gladder oppervlak dan met één laag." + +#: fdmprinter.json +msgctxt "raft_surface_thickness label" +msgid "Raft Top Layer Thickness" +msgstr "Dikte bovenlaag raft" + +#: fdmprinter.json +msgctxt "raft_surface_thickness description" +msgid "Layer thickness of the top raft layers." +msgstr "Laagdikte van de bovenste lagen van de raft." + +#: fdmprinter.json +msgctxt "raft_surface_line_width label" +msgid "Raft Top Line Width" +msgstr "Breedte bovenste lijn raft" + +#: fdmprinter.json +msgctxt "raft_surface_line_width description" +msgid "" +"Width of the lines in the top surface of the raft. These can be thin lines " +"so that the top of the raft becomes smooth." +msgstr "De breedte van de lijnen in de bovenkant van de raft. Dit kunnen dunne lijnen zijn, zodat de bovenkant van de raft glad wordt." + +#: fdmprinter.json +msgctxt "raft_surface_line_spacing label" +msgid "Raft Top Spacing" +msgstr "Bovenruimte raft" + +#: fdmprinter.json +msgctxt "raft_surface_line_spacing description" +msgid "" +"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." +msgstr "De afstand tussen de raftlijnen voor de bovenste lagen van de raft. Als u een solide oppervlak wilt maken, moet de ruimte gelijk zijn aan de lijnbreedte." + +#: fdmprinter.json +msgctxt "raft_interface_thickness label" +msgid "Raft Middle Thickness" +msgstr "Lijndikte midden raft" + +#: fdmprinter.json +msgctxt "raft_interface_thickness description" +msgid "Layer thickness of the middle raft layer." +msgstr "De laagdikte van de middelste laag van de raft." + +#: fdmprinter.json +msgctxt "raft_interface_line_width label" +msgid "Raft Middle Line Width" +msgstr "Lijnbreedte midden raft" + +#: fdmprinter.json +msgctxt "raft_interface_line_width description" +msgid "" +"Width of the lines in the middle raft layer. Making the second layer extrude " +"more causes the lines to stick to the bed." +msgstr "Breedte van de lijnen in de middelste laag van de raft. Als u voor de tweede laag meer materiaal gebruikt, hechten de lijnen beter aan het printbed." + +#: fdmprinter.json +msgctxt "raft_interface_line_spacing label" +msgid "Raft Middle Spacing" +msgstr "Tussenruimte midden raft" + +#: fdmprinter.json +msgctxt "raft_interface_line_spacing description" +msgid "" +"The distance between the raft lines for the middle raft layer. The spacing " +"of the middle should be quite wide, while being dense enough to support the " +"top raft layers." +msgstr "De afstand tussen de raftlijnen voor de middelste laag van de raft. De ruimte in het midden moet vrij breed zijn, maar toch smal genoeg om ondersteuning te bieden voor de bovenste lagen van de raft." + +#: fdmprinter.json +msgctxt "raft_base_thickness label" +msgid "Raft Base Thickness" +msgstr "Dikte grondvlak raft" + +#: fdmprinter.json +msgctxt "raft_base_thickness description" +msgid "" +"Layer thickness of the base raft layer. This should be a thick layer which " +"sticks firmly to the printer bed." +msgstr "De laagdikte van de grondlaag van de raft. Deze laag moet dik zijn, zodat deze stevig hecht aan het printbed." + +#: fdmprinter.json +msgctxt "raft_base_line_width label" +msgid "Raft Base Line Width" +msgstr "Lijnbreedte grondvlak raft" + +#: fdmprinter.json +msgctxt "raft_base_line_width description" +msgid "" +"Width of the lines in the base raft layer. These should be thick lines to " +"assist in bed adhesion." +msgstr "Breedte van de lijnen van de onderste laag van de raft. Deze lijnen moeten dik zijn om een betere hechting mogelijk te maken." + +#: fdmprinter.json +msgctxt "raft_base_line_spacing label" +msgid "Raft Line Spacing" +msgstr "Tussenruimte lijnen raft" + +#: fdmprinter.json +msgctxt "raft_base_line_spacing description" +msgid "" +"The distance between the raft lines for the base raft layer. Wide spacing " +"makes for easy removal of the raft from the build plate." +msgstr "De afstand tussen de lijnen in de onderste laag van de raft. Als u hier een brede tussenruimte instelt, kan de raft eenvoudiger van het platform worden verwijderd." + +#: fdmprinter.json +msgctxt "raft_speed label" +msgid "Raft Print Speed" +msgstr "Printsnelheid raft" + +#: fdmprinter.json +msgctxt "raft_speed description" +msgid "The speed at which the raft is printed." +msgstr "De snelheid waarmee de raft wordt geprint." + +#: fdmprinter.json +msgctxt "raft_surface_speed label" +msgid "Raft Surface Print Speed" +msgstr "Printsnelheid oppervlak raft" + +#: fdmprinter.json +msgctxt "raft_surface_speed description" +msgid "" +"The speed at which the surface raft layers are printed. These should be " +"printed a bit slower, so that the nozzle can slowly smooth out adjacent " +"surface lines." +msgstr "De snelheid waarmee de oppervlaktelagen van de raft worden geprint. Deze lagen moeten iets langzamer worden geprint, zodat de nozzle de aangrenzende oppervlaktelijnen langzaam kan effenen." + +#: fdmprinter.json +msgctxt "raft_interface_speed label" +msgid "Raft Interface Print Speed" +msgstr "Printsnelheid verbinding raft" + +#: fdmprinter.json +msgctxt "raft_interface_speed description" +msgid "" +"The speed at which the interface raft layer is printed. This should be " +"printed quite slowly, as the volume of material coming out of the nozzle is " +"quite high." +msgstr "De snelheid waarmee de verbindingslaag van de raft wordt geprint. Deze laag moet vrij langzaam worden geprint, omdat er vrij veel materiaal uit de nozzle komt." + +#: fdmprinter.json +msgctxt "raft_base_speed label" +msgid "Raft Base Print Speed" +msgstr "Printsnelheid grondvlak raft" + +#: fdmprinter.json +msgctxt "raft_base_speed description" +msgid "" +"The speed at which the base raft layer is printed. This should be printed " +"quite slowly, as the volume of material coming out of the nozzle is quite " +"high." +msgstr "De snelheid waarmee de grondlaag van de raft wordt geprint. Deze laag moet vrij langzaam worden geprint, omdat er vrij veel materiaal uit de nozzle komt." + +#: fdmprinter.json +msgctxt "raft_fan_speed label" +msgid "Raft Fan Speed" +msgstr "Ventilatorsnelheid raft" + +#: fdmprinter.json +msgctxt "raft_fan_speed description" +msgid "The fan speed for the raft." +msgstr "De ventilatorsnelheid tijdens het printen van de raft." + +#: fdmprinter.json +msgctxt "raft_surface_fan_speed label" +msgid "Raft Surface Fan Speed" +msgstr "Ventilatorsnelheid oppervlak raft" + +#: fdmprinter.json +msgctxt "raft_surface_fan_speed description" +msgid "The fan speed for the surface raft layers." +msgstr "De ventilatorsnelheid tijdens het printen van de oppervlaktelagen van de raft." + +#: fdmprinter.json +msgctxt "raft_interface_fan_speed label" +msgid "Raft Interface Fan Speed" +msgstr "Ventilatorsnelheid verbindingslaag raft" + +#: fdmprinter.json +msgctxt "raft_interface_fan_speed description" +msgid "The fan speed for the interface raft layer." +msgstr "De ventilatorsnelheid tijdens het printen van de verbindingslaag van de raft." + +#: fdmprinter.json +msgctxt "raft_base_fan_speed label" +msgid "Raft Base Fan Speed" +msgstr "Ventilatorsnelheid grondlaag raft" + +#: fdmprinter.json +msgctxt "raft_base_fan_speed description" +msgid "The fan speed for the base raft layer." +msgstr "De ventilatorsnelheid tijdens het printen van de grondlaag van de raft." + +#: fdmprinter.json +msgctxt "draft_shield_enabled label" +msgid "Enable Draft Shield" +msgstr "Draft shield inschakelen" + +#: fdmprinter.json +msgctxt "draft_shield_enabled description" +msgid "" +"Enable exterior draft shield. This will create a wall around the object " +"which traps (hot) air and shields against gusts of wind. Especially useful " +"for materials which warp easily." +msgstr "Met deze optie schakelt u het externe draft shield in. Hiermee maakt u een muur rond het object die (warme) lucht vangt en beschermt tegen luchtbewegingen. Deze optie is met name geschikt voor materialen die snel kromtrekken." + +#: fdmprinter.json +msgctxt "draft_shield_dist label" +msgid "Draft Shield X/Y Distance" +msgstr "Draft shield X-/Y-afstand" + +#: fdmprinter.json +msgctxt "draft_shield_dist description" +msgid "Distance of the draft shield from the print, in the X/Y directions." +msgstr "De afstand tussen het draft shield en de print, in de X- en Y-richting." + +#: fdmprinter.json +msgctxt "draft_shield_height_limitation label" +msgid "Draft Shield Limitation" +msgstr "Beperking draft shield" + +#: fdmprinter.json +msgctxt "draft_shield_height_limitation description" +msgid "Whether or not to limit the height of the draft shield." +msgstr "Met deze optie bepaalt u of de hoogte van het draft shield wordt beperkt." + +#: fdmprinter.json +msgctxt "draft_shield_height_limitation option full" +msgid "Full" +msgstr "Volledig" + +#: fdmprinter.json +msgctxt "draft_shield_height_limitation option limited" +msgid "Limited" +msgstr "Beperkt" + +#: fdmprinter.json +msgctxt "draft_shield_height label" +msgid "Draft Shield Height" +msgstr "Hoogte draft shield" + +#: fdmprinter.json +msgctxt "draft_shield_height description" +msgid "" +"Height limitation on the draft shield. Above this height no draft shield " +"will be printed." +msgstr "Hoogtebeperking voor het draft shield. Boven deze hoogte wordt er geen draft shield geprint." + +#: fdmprinter.json +msgctxt "meshfix label" +msgid "Mesh Fixes" +msgstr "Rastercorrecties" + +#: fdmprinter.json +msgctxt "meshfix_union_all label" +msgid "Union Overlapping Volumes" +msgstr "Overlappende volumes samenvoegen" + +#: fdmprinter.json +msgctxt "meshfix_union_all description" +msgid "" +"Ignore the internal geometry arising from overlapping volumes and print the " +"volumes as one. This may cause internal cavities to disappear." +msgstr "Negeer u de interne geometrie die ontstaat uit overlappende volumes en print u de volumes als een geheel. Hiermee kunnen holtes binnenin verdwijnen." + +#: fdmprinter.json +msgctxt "meshfix_union_all_remove_holes label" +msgid "Remove All Holes" +msgstr "Alle gaten verwijderen" + +#: fdmprinter.json +msgctxt "meshfix_union_all_remove_holes description" +msgid "" +"Remove the holes in each layer and keep only the outside shape. This will " +"ignore any invisible internal geometry. However, it also ignores layer holes " +"which can be viewed from above or below." +msgstr "Verwijder u de gaten in elke laag en behoudt u alleen de buitenvorm. Hiermee negeert u eventuele onzichtbare interne geometrie. U negeert echter ook gaten in lagen die u van boven- of onderaf kunt zien." + +#: fdmprinter.json +msgctxt "meshfix_extensive_stitching label" +msgid "Extensive Stitching" +msgstr "Uitgebreid hechten" + +#: fdmprinter.json +msgctxt "meshfix_extensive_stitching description" +msgid "" +"Extensive stitching tries to stitch up open holes in the mesh by closing the " +"hole with touching polygons. This option can introduce a lot of processing " +"time." +msgstr "Met uitgebreid hechten worden zo veel mogelijk open gaten in het raster gehecht doordat het gat wordt gedicht met polygonen die elkaar raken. Deze optie kan de verwerkingstijd aanzienlijk verlengen." + +#: fdmprinter.json +msgctxt "meshfix_keep_open_polygons label" +msgid "Keep Disconnected Faces" +msgstr "Onderbroken oppervlakken behouden" + +#: fdmprinter.json +msgctxt "meshfix_keep_open_polygons description" +msgid "" +"Normally Cura tries to stitch up small holes in the mesh and remove parts of " +"a layer with big holes. Enabling this option keeps those parts which cannot " +"be stitched. This option should be used as a last resort option when " +"everything else fails to produce proper GCode." +msgstr "Normaal probeert Cura kleine gaten in het raster te hechten en delen van een laag met grote gaten te verwijderen. Als u deze optie inschakelt, behoudt u deze delen die niet kunnen worden gehecht. Deze optie kan als laatste redmiddel worden gebruikt als er geen andere manier meer is om correcte G-code te genereren." + +#: fdmprinter.json +msgctxt "blackmagic label" +msgid "Special Modes" +msgstr "Speciale modi" + +#: fdmprinter.json +msgctxt "print_sequence label" +msgid "Print sequence" +msgstr "Printvolgorde" + +#: fdmprinter.json +msgctxt "print_sequence description" +msgid "" +"Whether to print all objects one layer at a time or to wait for one object " +"to finish, before moving on to the next. One at a time mode is only possible " +"if all models are separated in such a way that the whole print head can move " +"in between and all models are lower than the distance between the nozzle and " +"the X/Y axes." +msgstr "Bepaalt of alle objecten tegelijk, laag voor laag worden geprint, of dat een object volledig wordt print voordat de printer verdergaat naar het volgende object. De modus voor het één voor één printen van objecten is alleen beschikbaar als alle modellen dusdanig van elkaar gescheiden zijn dat de printkop tussen alle modellen kan bewegen en alle modellen lager zijn dan de afstand tussen de nozzle en de X- en Y-as." + +#: fdmprinter.json +msgctxt "print_sequence option all_at_once" +msgid "All at Once" +msgstr "Allemaal tegelijk" + +#: fdmprinter.json +msgctxt "print_sequence option one_at_a_time" +msgid "One at a Time" +msgstr "Eén voor één" + +#: fdmprinter.json +msgctxt "magic_mesh_surface_mode label" +msgid "Surface Mode" +msgstr "Oppervlaktemodus" + +#: fdmprinter.json +msgctxt "magic_mesh_surface_mode description" +msgid "" +"Print the surface instead of the volume. No infill, no top/bottom skin, just " +"a single wall of which the middle coincides with the surface of the mesh. " +"It's also possible to do both: print the insides of a closed volume as " +"normal, but print all polygons not part of a closed volume as surface." +msgstr "Print het oppervlak in plaats van het volume. Geen vulling, geen boven-/onderskin, maar een enkele wall waarvan het midden samenvalt met het oppervlak van het raster. U kunt ook beide doen: print de binnenkant van een gesloten volume op de normale manier, maar print alle polygonen die geen onderdeel uitmaken van een gesloten volume als oppervlak." + +#: fdmprinter.json +msgctxt "magic_mesh_surface_mode option normal" +msgid "Normal" +msgstr "Normaal" + +#: fdmprinter.json +msgctxt "magic_mesh_surface_mode option surface" +msgid "Surface" +msgstr "Oppervlak" + +#: fdmprinter.json +msgctxt "magic_mesh_surface_mode option both" +msgid "Both" +msgstr "Beide" + +#: fdmprinter.json +msgctxt "magic_spiralize label" +msgid "Spiralize Outer Contour" +msgstr "Buitencontour spiraliseren" + +#: fdmprinter.json +msgctxt "magic_spiralize description" +msgid "" +"Spiralize smooths out the Z move of the outer edge. This will create a " +"steady Z increase over the whole print. This feature turns a solid object " +"into a single walled print with a solid bottom. This feature used to be " +"called Joris in older versions." +msgstr "Met spiraliseren wordt de Z-beweging van de buitenrand vloeiender. Hierdoor ontstaat een geleidelijke Z-verhoging over de hele print. Met deze functie maakt u van een massief object een enkelwandige print met een solide bodem. In oudere versies heet deze functie Joris." + +#: fdmprinter.json +msgctxt "magic_fuzzy_skin_enabled label" +msgid "Fuzzy Skin" +msgstr "Ruw oppervlakte" + +#: fdmprinter.json +msgctxt "magic_fuzzy_skin_enabled description" +msgid "" +"Randomly jitter while printing the outer wall, so that the surface has a " +"rough and fuzzy look." +msgstr "Door willekeurig trillen tijdens het printen van de buitenwall wordt het oppervlak hiervan ruw en ongelijk." + +#: fdmprinter.json +msgctxt "magic_fuzzy_skin_thickness label" +msgid "Fuzzy Skin Thickness" +msgstr "Dikte ruw oppervlakte" + +#: fdmprinter.json +msgctxt "magic_fuzzy_skin_thickness description" +msgid "" +"The width within which to jitter. It's advised to keep this below the outer " +"wall width, since the inner walls are unaltered." +msgstr "De breedte van de trilling. Het wordt aangeraden hiervoor een waarde in te stellen die lager is dan de breedte van de buitenwall, omdat de binnenwall niet verandert." + +#: fdmprinter.json +msgctxt "magic_fuzzy_skin_point_density label" +msgid "Fuzzy Skin Density" +msgstr "Dichtheid ruw oppervlakte" + +#: fdmprinter.json +msgctxt "magic_fuzzy_skin_point_density description" +msgid "" +"The average density of points introduced on each polygon in a layer. Note " +"that the original points of the polygon are discarded, so a low density " +"results in a reduction of the resolution." +msgstr "De gemiddelde dichtheid van de punten die op elke polygoon in een laag worden geplaatst. Houd er rekening mee dat de originele punten van de polygoon worden verwijderd. Een lage dichtheid leidt dus tot een verlaging van de resolutie." + +#: fdmprinter.json +msgctxt "magic_fuzzy_skin_point_dist label" +msgid "Fuzzy Skin Point Distance" +msgstr "Puntafstand ruw oppervlakte" + +#: fdmprinter.json +msgctxt "magic_fuzzy_skin_point_dist description" +msgid "" +"The average distance between the random points introduced on each line " +"segment. Note that the original points of the polygon are discarded, so a " +"high smoothness results in a reduction of the resolution. This value must be " +"higher than half the Fuzzy Skin Thickness." +msgstr "De gemiddelde afstand tussen de willekeurig geplaatste punten op elk lijnsegment. Houd er rekening mee dat de originele punten van de polygoon worden verwijderd. Een hoge effenheid leidt dus tot een verlaging van de resolutie. Deze waarde moet hoger zijn dan de helft van de Dikte ruw oppervlakte." + +#: fdmprinter.json +msgctxt "wireframe_enabled label" +msgid "Wire Printing" +msgstr "Draadprinten" + +#: fdmprinter.json +msgctxt "wireframe_enabled description" +msgid "" +"Print only the outside surface with a sparse webbed structure, printing 'in " +"thin air'. This is realized by horizontally printing the contours of the " +"model at given Z intervals which are connected via upward and diagonally " +"downward lines." +msgstr "Print alleen de buitenkant van het object in een dunne webstructuur, 'in het luchtledige'. Hiervoor worden de contouren van het model horizontaal geprint op bepaalde Z-intervallen die door middel van opgaande en diagonaal neergaande lijnen zijn verbonden." + +#: fdmprinter.json +msgctxt "wireframe_height label" +msgid "WP Connection Height" +msgstr "Verbindingshoogte tijdens draadprinten" + +#: fdmprinter.json +msgctxt "wireframe_height description" +msgid "" +"The height of the upward and diagonally downward lines between two " +"horizontal parts. This determines the overall density of the net structure. " +"Only applies to Wire Printing." +msgstr "De hoogte van de opgaande en diagonaal neergaande lijnen tussen twee horizontale delen. Hiermee bepaalt u de algehele dichtheid van de webstructuur. Alleen van toepassing op Draadprinten." + +#: fdmprinter.json +msgctxt "wireframe_roof_inset label" +msgid "WP Roof Inset Distance" +msgstr "Afstand dakuitsparingen tijdens draadprinten" + +#: fdmprinter.json +msgctxt "wireframe_roof_inset description" +msgid "" +"The distance covered when making a connection from a roof outline inward. " +"Only applies to Wire Printing." +msgstr "De afstand die wordt overbrugd wanneer vanaf een dakcontour een verbinding naar binnen wordt gemaakt. Alleen van toepassing op Draadprinten." + +#: fdmprinter.json +msgctxt "wireframe_printspeed label" +msgid "WP speed" +msgstr "Snelheid tijdens draadprinten" + +#: fdmprinter.json +msgctxt "wireframe_printspeed description" +msgid "" +"Speed at which the nozzle moves when extruding material. Only applies to " +"Wire Printing." +msgstr "De snelheid waarmee de nozzle beweegt tijdens het doorvoeren van materiaal. Alleen van toepassing op Draadprinten." + +#: fdmprinter.json +msgctxt "wireframe_printspeed_bottom label" +msgid "WP Bottom Printing Speed" +msgstr "Printsnelheid bodem tijdens draadprinten" + +#: fdmprinter.json +msgctxt "wireframe_printspeed_bottom description" +msgid "" +"Speed of printing the first layer, which is the only layer touching the " +"build platform. Only applies to Wire Printing." +msgstr "De snelheid waarmee de eerste laag wordt geprint. Dit is tevens de enige laag die het platform raakt. Alleen van toepassing op Draadprinten." + +#: fdmprinter.json +msgctxt "wireframe_printspeed_up label" +msgid "WP Upward Printing Speed" +msgstr "Opwaartse printsnelheid tijdens draadprinten" + +#: fdmprinter.json +msgctxt "wireframe_printspeed_up description" +msgid "" +"Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." +msgstr "De snelheid waarmee een lijn naar boven 'in het luchtledige' wordt geprint. Alleen van toepassing op Draadprinten." + +#: fdmprinter.json +msgctxt "wireframe_printspeed_down label" +msgid "WP Downward Printing Speed" +msgstr "Neerwaartse printsnelheid tijdens draadprinten" + +#: fdmprinter.json +msgctxt "wireframe_printspeed_down description" +msgid "" +"Speed of printing a line diagonally downward. Only applies to Wire Printing." +msgstr "De snelheid waarmee een lijn diagonaal naar beneden wordt geprint. Alleen van toepassing op Draadprinten." + +#: fdmprinter.json +msgctxt "wireframe_printspeed_flat label" +msgid "WP Horizontal Printing Speed" +msgstr "Horizontale printsnelheid tijdens draadprinten" + +#: fdmprinter.json +msgctxt "wireframe_printspeed_flat description" +msgid "" +"Speed of printing the horizontal contours of the object. Only applies to " +"Wire Printing." +msgstr "De snelheid waarmee de contouren van een object worden geprint. Alleen van toepassing op Draadprinten." + +#: fdmprinter.json +msgctxt "wireframe_flow label" +msgid "WP Flow" +msgstr "Doorvoer tijdens draadprinten" + +#: fdmprinter.json +msgctxt "wireframe_flow description" +msgid "" +"Flow compensation: the amount of material extruded is multiplied by this " +"value. Only applies to Wire Printing." +msgstr "Doorvoercompensatie: de hoeveelheid materiaal die wordt doorgevoerd, wordt vermenigvuldigd met deze waarde. Alleen van toepassing op Draadprinten." + +#: fdmprinter.json +msgctxt "wireframe_flow_connection label" +msgid "WP Connection Flow" +msgstr "Verbindingsdoorvoer tijdens draadprinten" + +#: fdmprinter.json +msgctxt "wireframe_flow_connection description" +msgid "Flow compensation when going up or down. Only applies to Wire Printing." +msgstr "Doorvoercompensatie tijdens bewegingen naar boven of beneden. Alleen van toepassing op Draadprinten." + +#: fdmprinter.json +msgctxt "wireframe_flow_flat label" +msgid "WP Flat Flow" +msgstr "Doorvoer platte lijn tijdens draadprinten" + +#: fdmprinter.json +msgctxt "wireframe_flow_flat description" +msgid "" +"Flow compensation when printing flat lines. Only applies to Wire Printing." +msgstr "Doorvoercompensatie tijdens het printen van horizontale lijnen. Alleen van toepassing op Draadprinten." + +#: fdmprinter.json +msgctxt "wireframe_top_delay label" +msgid "WP Top Delay" +msgstr "Opwaartse vertraging tijdens draadprinten" + +#: fdmprinter.json +msgctxt "wireframe_top_delay description" +msgid "" +"Delay time after an upward move, so that the upward line can harden. Only " +"applies to Wire Printing." +msgstr "Vertraging na een opwaartse beweging, zodat de opwaartse lijn kan uitharden. Alleen van toepassing op Draadprinten." + +#: fdmprinter.json +msgctxt "wireframe_bottom_delay label" +msgid "WP Bottom Delay" +msgstr "Neerwaartse vertraging tijdens draadprinten" + +#: fdmprinter.json +msgctxt "wireframe_bottom_delay description" +msgid "Delay time after a downward move. Only applies to Wire Printing." +msgstr "Vertraging na een neerwaartse beweging. Alleen van toepassing op Draadprinten." + +#: fdmprinter.json +msgctxt "wireframe_flat_delay label" +msgid "WP Flat Delay" +msgstr "Vertraging platte lijn tijdens draadprinten" + +#: fdmprinter.json +msgctxt "wireframe_flat_delay description" +msgid "" +"Delay time between two horizontal segments. Introducing such a delay can " +"cause better adhesion to previous layers at the connection points, while too " +"long delays cause sagging. Only applies to Wire Printing." +msgstr "Vertragingstijd tussen twee horizontale segmenten. Een dergelijke vertraging zorgt voor een betere hechting aan voorgaande lagen op de verbindingspunten. Bij een te lange vertraging kan het object echter gaan doorzakken. Alleen van toepassing op Draadprinten." + +#: fdmprinter.json +msgctxt "wireframe_up_half_speed label" +msgid "WP Ease Upward" +msgstr "Langzaam opwaarts tijdens draadprinten" + +#: fdmprinter.json +msgctxt "wireframe_up_half_speed description" +msgid "" +"Distance of an upward move which is extruded with half speed.\n" +"This can cause better adhesion to previous layers, while not heating the " +"material in those layers too much. Only applies to Wire Printing." +msgstr "De afstand van een opwaartse beweging waarbij de doorvoersnelheid wordt gehalveerd.\nHierdoor ontstaat een betere hechting aan voorgaande lagen, zonder dat het materiaal in die lagen te zeer wordt verwarmd. Alleen van toepassing op Draadprinten." + +#: fdmprinter.json +msgctxt "wireframe_top_jump label" +msgid "WP Knot Size" +msgstr "Verdikkingsgrootte tijdens draadprinten" + +#: fdmprinter.json +msgctxt "wireframe_top_jump description" +msgid "" +"Creates a small knot at the top of an upward line, so that the consecutive " +"horizontal layer has a better chance to connect to it. Only applies to Wire " +"Printing." +msgstr "Maakt een kleine verdikking boven aan een opwaartse lijn, zodat de volgende horizontale laag hier beter op kan aansluiten. Alleen van toepassing op Draadprinten." + +#: fdmprinter.json +msgctxt "wireframe_fall_down label" +msgid "WP Fall Down" +msgstr "Valafstand tijdens draadprinten" + +#: fdmprinter.json +msgctxt "wireframe_fall_down description" +msgid "" +"Distance with which the material falls down after an upward extrusion. This " +"distance is compensated for. Only applies to Wire Printing." +msgstr "De afstand die het materiaal valt na een opwaartse doorvoer. Deze afstand wordt gecompenseerd. Alleen van toepassing op Draadprinten." + +#: fdmprinter.json +msgctxt "wireframe_drag_along label" +msgid "WP Drag along" +msgstr "Meeslepen tijdens draadprinten" + +#: fdmprinter.json +msgctxt "wireframe_drag_along description" +msgid "" +"Distance with which the material of an upward extrusion is dragged along " +"with the diagonally downward extrusion. This distance is compensated for. " +"Only applies to Wire Printing." +msgstr "De afstand waarover het materiaal van een opwaartse doorvoer wordt meegesleept tijdens een diagonaal neerwaartse doorvoer. Deze afstand wordt gecompenseerd. Alleen van toepassing op Draadprinten." + +#: fdmprinter.json +msgctxt "wireframe_strategy label" +msgid "WP Strategy" +msgstr "Draadprintstrategie" + +#: fdmprinter.json +msgctxt "wireframe_strategy description" +msgid "" +"Strategy for making sure two consecutive layers connect at each connection " +"point. Retraction lets the upward lines harden in the right position, but " +"may cause filament grinding. A knot can be made at the end of an upward line " +"to heighten the chance of connecting to it and to let the line cool; " +"however, it may require slow printing speeds. Another strategy is to " +"compensate for the sagging of the top of an upward line; however, the lines " +"won't always fall down as predicted." +msgstr "Strategie om ervoor te zorgen dat twee opeenvolgende lagen bij elk verbindingspunt op elkaar aansluiten. Met intrekken kunnen de opwaartse lijnen in de juiste positie uitharden, maar kan het filament gaan haperen. Aan het eind van een opwaartse lijn kan een verdikking worden gemaakt om een volgende lijn hierop eenvoudiger te kunnen laten aansluiten en om de lijn te laten afkoelen. Hiervoor is mogelijk een lage printsnelheid vereist. U kunt echter ook het doorzakken van de bovenkant van een opwaartse lijn compenseren. De lijnen vallen echter niet altijd zoals verwacht." + +#: fdmprinter.json +msgctxt "wireframe_strategy option compensate" +msgid "Compensate" +msgstr "Compenseren" + +#: fdmprinter.json +msgctxt "wireframe_strategy option knot" +msgid "Knot" +msgstr "Verdikken" + +#: fdmprinter.json +msgctxt "wireframe_strategy option retract" +msgid "Retract" +msgstr "Intrekken" + +#: fdmprinter.json +msgctxt "wireframe_straight_before_down label" +msgid "WP Straighten Downward Lines" +msgstr "Neerwaartse lijnen rechtbuigen tijdens draadprinten" + +#: fdmprinter.json +msgctxt "wireframe_straight_before_down description" +msgid "" +"Percentage of a diagonally downward line which is covered by a horizontal " +"line piece. This can prevent sagging of the top most point of upward lines. " +"Only applies to Wire Printing." +msgstr "Het percentage van een diagonaal neerwaartse lijn die wordt afgedekt door een deel van een horizontale lijn. Hiermee kunt u voorkomen dat het bovenste deel van een opwaartse lijn doorzakt. Alleen van toepassing op Draadprinten." + +#: fdmprinter.json +msgctxt "wireframe_roof_fall_down label" +msgid "WP Roof Fall Down" +msgstr "Valafstand dak tijdens draadprinten" + +#: fdmprinter.json +msgctxt "wireframe_roof_fall_down description" +msgid "" +"The distance which horizontal roof lines printed 'in thin air' fall down " +"when being printed. This distance is compensated for. Only applies to Wire " +"Printing." +msgstr "De afstand die horizontale daklijnen die 'in het luchtledige' worden geprint, naar beneden vallen tijdens het printen. Deze afstand wordt gecompenseerd. Alleen van toepassing op Draadprinten." + +#: fdmprinter.json +msgctxt "wireframe_roof_drag_along label" +msgid "WP Roof Drag Along" +msgstr "Meeslepen dak tijdens draadprinten" + +#: fdmprinter.json +msgctxt "wireframe_roof_drag_along description" +msgid "" +"The distance of the end piece of an inward line which gets dragged along " +"when going back to the outer outline of the roof. This distance is " +"compensated for. Only applies to Wire Printing." +msgstr "De afstand die het eindstuk van een inwaartse lijn wordt meegesleept wanneer de nozzle terugkeert naar de buitencontouren van het dak. Deze afstand wordt gecompenseerd. Alleen van toepassing op Draadprinten." + +#: fdmprinter.json +msgctxt "wireframe_roof_outer_delay label" +msgid "WP Roof Outer Delay" +msgstr "Vertraging buitenzijde dak tijdens draadprinten" + +#: fdmprinter.json +msgctxt "wireframe_roof_outer_delay description" +msgid "" +"Time spent at the outer perimeters of hole which is to become a roof. Longer " +"times can ensure a better connection. Only applies to Wire Printing." +msgstr "De wachttijd aan de buitenkant van een gat dat een dak moet gaan vormen. Een langere wachttijd kan zorgen voor een betere aansluiting. Alleen van toepassing op Draadprinten." + +#: fdmprinter.json +msgctxt "wireframe_nozzle_clearance label" +msgid "WP Nozzle Clearance" +msgstr "Tussenruimte nozzle tijdens draadprinten" + +#: fdmprinter.json +msgctxt "wireframe_nozzle_clearance description" +msgid "" +"Distance between the nozzle and horizontally downward lines. Larger " +"clearance results in diagonally downward lines with a less steep angle, " +"which in turn results in less upward connections with the next layer. Only " +"applies to Wire Printing." +msgstr "De afstand tussen de nozzle en horizontaal neergaande lijnen. Een grotere tussenruimte zorgt voor diagonaal neerwaarts gaande lijnen met een minder steile hoek. Hierdoor ontstaan minder opwaartse verbindingen met de volgende laag. Alleen van toepassing op Draadprinten." diff --git a/resources/i18n/pl/cura.po b/resources/i18n/pl/cura.po deleted file mode 100644 index 8a1d9c243a..0000000000 --- a/resources/i18n/pl/cura.po +++ /dev/null @@ -1,1019 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-09-15 15:58+0200\n" -"PO-Revision-Date: 2015-09-19 23:07+0200\n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 1.8.4\n" -"Last-Translator: Adam Kozubowicz - get3D \n" -"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2);\n" -"Language: pl_PL\n" - -#: /home/ahiemstra/dev/15.10/src/cura/cura/CrashHandler.py:20 -msgctxt "@title:window" -msgid "Oops!" -msgstr "Ooops!

" - -#: /home/ahiemstra/dev/15.10/src/cura/cura/CrashHandler.py:26 -msgctxt "@label" -msgid "" -"

An uncaught exception has occurred!

Please use the information " -"below to post a bug report at http://github.com/Ultimaker/Cura/issues

" -msgstr "" -"

Wystąpił nieoczekiwany błąd!

Proszę przekazać poniższe informacje " -"jako zgłoszenie błędu w serwisie http://github.com/Ultimaker/Cura/issues

" - -#: /home/ahiemstra/dev/15.10/src/cura/cura/CrashHandler.py:46 -msgctxt "@action:button" -msgid "Open Web Page" -msgstr "Otwórz stronę WWW" - -#: /home/ahiemstra/dev/15.10/src/cura/cura/CuraApplication.py:135 -msgctxt "@info:progress" -msgid "Setting up scene..." -msgstr "Definiowanie sceny…" - -#: /home/ahiemstra/dev/15.10/src/cura/cura/CuraApplication.py:169 -msgctxt "@info:progress" -msgid "Loading interface..." -msgstr "Wczytywanie interfejsu…" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/3MFReader/__init__.py:12 -msgctxt "@label" -msgid "3MF Reader" -msgstr "3MF Reader" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/3MFReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for reading 3MF files." -msgstr "Zapewnia wsparcie odczytywania plików 3MF." - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/3MFReader/__init__.py:20 -msgctxt "@item:inlistbox" -msgid "3MF File" -msgstr "Plik 3MF" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/ChangeLogPlugin/__init__.py:12 -msgctxt "@label" -msgid "Change Log" -msgstr "Historia zmian" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/ChangeLogPlugin/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Shows changes since latest checked version" -msgstr "Pokazuje zmiany wprowadzone w najnowszej wersji" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/CuraEngineBackend/__init__.py:13 -msgctxt "@label" -msgid "CuraEngine Backend" -msgstr "Silnik CuraEngine" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/CuraEngineBackend/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides the link to the CuraEngine slicing backend" -msgstr "Udostępnia połączenie z silnikiem CuraEngine" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/CuraEngineBackend/ProcessSlicedObjectListJob.py:30 -#: /home/ahiemstra/dev/15.10/src/cura/plugins/CuraEngineBackend/ProcessSlicedObjectListJob.py:111 -msgctxt "@info:status" -msgid "Processing Layers" -msgstr "Przetwarzanie warstw" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/CuraEngineBackend/CuraEngineBackend.py:169 -msgctxt "@info:status" -msgid "Slicing..." -msgstr "Cięcie…" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/GCodeWriter/__init__.py:12 -msgctxt "@label" -msgid "GCode Writer" -msgstr "Generator GCode" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/GCodeWriter/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Writes GCode to a file" -msgstr "Zapisuje wygenerowany GCode do pliku" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/GCodeWriter/__init__.py:22 -msgctxt "@item:inlistbox" -msgid "GCode File" -msgstr "Plik GCode" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/LayerView/__init__.py:13 -msgctxt "@label" -msgid "Layer View" -msgstr "Widok warstw" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/LayerView/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides the Layer view." -msgstr "Umożliwia podgląd wygenerowanych warstw." - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/LayerView/__init__.py:20 -msgctxt "@item:inlistbox" -msgid "Layers" -msgstr "Warstwy" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:20 -msgctxt "@action:button" -msgid "Save to Removable Drive" -msgstr "Zapisz na dysku wymiennym" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:21 -#, python-brace-format -msgctxt "@item:inlistbox" -msgid "Save to Removable Drive {0}" -msgstr "Zapisz na dysku wymiennym {0}" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:52 -#, python-brace-format -msgctxt "@info:progress" -msgid "Saving to Removable Drive {0}" -msgstr "Zapisuję na dysku wymiennym {0}" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:73 -#, python-brace-format -msgctxt "@info:status" -msgid "Saved to Removable Drive {0} as {1}" -msgstr "Zapisano na dysku wymiennym {0} jako {1}" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:74 -msgctxt "@action:button" -msgid "Eject" -msgstr "Wysuń" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:74 -#, python-brace-format -msgctxt "@action" -msgid "Eject removable device {0}" -msgstr "Wysuń dysk wymienny {0}" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:79 -#, python-brace-format -msgctxt "@info:status" -msgid "Could not save to removable drive {0}: {1}" -msgstr "Nie mogę zapisać na dysku wymiennym {0}: {1}" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:58 -msgctxt "@item:intext" -msgid "Removable Drive" -msgstr "Dysk wymienny" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDrivePlugin.py:42 -#, python-brace-format -msgctxt "@info:status" -msgid "Ejected {0}. You can now safely remove the drive." -msgstr "Wysunięto {0}. Teraz można bezpiecznie wyjąć dysk." - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/RemovableDrivePlugin.py:45 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to eject {0}. Maybe it is still in use?" -msgstr "Nie można wysunąć {0}. Być może jest wciąż używany?" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/__init__.py:12 -msgctxt "@label" -msgid "Removable Drive Output Device Plugin" -msgstr "Plugin obsługi dysku wymiennego" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/RemovableDriveOutputDevice/__init__.py:14 -msgctxt "@info:whatsthis" -msgid "Provides removable drive hotplugging and writing support" -msgstr "Zapewnia obsługę zapisu i odczytu z dysków wymiennych." - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/SliceInfoPlugin/__init__.py:10 -msgctxt "@label" -msgid "Slice info" -msgstr "Informacje o slicerze" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/SliceInfoPlugin/__init__.py:13 -msgctxt "@info:whatsthis" -msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "" -"Wysyła anonimowe informacje z procesu cięcia. Można wyłączyć w ustawieniach " -"programu." - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/SliceInfoPlugin/SliceInfo.py:35 -msgctxt "@info" -msgid "" -"Cura automatically sends slice info. You can disable this in preferences" -msgstr "" -"Po zakończeniu procesu cięcia, Cura anonimowo wysyła informacje o procesie. " -"Opcję można wyłączyć w ustawieniach programu." - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/SliceInfoPlugin/SliceInfo.py:36 -msgctxt "@action:button" -msgid "Dismiss" -msgstr "Anuluj" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/PrinterConnection.py:35 -msgctxt "@item:inmenu" -msgid "USB printing" -msgstr "Drukowanie przez kabel USB" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/PrinterConnection.py:36 -msgctxt "@action:button" -msgid "Print with USB" -msgstr "Drukuj przez USB" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/PrinterConnection.py:37 -msgctxt "@info:tooltip" -msgid "Print with USB" -msgstr "Drukowanie przez kabel USB" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/__init__.py:13 -msgctxt "@label" -msgid "USB printing" -msgstr "Drukowanie przez USB" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "" -"Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "" -"Pobiera GCode i wysyła go do drukarki. Obsługuje również aktualizację " -"firmware." - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/USBPrinterManager.py:46 -msgctxt "@title:menu" -msgid "Firmware" -msgstr "Firmware" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/USBPrinterManager.py:47 -msgctxt "@item:inmenu" -msgid "Update Firmware" -msgstr "Aktualizacja Firmware" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/ControlWindow.qml:17 -msgctxt "@title:window" -msgid "Print with USB" -msgstr "Drukowanie przez USB" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/ControlWindow.qml:28 -msgctxt "@label" -msgid "Extruder Temperature %1" -msgstr "Temperatura ekstrudera %1" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/ControlWindow.qml:33 -msgctxt "@label" -msgid "Bed Temperature %1" -msgstr "Temperatura stołu %1" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/ControlWindow.qml:60 -msgctxt "@action:button" -msgid "Print" -msgstr "Drukuj" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/ControlWindow.qml:67 -msgctxt "@action:button" -msgid "Cancel" -msgstr "Anuluj" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 -msgctxt "@title:window" -msgid "Firmware Update" -msgstr "Aktualizacja firmware" - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:38 -msgctxt "@label" -msgid "Starting firmware update, this may take a while." -msgstr "Rozpoczynam aktualizację firmware, to może chwilę potrwać." - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:43 -msgctxt "@label" -msgid "Firmware update completed." -msgstr "Zakończono aktualizację firmware." - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:48 -msgctxt "@label" -msgid "Updating firmware." -msgstr "Aktualizuję firmware." - -#: /home/ahiemstra/dev/15.10/src/cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:78 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/EngineLog.qml:38 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AboutDialog.qml:74 -msgctxt "@action:button" -msgid "Close" -msgstr "Zamknij" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AddMachineWizard.qml:18 -msgctxt "@title:window" -msgid "Add Printer" -msgstr "Dodawanie drukarki" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AddMachineWizard.qml:25 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:51 -msgctxt "@title" -msgid "Add Printer" -msgstr "Dodaj drukarkę" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/EngineLog.qml:15 -msgctxt "@title:window" -msgid "Engine Log" -msgstr "Log silnika" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ProfileSetup.qml:31 -msgctxt "@label" -msgid "Variant:" -msgstr "Wariant:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ProfileSetup.qml:82 -msgctxt "@label" -msgid "Global Profile:" -msgstr "Profil globalny:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:60 -msgctxt "@label" -msgid "Please select the type of printer:" -msgstr "Wybierz typ drukarki:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:186 -msgctxt "@label:textbox" -msgid "Printer Name:" -msgstr "Nazwa drukarki:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:211 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:29 -msgctxt "@title" -msgid "Select Upgraded Parts" -msgstr "Wybierz zaktualizowane elementy:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:214 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:29 -msgctxt "@title" -msgid "Upgrade Firmware" -msgstr "Aktualizacja firmware" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:217 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:37 -msgctxt "@title" -msgid "Check Printer" -msgstr "Sprawdzanie drukarki" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/AddMachine.qml:220 -msgctxt "@title" -msgid "Bed Levelling" -msgstr "Poziomowanie stołu" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/Bedleveling.qml:25 -msgctxt "@title" -msgid "Bed Leveling" -msgstr "Poziomowanie stołu" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/Bedleveling.qml:34 -msgctxt "@label" -msgid "" -"To make sure your prints will come out great, you can now adjust your " -"buildplate. When you click 'Move to Next Position' the nozzle will move to " -"the different positions that can be adjusted." -msgstr "" -"Aby wydruki wychodziły jak najlepiej, istotne jest prawidłowe wypoziomowanie " -"stołu. Kiedy klikniesz „Przesuń do następnej pozycji”, głowica przesunie się " -"do kolejnego punktu stołu który należy ustawić." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/Bedleveling.qml:40 -msgctxt "@label" -msgid "" -"For every postition; insert a piece of paper under the nozzle and adjust the " -"print bed height. The print bed height is right when the paper is slightly " -"gripped by the tip of the nozzle." -msgstr "" -"Dla każdej pozycji głowicy: wsuń kawałek zwykłego papieru pomiędzy dyszę a " -"stół i kręcąc nakrętką pod stołem ustaw szczelinę tak, aby papier wchodził " -"pomiędzy dyszę a stół z lekkim oporem." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/Bedleveling.qml:44 -msgctxt "@action:button" -msgid "Move to Next Position" -msgstr "Przesuń do następnej pozycji" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/Bedleveling.qml:66 -msgctxt "@action:button" -msgid "Skip Bedleveling" -msgstr "Pomiń poziomowanie stołu" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:39 -msgctxt "@label" -msgid "" -"To assist you in having better default settings for your Ultimaker. Cura " -"would like to know which upgrades you have in your machine:" -msgstr "" -"Aby prawidłowo ustawić domyślne parametry drukowania, wybierz które elementy " -"drukarki masz zaktualizowane do najnowszej wersji:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:49 -msgctxt "@option:check" -msgid "Extruder driver ugrades" -msgstr "Ekstruder" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:54 -msgctxt "@option:check" -msgid "Heated printer bed (standard kit)" -msgstr "Podgrzewany stół (zestaw standardowy)" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:58 -msgctxt "@option:check" -msgid "Heated printer bed (self built)" -msgstr "Podgrzewany stół (samodzielna konstrukcja)" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:62 -msgctxt "@option:check" -msgid "Dual extrusion (experimental)" -msgstr "Podwójna głowica (eksperymentalne)" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/SelectUpgradedParts.qml:70 -msgctxt "@label" -msgid "" -"If you bought your Ultimaker after october 2012 you will have the Extruder " -"drive upgrade. If you do not have this upgrade, it is highly recommended to " -"improve reliability. This upgrade can be bought from the Ultimaker webshop " -"or found on thingiverse as thing:26094" -msgstr "" -"Jeśli kupiłeś drukarkę Ultimaker po październiku 2012 posiadasz już " -"zaktualizowany ekstruder. Jeśli nie masz tej poprawki, zdecydowanie ją " -"zalecamy. Odpowiednie części można kupić w sklepie Ultimakera lub poszukać w " -"serwisie Thingiverse jako thing:26094" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:44 -msgctxt "@label" -msgid "" -"It's a good idea to do a few sanity checks on your Ultimaker. You can skip " -"this step if you know your machine is functional" -msgstr "" -"Dobrym pomysłem będzie sprawdzenie paru rzeczy w Twojej drukarce. Jeśli " -"jednak wiesz, że wszystko jest w porządku, możesz pominąć ten krok." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:49 -msgctxt "@action:button" -msgid "Start Printer Check" -msgstr "Rozpocznij sprawdzanie drukarki" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:56 -msgctxt "@action:button" -msgid "Skip Printer Check" -msgstr "Pomiń sprawdzanie drukarki" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:65 -msgctxt "@label" -msgid "Connection: " -msgstr "Połączenie:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:69 -msgctxt "@info:status" -msgid "Done" -msgstr "Zakończone" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:69 -msgctxt "@info:status" -msgid "Incomplete" -msgstr "Niekompletne" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:76 -msgctxt "@label" -msgid "Min endstop X: " -msgstr "Krańcówka X:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:80 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:91 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:103 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:192 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:201 -msgctxt "@info:status" -msgid "Works" -msgstr "Działa" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:80 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:91 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:103 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:133 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:163 -msgctxt "@info:status" -msgid "Not checked" -msgstr "Nie sprawdzone" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:87 -msgctxt "@label" -msgid "Min endstop Y: " -msgstr "Krańcówka Y:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:99 -msgctxt "@label" -msgid "Min endstop Z: " -msgstr "Krańcówka Z:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:111 -msgctxt "@label" -msgid "Nozzle temperature check: " -msgstr "Sprawdzenie temperatury dyszy:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:119 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:149 -msgctxt "@action:button" -msgid "Start Heating" -msgstr "Rozpocznij grzanie" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:124 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:154 -msgctxt "@info:progress" -msgid "Checking" -msgstr "Sprawdzam" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UltimakerCheckup.qml:141 -msgctxt "@label" -msgid "bed temperature check:" -msgstr "Sprawdzanie temperatury stołu:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:38 -msgctxt "@label" -msgid "" -"Firmware is the piece of software running directly on your 3D printer. This " -"firmware controls the step motors, regulates the temperature and ultimately " -"makes your printer work." -msgstr "" -"Firmware to oprogramowanie znajdujące się bezpośrednio w elektronice " -"drukarki. Jest odpowiedzialne za bezpośrednie sterowanie silnikami, " -"temperaturą itp. i to ono powoduje, że Twoja drukarka działa." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:45 -msgctxt "@label" -msgid "" -"The firmware shipping with new Ultimakers works, but upgrades have been made " -"to make better prints, and make calibration easier." -msgstr "" -"Firmware wgrany podczas produkcji Ultimakera działa, ale w międzyczasie " -"mogły pojawić się jakieś usprawnienia drukowania lub kalibracji." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:52 -msgctxt "@label" -msgid "" -"Cura requires these new features and thus your firmware will most likely " -"need to be upgraded. You can do so now." -msgstr "" -"Cura może wymagać aby te zmiany były wprowadzone w firmware i dlatego " -"powinieneś go zaktualizować. Możesz zrobić to teraz." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:55 -msgctxt "@action:button" -msgid "Upgrade to Marlin Firmware" -msgstr "Aktualizacja do firmware Marlin" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/WizardPages/UpgradeFirmware.qml:58 -msgctxt "@action:button" -msgid "Skip Upgrade" -msgstr "Pomiń aktualizację" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AboutDialog.qml:15 -msgctxt "@title:window" -msgid "About Cura" -msgstr "O programie Cura" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AboutDialog.qml:54 -msgctxt "@label" -msgid "End-to-end solution for fused filament 3D printing." -msgstr "Ostateczne rozwiązanie dla drukarek 3D FDM." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/AboutDialog.qml:66 -msgctxt "@info:credit" -msgid "" -"Cura has been developed by Ultimaker B.V. in cooperation with the community." -msgstr "" -"Cura jest rozwijana przez Ultimaker B.V. w kooperacji ze społecznością." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ViewPage.qml:16 -msgctxt "@title:window" -msgid "View" -msgstr "Widok" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ViewPage.qml:41 -msgctxt "@option:check" -msgid "Display Overhang" -msgstr "Pokaż przewieszki" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ViewPage.qml:45 -msgctxt "@info:tooltip" -msgid "" -"Highlight unsupported areas of the model in red. Without support these areas " -"will nog print properly." -msgstr "" -"Niepodparte obszary podświetlone są na czerwono. Bez podpór te obszary nie " -"wydrukują się prawidłowo." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ViewPage.qml:74 -msgctxt "@action:button" -msgid "Center camera when item is selected" -msgstr "Centruj kamerę na zaznaczonym obiekcie" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/ViewPage.qml:78 -msgctxt "@info:tooltip" -msgid "" -"Moves the camera so the object is in the center of the view when an object " -"is selected" -msgstr "" -"Przesuwa kamerę tak aby obiekt był w centrum widoku kiedy zostanie wybrany" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:51 -msgctxt "@action:inmenu" -msgid "Toggle Fu&ll Screen" -msgstr "Przełącz na p&ełny ekran" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:58 -msgctxt "@action:inmenu" -msgid "&Undo" -msgstr "C&ofnij" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:66 -msgctxt "@action:inmenu" -msgid "&Redo" -msgstr "Po&nów" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:74 -msgctxt "@action:inmenu" -msgid "&Quit" -msgstr "&Wyjdź" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:82 -msgctxt "@action:inmenu" -msgid "&Preferences..." -msgstr "&Preferencje…" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:89 -msgctxt "@action:inmenu" -msgid "&Add Printer..." -msgstr "&Dodaj drukarkę…" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:95 -msgctxt "@action:inmenu" -msgid "Manage Pr&inters..." -msgstr "Zarządzaj d&rukarkami…" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:102 -msgctxt "@action:inmenu" -msgid "Manage Profiles..." -msgstr "Zarządzaj profilami" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:109 -msgctxt "@action:inmenu" -msgid "Show Online &Documentation" -msgstr "Po&każ dokumentację w sieci" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:116 -msgctxt "@action:inmenu" -msgid "Report a &Bug" -msgstr "Zgłoś &błąd" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:123 -msgctxt "@action:inmenu" -msgid "&About..." -msgstr "O pro&gramie…" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:130 -msgctxt "@action:inmenu" -msgid "Delete &Selection" -msgstr "Usuń &zaznaczone" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:138 -msgctxt "@action:inmenu" -msgid "Delete Object" -msgstr "Usuń obiekt" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:146 -msgctxt "@action:inmenu" -msgid "Ce&nter Object on Platform" -msgstr "&Centruj obiekt na stole" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:152 -msgctxt "@action:inmenu" -msgid "&Group Objects" -msgstr "&Grupuj obiekty" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:160 -msgctxt "@action:inmenu" -msgid "Ungroup Objects" -msgstr "Rozgrupuj obiekty" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:168 -msgctxt "@action:inmenu" -msgid "&Merge Objects" -msgstr "Połącz obie&kty" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:176 -msgctxt "@action:inmenu" -msgid "&Duplicate Object" -msgstr "Powiel obie&kt" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:183 -msgctxt "@action:inmenu" -msgid "&Clear Build Platform" -msgstr "Wy&czyść platformę" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:190 -msgctxt "@action:inmenu" -msgid "Re&load All Objects" -msgstr "Przeła&duj wszystkie obiekty" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:197 -msgctxt "@action:inmenu" -msgid "Reset All Object Positions" -msgstr "Zresetuj pozycje wszystkich obiektów" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:203 -msgctxt "@action:inmenu" -msgid "Reset All Object &Transformations" -msgstr "Zresetuj transformacje wszystkich obiektów" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:209 -msgctxt "@action:inmenu" -msgid "&Open File..." -msgstr "&Otwórz plik…" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Actions.qml:217 -msgctxt "@action:inmenu" -msgid "Show Engine &Log..." -msgstr "Pokaż &log slicera" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:14 -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:461 -msgctxt "@title:tab" -msgid "General" -msgstr "Ogólne" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:36 -msgctxt "@label" -msgid "Language" -msgstr "Język" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:47 -msgctxt "@item:inlistbox" -msgid "Bulgarian" -msgstr "Bułgarski" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:48 -msgctxt "@item:inlistbox" -msgid "Czech" -msgstr "Czeski" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:49 -msgctxt "@item:inlistbox" -msgid "English" -msgstr "Angielski" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:50 -msgctxt "@item:inlistbox" -msgid "Finnish" -msgstr "Fiński" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:51 -msgctxt "@item:inlistbox" -msgid "French" -msgstr "Francuski" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:52 -msgctxt "@item:inlistbox" -msgid "German" -msgstr "Niemiecki" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:53 -msgctxt "@item:inlistbox" -msgid "Italian" -msgstr "Włoski" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:54 -msgctxt "@item:inlistbox" -msgid "Polish" -msgstr "Polski" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:55 -msgctxt "@item:inlistbox" -msgid "Russian" -msgstr "Rosyjski" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:56 -msgctxt "@item:inlistbox" -msgid "Spanish" -msgstr "Hiszpański" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:98 -msgctxt "@label" -msgid "" -"You will need to restart the application for language changes to have effect." -msgstr "Zmiana języka wymaga ponownego uruchomienia programu." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:114 -msgctxt "@option:check" -msgid "Ensure objects are kept apart" -msgstr "Zapewnij rozdzielenie obiektów na platformie" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:118 -msgctxt "@info:tooltip" -msgid "" -"Should objects on the platform be moved so that they no longer intersect." -msgstr "" -"Czy obiekty na platformie mają zostać przesunięte tak aby nie zachodziły na " -"siebie." - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:147 -msgctxt "@option:check" -msgid "Send (Anonymous) Print Information" -msgstr "Wysyłaj informacje o wydrukach (anonimowo!)" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:151 -msgctxt "@info:tooltip" -msgid "" -"Should anonymous data about your print be sent to Ultimaker? Note, no " -"models, IP addresses or other personally identifiable information is sent or " -"stored." -msgstr "" -"Czy wysyłać informacje o wydrukach do firmy Ultimaker? NIE są wysłane żadne " -"modele, adresy IP czy jakiekolwiek inne dane identyfikujące obiekt, wydruk, " -"czy też osobę / komputer. " - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:179 -msgctxt "@option:check" -msgid "Scale Too Large Files" -msgstr "Automatycznie skaluj zbyt duże obiekty" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/GeneralPage.qml:183 -msgctxt "@info:tooltip" -msgid "" -"Should opened files be scaled to the build volume when they are too large?" -msgstr "" -"Czy modele podczas wczytywania mają być skalowane jeśli są zbyt duże do " -"wydrukowania?" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SaveButton.qml:70 -msgctxt "@label:textbox" -msgid "Printjob Name" -msgstr "Nazwa wydruku" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SaveButton.qml:167 -msgctxt "@label %1 is length of filament" -msgid "%1 m" -msgstr "%1 m" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SaveButton.qml:229 -msgctxt "@info:tooltip" -msgid "Select the active output device" -msgstr "Wybierz urządzenie wyjściowe" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:34 -msgctxt "@label" -msgid "Infill:" -msgstr "Wypełnienie:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:119 -msgctxt "@label" -msgid "Sparse" -msgstr "Rzadkie" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:121 -msgctxt "@label" -msgid "Sparse (20%) infill will give your model an average strength" -msgstr "Rzadkie wypełnienie (20%) nada obiektowi średnią wytrzymałość" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:125 -msgctxt "@label" -msgid "Dense" -msgstr "Gęste" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:127 -msgctxt "@label" -msgid "Dense (50%) infill will give your model an above average strength" -msgstr "Gęste wypełnienie (50%) nada obiektowi wytrzymałość powyżej średniej" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:131 -msgctxt "@label" -msgid "Solid" -msgstr "Pełne" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:133 -msgctxt "@label" -msgid "Solid (100%) infill will make your model completely solid" -msgstr "" -"Pełne wypełnienie (100%) spowoduje całkowite wypełnienie wnętrza obiektu" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:151 -msgctxt "@label:listbox" -msgid "Helpers:" -msgstr "Pomoce:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:169 -msgctxt "@option:check" -msgid "Enable Skirt Adhesion" -msgstr "Włącz rozbiegówkę (skirt)" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarSimple.qml:187 -msgctxt "@option:check" -msgid "Enable Support" -msgstr "Włącz generowanie podpór" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Sidebar.qml:123 -msgctxt "@title:tab" -msgid "Simple" -msgstr "Prosty" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Sidebar.qml:124 -msgctxt "@title:tab" -msgid "Advanced" -msgstr "Zaawansowany" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarHeader.qml:30 -msgctxt "@label:listbox" -msgid "Print Setup" -msgstr "Ustawienia drukowania" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/SidebarHeader.qml:100 -msgctxt "@label:listbox" -msgid "Machine:" -msgstr "Drukarka:" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:16 -msgctxt "@title:window" -msgid "Cura" -msgstr "Cura" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:34 -msgctxt "@title:menu" -msgid "&File" -msgstr "&Plik" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:43 -msgctxt "@title:menu" -msgid "Open &Recent" -msgstr "&Otwórz ostatnie" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:72 -msgctxt "@action:inmenu" -msgid "&Save Selection to File" -msgstr "&Zapisz zaznaczenie do pliku" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:80 -msgctxt "@title:menu" -msgid "Save &All" -msgstr "Z&apisz wszystko" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:108 -msgctxt "@title:menu" -msgid "&Edit" -msgstr "&Edycja" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:125 -msgctxt "@title:menu" -msgid "&View" -msgstr "&Widok" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:151 -msgctxt "@title:menu" -msgid "&Machine" -msgstr "&Drukarka" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:197 -msgctxt "@title:menu" -msgid "&Profile" -msgstr "&Profil" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:224 -msgctxt "@title:menu" -msgid "E&xtensions" -msgstr "Rozszerzenia" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:257 -msgctxt "@title:menu" -msgid "&Settings" -msgstr "Ustawienia" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:265 -msgctxt "@title:menu" -msgid "&Help" -msgstr "Pomoc" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:335 -msgctxt "@action:button" -msgid "Open File" -msgstr "Otwórz plik" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:377 -msgctxt "@action:button" -msgid "View Mode" -msgstr "Widok" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:464 -msgctxt "@title:tab" -msgid "View" -msgstr "Widok" - -#: /home/ahiemstra/dev/15.10/src/cura/resources/qml/Cura.qml:603 -msgctxt "@title:window" -msgid "Open File" -msgstr "Otwórz plik" diff --git a/resources/i18n/pl/fdmprinter.json.po b/resources/i18n/pl/fdmprinter.json.po deleted file mode 100644 index 749bfb5c9b..0000000000 --- a/resources/i18n/pl/fdmprinter.json.po +++ /dev/null @@ -1,2972 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2015-09-15 15:59+0200\n" -"PO-Revision-Date: 2015-09-28 23:16+0200\n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 1.8.5\n" -"Last-Translator: Adam Kozubowicz - get3D \n" -"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2);\n" -"Language: pl_PL\n" - -#: fdmprinter.json -msgctxt "resolution label" -msgid "Quality" -msgstr "Jakość" - -#: fdmprinter.json -msgctxt "layer_height label" -msgid "Layer Height" -msgstr "Wysokość warstwy" - -#: fdmprinter.json -msgctxt "layer_height description" -msgid "" -"The height of each layer, in mm. Normal quality prints are 0.1mm, high " -"quality is 0.06mm. You can go up to 0.25mm with an Ultimaker for very fast " -"prints at low quality. For most purposes, layer heights between 0.1 and " -"0.2mm give a good tradeoff of speed and surface finish." -msgstr "" -"Wysokość każdej warstwy w mm. Wydruki normalnej jakości to 0,1 mm, wysoka " -"jakość to 0,06 mm. Dla drukarki Ultimaker wysokość można zwiększać do 0,25 " -"mm aby uzyskać szybkie wydruki w niskiej jakości. W większości przypadków " -"wysokość warstwy pomiędzy 0,1 mm a 0,2 mm daje najlepszy stosunek jakości " -"wydruku do czasu jego trwania." - -#: fdmprinter.json -msgctxt "layer_height_0 label" -msgid "Initial Layer Height" -msgstr "Wysokość pierwszej warstwy" - -#: fdmprinter.json -msgctxt "layer_height_0 description" -msgid "" -"The layer height of the bottom layer. A thicker bottom layer makes sticking " -"to the bed easier." -msgstr "" -"Wysokość pierwszej (najniższej) warstwy. Grubsza dolna warstwa poprawia " -"przyczepność wydruku do platformy." - -#: fdmprinter.json -msgctxt "line_width label" -msgid "Line Width" -msgstr "Szerokość linii" - -#: fdmprinter.json -msgctxt "line_width description" -msgid "" -"Width of a single line. Each line will be printed with this width in mind. " -"Generally the width of each line should correspond to the width of your " -"nozzle, but for the outer wall and top/bottom surface smaller line widths " -"may be chosen, for higher quality." -msgstr "" -"Szerokość pojedynczej wydrukowanej linii. Każda linia będzie wydrukowana tak " -"aby uzyskać podaną tutaj szerokość. Zasadniczo szerokość linii powinna " -"odpowiadać średnicy dyszy, ale przy drukowaniu ścian zewnętrznych czy " -"powierzchni górnych / dolnych, mniejsza szerokość linii może dać wyższą " -"jakość wydruku." - -#: fdmprinter.json -msgctxt "wall_line_width label" -msgid "Wall Line Width" -msgstr "Szerokość linii przy drukowaniu ścian" - -#: fdmprinter.json -msgctxt "wall_line_width description" -msgid "" -"Width of a single shell line. Each line of the shell will be printed with " -"this width in mind." -msgstr "Szerokość pojedynczej linii podczas drukowania ścian obiektu. " - -#: fdmprinter.json -msgctxt "wall_line_width_0 label" -msgid "Outer Wall Line Width" -msgstr "Szerokość linii dla powierzchni zewnętrznej" - -#: fdmprinter.json -msgctxt "wall_line_width_0 description" -msgid "" -"Width of the outermost shell line. By printing a thinner outermost wall line " -"you can print higher details with a larger nozzle." -msgstr "" -"Szerokość linii z jaką będą drukowane najbardziej zewnętrzne (widoczne) " -"części ścian. Ustawienie tutaj cieńszej linii pozwala drukować dokładniej " -"podczas korzystania z dyszy o większej średnicy." - -#: fdmprinter.json -msgctxt "wall_line_width_x label" -msgid "Other Walls Line Width" -msgstr "Szerokość linii dla pozostałych ścian" - -#: fdmprinter.json -msgctxt "wall_line_width_x description" -msgid "" -"Width of a single shell line for all shell lines except the outermost one." -msgstr "" -"Szerokość linii dla wszystkich części ścian oprócz najbardziej zewnętrznych." - -#: fdmprinter.json -msgctxt "skirt_line_width label" -msgid "Skirt line width" -msgstr "Szerokość linii obwódki" - -#: fdmprinter.json -msgctxt "skirt_line_width description" -msgid "Width of a single skirt line." -msgstr "Szerokość pojedynczej linii obwódki." - -#: fdmprinter.json -msgctxt "skin_line_width label" -msgid "Top/bottom line width" -msgstr "Szerokość linii góry/dołu" - -#: fdmprinter.json -msgctxt "skin_line_width description" -msgid "" -"Width of a single top/bottom printed line, used to fill up the top/bottom " -"areas of a print." -msgstr "" -"Szerokość linii z jaką będzie drukowana powierzchnia górna i dolna obiektu." - -#: fdmprinter.json -msgctxt "infill_line_width label" -msgid "Infill line width" -msgstr "Szerokość linii wypełnienia." - -#: fdmprinter.json -msgctxt "infill_line_width description" -msgid "Width of the inner infill printed lines." -msgstr "Szerokość linii z jaką będą drukowane wypełnienia." - -#: fdmprinter.json -msgctxt "support_line_width label" -msgid "Support line width" -msgstr "Szerokość linii podpór" - -#: fdmprinter.json -msgctxt "support_line_width description" -msgid "Width of the printed support structures lines." -msgstr "Szerokość linii z jaką będą drukowane struktury podporowe." - -#: fdmprinter.json -msgctxt "support_roof_line_width label" -msgid "Support Roof line width" -msgstr "Szerokość linii szczytu podpór" - -#: fdmprinter.json -msgctxt "support_roof_line_width description" -msgid "" -"Width of a single support roof line, used to fill the top of the support." -msgstr "" -"Szerokość linii z jaką będzie wypełniana górna (szczytowa) powierzchnia " -"podpory." - -#: fdmprinter.json -msgctxt "shell label" -msgid "Shell" -msgstr "Ściany" - -#: fdmprinter.json -msgctxt "shell_thickness label" -msgid "Shell Thickness" -msgstr "Grubość ścian" - -#: fdmprinter.json -msgctxt "shell_thickness description" -msgid "" -"The thickness of the outside shell in the horizontal and vertical direction. " -"This is used in combination with the nozzle size to define the number of " -"perimeter lines and the thickness of those perimeter lines. This is also " -"used to define the number of solid top and bottom layers." -msgstr "" -"Grubość ścian zewnętrznych (czyli wszystkich zewnętrznych ścian obiektu) w " -"pionie i poziomie. Ustawiona tutaj wartość w kombinacji ze średnicą dyszy " -"służy do wyliczenia ilości i grubości linii jakie trzeba wydrukować aby " -"uzyskać pożądaną grubość ściany. Jest także wykorzystywana podczas " -"wyliczania ilości pełnych warstw na szczycie / spodzie obiektu." - -#: fdmprinter.json -msgctxt "wall_thickness label" -msgid "Wall Thickness" -msgstr "Grubość ścian pionowych" - -#: fdmprinter.json -msgctxt "wall_thickness description" -msgid "" -"The thickness of the outside walls in the horizontal direction. This is used " -"in combination with the nozzle size to define the number of perimeter lines " -"and the thickness of those perimeter lines." -msgstr "" -"Grubość zewnętrznych, pionowych ścian obiektu. W kombinacji ze średnicą " -"dyszy pozwala na wyliczenie ilości i szerokości linii jakie należy " -"wydrukować aby uzyskać pożądaną grubość." - -#: fdmprinter.json -msgctxt "wall_line_count label" -msgid "Wall Line Count" -msgstr "Ilość linii ścian pionowych" - -#: fdmprinter.json -msgctxt "wall_line_count description" -msgid "" -"Number of shell lines. This these lines are called perimeter lines in other " -"tools and impact the strength and structural integrity of your print." -msgstr "" -"Ilość linii które mają utworzyć ściany. Linie te zwane są także perymetrami " -"w innych programach i ich ilość ma wpływ na wytrzymałość wydrukowanego " -"obiektu." - -#: fdmprinter.json -msgctxt "alternate_extra_perimeter label" -msgid "Alternate Extra Wall" -msgstr "Dodatkowa linia ściany" - -#: fdmprinter.json -msgctxt "alternate_extra_perimeter description" -msgid "" -"Make an extra wall at every second layer, so that infill will be caught " -"between an extra wall above and one below. This results in a better cohesion " -"between infill and walls, but might have an impact on the surface quality." -msgstr "" -"Włącza drukowanie dodatkowej linii ściany co drugą warstwę. W ten sposób " -"wypełnienie jest dodatkowo uwięzione od góry i od dołu, w efekcie dając " -"lepsze połączenie pomiędzy wypełnieniem a ścianami. Jednakże może mieć " -"ujemny wpływ na jakość powierzchni zewnętrznej." - -#: fdmprinter.json -msgctxt "top_bottom_thickness label" -msgid "Bottom/Top Thickness" -msgstr "Grubość powierzchni górnej/dolnej" - -#: fdmprinter.json -msgctxt "top_bottom_thickness description" -msgid "" -"This controls the thickness of the bottom and top layers, the amount of " -"solid layers put down is calculated by the layer thickness and this value. " -"Having this value a multiple of the layer thickness makes sense. And keep it " -"near your wall thickness to make an evenly strong part." -msgstr "" -"Kontroluje grubość powierzchni górnych i dolnych obiektu. Ilość potrzebnych " -"warstw jest wyliczana na podstawie grubości pojedynczej warstwy i wartości " -"tutaj wpisane. Najlepiej jeśli wartość ta jest wielokrotnością grubości " -"pojedynczej warstwy. Aby uzyskać obiekt o jednakowej wytrzymałości całej " -"powierzchni dobrze jest aby ta grubość była zbliżona lub jednakowa do " -"grubości ścian." - -#: fdmprinter.json -msgctxt "top_thickness label" -msgid "Top Thickness" -msgstr "Grubość powierzchni górnej." - -#: fdmprinter.json -msgctxt "top_thickness description" -msgid "" -"This controls the thickness of the top layers. The number of solid layers " -"printed is calculated from the layer thickness and this value. Having this " -"value be a multiple of the layer thickness makes sense. And keep it nearto " -"your wall thickness to make an evenly strong part." -msgstr "" -"Kontroluje grubość powierzchni górnych. Ilość warstw jakie należy wydrukować " -"jest wyliczana na podstawie grubości warstwy i tej wartości. Najlepiej jeśli " -"jest ona wielokrotnością grubości pojedynczej warstwy. " - -#: fdmprinter.json -msgctxt "top_layers label" -msgid "Top Layers" -msgstr "Ilość warstw powierzchni górnej." - -#: fdmprinter.json -msgctxt "top_layers description" -msgid "This controls the amount of top layers." -msgstr "" -"Kontroluje ilość pełnych warstw z których będzie się składała górna " -"powierzchnia wydruku." - -#: fdmprinter.json -msgctxt "bottom_thickness label" -msgid "Bottom Thickness" -msgstr "Grubość powierzchni dolnej" - -#: fdmprinter.json -msgctxt "bottom_thickness description" -msgid "" -"This controls the thickness of the bottom layers. The number of solid layers " -"printed is calculated from the layer thickness and this value. Having this " -"value be a multiple of the layer thickness makes sense. And keep it near to " -"your wall thickness to make an evenly strong part." -msgstr "" -"Kontroluje grubość powierzchni dolnych. Ilość warstw jakie należy wydrukować " -"jest wyliczana na podstawie grubości warstwy i tej wartości. Najlepiej jeśli " -"jest ona wielokrotnością grubości pojedynczej warstwy. " - -#: fdmprinter.json -msgctxt "bottom_layers label" -msgid "Bottom Layers" -msgstr "Ilość warstw powierzchni dolnej" - -#: fdmprinter.json -msgctxt "bottom_layers description" -msgid "This controls the amount of bottom layers." -msgstr "" -"Kontroluje ilość pełnych warstw z których będzie składała się dolna " -"powierzchnia obiektu" - -#: fdmprinter.json -msgctxt "remove_overlapping_walls_enabled label" -msgid "Remove Overlapping Wall Parts" -msgstr "Usuń nakładające się części ścian" - -#: fdmprinter.json -msgctxt "remove_overlapping_walls_enabled description" -msgid "" -"Remove parts of a wall which share an overlap which would result in " -"overextrusion in some places. These overlaps occur in thin pieces in a model " -"and sharp corners." -msgstr "" -"Usuwa te części ścian które się na siebie nakładają w efekcie powodując " -"wypuszczenie nadmiernej ilości materiału. Takie nakładanie występuje w " -"małych, cienkich częściach modelu oraz w ostrych rogach." - -#: fdmprinter.json -msgctxt "remove_overlapping_walls_0_enabled label" -msgid "Remove Overlapping Outer Wall Parts" -msgstr "Usuń nakładające się zewnętrzne części ścian" - -#: fdmprinter.json -msgctxt "remove_overlapping_walls_0_enabled description" -msgid "" -"Remove parts of an outer wall which share an overlap which would result in " -"overextrusion in some places. These overlaps occur in thin pieces in a model " -"and sharp corners." -msgstr "" -"Usuwa te zewnętrzne części ścian które się na siebie nakładają w efekcie " -"powodując wypuszczenie nadmiernej ilości materiału. Takie nakładanie " -"występuje w małych, cienkich częściach modelu oraz w ostrych rogach." - -#: fdmprinter.json -msgctxt "remove_overlapping_walls_x_enabled label" -msgid "Remove Overlapping Other Wall Parts" -msgstr "Usuń nakładające się wewnętrzne części ścian" - -#: fdmprinter.json -msgctxt "remove_overlapping_walls_x_enabled description" -msgid "" -"Remove parts of an inner wall which share an overlap which would result in " -"overextrusion in some places. These overlaps occur in thin pieces in a model " -"and sharp corners." -msgstr "" -"Usuwa te wewnętrzne części ścian które się na siebie nakładają w efekcie " -"powodując wypuszczenie nadmiernej ilości materiału. Takie nakładanie " -"występuje w małych, cienkich częściach modelu oraz w ostrych rogach." - -#: fdmprinter.json -msgctxt "travel_compensate_overlapping_walls_enabled label" -msgid "Compensate Wall Overlaps" -msgstr "Kompensuj nachodzenie ścian" - -#: fdmprinter.json -msgctxt "travel_compensate_overlapping_walls_enabled description" -msgid "" -"Compensate the flow for parts of a wall being laid down where there already " -"is a piece of a wall. These overlaps occur in thin pieces in a model. Gcode " -"generation might be slowed down considerably." -msgstr "" -"Kompensuje wielkość podawanego materiału w tych częściach ścian, gdzie jest " -"już element ściany. Takie nakładanie występuje czasami w cienkich elementach " -"modeli. Włączenie tej opcji może znacząco spowolnić generowanie GCode. " - -#: fdmprinter.json -msgctxt "fill_perimeter_gaps label" -msgid "Fill Gaps Between Walls" -msgstr "Wypełniaj luki pomiędzy ścianami" - -#: fdmprinter.json -msgctxt "fill_perimeter_gaps description" -msgid "" -"Fill the gaps created by walls where they would otherwise be overlapping. " -"This will also fill thin walls. Optionally only the gaps occurring within " -"the top and bottom skin can be filled." -msgstr "" -"Wypełnia luki które powstają w ścianach w celu uniknięcia ich nakładania " -"się. Opcja zapewnia także wypełnianie cienkich ścian." - -#: fdmprinter.json -msgctxt "fill_perimeter_gaps option nowhere" -msgid "Nowhere" -msgstr "Nigdzie" - -#: fdmprinter.json -msgctxt "fill_perimeter_gaps option everywhere" -msgid "Everywhere" -msgstr "Wszędzie" - -#: fdmprinter.json -msgctxt "fill_perimeter_gaps option skin" -msgid "Skin" -msgstr "Pokrycie" - -#: fdmprinter.json -msgctxt "top_bottom_pattern label" -msgid "Bottom/Top Pattern" -msgstr "Wzór drukowania powierzchni górnej/dolnej" - -#: fdmprinter.json -msgctxt "top_bottom_pattern description" -msgid "" -"Pattern of the top/bottom solid fill. This normally is done with lines to " -"get the best possible finish, but in some cases a concentric fill gives a " -"nicer end result." -msgstr "" -"Wzór z jakim będzie drukowana pełna powierzchnia górna/dolna. Normalnie jest " -"drukowana równoległymi liniami w celu uzyskania najlepszej jakości " -"powierzchni, ale w niektórych przypadkach koncentryczne wypełnienie może dać " -"lepszy efekt." - -#: fdmprinter.json -msgctxt "top_bottom_pattern option lines" -msgid "Lines" -msgstr "Liniowe" - -#: fdmprinter.json -msgctxt "top_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Koncentryczne" - -#: fdmprinter.json -msgctxt "top_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zig Zag" - -#: fdmprinter.json -msgctxt "skin_no_small_gaps_heuristic label" -msgid "Ingore small Z gaps" -msgstr "Ignoruj niewielkie luki w osi Z" - -#: fdmprinter.json -msgctxt "skin_no_small_gaps_heuristic description" -msgid "" -"When the model has small vertical gaps about 5% extra computation time can " -"be spent on generating top and bottom skin in these narrow spaces. In such a " -"case set this setting to false." -msgstr "" -"Jeśli w modelu są niewielkie pionowe luki, około 5% czasu obliczania może " -"być zużyte dodatkowo na wygenerowanie dodatkowych powierzchni wypełniających " -"te przerwy. Jeśli chcesz aby tak się działo, wyłącz tą opcję." - -#: fdmprinter.json -msgctxt "skin_alternate_rotation label" -msgid "Alternate Skin Rotation" -msgstr "Alternatywna rotacja pokrycia" - -#: fdmprinter.json -msgctxt "skin_alternate_rotation description" -msgid "" -"Alternate between diagonal skin fill and horizontal + vertical skin fill. " -"Although the diagonal directions can print quicker, this option can improve " -"on the printing quality by reducing the pillowing effect." -msgstr "" -"Przełącza pomiędzy wypełnieniem pokrycia po przekątnych i po liniach " -"prostych. Mimo iż wypełnienie po przekątnych będzie drukowało się szybciej, " -"przełączenie może podnieść jakość wydruku przez zredukowanie efektu poduszek." - -#: fdmprinter.json -msgctxt "skin_outline_count label" -msgid "Skin Perimeter Line Count" -msgstr "Ilość linii tworzących pokrycie" - -#: fdmprinter.json -msgctxt "skin_outline_count description" -msgid "" -"Number of lines around skin regions. Using one or two skin perimeter lines " -"can greatly improve on roofs which would start in the middle of infill cells." -msgstr "" -"Ilość linii wokół obszarów pokrycia. Ustawienie na jedną lub dwie linie może " -"znacząco podnieść jakość powierzchni szczytowych które zaczynają się " -"wewnątrz wypełnienia." - -#: fdmprinter.json -msgctxt "xy_offset label" -msgid "Horizontal expansion" -msgstr "Offset poziomy" - -#: fdmprinter.json -msgctxt "xy_offset description" -msgid "" -"Amount of offset applied all polygons in each layer. Positive values can " -"compensate for too big holes; negative values can compensate for too small " -"holes." -msgstr "" -"Offset dodawany do wszystkich wielokątów na każdej warstwie. Wartości " -"dodatnie mogą skompensować zbyt duże otwory, wartości negatywne - zbyt małe." - -#: fdmprinter.json -msgctxt "z_seam_type label" -msgid "Z Seam Alignment" -msgstr "Ustawienie szwu" - -#: fdmprinter.json -msgctxt "z_seam_type description" -msgid "" -"Starting point of each part in a layer. When parts in consecutive layers " -"start at the same point a vertical seam may show on the print. When aligning " -"these at the back, the seam is easiest to remove. When placed randomly the " -"inaccuracies at the part start will be less noticable. When taking the " -"shortest path the print will be more quick." -msgstr "" -"Jeżeli miejsce w którym rozpoczyna się drukowanie każdej warstwy jest w osi " -"Z to samo na każdej warstwie, to może w nim utworzyć się pionowy szew " -"widoczny na wydruku. Ustawienie punktu startowego z tyłu pozwala na jego " -"łatwiejsze usunięcie. Ustawienie na losowe powoduje, że miejsca startu stają " -"się mniej widoczne. Ustawienie na najkrótsze skraca czas wydruku." - -#: fdmprinter.json -msgctxt "z_seam_type option back" -msgid "Back" -msgstr "Z tyłu" - -#: fdmprinter.json -msgctxt "z_seam_type option shortest" -msgid "Shortest" -msgstr "Najkrótsze" - -#: fdmprinter.json -msgctxt "z_seam_type option random" -msgid "Random" -msgstr "Losowe" - -#: fdmprinter.json -msgctxt "infill label" -msgid "Infill" -msgstr "Wypełnienie" - -#: fdmprinter.json -msgctxt "infill_sparse_density label" -msgid "Infill Density" -msgstr "Gęstość wypełnienia" - -#: fdmprinter.json -msgctxt "infill_sparse_density description" -msgid "" -"This controls how densely filled the insides of your print will be. For a " -"solid part use 100%, for an hollow part use 0%. A value around 20% is " -"usually enough. This won't affect the outside of the print and only adjusts " -"how strong the part becomes." -msgstr "" -"Jak gęsta ma być siatka tworząca wypełnienie wnętrza obiektu. Solidne, pełne " -"obiekty to 100%, 0% to obiekty puste w środku. Najczęściej korzysta się z " -"ustawienia około 20%. Ustawienie to nie ma większego wpływu na jakość " -"powierzchni wydruku, wpływa jedynie na wytrzymałość wydruku. Im gęstsze " -"wypełnienie, tym więcej materiału jest zużywane i wydłuża się czas wydruku." - -#: fdmprinter.json -msgctxt "infill_line_distance label" -msgid "Line distance" -msgstr "Odległość między liniami wypełnienia" - -#: fdmprinter.json -msgctxt "infill_line_distance description" -msgid "Distance between the printed infill lines." -msgstr "Odległość pomiędzy liniami tworzącymi wypełnienie." - -#: fdmprinter.json -msgctxt "infill_pattern label" -msgid "Infill Pattern" -msgstr "Wzór wypełnienia" - -#: fdmprinter.json -msgctxt "infill_pattern description" -msgid "" -"Cura defaults to switching between grid and line infill. But with this " -"setting visible you can control this yourself. The line infill swaps " -"direction on alternate layers of infill, while the grid prints the full " -"cross-hatching on each layer of infill." -msgstr "" -"Cura domyślnie przełącza się sama między siatką a liniami. Włączenie " -"widoczności tej opcji pozwala na ręczną kontrolę. Wypełnienie liniowe " -"drukowane jest raz w jednym kierunku, raz w drugim na kolejnych warstwach, " -"natomiast siatka drukuje się w całości na każdej warstwie wypełnienia." - -#: fdmprinter.json -msgctxt "infill_pattern option grid" -msgid "Grid" -msgstr "Siatka" - -#: fdmprinter.json -msgctxt "infill_pattern option lines" -msgid "Lines" -msgstr "Linie" - -#: fdmprinter.json -msgctxt "infill_pattern option concentric" -msgid "Concentric" -msgstr "Koncentryczne" - -#: fdmprinter.json -msgctxt "infill_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zig Zag" - -#: fdmprinter.json -msgctxt "infill_overlap label" -msgid "Infill Overlap" -msgstr "Zakładka wypełnienia" - -#: fdmprinter.json -msgctxt "infill_overlap description" -msgid "" -"The amount of overlap between the infill and the walls. A slight overlap " -"allows the walls to connect firmly to the infill." -msgstr "" -"Wielkość zakładki tworzonej pomiędzy wypełnieniem a ścianami. Innymi słowy, " -"jak bardzo linie wypełnienia mają nachodzić na ściany. Niewielka zakładka ma " -"pozytywny wpływ na jakość połączenia ścian z wypełnieniem." - -#: fdmprinter.json -msgctxt "infill_wipe_dist label" -msgid "Infill Wipe Distance" -msgstr "Odległość wycierania wypełnienia" - -#: fdmprinter.json -msgctxt "infill_wipe_dist description" -msgid "" -"Distance of a travel move inserted after every infill line, to make the " -"infill stick to the walls better. This option is imilar to infill overlap, " -"but without extrusion and only on one end of the infill line." -msgstr "" -"Odległość jaką ma pokonać głowica pomiędzy drukowaniem każdej linii " -"wypełnienia. Jej celem jest polepszenie przylegania wypełnienia do ścian. Ta " -"opcja jest podobna do zakładki wypełnienia, ale bez ekstrudowania filamentu " -"i tylko z jednej strony linii tworzącej wypełnienie." - -#: fdmprinter.json -msgctxt "infill_sparse_thickness label" -msgid "Infill Thickness" -msgstr "Grubość warstwy szybkiego wypełnienia." - -#: fdmprinter.json -msgctxt "infill_sparse_thickness description" -msgid "" -"The thickness of the sparse infill. This is rounded to a multiple of the " -"layerheight and used to print the sparse-infill in fewer, thicker layers to " -"save printing time." -msgstr "" -"Grubość warstwy podczas drukowania wypełnienia. Jest zaokrąglana do " -"wielokrotności grubości pojedynczej warstwy, służy do szybkiego drukowania " -"wypełnienia za pomocą mniejszej ilości, ale grubszych warstw. " - -#: fdmprinter.json -msgctxt "infill_sparse_combine label" -msgid "Infill Layers" -msgstr "Ilość warstw tworzących szybkie wypełnienie" - -#: fdmprinter.json -msgctxt "infill_sparse_combine description" -msgid "Amount of layers that are combined together to form sparse infill." -msgstr "" -"Ilość pojedynczych warstw które mają tworzyć pojedynczą, grubszą warstwę " -"szybkiego wypełnienia." - -#: fdmprinter.json -msgctxt "infill_before_walls label" -msgid "Infill Before Walls" -msgstr "Wypełnienie przed ścianami" - -#: fdmprinter.json -msgctxt "infill_before_walls description" -msgid "" -"Print the infill before printing the walls. Printing the walls first may " -"lead to more accurate walls, but overhangs print worse. Printing the infill " -"first leads to sturdier walls, but the infill pattern might sometimes show " -"through the surface." -msgstr "" -"Na każdej warstwie najpierw drukuje wypełnienie a potem ściany. Drukowanie " -"najpierw ścian może dać lepszą dokładność, ale przewieszki będą drukowane " -"gorzej. Drukowanie najpierw wypełnienia powoduje powstanie trwalszych ścian, " -"ale czasem wzór wypełnienia może być widoczny przez ściany." - -#: fdmprinter.json -msgctxt "material label" -msgid "Material" -msgstr "Materiał" - -#: fdmprinter.json -msgctxt "material_print_temperature label" -msgid "Printing Temperature" -msgstr "Temperatura drukowania" - -#: fdmprinter.json -msgctxt "material_print_temperature description" -msgid "" -"The temperature used for printing. Set at 0 to pre-heat yourself. For PLA a " -"value of 210C is usually used.\n" -"For ABS a value of 230C or higher is required." -msgstr "" -"Temperatura używana podczas drukowania. Ustaw na 0 jeśli chcesz zdecydować o " -"tym podczas uruchamiania wydruku. Dla PLA najczęściej stosuje się 210C\n" -"Drukowanie z ABS wymaga temperatury 230C lub wyższej." - -#: fdmprinter.json -msgctxt "material_bed_temperature label" -msgid "Bed Temperature" -msgstr "Temperatura platformy" - -#: fdmprinter.json -msgctxt "material_bed_temperature description" -msgid "" -"The temperature used for the heated printer bed. Set at 0 to pre-heat it " -"yourself." -msgstr "" -"Temperatura jaką ma mieć podgrzewana platforma podczas wydruku. Ustaw na 0 " -"jeśli chcesz decydować o tym podczas uruchamiania wydruku." - -#: fdmprinter.json -msgctxt "material_diameter label" -msgid "Diameter" -msgstr "Średnica" - -#: fdmprinter.json -msgctxt "material_diameter description" -msgid "" -"The diameter of your filament needs to be measured as accurately as " -"possible.\n" -"If you cannot measure this value you will have to calibrate it, a higher " -"number means less extrusion, a smaller number generates more extrusion." -msgstr "" -"Średnica filamentu - najlepiej jest zmierzyć ją dokładnie i zmierzoną " -"wartość wpisać tutaj.\n" -"Jeśli nie ma możliwości zmierzenia, potrzebne będzie wykonanie kalibracji, " -"wyższe wartości oznaczają mniejszy wypływ filamentu. Niższe wartości to " -"większy wypływ." - -#: fdmprinter.json -msgctxt "material_flow label" -msgid "Flow" -msgstr "Wypływ" - -#: fdmprinter.json -msgctxt "material_flow description" -msgid "" -"Flow compensation: the amount of material extruded is multiplied by this " -"value." -msgstr "" -"Kompensacja wypływu czyli ilości podawanego filamentu. Wyliczona przez " -"program ilość jest mnożona przez podaną tutaj wartość." - -#: fdmprinter.json -msgctxt "retraction_enable label" -msgid "Enable Retraction" -msgstr "Włącz retrakcję" - -#: fdmprinter.json -msgctxt "retraction_enable description" -msgid "" -"Retract the filament when the nozzle is moving over a non-printed area. " -"Details about the retraction can be configured in the advanced tab." -msgstr "" -"Włącza wycofywanie filamentu podczas gdy głowica przemieszcza się bez " -"drukowania. Szczegółowe ustawienia retrakcji znajdziesz w zakładce " -"zaawansowanej." - -#: fdmprinter.json -msgctxt "retraction_amount label" -msgid "Retraction Distance" -msgstr "Wielkość retrakcji" - -#: fdmprinter.json -msgctxt "retraction_amount description" -msgid "" -"The amount of retraction: Set at 0 for no retraction at all. A value of " -"4.5mm seems to generate good results for 3mm filament in Bowden-tube fed " -"printers." -msgstr "" -"Ustaw na 0 aby całkowicie wyłączyć retrakcję. Wartość 4,5mm jest dobrym " -"ustawieniem dla filamentu o średnicy 3mm z rurką Bowdena (jak Ultimaker)." - -#: fdmprinter.json -msgctxt "retraction_speed label" -msgid "Retraction Speed" -msgstr "Retrakcja" - -#: fdmprinter.json -msgctxt "retraction_speed description" -msgid "" -"The speed at which the filament is retracted. A higher retraction speed " -"works better, but a very high retraction speed can lead to filament grinding." -msgstr "" -"Szybkość z jaką filament będzie wycofywany. Wyższe prędkości dają lepsze " -"rezultaty, ale zbyt duża prędkość może spowodować zacięcia filamentu." - -#: fdmprinter.json -msgctxt "retraction_retract_speed label" -msgid "Retraction Retract Speed" -msgstr "Szybkość retrakcji" - -#: fdmprinter.json -msgctxt "retraction_retract_speed description" -msgid "" -"The speed at which the filament is retracted. A higher retraction speed " -"works better, but a very high retraction speed can lead to filament grinding." -msgstr "" -"Szybkość z jaką filament będzie wycofywany. Wyższe prędkości dają lepsze " -"rezultaty, ale zbyt duża prędkość może spowodować zacięcia filamentu." - -#: fdmprinter.json -msgctxt "retraction_prime_speed label" -msgid "Retraction Prime Speed" -msgstr "Szybkość powrotna" - -#: fdmprinter.json -msgctxt "retraction_prime_speed description" -msgid "The speed at which the filament is pushed back after retraction." -msgstr "Szybkość z jaką filament będzie z powrotem podawany po retrakcji." - -#: fdmprinter.json -msgctxt "retraction_extra_prime_amount label" -msgid "Retraction Extra Prime Amount" -msgstr "Dodatek po retrakcji" - -#: fdmprinter.json -msgctxt "retraction_extra_prime_amount description" -msgid "" -"The amount of material extruded after unretracting. During a retracted " -"travel material might get lost and so we need to compensate for this." -msgstr "" -"Ilość materiału która zostanie dodatkowo wypchnięta przy powrocie z " -"retrakcji. Ruchy głowicy w czasie retrakcji mogą spowodować utratę części " -"materiału którą w ten sposób można skompensować" - -#: fdmprinter.json -msgctxt "retraction_min_travel label" -msgid "Retraction Minimum Travel" -msgstr "Minimalne przesunięcie do retrakcji" - -#: fdmprinter.json -msgctxt "retraction_min_travel description" -msgid "" -"The minimum distance of travel needed for a retraction to happen at all. " -"This helps ensure you do not get a lot of retractions in a small area." -msgstr "" -"Minimalne przesunięcie jakie musi nastąpić, żeby wywołać retrakcję. " -"Zabezpiecza przed wykonywaniem dużej ilości retrakcji na małej powierzchni." - -#: fdmprinter.json -msgctxt "retraction_count_max label" -msgid "Maximal Retraction Count" -msgstr "Maksymalna ilość retrakcji" - -#: fdmprinter.json -msgctxt "retraction_count_max description" -msgid "" -"This settings limits the number of retractions occuring within the Minimal " -"Extrusion Distance Window. Further retractions within this window will be " -"ignored. This avoids retracting repeatedly on the same piece of filament as " -"that can flatten the filament and cause grinding issues." -msgstr "" -"Limituje ilość retrakcji jakie mogą nastąpić w zakresie minimalnego zakresu " -"retrakcji. Kolejne retrakcje będą ignorowane. W ten sposób zabezpieczamy się " -"przed wykonywaniem powtarzających się retrakcji na tym samym kawałku " -"filamentu co może spowodować jego spłaszczenie i problemy z wydrukiem." - -#: fdmprinter.json -msgctxt "retraction_extrusion_window label" -msgid "Minimal Extrusion Distance Window" -msgstr "Minimalny zakres retrakcji" - -#: fdmprinter.json -msgctxt "retraction_extrusion_window description" -msgid "" -"The window in which the Maximal Retraction Count is enforced. This window " -"should be approximately the size of the Retraction distance, so that " -"effectively the number of times a retraction passes the same patch of " -"material is limited." -msgstr "" -"Zakres w którym brana jest pod uwagę maksymalna ilość retrakcji. Zakres " -"powinien wynosić mniej więcej tyle ile ustawiono jako wielkość retrakcji. W " -"ten sposób ograniczamy ilość retrakcji jakie występują w tym samym miejscu " -"filamentu." - -#: fdmprinter.json -msgctxt "retraction_hop label" -msgid "Z Hop when Retracting" -msgstr "Podskok podczas retrakcji" - -#: fdmprinter.json -msgctxt "retraction_hop description" -msgid "" -"Whenever a retraction is done, the head is lifted by this amount to travel " -"over the print. A value of 0.075 works well. This feature has a lot of " -"positive effect on delta towers." -msgstr "" -"Powoduje, że na czas trwania retrakcji, głowica jest podnoszona aby " -"zmniejszyć ryzyko zahaczenia o wydruk. Wartość 0,075 najczęściej dobrze się " -"sprawdza. Korzystanie z tej opcji daje bardzo dobre efekty w drukarkach typu " -"delta. " - -#: fdmprinter.json -msgctxt "speed label" -msgid "Speed" -msgstr "Prędkość" - -#: fdmprinter.json -msgctxt "speed_print label" -msgid "Print Speed" -msgstr "Prędkość drukowania" - -#: fdmprinter.json -msgctxt "speed_print description" -msgid "" -"The speed at which printing happens. A well-adjusted Ultimaker can reach " -"150mm/s, but for good quality prints you will want to print slower. Printing " -"speed depends on a lot of factors, so you will need to experiment with " -"optimal settings for this." -msgstr "" -"Prędkość z jaką tworzony jest wydruk. Dobrze skalibrowany Ultimaker może " -"osiągnąć 150mm/s, ale szybkie drukowanie pogarsza jakość wydruku. Optymalna " -"prędkość wydruku zależy od bardzo wielu czynników i wymaga eksperymentów lub " -"doświadczenia w celu jej uzyskania." - -#: fdmprinter.json -msgctxt "speed_infill label" -msgid "Infill Speed" -msgstr "Prędkość drukowania wypełnienia" - -#: fdmprinter.json -msgctxt "speed_infill description" -msgid "" -"The speed at which infill parts are printed. Printing the infill faster can " -"greatly reduce printing time, but this can negatively affect print quality." -msgstr "" -"Prędkość z jaką drukowane będzie wypełnienie. Wyższa prędkość może znacząco " -"zredukować czas drukowania, ale może też mieć negatywny wpływ na ostateczną " -"jakość wydruku." - -#: fdmprinter.json -msgctxt "speed_wall label" -msgid "Shell Speed" -msgstr "Prędkość drukowania pokrycia" - -#: fdmprinter.json -msgctxt "speed_wall description" -msgid "" -"The speed at which shell is printed. Printing the outer shell at a lower " -"speed improves the final skin quality." -msgstr "" -"Prędkość z jaką są drukowane miejsca tworzące pokrycie. Wydruk zewnętrznego " -"(widocznego) pokrycia z mniejszą prędkością poprawia końcową jakość pokrycia." - -#: fdmprinter.json -msgctxt "speed_wall_0 label" -msgid "Outer Shell Speed" -msgstr "Prędkość drukowania zewnętrznego pokrycia" - -#: fdmprinter.json -msgctxt "speed_wall_0 description" -msgid "" -"The speed at which outer shell is printed. Printing the outer shell at a " -"lower speed improves the final skin quality. However, having a large " -"difference between the inner shell speed and the outer shell speed will " -"effect quality in a negative way." -msgstr "" -"Prędkość z jaką są drukowane miejsca tworzące zewnętrzne pokrycie. Wydruk " -"zewnętrznego (widocznego) pokrycia z mniejszą prędkością poprawia końcową " -"jakość pokrycia. Jednakże ustalenie zbyt dużej różnicy pomiędzy prędkością " -"drukowania zewnętrznego i wewnętrznego pokrycia będzie miało negatywny wpływ " -"na ostateczną jakość." - -#: fdmprinter.json -msgctxt "speed_wall_x label" -msgid "Inner Shell Speed" -msgstr "Prędkość drukowania wewnętrznego pokrycia" - -#: fdmprinter.json -msgctxt "speed_wall_x description" -msgid "" -"The speed at which all inner shells are printed. Printing the inner shell " -"fasster than the outer shell will reduce printing time. It is good to set " -"this in between the outer shell speed and the infill speed." -msgstr "" -"Prędkość z jaką są drukowane miejsca tworzące wewnętrzne pokrycie. Wydruk " -"wewnętrznego pokrycia szybciej niż zewnętrznego, skraca czas wydruku. " -"Najlepiej jak prędkość ta jest ustawiona pomiędzy prędkością druku " -"zewnętrznego pokrycia a prędkością druku wypełnienia." - -#: fdmprinter.json -msgctxt "speed_topbottom label" -msgid "Top/Bottom Speed" -msgstr "Prędkość drukowania góry/dołu" - -#: fdmprinter.json -msgctxt "speed_topbottom description" -msgid "" -"Speed at which top/bottom parts are printed. Printing the top/bottom faster " -"can greatly reduce printing time, but this can negatively affect print " -"quality." -msgstr "" -"Prędkość z jaką drukowane będą powierzchnie górne/dolne. Wyższa prędkość " -"może znacząco zredukować czas drukowania, ale może też mieć negatywny wpływ " -"na ostateczną jakość wydruku." - -#: fdmprinter.json -msgctxt "speed_support label" -msgid "Support Speed" -msgstr "Prędkość drukowania podpór" - -#: fdmprinter.json -msgctxt "speed_support description" -msgid "" -"The speed at which exterior support is printed. Printing exterior supports " -"at higher speeds can greatly improve printing time. And the surface quality " -"of exterior support is usually not important, so higher speeds can be used." -msgstr "" -"Prędkość z jaką będą drukowane zewnętrzne podpory. Wyższa prędkość może " -"znacząco zredukować czas drukowania. A ponieważ jakość powierzchni " -"zewnętrznych podpór jest zwykle nieistotna, więc można tą prędkość z reguły " -"zwiększyć." - -#: fdmprinter.json -msgctxt "speed_support_lines label" -msgid "Support Wall Speed" -msgstr "Prędkość drukowania ścian podporowych" - -#: fdmprinter.json -msgctxt "speed_support_lines description" -msgid "" -"The speed at which the walls of exterior support are printed. Printing the " -"walls at higher speeds can improve on the overall duration. " -msgstr "" -"Prędkość z jaką drukowane są ściany podporowe. Wyższa prędkość może znacząco " -"zredukować czas trwania wydruku." - -#: fdmprinter.json -msgctxt "speed_support_roof label" -msgid "Support Roof Speed" -msgstr "Prędkość drukowania szczytu podpór" - -#: fdmprinter.json -msgctxt "speed_support_roof description" -msgid "" -"The speed at which the roofs of exterior support are printed. Printing the " -"support roof at lower speeds can improve on overhang quality. " -msgstr "" -"Prędkość z jaką szczyty podpór będą drukowane. Jej zmniejszenie może " -"podnieść jakość drukowania przewieszek." - -#: fdmprinter.json -msgctxt "speed_travel label" -msgid "Travel Speed" -msgstr "Prędkość ruchu jałowego" - -#: fdmprinter.json -msgctxt "speed_travel description" -msgid "" -"The speed at which travel moves are done. A well-built Ultimaker can reach " -"speeds of 250mm/s. But some machines might have misaligned layers then." -msgstr "" -"Prędkość z jaką będzie poruszać się głowica przy ruchu jałowym (kiedy nie " -"drukuje, tylko przesuwa się na nowe miejsce). Dobrze skalibrowany Ultimaker " -"może osiągnąć 250mm/s, ale niektóre drukarki mogą przy takiej prędkości " -"gubić kroki. W konsekwencji spowoduje to przesunięcia poziome pomiędzy " -"warstwami i uszkodzenie wydruku." - -#: fdmprinter.json -msgctxt "speed_layer_0 label" -msgid "Bottom Layer Speed" -msgstr "Prędkość drukowania powierzchni dolnej" - -#: fdmprinter.json -msgctxt "speed_layer_0 description" -msgid "" -"The print speed for the bottom layer: You want to print the first layer " -"slower so it sticks to the printer bed better." -msgstr "" -"Prędkość z jaką będzie drukowana dolna powierzchnia. Z reguły drukuje się ją " -"wolniej aby lepiej przykleiła się do platformy." - -#: fdmprinter.json -msgctxt "skirt_speed label" -msgid "Skirt Speed" -msgstr "Prędkość drukowania obrysówki (skirt)" - -#: fdmprinter.json -msgctxt "skirt_speed description" -msgid "" -"The speed at which the skirt and brim are printed. Normally this is done at " -"the initial layer speed. But sometimes you want to print the skirt at a " -"different speed." -msgstr "" -"Prędkość z jaką drukowana będzie obrysówka (skirt) oraz podklejka (brim). " -"Zwykle drukowane są z prędkością pierwszej warstwy, ale czasami może być " -"potrzeba aby drukować je z inną prędkością. " - -#: fdmprinter.json -msgctxt "speed_slowdown_layers label" -msgid "Amount of Slower Layers" -msgstr "Ilość wolniejszych warstw" - -#: fdmprinter.json -msgctxt "speed_slowdown_layers description" -msgid "" -"The first few layers are printed slower then the rest of the object, this to " -"get better adhesion to the printer bed and improve the overall success rate " -"of prints. The speed is gradually increased over these layers. 4 layers of " -"speed-up is generally right for most materials and printers." -msgstr "" -"Kilka pierwszych warstw jest drukowanych wolniej niż reszta modelu. Robi się " -"to po to, aby zapewnić lepsze przyklejenie się do platformy . Prędkość jest " -"stopniowo zwiększana aby osiągnąć docelową. Tutaj można ustalić na ile " -"takich wolniejszych warstw będzie drukowanych. 4 warstwy są zwykle " -"wystarczające dla większości drukarek i materiałów." - -#: fdmprinter.json -msgctxt "travel label" -msgid "Travel" -msgstr "Przesuw" - -#: fdmprinter.json -msgctxt "retraction_combing label" -msgid "Enable Combing" -msgstr "Nie przekraczaj krawędzi" - -#: fdmprinter.json -msgctxt "retraction_combing description" -msgid "" -"Combing keeps the head within the interior of the print whenever possible " -"when traveling from one part of the print to another, and does not use " -"retraction. If combing is disabled the printer head moves straight from the " -"start point to the end point and it will always retract." -msgstr "" -"Włączenie powoduje, że drukarka zawsze stara się pozostawać wewnątrz obrysu " -"obiektu kiedy przesuwa głowicę z jednego miejsca w drugie oraz nie używa " -"retrakcji. Jeśli ta opcja jest wyłączona, głowica przesuwa się po prostej ze " -"starego miejsca w nowe przekraczając przy tym czasami zewnętrzne krawędzie " -"wydruku i zawsze korzysta z retrakcji - może to powodować pozostawanie na " -"krawędziach kropek plastiku." - -#: fdmprinter.json -msgctxt "travel_avoid_other_parts label" -msgid "Avoid Printed Parts" -msgstr "Omijaj wydrukowane części" - -#: fdmprinter.json -msgctxt "travel_avoid_other_parts description" -msgid "Avoid other parts when traveling between parts." -msgstr "" -"Powoduje omijanie już wydrukowanych części podczas przesuwania głowicy " -"między częściami." - -#: fdmprinter.json -msgctxt "travel_avoid_distance label" -msgid "Avoid Distance" -msgstr "Odległość omijania" - -#: fdmprinter.json -msgctxt "travel_avoid_distance description" -msgid "The distance to stay clear of parts which are avoided during travel." -msgstr "Odległość w jakiej głowica będzie omijała już wydrukowane części." - -#: fdmprinter.json -msgctxt "coasting_enable label" -msgid "Enable Coasting" -msgstr "Włącz końcówki" - -#: fdmprinter.json -msgctxt "coasting_enable description" -msgid "" -"Coasting replaces the last part of an extrusion path with a travel path. The " -"oozed material is used to lay down the last piece of the extrusion path in " -"order to reduce stringing." -msgstr "" -"Włączenie powoduje, że ostatnia część ścieżki ekstrudowania filamentu jest " -"zastępowana pustym przesuwem. Na tym odcinku zamiast aktywnej ekstruzji " -"wykorzystuje się materiał samoczynnie wyciekający z dyszy - w ten sposób " -"redukuje się tworzenie nitek filamentu." - -#: fdmprinter.json -msgctxt "coasting_volume label" -msgid "Coasting Volume" -msgstr "Objętość końcówki" - -#: fdmprinter.json -msgctxt "coasting_volume description" -msgid "" -"The volume otherwise oozed. This value should generally be close to the " -"nozzle diameter cubed." -msgstr "" -"Objętość materiału jaką należy wykorzystać do końcówki. Powinna być zbliżona " -"do sześcianu średnicy otworu w dyszy." - -#: fdmprinter.json -msgctxt "coasting_volume_retract label" -msgid "Retract-Coasting Volume" -msgstr "Objętość końcówki przy retrakcji" - -#: fdmprinter.json -msgctxt "coasting_volume_retract description" -msgid "The volume otherwise oozed in a travel move with retraction." -msgstr "" -"Objętość materiału jaką należy wykorzystać do końcówki kończącej się " -"retrakcją." - -#: fdmprinter.json -msgctxt "coasting_volume_move label" -msgid "Move-Coasting Volume" -msgstr "Objętość końcówki przy przesuwie" - -#: fdmprinter.json -msgctxt "coasting_volume_move description" -msgid "The volume otherwise oozed in a travel move without retraction." -msgstr "" -"Objętość materiału jaką należy wykorzystać do końcówki kończącej się " -"przesuwem." - -#: fdmprinter.json -msgctxt "coasting_min_volume label" -msgid "Minimal Volume Before Coasting" -msgstr "Minimalna objętość przed końcówką" - -#: fdmprinter.json -msgctxt "coasting_min_volume description" -msgid "" -"The least volume an extrusion path should have to coast the full amount. For " -"smaller extrusion paths, less pressure has been built up in the bowden tube " -"and so the coasted volume is scaled linearly." -msgstr "" -"Najmniejsza objętość materiału jaką trzeba zużyć na drukowaną ścieżkę aby " -"wykorzystać jedną pełną dawkę materiału. Jeśli ścieżka jest mniejsza, to " -"drukarka stara się dać mniejsze ciśnienie, tak aby odpowiednio przeskalować " -"ilość podawanego materiału." - -#: fdmprinter.json -msgctxt "coasting_min_volume_retract label" -msgid "Min Volume Retract-Coasting" -msgstr "Minimalna objętość końcówki przed retrakcją" - -#: fdmprinter.json -msgctxt "coasting_min_volume_retract description" -msgid "" -"The minimal volume an extrusion path must have in order to coast the full " -"amount before doing a retraction." -msgstr "" -"Minimalna objętość jaką musi mieć ścieżka aby wypuścić całą objętość " -"materiału, zanim nastąpi retrakcja. " - -#: fdmprinter.json -msgctxt "coasting_min_volume_move label" -msgid "Min Volume Move-Coasting" -msgstr "Minimalna objętość końcówki przed ruchem" - -#: fdmprinter.json -msgctxt "coasting_min_volume_move description" -msgid "" -"The minimal volume an extrusion path must have in order to coast the full " -"amount before doing a travel move without retraction." -msgstr "" -"Minimalna objętość jaką musi mieć ścieżka aby wypuścić całą objętość " -"materiału zanim zostanie wykonany ruch jałowy głowicy." - -#: fdmprinter.json -msgctxt "coasting_speed label" -msgid "Coasting Speed" -msgstr "Prędkość ruchu końcowego" - -#: fdmprinter.json -msgctxt "coasting_speed description" -msgid "" -"The speed by which to move during coasting, relative to the speed of the " -"extrusion path. A value slightly under 100% is advised, since during the " -"coasting move, the pressure in the bowden tube drops." -msgstr "" -"Prędkość z jaką ma się poruszać dysza w czasie drukowania końcówki, względna " -"w stosunku do ogólnej prędkości drukowania. Zalecana jest wartość minimalnie " -"poniżej 100% ponieważ podczas ruchu końcowego ciśnienie w rurce bowdena " -"spada." - -#: fdmprinter.json -msgctxt "coasting_speed_retract label" -msgid "Retract-Coasting Speed" -msgstr "Prędkość końcówka - retrakcja" - -#: fdmprinter.json -msgctxt "coasting_speed_retract description" -msgid "" -"The speed by which to move during coasting before a retraction, relative to " -"the speed of the extrusion path." -msgstr "" -"Prędkość z jaką ma poruszać się głowica podczas ruchu końcowego przed " -"retrakcją, względna w stosunku do prędkości ogólnej." - -#: fdmprinter.json -msgctxt "coasting_speed_move label" -msgid "Move-Coasting Speed" -msgstr "Prędkość ruch - końcówka" - -#: fdmprinter.json -msgctxt "coasting_speed_move description" -msgid "" -"The speed by which to move during coasting before a travel move without " -"retraction, relative to the speed of the extrusion path." -msgstr "" -"Prędkość z jaką ma się poruszać głowica podczas ruchu końcowego przed ruchem " -"jałowym, względna w stosunku do prędkości ogólnej." - -#: fdmprinter.json -msgctxt "cooling label" -msgid "Cooling" -msgstr "Chłodzenie" - -#: fdmprinter.json -msgctxt "cool_fan_enabled label" -msgid "Enable Cooling Fan" -msgstr "Włącz chłodzenie wydruku" - -#: fdmprinter.json -msgctxt "cool_fan_enabled description" -msgid "" -"Enable the cooling fan during the print. The extra cooling from the cooling " -"fan helps parts with small cross sections that print each layer quickly." -msgstr "" -"Włącza wentylator chłodzący wydruku. Dodatkowe chłodzenie pozwala na szybsze " -"drukowanie drobnych elementów i podnosi jakość drukowanej powierzchni." - -#: fdmprinter.json -msgctxt "cool_fan_speed label" -msgid "Fan Speed" -msgstr "Prędkość wentylatora" - -#: fdmprinter.json -msgctxt "cool_fan_speed description" -msgid "Fan speed used for the print cooling fan on the printer head." -msgstr "" -"Prędkość wentylatora chłodzącego wydruk. Wentylator znajduje się najczęściej " -"na głowicy i przesuwa razem z nią." - -#: fdmprinter.json -msgctxt "cool_fan_speed_min label" -msgid "Minimum Fan Speed" -msgstr "Minimalna prędkość wentylatora" - -#: fdmprinter.json -msgctxt "cool_fan_speed_min description" -msgid "" -"Normally the fan runs at the minimum fan speed. If the layer is slowed down " -"due to minimum layer time, the fan speed adjusts between minimum and maximum " -"fan speed." -msgstr "" -"Normalnie wentylator pracuje z minimalną możliwą prędkością. Jeśli prędkość " -"drukowania warstwy zostaje zmniejszona w celu osiągnięcia minimalnego czasu " -"wydruku warstwy, to odpowiednio zostanie też zmniejszona prędkość " -"wentylatora w zakresie od minimalnej do maksymalnej wartości prędkości." - -#: fdmprinter.json -msgctxt "cool_fan_speed_max label" -msgid "Maximum Fan Speed" -msgstr "Maksymalna prędkość wentylatora" - -#: fdmprinter.json -msgctxt "cool_fan_speed_max description" -msgid "" -"Normally the fan runs at the minimum fan speed. If the layer is slowed down " -"due to minimum layer time, the fan speed adjusts between minimum and maximum " -"fan speed." -msgstr "" -"Normalnie wentylator pracuje z minimalną możliwą prędkością. Jeśli prędkość " -"drukowania warstwy zostaje zmniejszona w celu osiągnięcia minimalnego czasu " -"wydruku warstwy, to odpowiednio zostanie też zmniejszona prędkość " -"wentylatora w zakresie od minimalnej do maksymalnej wartości prędkości." - -#: fdmprinter.json -msgctxt "cool_fan_full_at_height label" -msgid "Fan Full on at Height" -msgstr "Pełna prędkość od wysokości" - -#: fdmprinter.json -msgctxt "cool_fan_full_at_height description" -msgid "" -"The height at which the fan is turned on completely. For the layers below " -"this the fan speed is scaled linearly with the fan off for the first layer." -msgstr "" -"Wysokość wydruku od której wentylator będzie pracował na pełnej prędkości. " -"Dla niższych warstw, prędkość wentylatora jest skalowana liniowo od zera dla " -"pierwszej warstwy." - -#: fdmprinter.json -msgctxt "cool_fan_full_layer label" -msgid "Fan Full on at Layer" -msgstr "Pełna prędkość od warstwy" - -#: fdmprinter.json -msgctxt "cool_fan_full_layer description" -msgid "" -"The layer number at which the fan is turned on completely. For the layers " -"below this the fan speed is scaled linearly with the fan off for the first " -"layer." -msgstr "" -"Warstwa od której wentylator będzie pracował na pełnej prędkości. Dla " -"niższych warstw, prędkość wentylatora jest skalowana liniowo od zera dla " -"pierwszej warstwy. " - -#: fdmprinter.json -msgctxt "cool_min_layer_time label" -msgid "Minimal Layer Time" -msgstr "Minimalny czas druku warstwy" - -#: fdmprinter.json -msgctxt "cool_min_layer_time description" -msgid "" -"The minimum time spent in a layer: Gives the layer time to cool down before " -"the next one is put on top. If a layer would print in less time, then the " -"printer will slow down to make sure it has spent at least this many seconds " -"printing the layer." -msgstr "" -"Minimalny czas w jakim musi trwać wydruk jednej warstwy. Niezbędny czas w " -"którym warstwa zastygnie na tyle aby można było na niej nałożyć kolejną. " -"Jeśli z obliczeń wynika, że czas spędzony na drukowaniu danej warstwy będzie " -"niższy niż wartość tu podana, drukarka zwolni drukowanie tak aby spędzić " -"wymaganą ilość sekund na drukowaniu warstwy." - -#: fdmprinter.json -msgctxt "cool_min_layer_time_fan_speed_max label" -msgid "Minimal Layer Time Full Fan Speed" -msgstr "Minimalny czas dla maksymalnego chłodzenia" - -#: fdmprinter.json -msgctxt "cool_min_layer_time_fan_speed_max description" -msgid "" -"The minimum time spent in a layer which will cause the fan to be at maximum " -"speed. The fan speed increases linearly from minimal fan speed for layers " -"taking minimal layer time to maximum fan speed for layers taking the time " -"specified here." -msgstr "" -"Minimalny czas poświęcony na wydruk warstwy który spowoduje automatycznie " -"ustawienie maksymalnej prędkości wentylatora chłodzącego. Prędkość " -"wentylatora rośnie liniowo od minimalnej dla warstw mieszczących się w " -"minimalnym czasie wydruku, do maksymalnej dla warstw drukowanych w czasie " -"tutaj podanym." - -#: fdmprinter.json -msgctxt "cool_min_speed label" -msgid "Minimum Speed" -msgstr "Minimalna prędkość" - -#: fdmprinter.json -msgctxt "cool_min_speed description" -msgid "" -"The minimum layer time can cause the print to slow down so much it starts to " -"droop. The minimum feedrate protects against this. Even if a print gets " -"slowed down it will never be slower than this minimum speed." -msgstr "" -"Ustawienie zbyt dużego minimalnego czasu drukowania warstwy może spowodować " -"konieczność tak dużego spowolnienia wydruku, że z dyszy samoczynnie i w nie " -"kontrolowany sposób zacznie wypływać materiał. Minimalna prędkość " -"zabezpiecza przed tym zjawiskiem. Drukarka nie będzie mogła zwolnić " -"drukowania poniżej podanej tutaj wartości." - -#: fdmprinter.json -msgctxt "cool_lift_head label" -msgid "Lift Head" -msgstr "Unieś głowicę" - -#: fdmprinter.json -msgctxt "cool_lift_head description" -msgid "" -"Lift the head away from the print if the minimum speed is hit because of " -"cool slowdown, and wait the extra time away from the print surface until the " -"minimum layer time is used up." -msgstr "" -"Jeśli nie da się innymi metodami zapewnić minimalnego czasu wydruku warstwy, " -"to na końcu warstwy, drukarka uniesie głowicę nad wydruk i poczeka " -"odpowiedni czas aby wydruk stwardniał." - -#: fdmprinter.json -msgctxt "support label" -msgid "Support" -msgstr "Podpory" - -#: fdmprinter.json -msgctxt "support_enable label" -msgid "Enable Support" -msgstr "Włącz generowanie podpór" - -#: fdmprinter.json -msgctxt "support_enable description" -msgid "" -"Enable exterior support structures. This will build up supporting structures " -"below the model to prevent the model from sagging or printing in mid air." -msgstr "" -"Włącz generowanie struktur podporowych. Podpory będą drukowane w tych " -"miejscach modelu które są zawieszone w powietrzu i nie podparte w inny " -"sposób." - -#: fdmprinter.json -msgctxt "support_type label" -msgid "Placement" -msgstr "Umieszczanie" - -#: fdmprinter.json -msgctxt "support_type description" -msgid "" -"Where to place support structures. The placement can be restricted such that " -"the support structures won't rest on the model, which could otherwise cause " -"scarring." -msgstr "" -"Decyduje o możliwości umieszczania podpór. Można zabronić drukowania podpór " -"które muszą być oparte na wcześniej wydrukowanych częściach modelu co może " -"powodować powstanie śladów na powierzchni wydruku." - -#: fdmprinter.json -msgctxt "support_type option buildplate" -msgid "Touching Buildplate" -msgstr "Tylko dotykające platformy" - -#: fdmprinter.json -msgctxt "support_type option everywhere" -msgid "Everywhere" -msgstr "W dowolnym miejscu" - -#: fdmprinter.json -msgctxt "support_angle label" -msgid "Overhang Angle" -msgstr "Kąt podpierania" - -#: fdmprinter.json -msgctxt "support_angle description" -msgid "" -"The maximum angle of overhangs for which support will be added. With 0 " -"degrees being vertical, and 90 degrees being horizontal. A smaller overhang " -"angle leads to more support." -msgstr "" -"Maksymalny kąt pochylenia od którego będą dodawane podpory. 0 stopni to " -"poziom, 90 stopni to pion. Im mniejszy kąt, tym więcej podpór będzie " -"drukowanych. Zakłada się, że 45 stopni da się wydrukować bez podpierania." - -#: fdmprinter.json -msgctxt "support_xy_distance label" -msgid "X/Y Distance" -msgstr "Odległość w X/Y" - -#: fdmprinter.json -msgctxt "support_xy_distance description" -msgid "" -"Distance of the support structure from the print, in the X/Y directions. " -"0.7mm typically gives a nice distance from the print so the support does not " -"stick to the surface." -msgstr "" -"Odległość podpór od powierzchni wydruku w poziomie (X/Y). 0,7 mm to dobra " -"wartość która zapewnia, że podpory nie będą stykały się z powierzchnią " -"wydruku." - -#: fdmprinter.json -msgctxt "support_z_distance label" -msgid "Z Distance" -msgstr "Odległość w Z" - -#: fdmprinter.json -msgctxt "support_z_distance description" -msgid "" -"Distance from the top/bottom of the support to the print. A small gap here " -"makes it easier to remove the support but makes the print a bit uglier. " -"0.15mm allows for easier separation of the support structure." -msgstr "" -"Odległość od góry/doły podpory do powierzchni wydruku. Niewielka luka w tym " -"miejscu pozwala na łatwiejsze późniejsze usuwanie podpór, ale powoduje też " -"niewielką degradację powierzchni podpieranych. 0,15 mm to dość dobry " -"kompromis." - -#: fdmprinter.json -msgctxt "support_top_distance label" -msgid "Top Distance" -msgstr "Odległość górna" - -#: fdmprinter.json -msgctxt "support_top_distance description" -msgid "Distance from the top of the support to the print." -msgstr "Odległość pomiędzy szczytem podpory a wydrukiem." - -#: fdmprinter.json -msgctxt "support_bottom_distance label" -msgid "Bottom Distance" -msgstr "Odległość dolna" - -#: fdmprinter.json -msgctxt "support_bottom_distance description" -msgid "Distance from the print to the bottom of the support." -msgstr "Odległość pomiędzy wydrukiem a dolną częścią podpory." - -#: fdmprinter.json -msgctxt "support_conical_enabled label" -msgid "Conical Support" -msgstr "Podpory stożkowe" - -#: fdmprinter.json -msgctxt "support_conical_enabled description" -msgid "" -"Experimental feature: Make support areas smaller at the bottom than at the " -"overhang." -msgstr "" -"Parametr eksperymentalny. Powoduje, że podpory są na dole mniejsze niż w " -"miejscu które podpierają (są stożkowe)." - -#: fdmprinter.json -msgctxt "support_conical_angle label" -msgid "Cone Angle" -msgstr "Kąt stożka" - -#: fdmprinter.json -msgctxt "support_conical_angle description" -msgid "" -"The angle of the tilt of conical support. With 0 degrees being vertical, and " -"90 degrees being horizontal. Smaller angles cause the support to be more " -"sturdy, but consist of more material. Negative angles cause the base of the " -"support to be wider than the top." -msgstr "" -"Kąt pod jakim będzie powierzchnia stożkowej podpory. 0 stopni to poziom, 90 " -"stopni to pion. Mniejsze kąty powodują, że podpory są bardziej wytrzymałe, " -"ale zużywają więcej materiału. Ujemne wartości powodują, że podstawa podpory " -"jest szersza niż jej szczyt." - -#: fdmprinter.json -msgctxt "support_conical_min_width label" -msgid "Minimal Width" -msgstr "Minimalna szerokość" - -#: fdmprinter.json -msgctxt "support_conical_min_width description" -msgid "" -"Minimal width to which conical support reduces the support areas. Small " -"widths can cause the base of the support to not act well as fundament for " -"support above." -msgstr "" -"Minimalna szerokość do jakiej podpora stożkowa zmniejsza się w miejscu " -"podparcia. Zbyt mała szerokość może spowodować, że podpora nie będzie " -"wystarczającym podparciem dla modelu." - -#: fdmprinter.json -msgctxt "support_bottom_stair_step_height label" -msgid "Stair Step Height" -msgstr "Wysokość stopnia schodów podporowych" - -#: fdmprinter.json -msgctxt "support_bottom_stair_step_height description" -msgid "" -"The height of the steps of the stair-like bottom of support resting on the " -"model. Small steps can cause the support to be hard to remove from the top " -"of the model." -msgstr "" -"Wysokość stopni dla „schodków” tworzących dolną część podpory która zaczyna " -"na modelu. Mniejsze schodki mogą spowodować więcej kłopotu przy odrywaniu " -"podpór od modelu." - -#: fdmprinter.json -msgctxt "support_join_distance label" -msgid "Join Distance" -msgstr "Zakres łączenia" - -#: fdmprinter.json -msgctxt "support_join_distance description" -msgid "" -"The maximum distance between support blocks, in the X/Y directions, such " -"that the blocks will merge into a single block." -msgstr "" -"Maksymalna odległość pomiędzy blokami podpór w osi X/Y która spowoduje, że " -"bloki połączą się w jeden." - -#: fdmprinter.json -msgctxt "support_offset label" -msgid "Horizontal Expansion" -msgstr "Poszerzenie poziome" - -#: fdmprinter.json -msgctxt "support_offset description" -msgid "" -"Amount of offset applied to all support polygons in each layer. Positive " -"values can smooth out the support areas and result in more sturdy support." -msgstr "" -"Offset jaki jest dodawany do podpór na każdej warstwie. Wartości dodane mogą " -"wygładzić powierzchnie podporowe i w efekcie utworzyć bardziej wytrzymałe " -"podpory." - -#: fdmprinter.json -msgctxt "support_area_smoothing label" -msgid "Area Smoothing" -msgstr "Obszar wygładzania" - -#: fdmprinter.json -msgctxt "support_area_smoothing description" -msgid "" -"Maximal distance in the X/Y directions of a line segment which is to be " -"smoothed out. Ragged lines are introduced by the join distance and support " -"bridge, which cause the machine to resonate. Smoothing the support areas " -"won't cause them to break with the constraints, except it might change the " -"overhang." -msgstr "" -"Maksymalna odległość w osi X/Y pomiędzy liniami która musi być wygładzona. " - -#: fdmprinter.json -msgctxt "support_roof_enable label" -msgid "Enable Support Roof" -msgstr "Włącz pełne pokrycie podpory" - -#: fdmprinter.json -msgctxt "support_roof_enable description" -msgid "" -"Generate a dense top skin at the top of the support on which the model sits." -msgstr "" -"Generuje gęstą powierzchnię szczytową podpory na której opiera się model." - -#: fdmprinter.json -msgctxt "support_roof_height label" -msgid "Support Roof Thickness" -msgstr "Grubość pełnego pokrycia podpory" - -#: fdmprinter.json -msgctxt "support_roof_height description" -msgid "The height of the support roofs. " -msgstr "Grubość szczytowej, twardej powierzchni podpory" - -#: fdmprinter.json -msgctxt "support_roof_density label" -msgid "Support Roof Density" -msgstr "Gęstość pokrycia podpory" - -#: fdmprinter.json -msgctxt "support_roof_density description" -msgid "" -"This controls how densely filled the roofs of the support will be. A higher " -"percentage results in better overhangs, which are more difficult to remove." -msgstr "" -"Wpływa na gęstość wypełnienia pokrycia podpory. Większy procent pozwala na " -"lepsze przewieszki które są trudniejsze do usunięcia." - -#: fdmprinter.json -msgctxt "support_roof_line_distance label" -msgid "Support Roof Line Distance" -msgstr "Rozstaw linii pokrycia podpory" - -#: fdmprinter.json -msgctxt "support_roof_line_distance description" -msgid "Distance between the printed support roof lines." -msgstr "Odległość pomiędzy liniami tworzącymi pokrycie podpory" - -#: fdmprinter.json -msgctxt "support_roof_pattern label" -msgid "Support Roof Pattern" -msgstr "Wzór pokrycia podpory" - -#: fdmprinter.json -msgctxt "support_roof_pattern description" -msgid "The pattern with which the top of the support is printed." -msgstr "Wzór z jakim będzie drukowane pokrycie podpory" - -#: fdmprinter.json -msgctxt "support_roof_pattern option lines" -msgid "Lines" -msgstr "Linie" - -#: fdmprinter.json -msgctxt "support_roof_pattern option grid" -msgid "Grid" -msgstr "Siatka" - -#: fdmprinter.json -msgctxt "support_roof_pattern option triangles" -msgid "Triangles" -msgstr "Trójkąty" - -#: fdmprinter.json -msgctxt "support_roof_pattern option concentric" -msgid "Concentric" -msgstr "Okręgi" - -#: fdmprinter.json -msgctxt "support_roof_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zygzak" - -#: fdmprinter.json -msgctxt "support_use_towers label" -msgid "Use towers." -msgstr "Używaj wież" - -#: fdmprinter.json -msgctxt "support_use_towers description" -msgid "" -"Use specialized towers to support tiny overhang areas. These towers have a " -"larger diameter than the region they support. Near the overhang the towers' " -"diameter decreases, forming a roof." -msgstr "" -"Pozwala na używanie specjalnych wież których zadaniem jest podpieranie " -"niewielkich obszarów przewieszek. Takie wieże mają większą średnicę niż " -"obszar podpierany a tuż przy przewieszce średnica zmniejsza się tworząc " -"daszek podpierający." - -#: fdmprinter.json -msgctxt "support_minimal_diameter label" -msgid "Minimal Diameter" -msgstr "Minimalna średnica" - -#: fdmprinter.json -msgctxt "support_minimal_diameter description" -msgid "" -"Maximal diameter in the X/Y directions of a small area which is to be " -"supported by a specialized support tower. " -msgstr "" -"Maksymalna średnica w osi X/Y obszaru który ma być podparty za pomocą wieży." - -#: fdmprinter.json -msgctxt "support_tower_diameter label" -msgid "Tower Diameter" -msgstr "Średnica wieży" - -#: fdmprinter.json -msgctxt "support_tower_diameter description" -msgid "The diameter of a special tower. " -msgstr "Średnica wieży podpierającej." - -#: fdmprinter.json -msgctxt "support_tower_roof_angle label" -msgid "Tower Roof Angle" -msgstr "Kąt daszka wieży" - -#: fdmprinter.json -msgctxt "support_tower_roof_angle description" -msgid "" -"The angle of the rooftop of a tower. Larger angles mean more pointy towers. " -msgstr "" -"Kąt tworzący daszek wieży podpierającej. Większy kąt oznacza bardziej " -"punktową wieżę." - -#: fdmprinter.json -msgctxt "support_pattern label" -msgid "Pattern" -msgstr "Wzór" - -#: fdmprinter.json -msgctxt "support_pattern description" -msgid "" -"Cura supports 3 distinct types of support structure. First is a grid based " -"support structure which is quite solid and can be removed as 1 piece. The " -"second is a line based support structure which has to be peeled off line by " -"line. The third is a structure in between the other two; it consists of " -"lines which are connected in an accordeon fashion." -msgstr "" -"Cura oferuje 3 różne rodzaje struktur podporowych. Pierwsza struktura to " -"siatka - jest solidna i może być oderwana po wydruku w jednym kawałki. Druga " -"to struktura liniowa która musi być usuwana linia po linii. Trzecia to " -"połączenie tych dwóch, składa się z linii które łączą się na przeciwnych " -"końcach tworząc coś w rodzaju zygzaka." - -#: fdmprinter.json -msgctxt "support_pattern option lines" -msgid "Lines" -msgstr "Linie" - -#: fdmprinter.json -msgctxt "support_pattern option grid" -msgid "Grid" -msgstr "Siatka" - -#: fdmprinter.json -msgctxt "support_pattern option triangles" -msgid "Triangles" -msgstr "Trójkąty" - -#: fdmprinter.json -msgctxt "support_pattern option concentric" -msgid "Concentric" -msgstr "Okręgi" - -#: fdmprinter.json -msgctxt "support_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zygzak" - -#: fdmprinter.json -msgctxt "support_connect_zigzags label" -msgid "Connect ZigZags" -msgstr "Łącz zygzaki" - -#: fdmprinter.json -msgctxt "support_connect_zigzags description" -msgid "" -"Connect the ZigZags. Makes them harder to remove, but prevents stringing of " -"disconnected zigzags." -msgstr "" -"Powoduje łączenie zygzaków ze sobą. Są wtedy trudniejsze do usunięcia, ale " -"zmniejsza to tworzenie się nitek pomiędzy rozłączonych zygzakami." - -#: fdmprinter.json -msgctxt "support_infill_rate label" -msgid "Fill Amount" -msgstr "Gęstość wypełnienia podpór" - -#: fdmprinter.json -msgctxt "support_infill_rate description" -msgid "" -"The amount of infill structure in the support, less infill gives weaker " -"support which is easier to remove." -msgstr "" -"Gęstość wypełnienia struktur podporowych. Mniejsza daje słabsze podpory " -"które są łatwiejsze do usunięcia." - -#: fdmprinter.json -msgctxt "support_line_distance label" -msgid "Line distance" -msgstr "Odległość między liniami" - -#: fdmprinter.json -msgctxt "support_line_distance description" -msgid "Distance between the printed support lines." -msgstr "Odległość pomiędzy liniami tworzącymi podpory" - -#: fdmprinter.json -msgctxt "platform_adhesion label" -msgid "Platform Adhesion" -msgstr "Przyczepność do platformy" - -#: fdmprinter.json -msgctxt "adhesion_type label" -msgid "Type" -msgstr "Rodzaj" - -#: fdmprinter.json -msgctxt "adhesion_type description" -msgid "" -"Different options that help in preventing corners from lifting due to " -"warping. Brim adds a single-layer-thick flat area around your object which " -"is easy to cut off afterwards, and it is the recommended option. Raft adds a " -"thick grid below the object and a thin interface between this and your " -"object. (Note that enabling the brim or raft disables the skirt.)" -msgstr "" -"Różne opcje które pomagają w zabezpieczeniu przed podnoszeniem się brzegów i " -"rogów obiektu spowodowanym kurczeniem się materiału podczas stygnięcia. " -"Otoczka (brim) to płaska powierzchnia o grubości jednej warstwy drukowana " -"wokół obiektu którą potem łatwo odciąć - jest to zalecana opcja. Podstawka " -"(raft) to kilkuwarstwowa podstawa z cienką warstwą łączącą na której " -"posadowiony jest drukowany obiekt. Włączenie otoczki lub podstawki wyłącza " -"drukowanie rozbiegówki." - -#: fdmprinter.json -msgctxt "adhesion_type option skirt" -msgid "Skirt" -msgstr "Rozbiegówka (skirt)" - -#: fdmprinter.json -msgctxt "adhesion_type option brim" -msgid "Brim" -msgstr "Otoczka (brim)" - -#: fdmprinter.json -msgctxt "adhesion_type option raft" -msgid "Raft" -msgstr "Podstawka (raft)" - -#: fdmprinter.json -msgctxt "skirt_line_count label" -msgid "Skirt Line Count" -msgstr "Ilość linii rozbiegówki" - -#: fdmprinter.json -msgctxt "skirt_line_count description" -msgid "" -"The skirt is a line drawn around the first layer of the. This helps to prime " -"your extruder, and to see if the object fits on your platform. Setting this " -"to 0 will disable the skirt. Multiple skirt lines can help to prime your " -"extruder better for small objects." -msgstr "" -"Rozbiegówka to linia drukowana wokół obiektu w pewnej odległości od niego. " -"Jej zadaniem jest „rozpędzenie” ekstrudera i ustalenie się prawidłowego " -"ciśnienia wewnątrz dyszy drukującej. Dodatkowo pozwala na natychmiastowe " -"stwierdzenie czy drukowany obiekt zmieści się na platformie. Ustawienie tej " -"opcji na 0 wyłącza drukowanie rozbiegówki. Im mniejszy obiekt, tym więcej " -"będzie potrzebnych linii rozbiegówki aby prawidłowo „rozpędzić” ekstruder." - -#: fdmprinter.json -msgctxt "skirt_gap label" -msgid "Skirt Distance" -msgstr "Odstęp rozbiegówki" - -#: fdmprinter.json -msgctxt "skirt_gap description" -msgid "" -"The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance, multiple skirt lines will extend outwards from " -"this distance." -msgstr "" -"Odstęp w poziomie pomiędzy rozbiegówką a pierwszą warstwą drukowanego " -"obiektu.\n" -"To jest minimalna odległość - jeśli będzie drukowanych więcej linii niż " -"jedna, będą one drukowane coraz dalej od obiektu." - -#: fdmprinter.json -msgctxt "skirt_minimal_length label" -msgid "Skirt Minimum Length" -msgstr "Minimalna długość rozbiegówki" - -#: fdmprinter.json -msgctxt "skirt_minimal_length description" -msgid "" -"The minimum length of the skirt. If this minimum length is not reached, more " -"skirt lines will be added to reach this minimum length. Note: If the line " -"count is set to 0 this is ignored." -msgstr "" -"Minimalna długość całkowita rozbiegówki. Jeśli ta długość nie zostanie " -"osiągnięta za pomocą jednej linii, to automatycznie zostaną dodane kolejne " -"linie aż długość minimalna zostanie osiągnięta. Uwaga - jeśli wcześniej " -"ustawiono ilość linii na 0, to ta opcja jest ignorowana." - -#: fdmprinter.json -msgctxt "brim_line_count label" -msgid "Brim Line Count" -msgstr "Ilość linii otoczki" - -#: fdmprinter.json -msgctxt "brim_line_count description" -msgid "" -"The amount of lines used for a brim: More lines means a larger brim which " -"sticks better, but this also makes your effective print area smaller." -msgstr "" -"Ilość linii z których będzie utworzona otoczka. Więcej linii to większa " -"otoczka i lepsze przyleganie, ale jednocześnie mniejsza efektywna " -"powierzchnia zadruku." - -#: fdmprinter.json -msgctxt "raft_margin label" -msgid "Raft Extra Margin" -msgstr "Dodatkowy margines podstawki" - -#: fdmprinter.json -msgctxt "raft_margin description" -msgid "" -"If the raft is enabled, this is the extra raft area around the object which " -"is also given a raft. Increasing this margin will create a stronger raft " -"while using more material and leaving less area for your print." -msgstr "" -"Jeśli włączone jest drukowanie podstawki, to będzie ona szersza od obiektu o " -"wartość tutaj ustawioną. Zwiększenie marginesu daje wytrzymalszą podstawkę, " -"ale zużywa więcej materiału i pozostawia mniej miejsca na sam wydruk." - -#: fdmprinter.json -msgctxt "raft_airgap label" -msgid "Raft Air-gap" -msgstr "Wielkość szczeliny" - -#: fdmprinter.json -msgctxt "raft_airgap description" -msgid "" -"The gap between the final raft layer and the first layer of the object. Only " -"the first layer is raised by this amount to lower the bonding between the " -"raft layer and the object. Makes it easier to peel off the raft." -msgstr "" -"Szczelina pomiędzy ostatnią warstwą podstawki a pierwszą warstwą obiektu. " -"Tylko pierwsza warstwa obiektu będzie podniesiona o tą wartość aby " -"zmniejszyć przyczepność pomiędzy podstawką a obiektem. Dzięki temu później " -"łatwiej będzie oderwać podstawkę." - -#: fdmprinter.json -msgctxt "raft_surface_layers label" -msgid "Raft Surface Layers" -msgstr "Ilość warstw powierzchni podstawki" - -#: fdmprinter.json -msgctxt "raft_surface_layers description" -msgid "" -"The number of surface layers on top of the 2nd raft layer. These are fully " -"filled layers that the object sits on. 2 layers usually works fine." -msgstr "" -"Ilość warstw drukowanych na szczycie 2 warstwy podstawki. Warstwy te są " -"pełne i tworzą ostateczną podstawę na której drukowany jest już docelowy " -"obiekt." - -#: fdmprinter.json -msgctxt "raft_surface_thickness label" -msgid "Raft Surface Thickness" -msgstr "Grubość powierzchni podstawki" - -#: fdmprinter.json -msgctxt "raft_surface_thickness description" -msgid "Layer thickness of the surface raft layers." -msgstr "Grubość warstwy powierzchni tworzących szczyt podstawki." - -#: fdmprinter.json -msgctxt "raft_surface_line_width label" -msgid "Raft Surface Line Width" -msgstr "Szerokość linii powierzchni podstawki" - -#: fdmprinter.json -msgctxt "raft_surface_line_width description" -msgid "" -"Width of the lines in the surface raft layers. These can be thin lines so " -"that the top of the raft becomes smooth." -msgstr "" -"Szerokość linii z których tworzone są warstwy szczytowe powierzchni " -"podstawki. Mogą być cienkie, dzięki temu szczytowa powierzchnia będzie " -"gładka." - -#: fdmprinter.json -msgctxt "raft_surface_line_spacing label" -msgid "Raft Surface Spacing" -msgstr "Rozstaw linii powierzchni podstawki" - -#: fdmprinter.json -msgctxt "raft_surface_line_spacing description" -msgid "" -"The distance between the raft lines for the surface raft layers. The spacing " -"of the interface should be equal to the line width, so that the surface is " -"solid." -msgstr "" -"Odległość pomiędzy liniami tworzącymi powierzchnię podstawki. Rozstaw linii " -"łącznika powinien być równy szerokości linii aby utworzyć solidną podstawkę." - -#: fdmprinter.json -msgctxt "raft_interface_thickness label" -msgid "Raft Interface Thickness" -msgstr "Grubość łącznika podstawki" - -#: fdmprinter.json -msgctxt "raft_interface_thickness description" -msgid "Layer thickness of the interface raft layer." -msgstr "" -"Grubość warstwy łącznika pomiędzy szczytową powierzchnią podstawki a " -"pierwszą warstwą obiektu." - -#: fdmprinter.json -msgctxt "raft_interface_line_width label" -msgid "Raft Interface Line Width" -msgstr "Szerokość linii łącznika podstawki" - -#: fdmprinter.json -msgctxt "raft_interface_line_width description" -msgid "" -"Width of the lines in the interface raft layer. Making the second layer " -"extrude more causes the lines to stick to the bed." -msgstr "" -"Szerokość linii tworzących warstwę łączącą pomiędzy obiektem a podstawką. " -"Ustawienie szerszych linii drugiej warstwy powoduje, że także przyklejają " -"się do platformy." - -#: fdmprinter.json -msgctxt "raft_interface_line_spacing label" -msgid "Raft Interface Spacing" -msgstr "Rozstaw linii łącznika podstawki" - -#: fdmprinter.json -msgctxt "raft_interface_line_spacing description" -msgid "" -"The distance between the raft lines for the interface raft layer. The " -"spacing of the interface should be quite wide, while being dense enough to " -"support the surface raft layers." -msgstr "" -"Odległość pomiędzy liniami tworzącymi warstwę łącznika podstawki. Odległość " -"ta powinna być stosunkowo duża, ale jednocześnie na tyle mała, żeby zapewnić " -"dobrą przyczepność." - -#: fdmprinter.json -msgctxt "raft_base_thickness label" -msgid "Raft Base Thickness" -msgstr "Grubość bazy podstawki" - -#: fdmprinter.json -msgctxt "raft_base_thickness description" -msgid "" -"Layer thickness of the base raft layer. This should be a thick layer which " -"sticks firmly to the printer bed." -msgstr "" -"Grubość warstwy tworzącej bazę podstawki. Powinna być stosunkowo gruba " -"warstwa która dobrze będzie przyklejona do platformy." - -#: fdmprinter.json -msgctxt "raft_base_line_width label" -msgid "Raft Base Line Width" -msgstr "Szerokość linii bazy podstawki" - -#: fdmprinter.json -msgctxt "raft_base_line_width description" -msgid "" -"Width of the lines in the base raft layer. These should be thick lines to " -"assist in bed adhesion." -msgstr "" -"Szerokość linii z których drukowana będzie baza podstawki. Linie te powinny " -"być stosunkowo szerokie, żeby pomóc w przyklejaniu się całości do platformy." - -#: fdmprinter.json -msgctxt "raft_base_line_spacing label" -msgid "Raft Line Spacing" -msgstr "Rozstaw linii podstawki" - -#: fdmprinter.json -msgctxt "raft_base_line_spacing description" -msgid "" -"The distance between the raft lines for the base raft layer. Wide spacing " -"makes for easy removal of the raft from the build plate." -msgstr "" -"Odległość pomiędzy drukowanymi liniami dla bazy podstawki. Szeroki odstęp " -"pozwala na łatwiejsze odrywanie podstawki od stołu." - -#: fdmprinter.json -msgctxt "raft_speed label" -msgid "Raft Print Speed" -msgstr "Prędkość drukowania podstawki" - -#: fdmprinter.json -msgctxt "raft_speed description" -msgid "The speed at which the raft is printed." -msgstr "Prędkość z jaką będzie drukowana podstawka" - -#: fdmprinter.json -msgctxt "raft_surface_speed label" -msgid "Raft Surface Print Speed" -msgstr "Prędkość drukowania powierzchni podstawki" - -#: fdmprinter.json -msgctxt "raft_surface_speed description" -msgid "" -"The speed at which the surface raft layers are printed. This should be " -"printed a bit slower, so that the nozzle can slowly smooth out adjacent " -"surface lines." -msgstr "" -"Prędkość z jaką będzie drukowane warstwy powierzchni podstawy. Powinny być " -"drukowane trochę wolniej, aby dysza mogła powoli wygładzić przyległe linie." - -#: fdmprinter.json -msgctxt "raft_interface_speed label" -msgid "Raft Interface Print Speed" -msgstr "Prędkość drukowania łącznika podstawki" - -#: fdmprinter.json -msgctxt "raft_interface_speed description" -msgid "" -"The speed at which the interface raft layer is printed. This should be " -"printed quite slowly, as the amount of material coming out of the nozzle is " -"quite high." -msgstr "" -"Prędkość z jaką będzie drukowany łącznik pomiędzy podstawką a obiektem. " -"Łącznik powinien być drukowany wolno ponieważ ilość materiału który trzeba " -"wyekstrudować jest stosunkowo duża." - -#: fdmprinter.json -msgctxt "raft_base_speed label" -msgid "Raft Base Print Speed" -msgstr "Prędkość drukowania bazy podstawki" - -#: fdmprinter.json -msgctxt "raft_base_speed description" -msgid "" -"The speed at which the base raft layer is printed. This should be printed " -"quite slowly, as the amount of material coming out of the nozzle is quite " -"high." -msgstr "" -"Prędkość z jaką będzie drukowana baza podstawki. Powinna być niska, ponieważ " -"ilość ekstrudowanego materiału jest stosunkowo duża." - -#: fdmprinter.json -msgctxt "raft_fan_speed label" -msgid "Raft Fan Speed" -msgstr "Prędkość wentylatora dla podstawki" - -#: fdmprinter.json -msgctxt "raft_fan_speed description" -msgid "The fan speed for the raft." -msgstr "" -"Prędkość jaką ma mieć wentylator chłodzący podczas drukowania podstawki." - -#: fdmprinter.json -msgctxt "raft_surface_fan_speed label" -msgid "Raft Surface Fan Speed" -msgstr "Prędkość wentylatora dla powierzchni podstawki" - -#: fdmprinter.json -msgctxt "raft_surface_fan_speed description" -msgid "The fan speed for the surface raft layers." -msgstr "" -"Prędkość jaką ma mieć wentylator chłodzący podczas drukowania powierzchni " -"podstawki" - -#: fdmprinter.json -msgctxt "raft_interface_fan_speed label" -msgid "Raft Interface Fan Speed" -msgstr "Prędkość wentylatora dla łącznika" - -#: fdmprinter.json -msgctxt "raft_interface_fan_speed description" -msgid "The fan speed for the interface raft layer." -msgstr "Prędkość jaką ma mieć wentylator podczas drukowania łącznika" - -#: fdmprinter.json -msgctxt "raft_base_fan_speed label" -msgid "Raft Base Fan Speed" -msgstr "Prędkość wentylatora dla bazy podstawki" - -#: fdmprinter.json -msgctxt "raft_base_fan_speed description" -msgid "The fan speed for the base raft layer." -msgstr "Prędkość jaką ma mieć wentylator podczas drukowania bazy podstawki" - -#: fdmprinter.json -msgctxt "draft_shield_enabled label" -msgid "Enable Draft Shield" -msgstr "Drukuj osłonę" - -#: fdmprinter.json -msgctxt "draft_shield_enabled description" -msgid "" -"Enable exterior draft shield. This will create a wall around the object " -"which traps (hot) air and shields against gusts of wind. Especially useful " -"for materials which warp easily." -msgstr "" -"Włącza drukowanie zewnętrznej osłony obiektu. Dookoła obiektu, w pewnej " -"odległości od niego drukowana jest ściana tej samej wysokości która " -"utrzymuje wyższą temperaturę powietrza w pobliżu obiektu oraz zabezpiecza " -"przed przed podmuchami zimniejszego powietrza. Bardzo przydatne do " -"materiałów które łatwo się odklejają i mocno kurczą podczas stygnięcia jak " -"ABS." - -#: fdmprinter.json -msgctxt "draft_shield_dist label" -msgid "Draft Shield X/Y Distance" -msgstr "Odległość osłony w osi X/Y od obiektu" - -#: fdmprinter.json -msgctxt "draft_shield_dist description" -msgid "Distance of the draft shield from the print, in the X/Y directions." -msgstr "Odległość od obiektu w osi X/Y w której będzie drukowana osłona." - -#: fdmprinter.json -msgctxt "draft_shield_height_limitation label" -msgid "Draft Shield Limitation" -msgstr "Limit wysokości osłony." - -#: fdmprinter.json -msgctxt "draft_shield_height_limitation description" -msgid "Whether to limit the height of the draft shield" -msgstr "Pozwala na wybranie czy chcemy ograniczyć wysokość osłony." - -#: fdmprinter.json -msgctxt "draft_shield_height_limitation option full" -msgid "Full" -msgstr "Pełna" - -#: fdmprinter.json -msgctxt "draft_shield_height_limitation option limited" -msgid "Limited" -msgstr "Ograniczona" - -#: fdmprinter.json -msgctxt "draft_shield_height label" -msgid "Draft Shield Height" -msgstr "Wysokość osłony" - -#: fdmprinter.json -msgctxt "draft_shield_height description" -msgid "" -"Height limitation on the draft shield. Above this height no draft shield " -"will be printed." -msgstr "" -"Ogranicza drukowanie osłony do podanej wysokości. Powyżej niej osłona nie " -"będzie drukowana." - -#: fdmprinter.json -msgctxt "meshfix label" -msgid "Mesh Fixes" -msgstr "Naprawianie siatki" - -#: fdmprinter.json -msgctxt "meshfix_union_all label" -msgid "Union Overlapping Volumes" -msgstr "Łącz nakładające się kształty" - -#: fdmprinter.json -msgctxt "meshfix_union_all description" -msgid "" -"Ignore the internal geometry arising from overlapping volumes and print the " -"volumes as one. This may cause internal cavaties to disappear." -msgstr "" -"Włączenie powoduje ignorowanie kształtów utworzonych przez nakładające się " -"na siebie elementy obiektu. W ten sposób można usunąć wewnętrzne ubytki i " -"naprawić niektóre modele." - -#: fdmprinter.json -msgctxt "meshfix_union_all_remove_holes label" -msgid "Remove All Holes" -msgstr "Usuń wszystkie dziury" - -#: fdmprinter.json -msgctxt "meshfix_union_all_remove_holes description" -msgid "" -"Remove the holes in each layer and keep only the outside shape. This will " -"ignore any invisible internal geometry. However, it also ignores layer holes " -"which can be viewed from above or below." -msgstr "" -"Usuwa wszystkie dziury znajdujące się wewnątrz warstw i pozostawia wyłącznie " -"zewnętrzny obrys modelu. W efekcie wszystkie wewnętrzne, niewidoczne " -"geometrie zostaną usunięte. Jednakże mogą też zostać usunięte niektóre " -"pożądane otwory widoczne z dołu lub z góry." - -#: fdmprinter.json -msgctxt "meshfix_extensive_stitching label" -msgid "Extensive Stitching" -msgstr "Rozszerzone łączenie" - -#: fdmprinter.json -msgctxt "meshfix_extensive_stitching description" -msgid "" -"Extensive stitching tries to stitch up open holes in the mesh by closing the " -"hole with touching polygons. This option can introduce a lot of processing " -"time." -msgstr "" -"Rozszerzone łączenie próbuje zamknąć otwarte otwory w siatce obiektu bez " -"jakiejkolwiek zmiany otaczających wielokątów. Włączenie tej opcji może " -"znacząco wydłużyć czas cięcia obiektu." - -#: fdmprinter.json -msgctxt "meshfix_keep_open_polygons label" -msgid "Keep Disconnected Faces" -msgstr "Pozostaw rozłączone wielokąty" - -#: fdmprinter.json -msgctxt "meshfix_keep_open_polygons description" -msgid "" -"Normally Cura tries to stitch up small holes in the mesh and remove parts of " -"a layer with big holes. Enabling this option keeps those parts which cannot " -"be stitched. This option should be used as a last resort option when all " -"else doesn produce proper GCode." -msgstr "" -"Normalnie Cura stara się zamknąć niewielkie otwory w siatce obiektu oraz " -"usunąć te części warstwy w których otwory są zbyt duże. Włączenie tej opcji " -"pozostawia części z dużymi dziurami nietknięte. Jest to opcja „ostatniej " -"szansy” kiedy wszystkie inne metody zawiodły i nadal nie udaje się " -"wygenerować prawidłowego GCode." - -#: fdmprinter.json -msgctxt "blackmagic label" -msgid "Special Modes" -msgstr "Tryby specjalne" - -#: fdmprinter.json -msgctxt "print_sequence label" -msgid "Print sequence" -msgstr "Drukowanie sekwencyjne" - -#: fdmprinter.json -msgctxt "print_sequence description" -msgid "" -"Whether to print all objects one layer at a time or to wait for one object " -"to finish, before moving on to the next. One at a time mode is only possible " -"if all models are separated such that the whole print head can move between " -"and all models are lower than the distance between the nozzle and the X/Y " -"axles." -msgstr "" -"Pozwala wybrać czy podczas drukowania wielu obiektów, mają być one " -"drukowanie jednocześnie, warstwa po warstwie, czy też należy wydrukować " -"najpierw jeden obiekt do końca, potem drugi itd. Druga opcja jest możliwa " -"tylko wtedy, jeśli pomiędzy obiektami pozostawione jest wystarczająco dużo " -"wolnego miejsca aby zmieściła się tam głowica drukująca oraz wszystkie " -"obiektu muszą być niższe niż odległość pomiędzy końcem dyszy drukującej a " -"wałkami osi X i Y." - -#: fdmprinter.json -msgctxt "print_sequence option all_at_once" -msgid "All at Once" -msgstr "Wszystkie jednocześnie" - -#: fdmprinter.json -msgctxt "print_sequence option one_at_a_time" -msgid "One at a Time" -msgstr "Pojedynczo" - -#: fdmprinter.json -msgctxt "magic_mesh_surface_mode label" -msgid "Surface Mode" -msgstr "Tryb powierzchni" - -#: fdmprinter.json -msgctxt "magic_mesh_surface_mode description" -msgid "" -"Print the surface instead of the volume. No infill, no top/bottom skin, just " -"a single wall of which the middle coincides with the surface of the mesh. " -"It's also possible to do both: print the insides of a closed volume as " -"normal, but print all polygons not part of a closed volume as surface." -msgstr "" -"Drukuje wyłącznie powierzchnię modelu, bez jego objętości. Nie drukuje " -"wypełnienia, nie drukuje powierzchni górnych i dolnych. Drukowana jest tylko " -"ściana pojedynczej grubości której środek wypada na powierzchni siatki " -"modelu. Możliwe jest także wydrukowanie wnętrza modelu jako zamkniętego, i " -"wszystkich wielokątów nie będących częścią wnętrza jako powierzchni." - -#: fdmprinter.json -msgctxt "magic_mesh_surface_mode option normal" -msgid "Normal" -msgstr "Normalny" - -#: fdmprinter.json -msgctxt "magic_mesh_surface_mode option surface" -msgid "Surface" -msgstr "Powierzchnia" - -#: fdmprinter.json -msgctxt "magic_mesh_surface_mode option both" -msgid "Both" -msgstr "Obie" - -#: fdmprinter.json -msgctxt "magic_spiralize label" -msgid "Spiralize Outer Contour" -msgstr "Tryb wazy" - -#: fdmprinter.json -msgctxt "magic_spiralize description" -msgid "" -"Spiralize smooths out the Z move of the outer edge. This will create a " -"steady Z increase over the whole print. This feature turns a solid object " -"into a single walled print with a solid bottom. This feature used to be " -"called ‘Joris’ in older versions." -msgstr "" -"Powoduje, że obiekt jest tworzony jako jedna, ciągła spiralna linia, bez " -"wyróżnionych warstw. Uzyskuje się to przez stały posuw osi Z podczas druku " -"całego obiektu. W ten sposób, z obiektu powstaje coś w rodzaju wazy, z " -"solidnym, zamkniętym dnem oraz ścianami utworzonymi przez jedną linię " -"wydruku. W starszych wersjach programu Cura, opcja ta nazywała się „Joris”." - -#: fdmprinter.json -msgctxt "magic_fuzzy_skin_enabled label" -msgid "Fuzzy Skin" -msgstr "Szalona skórka" - -#: fdmprinter.json -msgctxt "magic_fuzzy_skin_enabled description" -msgid "" -"Randomly jitter while printing the outer wall, so that the surface has a " -"rough and fuzzy look." -msgstr "" -"Włącza wykonywanie niewielkich losowych, drgających ruchów podczas " -"drukowania zewnętrznych ścian co daje w efekcie szorstką powierzchnię " -"zewnętrzną obiektu." - -#: fdmprinter.json -msgctxt "magic_fuzzy_skin_thickness label" -msgid "Fuzzy Skin Thickness" -msgstr "Grubość szalonej skórki" - -#: fdmprinter.json -msgctxt "magic_fuzzy_skin_thickness description" -msgid "" -"The width within which to jitter. It's advised to keep this below the outer " -"wall width, since the inner walls are unaltered." -msgstr "" -"Zakres w jakim mają następować drgania. Zaleca się aby był mniejszy niż " -"szerokość zewnętrznych ścian, tak by wewnętrzne ściany pozostały " -"nienaruszone." - -#: fdmprinter.json -msgctxt "magic_fuzzy_skin_point_density label" -msgid "Fuzzy Skin Density" -msgstr "Gęstość szalonej skórki" - -#: fdmprinter.json -msgctxt "magic_fuzzy_skin_point_density description" -msgid "" -"The average density of points introduced on each polygon in a layer. Note " -"that the original points of the polygon are discarded, so a low density " -"results in a reduction of the resolution." -msgstr "" -"Średnia gęstość punktów dodanych do każdego wielokąta na warstwie. Zwróć " -"uwagę, że oryginalne punkty wielokąta zostaną porzucone, więc ustawienie " -"małej gęstości spowoduje także zredukowanie rozdzielczości." - -#: fdmprinter.json -msgctxt "magic_fuzzy_skin_point_dist label" -msgid "Fuzzy Skin Point Distance" -msgstr "Odległość między punktami szalonej skórki" - -#: fdmprinter.json -msgctxt "magic_fuzzy_skin_point_dist description" -msgid "" -"The average distance between the random points introduced on each line " -"segment. Note that the original points of the polygon are discarded, so a " -"high smoothness results in a reduction of the resolution. This value must be " -"higher than half the Fuzzy Skin Thickness." -msgstr "" -"Średnia odległość pomiędzy losowo generowanymi punktami wprowadzanymi do " -"każdego segmentu danej linii. Zwróć uwagę, że oryginalne punkty wielokąta " -"zostaną porzucone, więc wprowadzenie wysokiej gładkości spowoduje redukcję " -"rozdzielczości. Wartość tutaj podana musi być większa niż połowa grubości " -"szalonej skórki." - -#: fdmprinter.json -msgctxt "wireframe_enabled label" -msgid "Wire Printing" -msgstr "Drukowanie szkieletowe" - -#: fdmprinter.json -msgctxt "wireframe_enabled description" -msgid "" -"Print only the outside surface with a sparse webbed structure, printing 'in " -"thin air'. This is realized by horizontally printing the contours of the " -"model at given Z intervals which are connected via upward and diagonally " -"downward lines." -msgstr "" -"Drukuje tylko zewnętrzną powierzchnię za pomocą rzadkiej, „drucianej” " -"struktury. Osiągane jest to przez drukowanie konturów obiektu tylko w " -"określonych miejscach w pionie. Wydrukowane miejsca są połączone za pomocą " -"przekątnych linii do góry i do dołu." - -#: fdmprinter.json -msgctxt "wireframe_height label" -msgid "WP Connection Height" -msgstr "Wysokość połączeń" - -#: fdmprinter.json -msgctxt "wireframe_height description" -msgid "" -"The height of the upward and diagonally downward lines between two " -"horizontal parts. This determines the overall density of the net structure. " -"Only applies to Wire Printing." -msgstr "" -"Wysokość połączenia górnych i dolnych przekątnych pomiędzy częściami w " -"poziomie. Wyznacza średnią gęstość siatki powstającej struktury. Wpływa " -"wyłącznie na drukowanie szkieletowe." - -#: fdmprinter.json -msgctxt "wireframe_roof_inset label" -msgid "WP Roof Inset Distance" -msgstr "Odległość od dachu" - -#: fdmprinter.json -msgctxt "wireframe_roof_inset description" -msgid "" -"The distance covered when making a connection from a roof outline inward. " -"Only applies to Wire Printing." -msgstr "" -"Odległość pomiędzy połączeniem górnej powierzchni siatki na zewnątrz. Wpływa " -"wyłącznie na drukowanie szkieletowe." - -#: fdmprinter.json -msgctxt "wireframe_printspeed label" -msgid "WP speed" -msgstr "Prędkość drukowania szkieletowego" - -#: fdmprinter.json -msgctxt "wireframe_printspeed description" -msgid "" -"Speed at which the nozzle moves when extruding material. Only applies to " -"Wire Printing." -msgstr "" -"Prędkość z jaką głowica porusza się podczas podawania materiału. Wpływa " -"wyłącznie na drukowanie szkieletowe." - -#: fdmprinter.json -msgctxt "wireframe_printspeed_bottom label" -msgid "WP Bottom Printing Speed" -msgstr "Prędkość drukowania spodu " - -#: fdmprinter.json -msgctxt "wireframe_printspeed_bottom description" -msgid "" -"Speed of printing the first layer, which is the only layer touching the " -"build platform. Only applies to Wire Printing." -msgstr "" -"Prędkość drukowania pierwszej warstwy która jest jedyną dotykającą " -"platformy. Wpływa wyłącznie na drukowanie szkieletowe." - -#: fdmprinter.json -msgctxt "wireframe_printspeed_up label" -msgid "WP Upward Printing Speed" -msgstr "Prędkość drukowania w górę" - -#: fdmprinter.json -msgctxt "wireframe_printspeed_up description" -msgid "" -"Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -msgstr "" -"Prędkość drukowania w górę. Wpływa wyłącznie na drukowanie szkieletowe." - -#: fdmprinter.json -msgctxt "wireframe_printspeed_down label" -msgid "WP Downward Printing Speed" -msgstr "Prędkość drukowania w dół" - -#: fdmprinter.json -msgctxt "wireframe_printspeed_down description" -msgid "" -"Speed of printing a line diagonally downward. Only applies to Wire Printing." -msgstr "" -"Prędkość drukowania przekątnych w dół. Wpływa wyłącznie na drukowanie " -"szkieletowe." - -#: fdmprinter.json -msgctxt "wireframe_printspeed_flat label" -msgid "WP Horizontal Printing Speed" -msgstr "Prędkość pozioma" - -#: fdmprinter.json -msgctxt "wireframe_printspeed_flat description" -msgid "" -"Speed of printing the horizontal contours of the object. Only applies to " -"Wire Printing." -msgstr "" -"Prędkość drukowania poziomych konturów obiektu. Wpływa wyłącznie na " -"drukowanie szkieletowe." - -#: fdmprinter.json -msgctxt "wireframe_flow label" -msgid "WP Flow" -msgstr "Wypływ" - -#: fdmprinter.json -msgctxt "wireframe_flow description" -msgid "" -"Flow compensation: the amount of material extruded is multiplied by this " -"value. Only applies to Wire Printing." -msgstr "" -"Kompensacja wypływu: ilość materiału który jest ekstrudowany jest mnożona " -"przez podaną tutaj wartość. Wpływa wyłącznie na drukowanie szkieletowe." - -#: fdmprinter.json -msgctxt "wireframe_flow_connection label" -msgid "WP Connection Flow" -msgstr "Wypływ w górę/dół" - -#: fdmprinter.json -msgctxt "wireframe_flow_connection description" -msgid "Flow compensation when going up or down. Only applies to Wire Printing." -msgstr "" -"Kompensacja wypływu przy druku w górę lub w dół. Wpływa wyłącznie na " -"drukowanie szkieletowe." - -#: fdmprinter.json -msgctxt "wireframe_flow_flat label" -msgid "WP Flat Flow" -msgstr "Wypływ poziomy" - -#: fdmprinter.json -msgctxt "wireframe_flow_flat description" -msgid "" -"Flow compensation when printing flat lines. Only applies to Wire Printing." -msgstr "" -"Kompensacja wypływu podczas drukowania płaskich linii. Wpływa wyłącznie na " -"drukowanie szkieletowe." - -#: fdmprinter.json -msgctxt "wireframe_top_delay label" -msgid "WP Top Delay" -msgstr "Opóźnienie górne" - -#: fdmprinter.json -msgctxt "wireframe_top_delay description" -msgid "" -"Delay time after an upward move, so that the upward line can harden. Only " -"applies to Wire Printing." -msgstr "" -"Opóźnienie po ruchu w górę dające czas na utwardzenie linii. Wpływa " -"wyłącznie na drukowanie szkieletowe." - -#: fdmprinter.json -msgctxt "wireframe_bottom_delay label" -msgid "WP Bottom Delay" -msgstr "Opóźnienie dolne" - -#: fdmprinter.json -msgctxt "wireframe_bottom_delay description" -msgid "" -"Delay time after a downward move. Only applies to Wire Printing. Only " -"applies to Wire Printing." -msgstr "Opóźnienie po ruchu w dół. Wpływa wyłącznie na drukowanie szkieletowe." - -#: fdmprinter.json -msgctxt "wireframe_flat_delay label" -msgid "WP Flat Delay" -msgstr "Opóźnienie poziome" - -#: fdmprinter.json -msgctxt "wireframe_flat_delay description" -msgid "" -"Delay time between two horizontal segments. Introducing such a delay can " -"cause better adhesion to previous layers at the connection points, while too " -"large delay times cause sagging. Only applies to Wire Printing." -msgstr "Opóźnienie pomiędzy dwoma segmentami poziomymi. " - -#: fdmprinter.json -msgctxt "wireframe_up_half_speed label" -msgid "WP Ease Upward" -msgstr "Zwolnienie w górę" - -#: fdmprinter.json -msgctxt "wireframe_up_half_speed description" -msgid "" -"Distance of an upward move which is extruded with half speed.\n" -"This can cause better adhesion to previous layers, while not heating the " -"material in those layers too much. Only applies to Wire Printing." -msgstr "" -"Odległość podczas ruchu w górę kiedy materiał jest podawany z połową " -"prędkości.\n" -"Może pomóc w poprawieniu przyczepności do poprzedniej warstwy i zapobiec " -"przegrzewaniu. Wpływa wyłącznie na drukowanie szkieletowe." - -#: fdmprinter.json -msgctxt "wireframe_top_jump label" -msgid "WP Knot Size" -msgstr "Rozmiar węzła" - -#: fdmprinter.json -msgctxt "wireframe_top_jump description" -msgid "" -"Creates a small knot at the top of an upward line, so that the consecutive " -"horizontal layer has a better chance to connect to it. Only applies to Wire " -"Printing." -msgstr "" -"Tworzy mały węzeł na szczycie linii do góry, dzięki czemu kolejna warstwa " -"pozioma ma większą szansę na przyczepienie się. Wpływa wyłącznie na " -"drukowanie szkieletowe." - -#: fdmprinter.json -msgctxt "wireframe_fall_down label" -msgid "WP Fall Down" -msgstr "Opadanie" - -#: fdmprinter.json -msgctxt "wireframe_fall_down description" -msgid "" -"Distance with which the material falls down after an upward extrusion. This " -"distance is compensated for. Only applies to Wire Printing." -msgstr "" -"Odległość na jakiej materiał opada po ekstruzji do góry. Odległość ta jest " -"kompensowana. Wpływa wyłącznie na drukowanie szkieletowe." - -#: fdmprinter.json -msgctxt "wireframe_drag_along label" -msgid "WP Drag along" -msgstr "Wleczenie" - -#: fdmprinter.json -msgctxt "wireframe_drag_along description" -msgid "" -"Distance with which the material of an upward extrusion is dragged along " -"with the diagonally downward extrusion. This distance is compensated for. " -"Only applies to Wire Printing." -msgstr "" -"Dystans na jakim materiał z ekstruzji w górę jest ciągnięty po przekątnej w " -"dół. Ten dystans jest kompensowany. Wpływa wyłącznie na drukowanie " -"szkieletowe." - -#: fdmprinter.json -msgctxt "wireframe_strategy label" -msgid "WP Strategy" -msgstr "Strategia" - -#: fdmprinter.json -msgctxt "wireframe_strategy description" -msgid "" -"Strategy for making sure two consecutive layers connect at each connection " -"point. Retraction lets the upward lines harden in the right position, but " -"may cause filament grinding. A knot can be made at the end of an upward line " -"to heighten the chance of connecting to it and to let the line cool; however " -"it may require slow printing speeds. Another strategy is to compensate for " -"the sagging of the top of an upward line; however, the lines won't always " -"fall down as predicted." -msgstr "" -"Strategia na podstawie której wybierana jest metoda łączenia kolejnych " -"warstw w każdym punkcie łączącym. Retrakcja pozwala liniom do góry " -"stwardnieć na właściwej pozycji, ale może spowodować zeszlifowanie " -"filamentu. Węzeł tworzony na szczycie linii w górę pomaga w połączeniu i " -"pozwala na odpowiednie zastygnięcie, ale może wymagać zwolnienia prędkości " -"drukowania. Kolejna strategia to kompensacja ugięcia szczytu linii do góry, " -"jednakże takie linie nie zawsze opadają zgodnie z przewidywaniami." - -#: fdmprinter.json -msgctxt "wireframe_strategy option compensate" -msgid "Compensate" -msgstr "Kompensacja" - -#: fdmprinter.json -msgctxt "wireframe_strategy option knot" -msgid "Knot" -msgstr "Węzeł" - -#: fdmprinter.json -msgctxt "wireframe_strategy option retract" -msgid "Retract" -msgstr "Retrakcja" - -#: fdmprinter.json -msgctxt "wireframe_straight_before_down label" -msgid "WP Straighten Downward Lines" -msgstr "Prostowanie linii w dół" - -#: fdmprinter.json -msgctxt "wireframe_straight_before_down description" -msgid "" -"Percentage of a diagonally downward line which is covered by a horizontal " -"line piece. This can prevent sagging of the top most point of upward lines. " -"Only applies to Wire Printing." -msgstr "" -"Procentowa ilość przekątnych linii w dół które są pokryte przez linie " -"poziome. Może zabezpieczyć przez uginaniem się szczytowych punktów linii do " -"góry. Wpływa wyłącznie na drukowanie szkieletowe." - -#: fdmprinter.json -msgctxt "wireframe_roof_fall_down label" -msgid "WP Roof Fall Down" -msgstr "Opadanie dachu" - -#: fdmprinter.json -msgctxt "wireframe_roof_fall_down description" -msgid "" -"The distance which horizontal roof lines printed 'in thin air' fall down " -"when being printed. This distance is compensated for. Only applies to Wire " -"Printing." -msgstr "" -"Odległość na jakiej poziome linie dachu drukowane „w powietrzu” opadają " -"podczas drukowania. Ta odległość podlega kompensacji. Wpływa wyłącznie na " -"drukowanie szkieletowe." - -#: fdmprinter.json -msgctxt "wireframe_roof_drag_along label" -msgid "WP Roof Drag Along" -msgstr "Wleczenie dachu" - -#: fdmprinter.json -msgctxt "wireframe_roof_drag_along description" -msgid "" -"The distance of the end piece of an inward line which gets dragged along " -"when going back to the outer outline of the roof. This distance is " -"compensated for. Only applies to Wire Printing." -msgstr "" -"Odległość na jakiej końcówka wewnętrznej linii jest wleczona przy powrocie " -"do zewnętrznej linii dachu. Ta odległość podlega kompensacji. Wpływa " -"wyłącznie na drukowanie szkieletowe." - -#: fdmprinter.json -msgctxt "wireframe_roof_outer_delay label" -msgid "WP Roof Outer Delay" -msgstr "Zewnętrzne opóźnienie dachu" - -#: fdmprinter.json -msgctxt "wireframe_roof_outer_delay description" -msgid "" -"Time spent at the outer perimeters of hole which is to become a roof. Larger " -"times can ensure a better connection. Only applies to Wire Printing." -msgstr "" -"Czas spędzony na drukowaniu zewnętrznych perymetrów otworu który ma się stać " -"dachem. Dłuższy czas daje lepsze połączenie. Wpływa wyłącznie na drukowanie " -"szkieletowe." - -#: fdmprinter.json -msgctxt "wireframe_nozzle_clearance label" -msgid "WP Nozzle Clearance" -msgstr "Prześwit dyszy" - -#: fdmprinter.json -msgctxt "wireframe_nozzle_clearance description" -msgid "" -"Distance between the nozzle and horizontally downward lines. Larger " -"clearance results in diagonally downward lines with a less steep angle, " -"which in turn results in less upward connections with the next layer. Only " -"applies to Wire Printing." -msgstr "" -"Odległość pomiędzy dyszą a poziomymi liniami w dół. Większy prześwit daje " -"przekątne w dół z mniejszą ilością kroków, co w efekcie daje mniej połączeń " -"do góry z następną warstwą. Wpływa wyłącznie na drukowanie szkieletowe." diff --git a/resources/images/Ultimaker2ExtendedPlusbackplate.png b/resources/images/Ultimaker2ExtendedPlusbackplate.png new file mode 100644 index 0000000000..264e95b698 Binary files /dev/null and b/resources/images/Ultimaker2ExtendedPlusbackplate.png differ diff --git a/resources/images/Ultimaker2Extendedbackplate.png b/resources/images/Ultimaker2Extendedbackplate.png index a9c65585d3..e4590a9db4 100644 Binary files a/resources/images/Ultimaker2Extendedbackplate.png and b/resources/images/Ultimaker2Extendedbackplate.png differ diff --git a/resources/images/Ultimaker2Plusbackplate.png b/resources/images/Ultimaker2Plusbackplate.png new file mode 100644 index 0000000000..ee5e41153a Binary files /dev/null and b/resources/images/Ultimaker2Plusbackplate.png differ diff --git a/resources/machines/RigidBot.json b/resources/machines/RigidBot.json index 06c2024dd2..9fd47a19c0 100644 --- a/resources/machines/RigidBot.json +++ b/resources/machines/RigidBot.json @@ -1,14 +1,14 @@ { - "id": "rigidbotbig", + "id": "rigidbot", "version": 1, "name": "RigidBot", "manufacturer": "Other", "author": "RBC", "platform": "rigidbot_platform.stl", - + "file_formats": "text/x-gcode", "inherits": "fdmprinter.json", - "overrides": { + "machine_settings": { "machine_width": { "default": 254 }, "machine_depth": { "default": 254 }, @@ -32,8 +32,10 @@ }, "machine_end_gcode": { "default": ";End GCode\nM104 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 before lifting the nozzle, to release some of the pressure\nG1 Z+10 E-1 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more\nG28 X0 Y0 ;move X/Y to min endstops, so the head is out of the way\nG1 Y230 F3000 ;move Y so the head is out of the way and Plate is moved forward\nM84 ;steppers off\nG90 ;absolute positioning\n;{profile_string}" - }, + } + }, + "overrides": { "layer_height": { "default": 0.2 }, "shell_thickness": { "default": 0.8 }, "wall_thickness": { "default": 0.8 }, @@ -49,8 +51,8 @@ "speed_infill": { "default": 100.0, "visible": true }, "speed_topbottom": { "default": 15.0, "visible": true }, "speed_travel": { "default": 150.0, "visible": true }, - "speed_layer_0": { "min_value": 0.1, "default": 15.0, "visible": true }, - "infill_overlap": { "default": 10.0 }, + "speed_layer_0": { "min_value": "0.1", "default": 15.0, "visible": true }, + "infill_overlap": { "default": 0.04, "inherit_function": "0.1 * line_width if infill_sparse_density < 95 else 0" }, "cool_fan_enabled": { "default": false, "visible": true }, "cool_fan_speed": { "default": 0.0, "visible": true }, "skirt_line_count": { "default": 3, "active_if": { "setting": "adhesion_type", "value": "None" } }, diff --git a/resources/machines/RigidBotBig.json b/resources/machines/RigidBotBig.json index d14174e9b8..2a730375cc 100644 --- a/resources/machines/RigidBotBig.json +++ b/resources/machines/RigidBotBig.json @@ -5,10 +5,10 @@ "manufacturer": "Other", "author": "RBC", "platform": "rigidbotbig_platform.stl", - + "file_formats": "text/x-gcode", "inherits": "fdmprinter.json", - "overrides": { + "machine_settings": { "machine_width": { "default": 400 }, "machine_depth": { "default": 300 }, @@ -30,8 +30,10 @@ }, "machine_end_gcode": { "default": ";End GCode\nM104 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 before lifting the nozzle, to release some of the pressure\nG1 Z+10 E-1 X-20 Y-20 F{travel_speed} ;move Z up a bit and retract filament even more\nG28 X0 Y0 ;move X/Y to min endstops, so the head is out of the way\nG1 Y230 F3000 ;move Y so the head is out of the way and Plate is moved forward\nM84 ;steppers off\nG90 ;absolute positioning\n;{profile_string}" - }, + } + }, + "overrides": { "layer_height": { "default": 0.2 }, "shell_thickness": { "default": 0.8}, "wall_thickness": { "default": 0.8 }, @@ -47,7 +49,7 @@ "speed_infill": { "default": 100.0, "visible": true }, "speed_topbottom": { "default": 15.0, "visible": true }, "speed_travel": { "default": 150.0, "visible": true }, - "speed_layer_0": { "min_value": 0.1, "default": 15.0, "visible": true }, + "speed_layer_0": { "min_value": "0.1", "default": 15.0, "visible": true }, "infill_overlap": { "default": 10.0 }, "cool_fan_enabled": { "default": false, "visible": true}, "cool_fan_speed": { "default": 0.0, "visible": true }, diff --git a/resources/machines/bq_hephestos.json b/resources/machines/bq_hephestos.json index 58f4acfc17..09fe5ebca0 100644 --- a/resources/machines/bq_hephestos.json +++ b/resources/machines/bq_hephestos.json @@ -5,6 +5,7 @@ "manufacturer": "Other", "author": "BQ", "platform": "bq_hephestos_platform.stl", + "file_formats": "text/x-gcode", "inherits": "fdmprinter.json", "overrides": { diff --git a/resources/machines/bq_hephestos_2.json b/resources/machines/bq_hephestos_2.json index 92fcf840aa..8e0338c9ba 100644 --- a/resources/machines/bq_hephestos_2.json +++ b/resources/machines/bq_hephestos_2.json @@ -5,6 +5,7 @@ "manufacturer": "Other", "author": "BQ", "platform": "bq_hephestos_2_platform.stl", + "file_formats": "text/x-gcode", "inherits": "fdmprinter.json", "overrides": { @@ -33,8 +34,8 @@ "default": "RepRap" }, "machine_platform_offset": { - "default": [-6, 1320, 0] - } + "default": [6, 1320, 0] + }, "material_print_temperature": { "default": 210.0, "visible": true }, "material_bed_temperature": { "default": 0 }, "material_diameter": { "default": 1.75 }, @@ -45,7 +46,7 @@ "wall_thickness": { "default": 1.2, "visible": false }, "top_bottom_thickness": { "default": 1.2, "visible": false }, "infill_sparse_density": { "default": 20.0 }, - "infill_overlap": { "default": 15.0, "visible": false }, + "infill_overlap": { "default": 0.06, "inherit_function": "0.15 * line_width if infill_sparse_density < 95 else 0", "visible": false }, "speed_print": { "default": 60.0 }, "speed_travel": { "default": 160.0 }, "speed_layer_0": { "default": 30.0, "visible": true }, diff --git a/resources/machines/bq_hephestos_xl.json b/resources/machines/bq_hephestos_xl.json index 4e326d03ca..c6a9e2ff13 100644 --- a/resources/machines/bq_hephestos_xl.json +++ b/resources/machines/bq_hephestos_xl.json @@ -5,6 +5,7 @@ "manufacturer": "Other", "author": "BQ", "platform": "bq_hephestos_platform.stl", + "file_formats": "text/x-gcode", "inherits": "fdmprinter.json", "overrides": { diff --git a/resources/machines/bq_witbox.json b/resources/machines/bq_witbox.json index fa89cedb22..bfa6601192 100644 --- a/resources/machines/bq_witbox.json +++ b/resources/machines/bq_witbox.json @@ -5,6 +5,7 @@ "manufacturer": "Other", "author": "BQ", "platform": "bq_witbox_platform.stl", + "file_formats": "text/x-gcode", "inherits": "fdmprinter.json", "overrides": { diff --git a/resources/machines/bq_witbox_2.json b/resources/machines/bq_witbox_2.json index 2766840ae5..adb1826066 100644 --- a/resources/machines/bq_witbox_2.json +++ b/resources/machines/bq_witbox_2.json @@ -5,6 +5,7 @@ "manufacturer": "Other", "author": "BQ", "platform": "bq_witbox_platform.stl", + "file_formats": "text/x-gcode", "inherits": "fdmprinter.json", "overrides": { @@ -45,7 +46,7 @@ "wall_thickness": { "default": 1.2, "visible": false }, "top_bottom_thickness": { "default": 1.2, "visible": false }, "infill_sparse_density": { "default": 20.0 }, - "infill_overlap": { "default": 15.0, "visible": false }, + "infill_overlap": { "default": 0.06, "inherit_function": "0.15 * line_width if infill_sparse_density < 95 else 0", "visible": false }, "speed_print": { "default": 60.0 }, "speed_travel": { "default": 160.0 }, "speed_layer_0": { "default": 30.0, "visible": true }, diff --git a/resources/machines/dual_extrusion_printer.json b/resources/machines/dual_extrusion_printer.json index b560338f26..8d9b8df80b 100644 --- a/resources/machines/dual_extrusion_printer.json +++ b/resources/machines/dual_extrusion_printer.json @@ -2,12 +2,11 @@ "version": 1, "id": "dual_extrusion", "name": "Dual Extrusion Base File", - + "file_formats": "text/x-gcode;application/x-stl-ascii;application/x-stl-binary;application/x-wavefront-obj;application/x3g", "inherits": "fdmprinter.json", "visible": false, - "machine_extruder_trains": { "0": { "extruder_nr": { "default": 0 }, @@ -18,7 +17,7 @@ "extruder_nr": { "default": 1 } } }, - + "machine_settings": { "machine_use_extruder_offset_to_offset_coords": { "default": false }, @@ -45,7 +44,8 @@ "max_value_warning": "150", "default": 60, "visible": false, - "enabled": "prime_tower_enable" + "enabled": "prime_tower_enable", + "global_only": true } } }, @@ -61,7 +61,8 @@ "default": 0.4, "type": "float", "visible": false, - "enabled": "prime_tower_enable" + "enabled": "prime_tower_enable", + "global_only": true } } } @@ -88,7 +89,8 @@ "type": "int", "default": 0, "min_value": "0", - "max_value": "16" + "max_value": "16", + "global_only": true }, "support_extruder_nr": { "label": "Support Extruder", @@ -97,6 +99,7 @@ "default": 0, "min_value": "0", "max_value": "16", + "global_only": true, "children": { "support_infill_extruder_nr": { "label": "Support Infill Extruder", @@ -104,7 +107,8 @@ "type": "int", "default": 0, "min_value": "0", - "max_value": "16" + "max_value": "16", + "global_only": true }, "support_extruder_nr_layer_0": { "label": "First Layer Support Extruder", @@ -112,7 +116,8 @@ "type": "int", "default": 0, "min_value": "0", - "max_value": "16" + "max_value": "16", + "global_only": true }, "support_roof_extruder_nr": { "label": "Support Roof Extruder", @@ -121,7 +126,8 @@ "default": 0, "min_value": "0", "max_value": "16", - "enabled": "support_roof_enable" + "enabled": "support_roof_enable", + "global_only": true } } } @@ -132,7 +138,8 @@ "description": "Print a tower next to the print which serves to prime the material after each nozzle switch.", "type": "boolean", "visible": true, - "default": false + "default": false, + "global_only": true }, "prime_tower_size": { "label": "Prime Tower Size", @@ -144,7 +151,8 @@ "min_value": "0", "max_value_warning": "20", "inherit_function": "15 if prime_tower_enable else 0", - "enabled": "prime_tower_enable" + "enabled": "prime_tower_enable", + "global_only": true }, "prime_tower_position_x": { "label": "Prime Tower X Position", @@ -153,7 +161,10 @@ "type": "float", "unit": "mm", "default": 200, - "enabled": "prime_tower_enable" + "min_value_warning": "-1000", + "max_value_warning": "1000", + "enabled": "prime_tower_enable", + "global_only": true }, "prime_tower_position_y": { "label": "Prime Tower Y Position", @@ -162,7 +173,10 @@ "type": "float", "unit": "mm", "default": 200, - "enabled": "prime_tower_enable" + "min_value_warning": "-1000", + "max_value_warning": "1000", + "enabled": "prime_tower_enable", + "global_only": true }, "prime_tower_flow": { "label": "Prime Tower Flow", @@ -174,14 +188,16 @@ "min_value": "5", "min_value_warning": "50", "max_value_warning": "150", - "enabled": "prime_tower_enable" + "enabled": "prime_tower_enable", + "global_only": true }, "prime_tower_wipe_enabled": { "label": "Wipe Nozzle on Prime tower", "description": "After printing the prime tower with the one nozzle, wipe the oozed material from the other nozzle off on the prime tower.", "type": "boolean", "default": false, - "enabled": "prime_tower_enable" + "enabled": "prime_tower_enable", + "global_only": true }, "multiple_mesh_overlap": { "label": "Dual Extrusion Overlap", @@ -191,13 +207,15 @@ "unit": "mm", "default": 0.15, "min_value": "0", - "max_value_warning": "1.0" + "max_value_warning": "1.0", + "global_only": true }, "ooze_shield_enabled": { "label": "Enable Ooze Shield", "description": "Enable exterior ooze shield. This will create a shell around the object which is likely to wipe a second nozzle if it's at the same height as the first nozzle.", "type": "boolean", - "default": false + "default": false, + "global_only": true }, "ooze_shield_angle": { "label": "Ooze Shield Angle", @@ -208,7 +226,8 @@ "max_value": "90", "default": 60, "visible": false, - "enabled": "ooze_shield_enabled" + "enabled": "ooze_shield_enabled", + "global_only": true }, "ooze_shield_dist": { "label": "Ooze Shields Distance", @@ -219,21 +238,36 @@ "max_value_warning": "30", "default": 2, "visible": false, - "enabled": "ooze_shield_enabled" + "enabled": "ooze_shield_enabled", + "global_only": true } } }, "material": { "settings": { + "material_standby_temperature": { + "label": "Standby Temperature", + "description": "The temperature of the nozzle when another nozzle is currently used for printing.", + "unit": "°C", + "type": "float", + "default": 150, + "min_value": "0", + "max_value_warning": "260", + "global_only": "True", + "visible": false + }, "switch_extruder_retraction_amount": { "label": "Nozzle Switch Retraction Distance", "description": "The amount of retraction: Set at 0 for no retraction at all. This should generally be the same as the length of the heat zone.", "unit": "mm", "type": "float", "default": 16, + "min_value_warning": "0", + "max_value_warning": "100", "visible": false, "inherit_function": "machine_heat_zone_length", - "enabled": "retraction_enable" + "enabled": "retraction_enable", + "global_only": true }, "switch_extruder_retraction_speeds": { "label": "Nozzle Switch Retraction Speed", @@ -241,9 +275,12 @@ "unit": "mm/s", "type": "float", "default": 20, + "min_value": "0.1", + "max_value_warning": "300", "visible": false, "inherit": false, "enabled": "retraction_enable", + "global_only": true, "children": { "switch_extruder_retraction_speed": { "label": "Nozzle Switch Retract Speed", @@ -251,8 +288,11 @@ "unit": "mm/s", "type": "float", "default": 20, + "min_value": "0.1", + "max_value_warning": "300", "visible": false, - "enabled": "retraction_enable" + "enabled": "retraction_enable", + "global_only": true }, "switch_extruder_prime_speed": { "label": "Nozzle Switch Prime Speed", @@ -260,8 +300,11 @@ "unit": "mm/s", "type": "float", "default": 20, + "min_value": "0.1", + "max_value_warning": "300", "visible": false, - "enabled": "retraction_enable" + "enabled": "retraction_enable", + "global_only": true } } } diff --git a/resources/machines/fdmprinter.json b/resources/machines/fdmprinter.json index b2b6e92280..b96385c7bc 100644 --- a/resources/machines/fdmprinter.json +++ b/resources/machines/fdmprinter.json @@ -5,88 +5,117 @@ "name": "FDM Printer Base Description", "author": "Ultimaker B.V.", "manufacturer": "Ultimaker", + "file_formats": "text/x-gcode;application/x-stl-ascii;application/x-stl-binary;application/x-wavefront-obj;application/x3g", "add_pages": [], "machine_settings": { - "machine_show_variants": { - "description": "Wether to show the different variants of this machine, which are described in separate json files.", - "default": false - }, "machine_start_gcode": { "description": "Gcode commands to be executed at the very start - separated by \\n.", - "default": "G28 ; Home\nG1 Z15.0 F6000 ;move the platform down 15mm\n;Prime the extruder\nG92 E0\nG1 F200 E3\nG92 E0" + "default": "G28 ; Home\nG1 Z15.0 F6000 ;move the platform down 15mm\n;Prime the extruder\nG92 E0\nG1 F200 E3\nG92 E0", + "global_only": true }, "machine_end_gcode": { "description": "Gcode commands to be executed at the very end - separated by \\n.", - "default": "M104 S0\nM140 S0\n;Retract the filament\nG92 E1\nG1 E-1 F300\nG28 X0 Y0\nM84" + "default": "M104 S0\nM140 S0\n;Retract the filament\nG92 E1\nG1 E-1 F300\nG28 X0 Y0\nM84", + "global_only": true }, "material_bed_temp_wait": { "description": "Whether to insert a command to wait until the bed temperature is reached at the start.", - "default": true + "default": true, + "global_only": true }, "material_print_temp_wait": { "description": "Whether to insert a command to wait until the nozzle temperatures are reached at the start.", - "default": true + "default": true, + "global_only": true }, "material_print_temp_prepend": { "description": "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting.", - "default": true + "default": true, + "global_only": true }, "material_bed_temp_prepend": { "description": "Whether to include bed temperature commands at the start of the gcode. When the start_gcode already contains bed temperature commands Cura frontend will automatically disable this setting.", - "default": true + "default": true, + "global_only": true }, "machine_width": { "description": "The width (X-direction) of the printable area.", - "default": 100 + "default": 100, + "global_only": true }, "machine_depth": { "description": "The depth (Y-direction) of the printable area.", - "default": 100 + "default": 100, + "global_only": true }, "machine_height": { "description": "The height (Z-direction) of the printable area.", - "default": 100 + "default": 100, + "global_only": true }, "machine_heated_bed": { "description": "Whether the machine has a heated bed present.", - "default": false + "default": false, + "global_only": true }, "machine_center_is_zero": { "description": "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area.", - "default": false + "default": false, + "global_only": true }, "machine_extruder_count": { "description": "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle.", - "default": 1 + "default": 1, + "global_only": true }, "machine_nozzle_tip_outer_diameter": { "description": "The outer diameter of the tip of the nozzle.", - "default": 1, "SEE_machine_extruder_trains": true }, + "default": 1, + "SEE_machine_extruder_trains": true, + "global_only": true + }, "machine_nozzle_head_distance": { "description": "The height difference between the tip of the nozzle and the lowest part of the print head.", - "default": 3, "SEE_machine_extruder_trains": true }, + "default": 3, + "SEE_machine_extruder_trains": true, + "global_only": true + }, "machine_nozzle_expansion_angle": { "description": "The angle between the horizontal plane and the conical part right above the tip of the nozzle.", - "default": 45, "SEE_machine_extruder_trains": true }, + "default": 45, + "SEE_machine_extruder_trains": true, + "global_only": true + }, "machine_heat_zone_length": { "description": "The distance from the tip of the nozzle in which heat from the nozzle is transfered to the filament.", - "default": 16, "SEE_machine_extruder_trains": true }, + "default": 16, + "SEE_machine_extruder_trains": true, + "global_only": true + }, "machine_nozzle_heat_up_speed": { - "description": "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature.", - "default": 2.0, "SEE_machine_extruder_trains": true }, + "description": "The speed (*C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature.", + "default": 2.0, + "SEE_machine_extruder_trains": true, + "global_only": true + }, "machine_nozzle_cool_down_speed": { - "description": "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature.", - "default": 2.0, "SEE_machine_extruder_trains": true }, + "description": "The speed (*C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature.", + "default": 2.0, + "SEE_machine_extruder_trains": true, + "global_only": true + }, "machine_gcode_flavor": { "description": "The type of gcode to be generated.", - "default": "RepRap" + "default": "RepRap", + "global_only": true }, "machine_disallowed_areas": { "description": "A list of polygons with areas the print head is not allowed to enter.", "type": "polygons", - "default": [] + "default": [], + "global_only": true }, "machine_platform_offset": { "description": "Where to display the platform mesh.", @@ -94,10 +123,11 @@ 0, 0, 0 - ] + ], + "global_only": true }, "machine_head_polygon": { - "description": "A 2D silhouette of the print head (fan caps excluded).", + "description": "A 2D silhouette of the print head.", "type": "polygon", "default": [ [ @@ -116,10 +146,11 @@ 1, 1 ] - ] + ], + "global_only": true }, "machine_head_with_fans_polygon": { - "description": "A 2D silhouette of the print head (fan caps included).", + "description": "A 2D silhouette of the print head.", "type": "polygon", "default": [ [ @@ -138,18 +169,20 @@ -20, -10 ] - ] + ], + "global_only": true }, "gantry_height": { "description": "The height difference between the tip of the nozzle and the gantry system (X and Y axes).", - "default":99999999999 + "default": 99999999999, + "global_only": true } }, "categories": { "machine": { "label": "Machine", "visible": true, - "icon": "category_layer_height", + "icon": "category_machine", "settings": { "machine_nozzle_size": { "label": "Nozzle Diameter", @@ -158,9 +191,11 @@ "type": "float", "default": 0.4, "min_value": "0.001", + "max_value_warning": "10", "visible": false } - } + }, + "global_only": true }, "resolution": { "label": "Quality", @@ -175,8 +210,8 @@ "default": 0.1, "min_value": "0.001", "min_value_warning": "0.04", - "max_value_warning": "0.32", - "global_only": "print_sequence != \"one_at_a_time\"" + "max_value_warning": "0.8 * machine_nozzle_size", + "global_only": "True" }, "layer_height_0": { "label": "Initial Layer Height", @@ -186,8 +221,9 @@ "default": 0.3, "min_value": "0.001", "min_value_warning": "0.04", - "max_value_warning": "0.32", - "visible": false + "max_value_warning": "0.8 * machine_nozzle_size", + "visible": false, + "global_only": "True" }, "line_width": { "label": "Line Width", @@ -195,7 +231,7 @@ "unit": "mm", "min_value": "0.0001", "min_value_warning": "0.2", - "max_value_warning": "5", + "max_value_warning": "2 * machine_nozzle_size", "default": 0.4, "type": "float", "visible": false, @@ -245,7 +281,8 @@ "max_value_warning": "5", "default": 0.4, "type": "float", - "visible": false + "visible": false, + "global_only": true }, "skin_line_width": { "label": "Top/bottom line width", @@ -279,16 +316,20 @@ "default": 0.4, "type": "float", "visible": false, - "enabled": "support_enable" + "enabled": "support_enable", + "global_only": true }, "support_roof_line_width": { "label": "Support Roof line width", "description": "Width of a single support roof line, used to fill the top of the support.", "unit": "mm", "default": 0.4, + "min_value": "0.0001", + "max_value_warning": "machine_nozzle_size * 2", "type": "float", "visible": false, - "enabled": "support_roof_enable" + "enabled": "support_roof_enable", + "global_only": true } } } @@ -308,6 +349,7 @@ "min_value": "0", "min_value_warning": "0.2", "max_value_warning": "5", + "visible": false, "children": { "wall_thickness": { "label": "Wall Thickness", @@ -318,16 +360,16 @@ "min_value_warning": "0.2", "max_value_warning": "5", "type": "float", - "visible": false, + "visible": true, "children": { "wall_line_count": { "label": "Wall Line Count", "description": "Number of shell lines. These lines are called perimeter lines in other tools and impact the strength and structural integrity of your print.", - "min_value": "0", "default": 2, + "min_value": "0", "type": "int", "visible": false, - "inherit_function": "max(1, round((wall_thickness - wall_line_width_0) / wall_line_width_x) + 1)" + "inherit_function": "1 if magic_spiralize else max(1, round((wall_thickness - wall_line_width_0) / wall_line_width_x) + 1)" } } }, @@ -348,22 +390,24 @@ "max_value": "5", "min_value_warning": "0.6", "type": "float", - "visible": false, + "visible": true, "children": { "top_thickness": { "label": "Top Thickness", "description": "This controls the thickness of the top layers. The number of solid layers printed is calculated from the layer thickness and this value. Having this value be a multiple of the layer thickness makes sense. Keep it near your wall thickness to make an evenly strong part.", "unit": "mm", - "min_value": "0", "default": 0.8, + "min_value": "0", + "max_value_warning": "100", "type": "float", "visible": false, "children": { "top_layers": { "label": "Top Layers", "description": "This controls the number of top layers.", - "min_value": "0", "default": 8, + "min_value": "0", + "max_value_warning": "100", "type": "int", "visible": false, "inherit_function": "0 if infill_sparse_density == 100 else math.ceil(parent_value / layer_height)" @@ -374,8 +418,8 @@ "label": "Bottom Thickness", "description": "This controls the thickness of the bottom layers. The number of solid layers printed is calculated from the layer thickness and this value. Having this value be a multiple of the layer thickness makes sense. And keep it near to your wall thickness to make an evenly strong part.", "unit": "mm", - "min_value": "0", "default": 0.6, + "min_value": "0", "type": "float", "visible": false, "children": { @@ -423,7 +467,7 @@ "label": "Compensate Wall Overlaps", "description": "Compensate the flow for parts of a wall being laid down where there already is a piece of a wall. These overlaps occur in thin pieces in a model. Gcode generation might be slowed down considerably.", "type": "boolean", - "default": false, + "default": true, "visible": false }, "fill_perimeter_gaps": { @@ -469,6 +513,8 @@ "label": "Extra Skin Wall Count", "description": "Number of lines around skin regions. Using one or two skin perimeter lines can greatly improve roofs which would start in the middle of infill cells.", "default": 0, + "min_value": "0", + "max_value_warning": "10", "type": "int", "visible": false }, @@ -477,6 +523,8 @@ "description": "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes.", "unit": "mm", "type": "float", + "min_value_warning": "-10", + "max_value_warning": "10", "default": 0, "visible": false }, @@ -506,7 +554,7 @@ "type": "float", "default": 20, "min_value": "0", - "max_value": "100", + "max_value_warning": "100", "children": { "infill_line_distance": { "label": "Line distance", @@ -514,6 +562,7 @@ "unit": "mm", "type": "float", "default": 2, + "min_value": "0", "visible": false, "inherit_function": "0 if infill_sparse_density == 0 else (infill_line_width * 100) / infill_sparse_density" } @@ -537,12 +586,12 @@ "infill_overlap": { "label": "Infill Overlap", "description": "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill.", - "unit": "%", + "unit": "mm", "type": "float", - "default": 10, - "min_value": "0", - "max_value": "100", - "inherit_function": "10 if infill_sparse_density < 95 else 0", + "default": 0.04, + "min_value_warning": "0", + "max_value_warning": "machine_nozzle_size", + "inherit_function": "0.1 * line_width if infill_sparse_density < 95 else 0.0", "visible": false }, "infill_wipe_dist": { @@ -551,6 +600,8 @@ "unit": "mm", "type": "float", "default": 0.04, + "min_value_warning": "0", + "max_value_warning": "machine_nozzle_size", "visible": false }, "infill_sparse_thickness": { @@ -559,6 +610,8 @@ "unit": "mm", "type": "float", "default": 0.1, + "min_value": "0.0001", + "max_value_warning": "0.32", "visible": false, "inherit_function": "layer_height" }, @@ -581,7 +634,9 @@ "description": "Change the temperature for each layer automatically with the average flow speed of that layer.", "type": "boolean", "default": false, - "visible": true + "visible": false, + "enabled": "False", + "global_only": true }, "material_print_temperature": { "label": "Printing Temperature", @@ -595,11 +650,12 @@ }, "material_flow_temp_graph": { "label": "Flow Temperature Graph", - "description": "Data linking material flow (in mm³/s) to temperature (°C).", + "description": "Data linking material flow (in mm3 per second) to temperature (degrees Celsius).", "unit": "", "type": "string", "default": "[[3.5,200],[7.0,240]]", - "enabled": "material_flow_dependent_temperature" + "enabled": "material_flow_dependent_temperature", + "global_only": true }, "material_standby_temperature": { "label": "Standby Temperature", @@ -608,7 +664,8 @@ "type": "float", "default": 150, "min_value": "0", - "max_value_warning": "260" + "max_value_warning": "260", + "global_only": true }, "material_extrusion_cool_down_speed": { "label": "Extrusion Cool Down Speed Modifier", @@ -617,7 +674,10 @@ "type": "float", "default": 0.5, "min_value": "0", - "max_value_warning": "10.0" + "max_value_warning": "10.0", + "global_only": "True", + "enabled": "material_flow_dependent_temperature or machine_extruder_count > 1", + "visible": false }, "material_bed_temperature": { "label": "Bed Temperature", @@ -627,7 +687,8 @@ "default": 60, "min_value": "0", "max_value_warning": "260", - "enabled": "machine_heated_bed" + "enabled": "machine_heated_bed", + "global_only": "True" }, "material_diameter": { "label": "Diameter", @@ -635,8 +696,10 @@ "unit": "mm", "type": "float", "default": 2.85, + "min_value": "0.0001", "min_value_warning": "0.4", - "max_value_warning": "3.5" + "max_value_warning": "3.5", + "global_only": "True" }, "material_flow": { "label": "Flow", @@ -661,6 +724,8 @@ "unit": "mm", "type": "float", "default": 4.5, + "min_value_warning": "-0.0001", + "max_value_warning": "10.0", "visible": false, "inherit": false, "enabled": "retraction_enable" @@ -671,6 +736,8 @@ "unit": "mm/s", "type": "float", "default": 25, + "min_value": "0", + "max_value_warning": "100", "visible": false, "inherit": false, "enabled": "retraction_enable", @@ -681,6 +748,8 @@ "unit": "mm/s", "type": "float", "default": 25, + "min_value": "0", + "max_value_warning": "100", "visible": false, "enabled": "retraction_enable" }, @@ -690,6 +759,8 @@ "unit": "mm/s", "type": "float", "default": 25, + "min_value": "0", + "max_value_warning": "100", "visible": false, "enabled": "retraction_enable" } @@ -701,6 +772,8 @@ "unit": "mm³", "type": "float", "default": 0, + "min_value_warning": "-0.0001", + "max_value_warning": "5.0", "visible": false, "inherit": false, "enabled": "retraction_enable" @@ -711,6 +784,8 @@ "unit": "mm", "type": "float", "default": 1.5, + "min_value": "0", + "max_value_warning": "10", "visible": false, "inherit": false, "enabled": "retraction_enable" @@ -719,8 +794,9 @@ "label": "Maximum Retraction Count", "description": "This setting limits the number of retractions occurring within the Minimum Extrusion Distance Window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament, as that can flatten the filament and cause grinding issues.", "default": 8, + "min_value": "0", + "max_value_warning": "100", "type": "int", - "min_value": "1", "visible": false, "inherit": false, "enabled": "retraction_enable" @@ -731,7 +807,8 @@ "unit": "mm", "type": "float", "default": 4.5, - "min_value": "0.0", + "min_value": "0", + "max_value_warning": "retraction_amount * 2", "visible": false, "inherit_function": "retraction_amount", "enabled": "retraction_enable" @@ -742,6 +819,8 @@ "unit": "mm", "type": "float", "default": 0, + "min_value_warning": "-0.0001", + "max_value_warning": "10", "visible": false, "inherit": false, "enabled": "retraction_enable" @@ -829,15 +908,18 @@ "inherit_function": "speed_print", "enabled": "support_enable", "children": { - "speed_support_infill": { - "label": "Support Infill Speed", - "description": "The speed at which the infill of exterior support is printed. Printing the infill at higher speeds can improve the overall print time.", + "speed_support_lines": { + "label": "Support Wall Speed", + "description": "The speed at which the walls of exterior support are printed. Printing the walls at higher speeds can improve the overall duration.", "unit": "mm/s", "type": "float", "default": 60, + "min_value": "0.1", + "max_value_warning": "150", "visible": false, "inherit": true, - "enabled": "support_roof_enable" + "enabled": "support_roof_enable", + "global_only": true }, "speed_support_roof": { "label": "Support Roof Speed", @@ -845,10 +927,13 @@ "unit": "mm/s", "type": "float", "default": 40, + "min_value": "0.1", + "max_value_warning": "150", "visible": false, "inherit": false, "enabled": "support_roof_enable", - "inherit_function": "parent_value / 60 * 40" + "inherit_function": "parent_value / 60 * 40", + "global_only": true } } } @@ -859,18 +944,20 @@ "description": "The speed at which travel moves are done. A well-built Ultimaker can reach speeds of 250mm/s, but some machines might have misaligned layers then.", "unit": "mm/s", "type": "float", + "default": 120, "min_value": "0.1", "max_value_warning": "300", - "default": 120, - "inherit_function": "speed_print if magic_spiralize else 120" + "inherit_function": "speed_print if magic_spiralize else 120", + "global_only": true }, "speed_layer_0": { "label": "Bottom Layer Speed", "description": "The print speed for the bottom layer: You want to print the first layer slower so it sticks better to the printer bed.", "unit": "mm/s", "type": "float", - "min_value": "0.1", "default": 30, + "min_value": "0.1", + "max_value_warning": "300", "visible": false }, "skirt_speed": { @@ -878,18 +965,22 @@ "description": "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt at a different speed.", "unit": "mm/s", "type": "float", - "min_value": "0.1", "default": 30, + "min_value": "0.1", + "max_value_warning": "300", "visible": false, - "inherit_function": "speed_layer_0" + "inherit_function": "speed_layer_0", + "global_only": true }, "speed_slowdown_layers": { "label": "Number of Slower Layers", "description": "The first few layers are printed slower than the rest of the object, this to get better adhesion to the printer bed and improve the overall success rate of prints. The speed is gradually increased over these layers. 4 layers of speed-up is generally right for most materials and printers.", "type": "int", - "min_value": "0", "default": 4, - "visible": false + "min_value": "0", + "max_value_warning": "300", + "visible": false, + "global_only": true } } }, @@ -903,7 +994,8 @@ "description": "Combing keeps the head within the interior of the print whenever possible when traveling from one part of the print to another and does not use retraction. If combing is disabled, the print head moves straight from the start point to the end point and it will always retract.", "type": "boolean", "default": true, - "visible": false + "visible": false, + "global_only": true }, "travel_avoid_other_parts": { "label": "Avoid Printed Parts", @@ -912,6 +1004,7 @@ "default": true, "visible": false, "enabled": "retraction_combing", + "global_only": "True", "children": { "travel_avoid_distance": { "label": "Avoid Distance", @@ -919,9 +1012,12 @@ "unit": "mm", "type": "float", "default": 1.5, + "min_value": "0", + "max_value_warning": "machine_nozzle_tip_outer_diameter * 5", "visible": false, "inherit": false, - "enabled": "retraction_combing" + "enabled": "retraction_combing", + "global_only": "True" } } }, @@ -930,7 +1026,8 @@ "description": "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to lay down the last piece of the extrusion path in order to reduce stringing.", "type": "boolean", "default": false, - "visible": true + "visible": false, + "global_only": true }, "coasting_volume": { "label": "Coasting Volume", @@ -938,19 +1035,24 @@ "unit": "mm³", "type": "float", "default": 0.064, + "min_value": "0", + "max_value_warning": "2.0", "visible": false, "inherit": false, - "enabled": "coasting_enable" + "enabled": "coasting_enable", + "global_only": true }, "coasting_min_volume": { - "label": "Minimum Volume Before Coasting", - "description": "The smallest volume an extrusion path should have to coast the full amount. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume.", + "label": "Minimal Volume Before Coasting", + "description": "The least volume an extrusion path should have to coast the full amount. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume.", "unit": "mm³", "type": "float", "default": 0.8, "min_value": "0", + "max_value_warning": "10.0", "visible": false, - "enabled": "coasting_enable" + "enabled": "coasting_enable", + "global_only": true }, "coasting_speed": { "label": "Coasting Speed", @@ -958,9 +1060,12 @@ "unit": "%", "type": "float", "default": 90, + "min_value": "0.0001", + "max_value_warning": "100", "visible": false, "inherit": false, - "enabled": "coasting_enable" + "enabled": "coasting_enable", + "global_only": true } } }, @@ -974,6 +1079,7 @@ "description": "Enable the cooling fan during the print. The extra cooling from the cooling fan helps parts with small cross sections that print each layer quickly.", "type": "boolean", "default": true, + "global_only": "True", "children": { "cool_fan_speed": { "label": "Fan Speed", @@ -985,6 +1091,7 @@ "default": 100, "visible": false, "inherit_function": "100.0 if parent_value else 0.0", + "global_only": "True", "children": { "cool_fan_speed_min": { "label": "Minimum Fan Speed", @@ -992,19 +1099,23 @@ "unit": "%", "type": "float", "min_value": "0", - "max_value": "100", + "max_value": "min(100, cool_fan_speed_max)", + "inherit_function": "parent_value", "default": 100, - "visible": false + "visible": false, + "global_only": "True" }, "cool_fan_speed_max": { "label": "Maximum Fan Speed", "description": "Normally the fan runs at the minimum fan speed. If the layer is slowed down due to minimum layer time, the fan speed adjusts between minimum and maximum fan speed.", "unit": "%", "type": "float", - "min_value": "0", + "min_value": "max(0, cool_fan_speed_min)", "max_value": "100", + "inherit": false, "default": 100, - "visible": false + "visible": false, + "global_only": "True" } } } @@ -1015,53 +1126,110 @@ "description": "The height at which the fan is turned on completely. For the layers below this the fan speed is scaled linearly with the fan off for the first layer.", "unit": "mm", "type": "float", - "min_value": "0", "default": 0.5, + "min_value": "0", + "max_value_warning": "10.0", "visible": false, + "global_only": "True", "children": { "cool_fan_full_layer": { "label": "Fan Full on at Layer", "description": "The layer number at which the fan is turned on completely. For the layers below this the fan speed is scaled linearly with the fan off for the first layer.", "type": "int", - "min_value": "0", "default": 4, + "min_value": "0", + "max_value_warning": "100", "visible": false, - "inherit_function": "int((parent_value - layer_height_0 + 0.001) / layer_height)" + "inherit_function": "int((parent_value - layer_height_0 + 0.001) / layer_height)", + "global_only": "True" } } }, "cool_min_layer_time": { "label": "Minimum Layer Time", - "description": "The minimum time spent in a layer: Gives the layer time to cool down before the next one is put on top. If a layer would print in less time, then the printer will slow down to make sure it has spent at least this many seconds printing the layer.", + "description": "The minimum time spent in a layer. Gives fast layers extra time to cool down before printing the next layer. If a layer would print in less time, then the printer will slow down to make sure it has spent at least this many seconds printing the layer.", "unit": "sec", "type": "float", - "min_value": "0", "default": 5, - "visible": false + "min_value": "0", + "max_value_warning": "600", + "visible": false, + "global_only": "True" }, "cool_min_layer_time_fan_speed_max": { "label": "Minimum Layer Time Full Fan Speed", "description": "The minimum time spent in a layer which will cause the fan to be at maximum speed. The fan speed increases linearly from minimum fan speed for layers taking the minimum layer time to maximum fan speed for layers taking the time specified here.", "unit": "sec", "type": "float", - "min_value": "0", "default": 10, - "visible": false + "min_value": "cool_min_layer_time", + "max_value_warning": "600", + "visible": false, + "global_only": "True" }, "cool_min_speed": { "label": "Minimum Speed", - "description": "The minimum layer time can cause the print to slow down so much it starts to droop. The minimum feedrate protects against this. Even if a print gets slowed down it will never be slower than this minimum speed.", + "description": "The minimum layer time can cause the print to slow down so much it starts to droop. The Minimum Speed protects against this. Even if a print gets slowed down it will never be slower than this minimum speed.", "unit": "mm/s", "type": "float", "default": 10, - "visible": false + "min_value": "0", + "max_value_warning": "100", + "visible": false, + "global_only": "True" }, "cool_lift_head": { "label": "Lift Head", - "description": "Lift the head away from the print if the minimum speed is hit because of cool slowdown, and wait the extra time away from the print surface until the minimum layer time is used up.", + "description": "When the Minimum Speed is hit because of Minimum Layer Time, lift the head away from the print and wait the extra time until the minimum layer time is reached.", "type": "boolean", "default": false, - "visible": false + "visible": false, + "global_only": "True" + }, + "draft_shield_enabled": { + "label": "Enable Draft Shield", + "description": "Enable exterior draft shield. This will create a wall around the object which traps (hot) air and shields against gusts of wind. Especially useful for materials which warp easily.", + "type": "boolean", + "default": false, + "global_only": true + }, + "draft_shield_dist": { + "label": "Draft Shield X/Y Distance", + "description": "Distance of the draft shield from the print, in the X/Y directions.", + "unit": "mm", + "type": "float", + "min_value": "0", + "max_value_warning": "100", + "default": 10, + "visible": false, + "enabled": "draft_shield_enabled", + "global_only": true + }, + "draft_shield_height_limitation": { + "label": "Draft Shield Limitation", + "description": "Whether or not to limit the height of the draft shield.", + "type": "enum", + "options": { + "full": "Full", + "limited": "Limited" + }, + "default": "full", + "visible": false, + "enabled": "draft_shield_enabled", + "global_only": true + }, + "draft_shield_height": { + "label": "Draft Shield Height", + "description": "Height limitation on the draft shield. Above this height no draft shield will be printed.", + "unit": "mm", + "type": "float", + "min_value": "0", + "max_value_warning": "30", + "default": 0, + "inherit_function": "9999 if draft_shield_height_limitation == 'full' and draft_shield_enabled else 0.0", + "visible": false, + "enabled": "draft_shield_height_limitation == \"limited\"", + "global_only": true } } }, @@ -1074,7 +1242,7 @@ "label": "Enable Support", "description": "Enable exterior support structures. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air.", "type": "boolean", - "default": true + "default": false }, "support_type": { "label": "Placement", @@ -1094,7 +1262,7 @@ "type": "float", "min_value": "0", "max_value": "90", - "default": 60, + "default": 50, "visible": false, "enabled": "support_enable" }, @@ -1159,17 +1327,21 @@ "unit": "°", "type": "float", "min_value": "-90", + "min_value_warning": "-45", + "max_value_warning": "45", "max_value": "90", "default": 30, "visible": false, - "enabled": "support_enable" + "enabled": "support_conical_enabled and support_enable" }, "support_conical_min_width": { "label": "Minimal Width", "description": "Minimal width to which conical support reduces the support areas. Small widths can cause the base of the support to not act well as foundation for support above.", "unit": "mm", - "min_value": "0", "default": 3.0, + "min_value": "0", + "min_value_warning": "machine_nozzle_size * 3", + "max_value_warning": "100.0", "type": "float", "visible": false, "enabled": "support_enable" @@ -1180,6 +1352,8 @@ "unit": "mm", "type": "float", "default": 0.3, + "min_value": "0", + "max_value_warning": "1.0", "visible": false, "enabled": "support_enable" }, @@ -1188,7 +1362,9 @@ "description": "The maximum distance between support blocks in the X/Y directions, so that the blocks will merge into a single block.", "unit": "mm", "type": "float", - "default": 2, + "default": 2.0, + "min_value_warning": "0", + "max_value_warning": "10", "visible": false, "enabled": "support_enable" }, @@ -1198,6 +1374,8 @@ "unit": "mm", "type": "float", "default": 0.2, + "min_value_warning": "-0.5", + "max_value_warning": "5.0", "visible": false, "enabled": "support_enable" }, @@ -1207,6 +1385,8 @@ "unit": "mm", "type": "float", "default": 0.6, + "min_value": "0", + "max_value_warning": "1.0", "visible": false, "enabled": "support_enable" }, @@ -1224,6 +1404,8 @@ "unit": "mm", "type": "float", "default": 1, + "min_value": "0", + "max_value_warning": "10", "visible": false, "enabled": "support_roof_enable" }, @@ -1233,7 +1415,10 @@ "unit": "%", "type": "float", "default": 100, + "min_value": "0", + "max_value_warning": "100", "enabled":"support_roof_enable", + "global_only": true, "children": { "support_roof_line_distance": { "label": "Support Roof Line Distance", @@ -1241,9 +1426,11 @@ "unit": "mm", "type": "float", "default": 0.4, + "min_value": "0", "visible": false, "inherit_function": "0 if parent_value == 0 else (support_roof_line_width * 100) / parent_value", - "enabled": "support_roof_enable" + "enabled": "support_roof_enable", + "global_only": true } } }, @@ -1260,7 +1447,8 @@ "zigzag": "Zig Zag" }, "default": "concentric", - "enabled": "support_roof_enable" + "enabled": "support_roof_enable", + "global_only": true }, "support_use_towers": { "label": "Use towers", @@ -1276,6 +1464,8 @@ "unit": "mm", "type": "float", "default": 1, + "min_value": "0", + "max_value_warning": "10", "visible": false, "enabled": "support_enable" }, @@ -1284,9 +1474,27 @@ "description": "The diameter of a special tower.", "unit": "mm", "type": "float", - "default": 1, + "default": 3.0, + "min_value": "0", + "min_value_warning": "support_minimal_diameter", + "max_value_warning": "10", "visible": false, - "enabled": "support_enable" + "enabled": "support_enable and support_use_towers", + "children": { + "support_minimal_diameter": { + "label": "Minimum Diameter", + "description": "Minimum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower.", + "unit": "mm", + "type": "float", + "default": 3.0, + "min_value": "0", + "max_value_warning": "10", + "max_value": "support_tower_diameter", + "inherit": true, + "visible": false, + "enabled": "support_enable and support_use_towers" + } + } }, "support_tower_roof_angle": { "label": "Tower Roof Angle", @@ -1312,7 +1520,8 @@ }, "default": "zigzag", "visible": false, - "enabled": "support_enable" + "enabled": "support_enable", + "global_only": true }, "support_connect_zigzags": { "label": "Connect ZigZags", @@ -1320,7 +1529,8 @@ "type": "boolean", "default": true, "visible": false, - "enabled": "support_enable" + "enabled": "support_enable", + "global_only": true }, "support_infill_rate": { "label": "Fill Amount", @@ -1328,11 +1538,11 @@ "unit": "%", "type": "float", "min_value": "0", - "max_value": "100", + "max_value_warning": "100", "default": 15, "visible": false, "enabled": "support_enable", - + "global_only": true, "children": { "support_line_distance": { "label": "Line distance", @@ -1343,7 +1553,8 @@ "default": 2.66, "visible": false, "enabled": "support_enable", - "inherit_function": "(support_line_width * 100) / parent_value" + "inherit_function": "(support_line_width * 100) / parent_value", + "global_only": true } } } @@ -1363,14 +1574,19 @@ "brim": "Brim", "raft": "Raft" }, - "default": "skirt" + "default": "skirt", + "global_only": "True" }, "skirt_line_count": { "label": "Skirt Line Count", "description": "Multiple skirt lines help to prime your extrusion better for small objects. Setting this to 0 will disable the skirt.", "type": "int", "default": 1, - "enabled": "adhesion_type == \"skirt\"" + "min_value": "0", + "max_value_warning": "10", + "enabled": "adhesion_type == \"skirt\"", + "global_only": "True", + "visible": false }, "skirt_gap": { "label": "Skirt Distance", @@ -1378,7 +1594,11 @@ "unit": "mm", "type": "float", "default": 3, - "enabled": "adhesion_type == \"skirt\"" + "min_value_warning": "0", + "max_value_warning": "100", + "enabled": "adhesion_type == \"skirt\"", + "global_only": "True", + "visible": false }, "skirt_minimal_length": { "label": "Skirt Minimum Length", @@ -1386,23 +1606,36 @@ "unit": "mm", "type": "float", "default": 250, - "enabled": "adhesion_type == \"skirt\"" + "min_value": "0", + "min_value_warning": "25", + "max_value_warning": "2500", + "enabled": "adhesion_type == \"skirt\"", + "global_only": "True", + "visible": false }, "brim_width": { "label": "Brim Width", "description": "The distance from the model to the end of the brim. A larger brim sticks better to the build platform, but also makes your effective print area smaller.", "type": "float", "unit": "mm", - "default": 5.0, + "default": 8.0, + "min_value": "0.0", + "max_value_warning": "100.0", "enabled": "adhesion_type == \"brim\"", + "global_only": "True", + "visible": true, "children": { "brim_line_count": { "label": "Brim Line Count", "description": "The number of lines used for a brim. More lines means a larger brim which sticks better to the build plate, but this also makes your effective print area smaller.", "type": "int", - "default": 13, + "default": 20, + "min_value": "0", + "max_value_warning": "300", "inherit_function": "math.ceil(parent_value / skirt_line_width)", - "enabled": "adhesion_type == \"brim\"" + "enabled": "adhesion_type == \"brim\"", + "global_only": "True", + "visible": false } } }, @@ -1412,7 +1645,11 @@ "unit": "mm", "type": "float", "default": 5, - "enabled": "adhesion_type == \"raft\"" + "min_value_warning": "0", + "max_value_warning": "10", + "enabled": "adhesion_type == \"raft\"", + "global_only": "True", + "visible": false }, "raft_airgap": { "label": "Raft Air-gap", @@ -1420,14 +1657,22 @@ "unit": "mm", "type": "float", "default": 0.35, - "enabled": "adhesion_type == \"raft\"" + "min_value": "0", + "max_value_warning": "1.0", + "enabled": "adhesion_type == \"raft\"", + "global_only": "True", + "visible": true }, "raft_surface_layers": { "label": "Raft Top Layers", "description": "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the object sits on. 2 layers result in a smoother top surface than 1.", "type": "int", "default": 2, - "enabled": "adhesion_type == \"raft\"" + "min_value": "0", + "max_value_warning": "20", + "enabled": "adhesion_type == \"raft\"", + "global_only": "True", + "visible": true }, "raft_surface_thickness": { "label": "Raft Top Layer Thickness", @@ -1435,7 +1680,11 @@ "unit": "mm", "type": "float", "default": 0.1, - "enabled": "adhesion_type == \"raft\"" + "min_value": "0", + "max_value_warning": "2.0", + "enabled": "adhesion_type == \"raft\"", + "global_only": "True", + "visible": false }, "raft_surface_line_width": { "label": "Raft Top Line Width", @@ -1443,7 +1692,11 @@ "unit": "mm", "type": "float", "default": 0.3, - "enabled": "adhesion_type == \"raft\"" + "min_value": "0.0001", + "max_value_warning": "machine_nozzle_size * 2", + "enabled": "adhesion_type == \"raft\"", + "global_only": "True", + "visible": false }, "raft_surface_line_spacing": { "label": "Raft Top Spacing", @@ -1451,8 +1704,12 @@ "unit": "mm", "type": "float", "default": 0.3, + "min_value": "0.0001", + "max_value_warning": "5.0", "enabled": "adhesion_type == \"raft\"", - "inherit_function": "raft_surface_line_width" + "inherit_function": "raft_surface_line_width", + "global_only": "True", + "visible": false }, "raft_interface_thickness": { "label": "Raft Middle Thickness", @@ -1460,7 +1717,11 @@ "unit": "mm", "type": "float", "default": 0.27, - "enabled": "adhesion_type == \"raft\"" + "min_value": "0", + "max_value_warning": "5.0", + "enabled": "adhesion_type == \"raft\"", + "global_only": "True", + "visible": false }, "raft_interface_line_width": { "label": "Raft Middle Line Width", @@ -1468,7 +1729,11 @@ "unit": "mm", "type": "float", "default": 1, - "enabled": "adhesion_type == \"raft\"" + "min_value": "0.0001", + "max_value_warning": "machine_nozzle_size * 2", + "enabled": "adhesion_type == \"raft\"", + "global_only": "True", + "visible": false }, "raft_interface_line_spacing": { "label": "Raft Middle Spacing", @@ -1476,7 +1741,11 @@ "unit": "mm", "type": "float", "default": 1.0, - "enabled": "adhesion_type == \"raft\"" + "min_value": "0", + "max_value_warning": "15.0", + "enabled": "adhesion_type == \"raft\"", + "global_only": "True", + "visible": false }, "raft_base_thickness": { "label": "Raft Base Thickness", @@ -1484,7 +1753,11 @@ "unit": "mm", "type": "float", "default": 0.3, - "enabled": "adhesion_type == \"raft\"" + "min_value": "0", + "max_value_warning": "5.0", + "enabled": "adhesion_type == \"raft\"", + "global_only": "True", + "visible": false }, "raft_base_line_width": { "label": "Raft Base Line Width", @@ -1492,7 +1765,11 @@ "unit": "mm", "type": "float", "default": 1, - "enabled": "adhesion_type == \"raft\"" + "min_value": "0.0001", + "max_value_warning": "machine_nozzle_size * 2", + "enabled": "adhesion_type == \"raft\"", + "global_only": "True", + "visible": false }, "raft_base_line_spacing": { "label": "Raft Line Spacing", @@ -1500,7 +1777,11 @@ "unit": "mm", "type": "float", "default": 3.0, - "enabled": "adhesion_type == \"raft\"" + "min_value": "0.0001", + "max_value_warning": "100", + "enabled": "adhesion_type == \"raft\"", + "global_only": "True", + "visible": false }, "raft_speed": { "label": "Raft Print Speed", @@ -1508,8 +1789,12 @@ "unit": "mm/s", "type": "float", "default": 30, + "min_value": "0.1", + "max_value_warning": "200", "enabled": "adhesion_type == \"raft\"", "inherit_function": "speed_print / 60 * 30", + "global_only": "True", + "visible": false, "children": { "raft_surface_speed": { "label": "Raft Surface Print Speed", @@ -1517,8 +1802,12 @@ "unit": "mm/s", "type": "float", "default": 30, + "min_value": "0.1", + "max_value_warning": "100", "enabled": "adhesion_type == \"raft\"", - "inherit_function": "parent_value" + "inherit_function": "parent_value", + "global_only": "True", + "visible": false }, "raft_interface_speed": { "label": "Raft Interface Print Speed", @@ -1526,8 +1815,12 @@ "unit": "mm/s", "type": "float", "default": 15, + "min_value": "0.1", + "max_value_warning": "150", "enabled": "adhesion_type == \"raft\"", - "inherit_function": "0.5 * parent_value" + "inherit_function": "0.5 * parent_value", + "global_only": "True", + "visible": false }, "raft_base_speed": { "label": "Raft Base Print Speed", @@ -1535,8 +1828,12 @@ "unit": "mm/s", "type": "float", "default": 15, + "min_value": "0.1", + "max_value_warning": "200", "enabled": "adhesion_type == \"raft\"", - "inherit_function": "0.5 * parent_value" + "inherit_function": "0.5 * parent_value", + "global_only": "True", + "visible": false } } }, @@ -1548,6 +1845,7 @@ "min_value": "0", "max_value": "100", "default": 100, + "global_only": "True", "visible": false, "enabled": "adhesion_type == \"raft\"", "children": { @@ -1559,6 +1857,7 @@ "min_value": "0", "max_value": "100", "default": 100, + "global_only": "True", "visible": false, "inherit": true, "enabled": "adhesion_type == \"raft\"" @@ -1571,6 +1870,7 @@ "min_value": "0", "max_value": "100", "default": 100, + "global_only": "True", "visible": false, "inherit": true, "enabled": "adhesion_type == \"raft\"" @@ -1583,52 +1883,12 @@ "min_value": "0", "max_value": "100", "default": 100, + "global_only": "True", "visible": false, "inherit": true, "enabled": "adhesion_type == \"raft\"" } } - }, - "draft_shield_enabled": { - "label": "Enable Draft Shield", - "description": "Enable exterior draft shield. This will create a wall around the object which traps (hot) air and shields against gusts of wind. Especially useful for materials which warp easily.", - "type": "boolean", - "default": false - }, - "draft_shield_dist": { - "label": "Draft Shield X/Y Distance", - "description": "Distance of the draft shield from the print, in the X/Y directions.", - "unit": "mm", - "type": "float", - "min_value": "0", - "max_value_warning": "100", - "default": 10, - "visible": false, - "enabled": "draft_shield_enabled" - }, - "draft_shield_height_limitation": { - "label": "Draft Shield Limitation", - "description": "Whether or not to limit the height of the draft shield.", - "type": "enum", - "options": { - "full": "Full", - "limited": "Limited" - }, - "default": "full", - "visible": false, - "enabled": "draft_shield_enabled" - }, - "draft_shield_height": { - "label": "Draft Shield Height", - "description": "Height limitation on the draft shield. Above this height no draft shield will be printed.", - "unit": "mm", - "type": "float", - "min_value": "0", - "max_value_warning": "30", - "default": 0, - "inherit_function": "9999 if draft_shield_height_limitation == 'full' and draft_shield_enabled else 0.0", - "visible": false, - "enabled": "draft_shield_height_limitation == \"limited\"" } } }, @@ -1693,15 +1953,16 @@ "surface": "Surface", "both": "Both" }, - "default": "Normal", + "default": "normal", "visible": false }, "magic_spiralize": { "label": "Spiralize Outer Contour", - "description": "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid object into a single walled print with a solid bottom. This feature used to be called ‘Joris’ in older versions.", + "description": "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid object into a single walled print with a solid bottom. This feature used to be called Joris in older versions.", "type": "boolean", "default": false, - "visible": false + "visible": false, + "global_only": "True" }, "magic_fuzzy_skin_enabled": { "label": "Fuzzy Skin", @@ -1716,6 +1977,8 @@ "type": "float", "unit": "mm", "default": 0.3, + "min_value": "0", + "max_value_warning": "wall_line_width_0", "visible": false, "enabled": "magic_fuzzy_skin_enabled" }, @@ -1725,6 +1988,9 @@ "type": "float", "unit": "1/mm", "default": 1.25, + "min_value_warning": "0.1", + "max_value_warning": "10", + "max_value": "10000", "visible": false, "enabled": "magic_fuzzy_skin_enabled", "children": { @@ -1734,6 +2000,8 @@ "type": "float", "unit": "mm", "default": 0.8, + "min_value_warning": "0.0001", + "max_value_warning": "10", "inherit_function": "1/parent_value", "visible": false, "enabled": "magic_fuzzy_skin_enabled" @@ -1745,7 +2013,8 @@ "description": "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines.", "type": "boolean", "default": false, - "visible": false + "visible": false, + "global_only": "True" }, "wireframe_height": { "label": "WP Connection Height", @@ -1753,8 +2022,11 @@ "type": "float", "unit": "mm", "default": 3, + "min_value": "0.0001", + "max_value_warning": "20", "visible": false, - "enabled": "wireframe_enabled" + "enabled": "wireframe_enabled", + "global_only": "True" }, "wireframe_roof_inset": { "label": "WP Roof Inset Distance", @@ -1762,9 +2034,13 @@ "type": "float", "unit": "mm", "default": 3, + "min_value": "0", + "min_value_warning": "machine_nozzle_size", + "max_value_warning": "20", "visible": false, "enabled": "wireframe_enabled", - "inherit_function": "wireframe_height" + "inherit_function": "wireframe_height", + "global_only": "True" }, "wireframe_printspeed": { "label": "WP speed", @@ -1772,8 +2048,11 @@ "unit": "mm/s", "type": "float", "default": 5, + "min_value": "0.1", + "max_value_warning": "50", "visible": false, "enabled": "wireframe_enabled", + "global_only": "True", "children": { "wireframe_printspeed_bottom": { "label": "WP Bottom Printing Speed", @@ -1781,9 +2060,12 @@ "unit": "mm/s", "type": "float", "default": 5, + "min_value": "0.1", + "max_value_warning": "50", "visible": false, "inherit": true, - "enabled": "wireframe_enabled" + "enabled": "wireframe_enabled", + "global_only": "True" }, "wireframe_printspeed_up": { "label": "WP Upward Printing Speed", @@ -1791,9 +2073,12 @@ "unit": "mm/s", "type": "float", "default": 5, + "min_value": "0.1", + "max_value_warning": "50", "visible": false, "inherit": true, - "enabled": "wireframe_enabled" + "enabled": "wireframe_enabled", + "global_only": "True" }, "wireframe_printspeed_down": { "label": "WP Downward Printing Speed", @@ -1801,9 +2086,12 @@ "unit": "mm/s", "type": "float", "default": 5, + "min_value": "0.1", + "max_value_warning": "50", "visible": false, "inherit": true, - "enabled": "wireframe_enabled" + "enabled": "wireframe_enabled", + "global_only": "True" }, "wireframe_printspeed_flat": { "label": "WP Horizontal Printing Speed", @@ -1811,9 +2099,12 @@ "unit": "mm/s", "type": "float", "default": 5, + "min_value": "0.1", + "max_value_warning": "100", "visible": false, "inherit": true, - "enabled": "wireframe_enabled" + "enabled": "wireframe_enabled", + "global_only": "True" } } }, @@ -1823,28 +2114,35 @@ "unit": "%", "default": 100, "min_value": "0", - "max_value": "100", + "max_value_warning": "100", "type": "float", "visible": false, "enabled": "wireframe_enabled", + "global_only": "True", "children": { "wireframe_flow_connection": { "label": "WP Connection Flow", "description": "Flow compensation when going up or down. Only applies to Wire Printing.", "unit": "%", "default": 100, + "min_value": "0", + "max_value_warning": "100", "type": "float", "visible": false, - "enabled": "wireframe_enabled" + "enabled": "wireframe_enabled", + "global_only": "True" }, "wireframe_flow_flat": { "label": "WP Flat Flow", "description": "Flow compensation when printing flat lines. Only applies to Wire Printing.", "unit": "%", "default": 100, + "min_value": "0", + "max_value_warning": "100", "type": "float", "visible": false, - "enabled": "wireframe_enabled" + "enabled": "wireframe_enabled", + "global_only": "True" } } }, @@ -1854,8 +2152,11 @@ "unit": "sec", "type": "float", "default": 0, + "min_value": "0", + "max_value_warning": "1", "visible": false, - "enabled": "wireframe_enabled" + "enabled": "wireframe_enabled", + "global_only": "True" }, "wireframe_bottom_delay": { "label": "WP Bottom Delay", @@ -1863,8 +2164,11 @@ "unit": "sec", "type": "float", "default": 0, + "min_value": "0", + "max_value_warning": "1", "visible": false, - "enabled": "wireframe_enabled" + "enabled": "wireframe_enabled", + "global_only": "True" }, "wireframe_flat_delay": { "label": "WP Flat Delay", @@ -1872,8 +2176,11 @@ "unit": "sec", "type": "float", "default": 0.1, + "min_value": "0", + "max_value_warning": "0.5", "visible": false, - "enabled": "wireframe_enabled" + "enabled": "wireframe_enabled", + "global_only": "True" }, "wireframe_up_half_speed": { "label": "WP Ease Upward", @@ -1881,8 +2188,11 @@ "type": "float", "unit": "mm", "default": 0.3, + "min_value": "0", + "max_value_warning": "5.0", "visible": false, - "enabled": "wireframe_enabled" + "enabled": "wireframe_enabled", + "global_only": "True" }, "wireframe_top_jump": { "label": "WP Knot Size", @@ -1890,8 +2200,11 @@ "type": "float", "unit": "mm", "default": 0.6, + "min_value": "0", + "max_value_warning": "2.0", "visible": false, - "enabled": "wireframe_enabled" + "enabled": "wireframe_enabled", + "global_only": "True" }, "wireframe_fall_down": { "label": "WP Fall Down", @@ -1899,8 +2212,11 @@ "type": "float", "unit": "mm", "default": 0.5, + "min_value": "0", + "max_value_warning": "wireframe_height", "visible": false, - "enabled": "wireframe_enabled" + "enabled": "wireframe_enabled", + "global_only": "True" }, "wireframe_drag_along": { "label": "WP Drag along", @@ -1908,8 +2224,11 @@ "type": "float", "unit": "mm", "default": 0.6, + "min_value": "0", + "max_value_warning": "wireframe_height", "visible": false, - "enabled": "wireframe_enabled" + "enabled": "wireframe_enabled", + "global_only": "True" }, "wireframe_strategy": { "label": "WP Strategy", @@ -1922,18 +2241,20 @@ }, "default": "compensate", "visible": false, - "enabled": "wireframe_enabled" + "enabled": "wireframe_enabled", + "global_only": "True" }, "wireframe_straight_before_down": { "label": "WP Straighten Downward Lines", "description": "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing.", "type": "float", "unit": "%", - "min_value": "0", - "max_value": "100", "default": 20, + "min_value": "0", + "max_value": "100", "visible": false, - "enabled": "wireframe_enabled" + "enabled": "wireframe_enabled", + "global_only": "True" }, "wireframe_roof_fall_down": { "label": "WP Roof Fall Down", @@ -1941,8 +2262,11 @@ "type": "float", "unit": "mm", "default": 2, + "min_value_warning": "0", + "max_value_warning": "wireframe_roof_inset", "visible": false, - "enabled": "wireframe_enabled" + "enabled": "wireframe_enabled", + "global_only": "True" }, "wireframe_roof_drag_along": { "label": "WP Roof Drag Along", @@ -1950,8 +2274,11 @@ "type": "float", "unit": "mm", "default": 0.8, + "min_value": "0", + "max_value_warning": "10", "visible": false, - "enabled": "wireframe_enabled" + "enabled": "wireframe_enabled", + "global_only": "True" }, "wireframe_roof_outer_delay": { "label": "WP Roof Outer Delay", @@ -1959,8 +2286,11 @@ "type": "float", "unit": "sec", "default": 0.2, + "min_value": "0", + "max_value_warning": "2.0", "visible": false, - "enabled": "wireframe_enabled" + "enabled": "wireframe_enabled", + "global_only": "True" }, "wireframe_nozzle_clearance": { "label": "WP Nozzle Clearance", @@ -1968,8 +2298,11 @@ "type": "float", "unit": "mm", "default": 1, + "min_value_warning": "0", + "max_value_warning": "10.0", "visible": false, - "enabled": "wireframe_enabled" + "enabled": "wireframe_enabled", + "global_only": "True" } } } diff --git a/resources/machines/grr_neo.json b/resources/machines/grr_neo.json index a491d71ae9..e2eb9aae73 100644 --- a/resources/machines/grr_neo.json +++ b/resources/machines/grr_neo.json @@ -6,7 +6,7 @@ "author": "Other", "icon": "icon_ultimaker.png", "platform": "grr_neo_platform.stl", - + "file_formats": "text/x-gcode", "inherits": "fdmprinter.json", "visible": "true", diff --git a/resources/settings/innovo-inventor.json b/resources/machines/innovo-inventor.json similarity index 87% rename from resources/settings/innovo-inventor.json rename to resources/machines/innovo-inventor.json index c7259bb1fc..eca2ca96e6 100644 --- a/resources/settings/innovo-inventor.json +++ b/resources/machines/innovo-inventor.json @@ -1,18 +1,18 @@ { "id": "innovo-inventor", - "name": "Innovo INVENTOR", - "manufacturer": "INNOVO", - "author": "AR", "version": 1, - "icon": "", + "name": "Innovo INVENTOR", + "manufacturer": "Other", + "author": "AR", "platform": "inventor_platform.stl", - "platform_texture": "", + "file_formats": "text/x-gcode", "inherits": "fdmprinter.json", + "machine_settings": { "machine_width": {"default": 340}, "machine_height": {"default": 290}, "machine_depth": {"default": 300}, - "machine_heated_bed": { "default": true } + "machine_heated_bed": { "default": true}, "machine_center_is_zero": {"default": false}, "machine_nozzle_size": {"default": 0.4}, "machine_head_shape_min_x": {"default": 43.7}, @@ -24,7 +24,8 @@ "machine_nozzle_offset_y_1": {"default": 15}, "machine_gcode_flavor": {"default": "RepRap (Marlin/Sprinter)"}, "machine_start_gcode": {"default": "G28 ; Home extruder\nM107 ; Turn off fan\nG90 ; Absolute positioning\nM82 ; Extruder in absolute mode\n{IF_BED}M190 S{BED}\n{IF_EXT0}M104 T0 S{TEMP0}\n{IF_EXT0}M109 T0 S{TEMP0}\n{IF_EXT1}M104 T1 S{TEMP1}\n{IF_EXT1}M109 T1 S{TEMP1}\nG32 S3 ; auto level\nG92 E0 ; Reset extruder position"}, - "machine_end_gcode": {"default": "M104 S0\nG91 ; relative positioning\nG1 E-2 F5000; retract 2mm\nG28 Z; move bed down\nG90 ; absolute positioning\nM84 ; disable motors"} + "machine_end_gcode": {"default": "M104 S0\nG91 ; relative positioning\nG1 E-2 F5000; retract 2mm\nG28 Z; move bed down\nG90 ; absolute positioning\nM84 ; disable motors"}, + "machine_platform_offset": {"default": [-180, -0.25, 160]} }, "overrides": { @@ -44,6 +45,6 @@ "speed_topbottom": { "default": 30.0, "visible": true }, "speed_travel": { "default": 150.0, "visible": true }, "speed_layer_0": { "min_value": 0.1, "default": 30.0, "visible": true }, - "infill_overlap": { "default": 10.0 } + "infill_overlap": { "default": 0.04, "inherit_function": "0.1 * line_width if infill_sparse_density < 95 else 0" } } -} +} \ No newline at end of file diff --git a/resources/machines/m180.json b/resources/machines/m180.json new file mode 100644 index 0000000000..7e31577ac2 --- /dev/null +++ b/resources/machines/m180.json @@ -0,0 +1,39 @@ +{ + "id": "m180", + "version": 1, + "name": "Malyan M180", + "manufacturer": "Other", + "icon": "icon_ultimaker.png", + "platform": "", + "file_formats": "application/x3g", + "inherits": "fdmprinter.json", + + "machine_settings": { + "machine_width": { "default": 230 }, + "machine_height": { "default": 165 }, + "machine_depth": { "default": 145 }, + "machine_center_is_zero": { "default": true }, + "machine_nozzle_size": { "default": 0.4, "min_value": "0.001" }, + "machine_head_with_fans_polygon": { + "default": [ + [ -75, 35 ], + [ -75, -18 ], + [ 18, -18 ], + [ 18, 35 ] + ] + }, + "gantry_height": { "default": 55 }, + "machine_gcode_flavor": { "default": "RepRap (Marlin/Sprinter)" }, + "machine_start_gcode": { "default": "M136\nM73 P0\nM103\nG21\nG90\nM320\n;(**** begin homing ****)\nG162 X Y F4000\nG161 Z F3500\nG92 Z-5\nG1 Z0.0\nG161 Z F100\nM132 X Y Z A B\n;(**** end homing ****)\nG92 X147 Y66 Z5\nG1 X105 Y-60 Z10 F4000.0\nG130 X127 Y127 A127 B127\nG0 X105 Y-60\nG1 Z0.3 F300\nG92 E0\nG1 X100 E10 F300\nG92 E0\nG1 Z0.0 F300\nM320" }, + "machine_end_gcode": { "default": "G92 Z0\nG1 Z10 F400\nM18\nM109 S0 T0\nM104 S0 T0\nM73 P100 (end build progress)\nG162 X Y F3000\nM18" } + }, + + "overrides": { + "material_bed_temperature": { "visible": "True" }, + "material_diameter": { + "default": 1.75, + "min_value_warning": "1.5", + "max_value_warning": "2.0" + } + } +} diff --git a/resources/machines/maker_starter.json b/resources/machines/maker_starter.json index 2799faa87d..182eb4666d 100644 --- a/resources/machines/maker_starter.json +++ b/resources/machines/maker_starter.json @@ -6,7 +6,7 @@ "author": "Other", "icon": "icon_ultimaker2.png", "platform": "makerstarter_platform.stl", - + "file_formats": "text/x-gcode;application/x-stl-ascii;application/x-stl-binary;application/x-wavefront-obj", "inherits": "fdmprinter.json", "overrides": { diff --git a/resources/machines/prusa_i3.json b/resources/machines/prusa_i3.json index 50b4da4205..dcbca32801 100644 --- a/resources/machines/prusa_i3.json +++ b/resources/machines/prusa_i3.json @@ -6,7 +6,7 @@ "author": "Other", "icon": "icon_ultimaker2.png", "platform": "prusai3_platform.stl", - + "file_formats": "text/x-gcode", "inherits": "fdmprinter.json", "overrides": { @@ -16,6 +16,7 @@ "machine_depth": { "default": 200 }, "machine_center_is_zero": { "default": false }, "machine_nozzle_size": { "default": 0.4 }, + "material_diameter": { "default": 1.75 }, "machine_nozzle_heat_up_speed": { "default": 2.0 }, "machine_nozzle_cool_down_speed": { "default": 2.0 }, "machine_head_shape_min_x": { "default": 75 }, diff --git a/resources/machines/prusa_i3_xl.json b/resources/machines/prusa_i3_xl.json new file mode 100644 index 0000000000..b66b974983 --- /dev/null +++ b/resources/machines/prusa_i3_xl.json @@ -0,0 +1,36 @@ +{ + "id": "prusa_i3_xl", + "version": 1, + "name": "Prusa i3 xl", + "manufacturer": "Other", + "author": "Other", + "icon": "icon_ultimaker2.png", + "platform": "prusai3_xl_platform.stl", + "file_formats": "text/x-gcode", + "inherits": "fdmprinter.json", + + "overrides": { + "machine_heated_bed": { "default": true }, + "machine_width": { "default": 200 }, + "machine_height": { "default": 200 }, + "machine_depth": { "default": 270 }, + "machine_center_is_zero": { "default": false }, + "machine_nozzle_size": { "default": 0.4 }, + "material_diameter": { "default": 1.75 }, + "machine_nozzle_heat_up_speed": { "default": 2.0 }, + "machine_nozzle_cool_down_speed": { "default": 2.0 }, + "machine_head_shape_min_x": { "default": 75 }, + "machine_head_shape_min_y": { "default": 18 }, + "machine_head_shape_max_x": { "default": 18 }, + "machine_head_shape_max_y": { "default": 35 }, + "machine_nozzle_gantry_distance": { "default": 55 }, + "machine_gcode_flavor": { "default": "RepRap (Marlin/Sprinter)" }, + + "machine_start_gcode": { + "default": "G21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nM107 ;start with the fan off\nG28 X0 Y0 ;move X/Y to min endstops\nG28 Z0 ;move Z to min endstops\nG1 Z15.0 F9000 ;move the platform down 15mm\nG92 E0 ;zero the extruded length\nG1 F200 E3 ;extrude 3mm of feed stock\nG92 E0 ;zero the extruded length again\nG1 F9000\n;Put printing message on LCD screen\nM117 Printing..." + }, + "machine_end_gcode": { + "default": "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 before lifting the nozzle, to release some of the pressure\nG1 Z+0.5 E-5 X-20 Y-20 F9000 ;move Z up a bit and retract filament even more\nG28 X0 Y0 ;move X/Y to min endstops, so the head is out of the way\nM84 ;steppers off\nG90 ;absolute positioning" + } + } +} diff --git a/resources/machines/ultimaker.json b/resources/machines/ultimaker.json new file mode 100644 index 0000000000..a7a9cd3994 --- /dev/null +++ b/resources/machines/ultimaker.json @@ -0,0 +1,15 @@ +{ + "id": "ultimaker_base", + "version": 1, + "visible": false, + "name": "Ultimaker", + "manufacturer": "Ultimaker", + "author": "Ultimaker", + "inherits": "fdmprinter.json", + + "machine_preferences": { + "prefered_profile": "Normal Quality", + "prefered_variant": "0.4 mm", + "prefered_material": "PLA" + } +} diff --git a/resources/machines/ultimaker2.json b/resources/machines/ultimaker2.json index 582212fd08..16867145cb 100644 --- a/resources/machines/ultimaker2.json +++ b/resources/machines/ultimaker2.json @@ -1,23 +1,27 @@ { "id": "ultimaker2", - "version": 1, + "version": 1, "name": "Ultimaker 2", "manufacturer": "Ultimaker", "author": "Ultimaker", "icon": "icon_ultimaker2.png", "platform": "ultimaker2_platform.obj", "platform_texture": "Ultimaker2backplate.png", + "file_formats": "text/x-gcode", - "inherits": "fdmprinter.json", + "inherits": "ultimaker.json", - - "machine_extruder_trains": { - "0": { - "machine_nozzle_heat_up_speed": { - "default": 2.0 + "pages": [ + "SelectUpgradedPartsUM2" + ], + + "machine_extruder_trains": [ + { + "machine_nozzle_heat_up_speed": { + "default": 2.0 }, - "machine_nozzle_cool_down_speed": { - "default": 2.0 + "machine_nozzle_cool_down_speed": { + "default": 2.0 }, "machine_nozzle_tip_outer_diameter": { "default": 1 @@ -28,12 +32,12 @@ "machine_nozzle_expansion_angle": { "default": 45 }, - "machine_heat_zone_length": { + "machine_heat_zone_length": { "default": 16 } } - }, - "overrides": { + ], + "machine_settings": { "machine_start_gcode" : { "default": "" }, "machine_end_gcode" : { "default": "" }, "machine_width": { "default": 230 }, @@ -76,14 +80,20 @@ [[ 115.0, -112.5], [ 108.0, -112.5], [ 110.0, -104.5], [ 115.0, -104.5]] ]}, "machine_platform_offset": { "default": [9.0, 0.0, 0.0] }, - + "machine_nozzle_tip_outer_diameter": { "default": 1.0 }, "machine_nozzle_head_distance": { "default": 3.0 }, - "machine_nozzle_expansion_angle": { "default": 45 }, - + "machine_nozzle_expansion_angle": { "default": 45 } + }, + + "overrides": { "material_print_temperature": { "enabled": "False" }, "material_bed_temperature": { "enabled": "False" }, "material_diameter": { "enabled": "False" }, - "material_flow": { "enabled": "False" } + "material_flow": { "enabled": "False" }, + "retraction_amount": { "enabled": "False" }, + "retraction_speed": { "enabled": "False" }, + "retraction_retract_speed": { "enabled": "False" }, + "retraction_prime_speed": { "enabled": "False" } } } diff --git a/resources/machines/ultimaker2_extended.json b/resources/machines/ultimaker2_extended.json index 547525ef65..cb81b51fc6 100644 --- a/resources/machines/ultimaker2_extended.json +++ b/resources/machines/ultimaker2_extended.json @@ -7,10 +7,14 @@ "icon": "icon_ultimaker2.png", "platform": "ultimaker2_platform.obj", "platform_texture": "Ultimaker2Extendedbackplate.png", - + "file_formats": "text/x-gcode", "inherits": "ultimaker2.json", - "overrides": { + "pages": [ + "SelectUpgradedPartsUM2" + ], + + "machine_settings": { "machine_width": { "default": 230 }, "machine_depth": { "default": 225 }, "machine_height": { "default": 315 } diff --git a/resources/machines/ultimaker2_extended_olsson.json b/resources/machines/ultimaker2_extended_olsson.json new file mode 100644 index 0000000000..50e95b7f67 --- /dev/null +++ b/resources/machines/ultimaker2_extended_olsson.json @@ -0,0 +1,20 @@ +{ + "id": "ultimaker2_extended_olsson_base", + "version": 1, + "name": "Ultimaker 2 Extended with Olsson Block", + "manufacturer": "Ultimaker", + "author": "Ultimaker", + "platform": "ultimaker2_platform.obj", + "platform_texture": "Ultimaker2backplate.png", + "visible": false, + "file_formats": "text/x-gcode", + "inherits": "ultimaker2.json", + + "machine_settings": { + "machine_width": { "default": 230 }, + "machine_depth": { "default": 225 }, + "machine_height": { "default": 310 }, + "machine_show_variants": { "default": true }, + "gantry_height": { "default": 50 } + } +} diff --git a/resources/machines/ultimaker2_extended_olsson_025.json b/resources/machines/ultimaker2_extended_olsson_025.json new file mode 100644 index 0000000000..7d5e1ba384 --- /dev/null +++ b/resources/machines/ultimaker2_extended_olsson_025.json @@ -0,0 +1,17 @@ +{ + "id": "ultimaker2_extended_olsson", + "version": 1, + "name": "Ultimaker 2 Extended with Olsson Block", + "manufacturer": "Ultimaker", + "author": "Ultimaker", + "platform": "ultimaker2_platform.obj", + "platform_texture": "Ultimaker2backplate.png", + "visible": false, + "file_formats": "text/x-gcode", + "inherits": "ultimaker2_extended_olsson.json", + "variant": "0.25 mm", + "profiles_machine": "ultimaker2_olsson", + "machine_settings": { + "machine_nozzle_size": { "default": 0.25 } + } +} diff --git a/resources/machines/ultimaker2_extended_olsson_040.json b/resources/machines/ultimaker2_extended_olsson_040.json new file mode 100644 index 0000000000..c031c5a7f4 --- /dev/null +++ b/resources/machines/ultimaker2_extended_olsson_040.json @@ -0,0 +1,18 @@ +{ + "id": "ultimaker2_extended_olsson", + "version": 1, + "name": "Ultimaker 2 Extended with Olsson Block", + "manufacturer": "Ultimaker", + "author": "Ultimaker", + "platform": "ultimaker2_platform.obj", + "platform_texture": "Ultimaker2backplate.png", + "visible": false, + "file_formats": "text/x-gcode", + "inherits": "ultimaker2_extended_olsson.json", + + "variant": "0.4 mm", + "profiles_machine": "ultimaker2_olsson", + "machine_settings": { + "machine_nozzle_size": { "default": 0.40 } + } +} diff --git a/resources/machines/ultimaker2_extended_olsson_060.json b/resources/machines/ultimaker2_extended_olsson_060.json new file mode 100644 index 0000000000..ce811fa556 --- /dev/null +++ b/resources/machines/ultimaker2_extended_olsson_060.json @@ -0,0 +1,18 @@ +{ + "id": "ultimaker2_extended_olsson", + "version": 1, + "name": "Ultimaker 2 Extended with Olsson Block", + "manufacturer": "Ultimaker", + "author": "Ultimaker", + "platform": "ultimaker2_platform.obj", + "platform_texture": "Ultimaker2backplate.png", + "visible": false, + "file_formats": "text/x-gcode", + "inherits": "ultimaker2_extended_olsson.json", + + "variant": "0.6 mm", + "profiles_machine": "ultimaker2_olsson", + "machine_settings": { + "machine_nozzle_size": { "default": 0.60 } + } +} diff --git a/resources/machines/ultimaker2_extended_olsson_080.json b/resources/machines/ultimaker2_extended_olsson_080.json new file mode 100644 index 0000000000..a7b703f051 --- /dev/null +++ b/resources/machines/ultimaker2_extended_olsson_080.json @@ -0,0 +1,18 @@ +{ + "id": "ultimaker2_extended_olsson", + "version": 1, + "name": "Ultimaker 2 Extended with Olsson Block", + "manufacturer": "Ultimaker", + "author": "Ultimaker", + "platform": "ultimaker2_platform.obj", + "platform_texture": "Ultimaker2backplate.png", + "file_formats": "text/x-gcode", + "visible": false, + "inherits": "ultimaker2_extended_olsson.json", + + "variant": "0.8 mm", + "profiles_machine": "ultimaker2_olsson", + "machine_settings": { + "machine_nozzle_size": { "default": 0.80 } + } +} diff --git a/resources/machines/ultimaker2_extended_plus.json b/resources/machines/ultimaker2_extended_plus.json new file mode 100644 index 0000000000..89efeddabe --- /dev/null +++ b/resources/machines/ultimaker2_extended_plus.json @@ -0,0 +1,20 @@ +{ + "id": "ultimaker2_extended_plus_base", + "version": 1, + "name": "Ultimaker 2 Extended+", + "manufacturer": "Ultimaker", + "author": "Ultimaker", + "platform": "ultimaker2_platform.obj", + "platform_texture": "Ultimaker2ExtendedPlusbackplate.png", + "visible": false, + "file_formats": "text/x-gcode", + "inherits": "ultimaker2plus.json", + + "machine_settings": { + "machine_width": { "default": 230 }, + "machine_depth": { "default": 225 }, + "machine_height": { "default": 310 }, + "machine_show_variants": { "default": true }, + "gantry_height": { "default": 50 } + } +} diff --git a/resources/machines/ultimaker2_extended_plus_025.json b/resources/machines/ultimaker2_extended_plus_025.json new file mode 100644 index 0000000000..06c98a2c95 --- /dev/null +++ b/resources/machines/ultimaker2_extended_plus_025.json @@ -0,0 +1,16 @@ +{ + "id": "ultimaker2_extended_plus", + "version": 1, + "name": "Ultimaker 2 Extended+", + "manufacturer": "Ultimaker", + "author": "Ultimaker", + "platform": "ultimaker2_platform.obj", + "platform_texture": "Ultimaker2ExtendedPlusbackplate.png", + "file_formats": "text/x-gcode", + "inherits": "ultimaker2_extended_plus.json", + "variant": "0.25 mm", + "profiles_machine": "ultimaker2plus", + "machine_settings": { + "machine_nozzle_size": { "default": 0.25 } + } +} diff --git a/resources/machines/ultimaker2_extended_plus_040.json b/resources/machines/ultimaker2_extended_plus_040.json new file mode 100644 index 0000000000..6ad7be488e --- /dev/null +++ b/resources/machines/ultimaker2_extended_plus_040.json @@ -0,0 +1,16 @@ +{ + "id": "ultimaker2_extended_plus", + "version": 1, + "name": "Ultimaker 2 Extended+", + "manufacturer": "Ultimaker", + "author": "Ultimaker", + "platform": "ultimaker2_platform.obj", + "platform_texture": "Ultimaker2ExtendedPlusbackplate.png", + "file_formats": "text/x-gcode", + "inherits": "ultimaker2_extended_plus.json", + "variant": "0.4 mm", + "profiles_machine": "ultimaker2plus", + "machine_settings": { + "machine_nozzle_size": { "default": 0.40 } + } +} diff --git a/resources/machines/ultimaker2_extended_plus_060.json b/resources/machines/ultimaker2_extended_plus_060.json new file mode 100644 index 0000000000..490a68e89c --- /dev/null +++ b/resources/machines/ultimaker2_extended_plus_060.json @@ -0,0 +1,16 @@ +{ + "id": "ultimaker2_extended_plus", + "version": 1, + "name": "Ultimaker 2 Extended+", + "manufacturer": "Ultimaker", + "author": "Ultimaker", + "platform": "ultimaker2_platform.obj", + "platform_texture": "Ultimaker2ExtendedPlusbackplate.png", + "file_formats": "text/x-gcode", + "inherits": "ultimaker2_extended_plus.json", + "variant": "0.6 mm", + "profiles_machine": "ultimaker2plus", + "machine_settings": { + "machine_nozzle_size": { "default": 0.60 } + } +} diff --git a/resources/machines/ultimaker2_extended_plus_080.json b/resources/machines/ultimaker2_extended_plus_080.json new file mode 100644 index 0000000000..e92064a54b --- /dev/null +++ b/resources/machines/ultimaker2_extended_plus_080.json @@ -0,0 +1,16 @@ +{ + "id": "ultimaker2_extended_plus", + "version": 1, + "name": "Ultimaker 2 Extended+", + "manufacturer": "Ultimaker", + "author": "Ultimaker", + "platform": "ultimaker2_platform.obj", + "platform_texture": "Ultimaker2ExtendedPlusbackplate.png", + "file_formats": "text/x-gcode", + "inherits": "ultimaker2_extended_plus.json", + "variant": "0.8 mm", + "profiles_machine": "ultimaker2plus", + "machine_settings": { + "machine_nozzle_size": { "default": 0.80 } + } +} diff --git a/resources/machines/ultimaker2_go.json b/resources/machines/ultimaker2_go.json index e6456ddadc..cc2cde09d7 100644 --- a/resources/machines/ultimaker2_go.json +++ b/resources/machines/ultimaker2_go.json @@ -7,7 +7,7 @@ "icon": "icon_ultimaker2.png", "platform": "ultimaker2go_platform.obj", "platform_texture": "Ultimaker2Gobackplate.png", - + "file_formats": "text/x-gcode", "inherits": "ultimaker2.json", "overrides": { diff --git a/resources/machines/ultimaker2_olsson.json b/resources/machines/ultimaker2_olsson.json new file mode 100644 index 0000000000..ec6acd1a18 --- /dev/null +++ b/resources/machines/ultimaker2_olsson.json @@ -0,0 +1,16 @@ +{ + "id": "ultimaker2_olsson_base", + "version": 1, + "name": "Ultimaker 2 with Olsson Block", + "manufacturer": "Ultimaker", + "author": "Ultimaker", + "platform": "ultimaker2_platform.obj", + "platform_texture": "Ultimaker2backplate.png", + "visible": false, + "file_formats": "text/x-gcode", + "inherits": "ultimaker2.json", + + "overrides": { + "machine_show_variants": { "default": true } + } +} diff --git a/resources/machines/ultimaker2_olsson_025.json b/resources/machines/ultimaker2_olsson_025.json new file mode 100644 index 0000000000..cc70c21624 --- /dev/null +++ b/resources/machines/ultimaker2_olsson_025.json @@ -0,0 +1,21 @@ +{ + "id": "ultimaker2_olsson", + "version": 1, + "name": "Ultimaker 2 with Olsson Block", + "manufacturer": "Ultimaker", + "author": "Ultimaker", + "platform": "ultimaker2_platform.obj", + "platform_texture": "Ultimaker2backplate.png", + "visible": false, + "file_formats": "text/x-gcode", + "inherits": "ultimaker2_olsson.json", + + "variant": "0.25 mm", + + "overrides": { + "machine_nozzle_size": { "default": 0.25 }, + + "coasting_volume": { "default": 0.1 }, + "coasting_min_volume": { "default": 0.17 } + } +} diff --git a/resources/machines/ultimaker2_olsson_040.json b/resources/machines/ultimaker2_olsson_040.json new file mode 100644 index 0000000000..481ff00b3a --- /dev/null +++ b/resources/machines/ultimaker2_olsson_040.json @@ -0,0 +1,18 @@ +{ + "id": "ultimaker2_olsson", + "version": 1, + "name": "Ultimaker 2 with Olsson Block", + "manufacturer": "Ultimaker", + "author": "Ultimaker", + "platform": "ultimaker2_platform.obj", + "platform_texture": "Ultimaker2backplate.png", + "visible": false, + "file_formats": "text/x-gcode", + "inherits": "ultimaker2_olsson.json", + + "variant": "0.4 mm", + + "overrides": { + "machine_nozzle_size": { "default": 0.40 } + } +} diff --git a/resources/machines/ultimaker2_olsson_060.json b/resources/machines/ultimaker2_olsson_060.json new file mode 100644 index 0000000000..a0e2af8ee9 --- /dev/null +++ b/resources/machines/ultimaker2_olsson_060.json @@ -0,0 +1,19 @@ +{ + "id": "ultimaker2_olsson", + "version": 1, + "name": "Ultimaker 2 with Olsson Block", + "manufacturer": "Ultimaker", + "author": "Ultimaker", + "platform": "ultimaker2_platform.obj", + "platform_texture": "Ultimaker2backplate.png", + "visible": false, + "file_formats": "text/x-gcode", + "inherits": "ultimaker2_olsson.json", + + "variant": "0.6 mm", + + "overrides": { + "machine_nozzle_size": { "default": 0.60 }, + "coasting_volume": { "default": 1.36 } + } +} diff --git a/resources/machines/ultimaker2_olsson_080.json b/resources/machines/ultimaker2_olsson_080.json new file mode 100644 index 0000000000..9ab0497651 --- /dev/null +++ b/resources/machines/ultimaker2_olsson_080.json @@ -0,0 +1,19 @@ +{ + "id": "ultimaker2_olsson", + "version": 1, + "name": "Ultimaker 2 with Olsson Block", + "manufacturer": "Ultimaker", + "author": "Ultimaker", + "platform": "ultimaker2_platform.obj", + "platform_texture": "Ultimaker2backplate.png", + "visible": false, + "file_formats": "text/x-gcode", + "inherits": "ultimaker2_olsson.json", + + "variant": "0.8 mm", + + "overrides": { + "machine_nozzle_size": { "default": 0.80 }, + "coasting_volume": { "default": 3.22 } + } +} diff --git a/resources/machines/ultimaker2plus.json b/resources/machines/ultimaker2plus.json new file mode 100644 index 0000000000..e3acccad6f --- /dev/null +++ b/resources/machines/ultimaker2plus.json @@ -0,0 +1,41 @@ +{ + "id": "ultimaker2plus_base", + "version": 1, + "name": "Ultimaker 2+", + "manufacturer": "Ultimaker", + "author": "Ultimaker", + "platform": "ultimaker2_platform.obj", + "platform_texture": "Ultimaker2Plusbackplate.png", + "visible": false, + "file_formats": "text/x-gcode", + "inherits": "ultimaker2.json", + + "overrides": { + "machine_width": { "default": 230 }, + "machine_depth": { "default": 225 }, + "machine_height": { "default": 200 }, + "machine_show_variants": { "default": true }, + "gantry_height": { "default": 50 }, + "machine_head_with_fans_polygon": + { + "default": [ + [ + -44, + 14 + ], + [ + -44, + -34 + ], + [ + 64, + 14 + ], + [ + 64, + -34 + ] + ] + } + } +} diff --git a/resources/machines/ultimaker2plus_025.json b/resources/machines/ultimaker2plus_025.json new file mode 100644 index 0000000000..0e13d8c34d --- /dev/null +++ b/resources/machines/ultimaker2plus_025.json @@ -0,0 +1,19 @@ +{ + "id": "ultimaker2plus", + "version": 1, + "name": "Ultimaker 2+", + "manufacturer": "Ultimaker", + "author": "Ultimaker", + "platform": "ultimaker2_platform.obj", + "platform_texture": "Ultimaker2Plusbackplate.png", + "file_formats": "text/x-gcode", + "inherits": "ultimaker2plus.json", + + "variant": "0.25 mm", + + "overrides": { + "machine_nozzle_size": { "default": 0.25 }, + "coasting_volume": { "default": 0.1 }, + "coasting_min_volume": { "default": 0.17 } + } +} diff --git a/resources/machines/ultimaker2plus_040.json b/resources/machines/ultimaker2plus_040.json new file mode 100644 index 0000000000..c98bde63d3 --- /dev/null +++ b/resources/machines/ultimaker2plus_040.json @@ -0,0 +1,17 @@ +{ + "id": "ultimaker2plus", + "version": 1, + "name": "Ultimaker 2+", + "manufacturer": "Ultimaker", + "author": "Ultimaker", + "platform": "ultimaker2_platform.obj", + "platform_texture": "Ultimaker2Plusbackplate.png", + "file_formats": "text/x-gcode", + "inherits": "ultimaker2plus.json", + + "variant": "0.4 mm", + + "overrides": { + "machine_nozzle_size": { "default": 0.40 } + } +} diff --git a/resources/machines/ultimaker2plus_060.json b/resources/machines/ultimaker2plus_060.json new file mode 100644 index 0000000000..243241cb4c --- /dev/null +++ b/resources/machines/ultimaker2plus_060.json @@ -0,0 +1,18 @@ +{ + "id": "ultimaker2plus", + "version": 1, + "name": "Ultimaker 2+", + "manufacturer": "Ultimaker", + "author": "Ultimaker", + "platform": "ultimaker2_platform.obj", + "platform_texture": "Ultimaker2Plusbackplate.png", + "file_formats": "text/x-gcode", + "inherits": "ultimaker2plus.json", + + "variant": "0.6 mm", + + "overrides": { + "machine_nozzle_size": { "default": 0.60 }, + "coasting_volume": { "default": 1.36 } + } +} diff --git a/resources/machines/ultimaker2plus_080.json b/resources/machines/ultimaker2plus_080.json new file mode 100644 index 0000000000..be08f5c5a3 --- /dev/null +++ b/resources/machines/ultimaker2plus_080.json @@ -0,0 +1,18 @@ +{ + "id": "ultimaker2plus", + "version": 1, + "name": "Ultimaker 2+", + "manufacturer": "Ultimaker", + "author": "Ultimaker", + "platform": "ultimaker2_platform.obj", + "platform_texture": "Ultimaker2Plusbackplate.png", + "file_formats": "text/x-gcode", + "inherits": "ultimaker2plus.json", + + "variant": "0.8 mm", + + "overrides": { + "machine_nozzle_size": { "default": 0.80 }, + "coasting_volume": { "default": 3.22 } + } +} diff --git a/resources/machines/ultimaker_original.json b/resources/machines/ultimaker_original.json index 272030c4a6..c27fb8e5b7 100644 --- a/resources/machines/ultimaker_original.json +++ b/resources/machines/ultimaker_original.json @@ -6,8 +6,8 @@ "author": "Ultimaker", "icon": "icon_ultimaker.png", "platform": "ultimaker_platform.stl", - - "inherits": "fdmprinter.json", + "file_formats": "text/x-gcode", + "inherits": "ultimaker.json", "pages": [ "SelectUpgradedParts", diff --git a/resources/machines/ultimaker_original_plus.json b/resources/machines/ultimaker_original_plus.json index f4e55149de..07c5a04549 100644 --- a/resources/machines/ultimaker_original_plus.json +++ b/resources/machines/ultimaker_original_plus.json @@ -7,7 +7,7 @@ "icon": "icon_ultimaker.png", "platform": "ultimaker2_platform.obj", "platform_texture": "UltimakerPlusbackplate.png", - + "file_formats": "text/x-gcode", "inherits": "ultimaker_original.json", "pages": [ diff --git a/resources/meshes/bq_hephestos_2_platform.stl b/resources/meshes/bq_hephestos_2_platform.stl index 3a3a89eba4..1c30a2fddd 100644 Binary files a/resources/meshes/bq_hephestos_2_platform.stl and b/resources/meshes/bq_hephestos_2_platform.stl differ diff --git a/resources/meshes/inventor_platform.STL b/resources/meshes/inventor_platform.stl similarity index 100% rename from resources/meshes/inventor_platform.STL rename to resources/meshes/inventor_platform.stl diff --git a/resources/meshes/prusai3_xl_platform.stl b/resources/meshes/prusai3_xl_platform.stl new file mode 100644 index 0000000000..c4b8dd1c99 --- /dev/null +++ b/resources/meshes/prusai3_xl_platform.stl @@ -0,0 +1,21534 @@ +solid Cura_i3_xl_bed +facet normal -0.1328509347990071 0.9911360295756735 -2.407234962622847e-19 + outer loop + vertex -104.49699401855469 -130.1033477783203 -4.668548583984374 + vertex -104.17699432373045 -130.06045532226562 -10.668548583984373 + vertex -104.49699401855469 -130.1033477783203 -10.668548583984373 + endloop +endfacet +facet normal -0.1328509347990071 0.9911360295756735 -2.407234962622847e-19 + outer loop + vertex -104.17699432373045 -130.06045532226562 -10.668548583984373 + vertex -104.49699401855469 -130.1033477783203 -4.668548583984374 + vertex -104.17699432373045 -130.06045532226562 -4.668548583984374 + endloop +endfacet +facet normal -0.9666733795376318 -0.2560128459536629 -8.536904823447595e-31 + outer loop + vertex 76.51200103759763 0.761767506599421 -4.668548583984374 + vertex 76.61100769042967 0.3879304230213254 -10.668548583984373 + vertex 76.61100769042967 0.3879304230213254 -4.668548583984374 + endloop +endfacet +facet normal -0.9666733795376318 -0.2560128459536629 -8.536904823447595e-31 + outer loop + vertex 76.61100769042967 0.3879304230213254 -10.668548583984373 + vertex 76.51200103759763 0.761767506599421 -4.668548583984374 + vertex 76.51200103759763 0.761767506599421 -10.668548583984373 + endloop +endfacet +facet normal -0.9962646056764823 0.08635297028060601 -4.401392399446725e-31 + outer loop + vertex 76.64500427246092 -0.005518154706804701 -4.668548583984374 + vertex 76.61100769042967 -0.397740811109535 -10.668548583984373 + vertex 76.61100769042967 -0.397740811109535 -4.668548583984374 + endloop +endfacet +facet normal -0.9962646056764823 0.08635297028060601 -4.401392399446725e-31 + outer loop + vertex 76.61100769042967 -0.397740811109535 -10.668548583984373 + vertex 76.64500427246092 -0.005518154706804701 -4.668548583984374 + vertex 76.64500427246092 -0.005518154706804701 -10.668548583984373 + endloop +endfacet +facet normal -0.9098067366046984 -0.41503216987205827 -1.4324754214961281e-33 + outer loop + vertex 76.35600280761716 1.103736758232125 -4.668548583984374 + vertex 76.51200103759763 0.761767506599421 -10.668548583984373 + vertex 76.51200103759763 0.761767506599421 -4.668548583984374 + endloop +endfacet +facet normal -0.9098067366046984 -0.41503216987205827 -1.4324754214961281e-33 + outer loop + vertex 76.51200103759763 0.761767506599421 -10.668548583984373 + vertex 76.35600280761716 1.103736758232125 -4.668548583984374 + vertex 76.35600280761716 1.103736758232125 -10.668548583984373 + endloop +endfacet +facet normal 0.8259008811437714 0.5638153372567494 0.0 + outer loop + vertex 73.64800262451173 -1.1110961437225253 -10.668548583984373 + vertex 73.85300445556642 -1.4113916158676212 -4.668548583984374 + vertex 73.85300445556642 -1.4113916158676212 -10.668548583984373 + endloop +endfacet +facet normal 0.8259008811437714 0.5638153372567494 0.0 + outer loop + vertex 73.85300445556642 -1.4113916158676212 -4.668548583984374 + vertex 73.64800262451173 -1.1110961437225253 -10.668548583984373 + vertex 73.64800262451173 -1.1110961437225253 -4.668548583984374 + endloop +endfacet +facet normal 0.9082315670362482 0.4184679445774564 1.444333930731203e-33 + outer loop + vertex 73.49100494384764 -0.7703526020049961 -10.668548583984373 + vertex 73.64800262451173 -1.1110961437225253 -4.668548583984374 + vertex 73.64800262451173 -1.1110961437225253 -10.668548583984373 + endloop +endfacet +facet normal 0.9082315670362482 0.4184679445774564 1.444333930731203e-33 + outer loop + vertex 73.64800262451173 -1.1110961437225253 -4.668548583984374 + vertex 73.49100494384764 -0.7703526020049961 -10.668548583984373 + vertex 73.49100494384764 -0.7703526020049961 -4.668548583984374 + endloop +endfacet +facet normal 0.9658237249770897 0.25919979219007677 4.266907785440193e-31 + outer loop + vertex 73.39100646972655 -0.397740811109535 -10.668548583984373 + vertex 73.49100494384764 -0.7703526020049961 -4.668548583984374 + vertex 73.49100494384764 -0.7703526020049961 -10.668548583984373 + endloop +endfacet +facet normal 0.9658237249770897 0.25919979219007677 4.266907785440193e-31 + outer loop + vertex 73.49100494384764 -0.7703526020049961 -4.668548583984374 + vertex 73.39100646972655 -0.397740811109535 -10.668548583984373 + vertex 73.39100646972655 -0.397740811109535 -4.668548583984374 + endloop +endfacet +facet normal -0.9664690523268907 -0.25678312034548123 4.836979202967199e-31 + outer loop + vertex -73.48899841308594 43.6648063659668 -4.668548583984374 + vertex -73.38999938964844 43.29219818115234 -10.668548583984373 + vertex -73.38999938964844 43.29219818115234 -4.668548583984374 + endloop +endfacet +facet normal -0.9664690523268907 -0.25678312034548123 4.836979202967199e-31 + outer loop + vertex -73.38999938964844 43.29219818115234 -10.668548583984373 + vertex -73.48899841308594 43.6648063659668 -4.668548583984374 + vertex -73.48899841308594 43.6648063659668 -10.668548583984373 + endloop +endfacet +facet normal -0.9962629516050433 -0.08637205137778758 0.0 + outer loop + vertex -73.38999938964844 43.29219818115234 -4.668548583984374 + vertex -73.35599517822264 42.89997482299804 -10.668548583984373 + vertex -73.35599517822264 42.89997482299804 -4.668548583984374 + endloop +endfacet +facet normal -0.9962629516050433 -0.08637205137778758 0.0 + outer loop + vertex -73.35599517822264 42.89997482299804 -10.668548583984373 + vertex -73.38999938964844 43.29219818115234 -4.668548583984374 + vertex -73.38999938964844 43.29219818115234 -10.668548583984373 + endloop +endfacet +facet normal -0.9962861192389352 0.08610440529858199 -1.902001099309982e-32 + outer loop + vertex -73.35599517822264 42.89997482299804 -4.668548583984374 + vertex -73.38999938964844 42.506523132324205 -10.668548583984373 + vertex -73.38999938964844 42.506523132324205 -4.668548583984374 + endloop +endfacet +facet normal -0.9962861192389352 0.08610440529858199 -1.902001099309982e-32 + outer loop + vertex -73.38999938964844 42.506523132324205 -10.668548583984373 + vertex -73.35599517822264 42.89997482299804 -4.668548583984374 + vertex -73.35599517822264 42.89997482299804 -10.668548583984373 + endloop +endfacet +facet normal -0.9662586566771335 0.2575736950787126 4.268829268014143e-31 + outer loop + vertex -73.38999938964844 42.506523132324205 -4.668548583984374 + vertex -73.48899841308594 42.13513946533203 -10.668548583984373 + vertex -73.48899841308594 42.13513946533203 -4.668548583984374 + endloop +endfacet +facet normal -0.9662586566771335 0.2575736950787126 4.268829268014143e-31 + outer loop + vertex -73.48899841308594 42.13513946533203 -10.668548583984373 + vertex -73.38999938964844 42.506523132324205 -4.668548583984374 + vertex -73.38999938964844 42.506523132324205 -10.668548583984373 + endloop +endfacet +facet normal 0.8329449790287238 -0.5533558185388847 -3.2368421134854003e-18 + outer loop + vertex -88.93099975585938 -24.59788513183594 -10.668548583984373 + vertex -89.4439926147461 -25.370073318481438 -4.668548583984374 + vertex -89.4439926147461 -25.370073318481438 -10.668548583984373 + endloop +endfacet +facet normal 0.8329449790287238 -0.5533558185388847 -3.2368421134854003e-18 + outer loop + vertex -89.4439926147461 -25.370073318481438 -4.668548583984374 + vertex -88.93099975585938 -24.59788513183594 -10.668548583984373 + vertex -88.93099975585938 -24.59788513183594 -4.668548583984374 + endloop +endfacet +facet normal -0.37176909862442753 0.9283252325063566 1.5142729785176734e-31 + outer loop + vertex 75.32600402832031 -1.9727615118026787 -4.668548583984374 + vertex 75.62900543212889 -1.8514176607131902 -10.668548583984373 + vertex 75.32600402832031 -1.9727615118026787 -10.668548583984373 + endloop +endfacet +facet normal -0.37176909862442753 0.9283252325063566 1.5142729785176734e-31 + outer loop + vertex 75.62900543212889 -1.8514176607131902 -10.668548583984373 + vertex 75.32600402832031 -1.9727615118026787 -4.668548583984374 + vertex 75.62900543212889 -1.8514176607131902 -4.668548583984374 + endloop +endfacet +facet normal -0.13246589893631022 0.9911875632891061 2.5738266696665717e-19 + outer loop + vertex 75.00500488281251 -2.0156610012054386 -4.668548583984374 + vertex 75.32600402832031 -1.9727615118026787 -10.668548583984373 + vertex 75.00500488281251 -2.0156610012054386 -10.668548583984373 + endloop +endfacet +facet normal -0.13246589893631022 0.9911875632891061 2.5738266696665717e-19 + outer loop + vertex 75.32600402832031 -1.9727615118026787 -10.668548583984373 + vertex 75.00500488281251 -2.0156610012054386 -4.668548583984374 + vertex 75.32600402832031 -1.9727615118026787 -4.668548583984374 + endloop +endfacet +facet normal 0.1324658989363011 0.9911875632891072 5.852204298357284e-32 + outer loop + vertex 74.68400573730467 -1.9727615118026787 -4.668548583984374 + vertex 75.00500488281251 -2.0156610012054386 -10.668548583984373 + vertex 74.68400573730467 -1.9727615118026787 -10.668548583984373 + endloop +endfacet +facet normal 0.1324658989363011 0.9911875632891072 5.852204298357284e-32 + outer loop + vertex 75.00500488281251 -2.0156610012054386 -10.668548583984373 + vertex 74.68400573730467 -1.9727615118026787 -4.668548583984374 + vertex 75.00500488281251 -2.0156610012054386 -4.668548583984374 + endloop +endfacet +facet normal 0.3707150613391533 0.9287466518358535 -3.403782453030751e-31 + outer loop + vertex 74.3800048828125 -1.8514176607131902 -4.668548583984374 + vertex 74.68400573730467 -1.9727615118026787 -10.668548583984373 + vertex 74.3800048828125 -1.8514176607131902 -10.668548583984373 + endloop +endfacet +facet normal 0.3707150613391533 0.9287466518358535 -3.403782453030751e-31 + outer loop + vertex 74.68400573730467 -1.9727615118026787 -10.668548583984373 + vertex 74.3800048828125 -1.8514176607131902 -4.668548583984374 + vertex 74.68400573730467 -1.9727615118026787 -4.668548583984374 + endloop +endfacet +facet normal 0.5614706439309125 0.8274966561888977 1.1424354133572254e-32 + outer loop + vertex 74.10000610351562 -1.6614336967468333 -4.668548583984374 + vertex 74.3800048828125 -1.8514176607131902 -10.668548583984373 + vertex 74.10000610351562 -1.6614336967468333 -10.668548583984373 + endloop +endfacet +facet normal 0.5614706439309125 0.8274966561888977 1.1424354133572254e-32 + outer loop + vertex 74.3800048828125 -1.8514176607131902 -10.668548583984373 + vertex 74.10000610351562 -1.6614336967468333 -4.668548583984374 + vertex 74.3800048828125 -1.8514176607131902 -4.668548583984374 + endloop +endfacet +facet normal 0.12873861066390335 -0.9916785618961056 0.0 + outer loop + vertex -104.49699401855469 130.0923156738281 -4.668548583984374 + vertex -104.81799316406249 130.05064392089844 -10.668548583984373 + vertex -104.49699401855469 130.0923156738281 -10.668548583984373 + endloop +endfacet +facet normal 0.12873861066390335 -0.9916785618961056 0.0 + outer loop + vertex -104.81799316406249 130.05064392089844 -10.668548583984373 + vertex -104.49699401855469 130.0923156738281 -4.668548583984374 + vertex -104.81799316406249 130.05064392089844 -4.668548583984374 + endloop +endfacet +facet normal 0.37175336095754374 -0.9283315348606715 0.0 + outer loop + vertex -104.81799316406249 130.05064392089844 -4.668548583984374 + vertex -105.12099456787107 129.9293060302734 -10.668548583984373 + vertex -104.81799316406249 130.05064392089844 -10.668548583984373 + endloop +endfacet +facet normal 0.37175336095754374 -0.9283315348606715 0.0 + outer loop + vertex -105.12099456787107 129.9293060302734 -10.668548583984373 + vertex -104.81799316406249 130.05064392089844 -4.668548583984374 + vertex -105.12099456787107 129.9293060302734 -4.668548583984374 + endloop +endfacet +facet normal 0.5642167629099702 -0.8256266980006124 2.4926504040823e-31 + outer loop + vertex -95.62299346923828 44.74586868286133 -4.668548583984374 + vertex -95.90099334716795 44.55588912963866 -10.668548583984373 + vertex -95.62299346923828 44.74586868286133 -10.668548583984373 + endloop +endfacet +facet normal 0.5642167629099702 -0.8256266980006124 2.4926504040823e-31 + outer loop + vertex -95.90099334716795 44.55588912963866 -10.668548583984373 + vertex -95.62299346923828 44.74586868286133 -4.668548583984374 + vertex -95.90099334716795 44.55588912963866 -4.668548583984374 + endloop +endfacet +facet normal 0.9960413526337141 0.08889107853773386 0.0 + outer loop + vertex 93.35800170898435 -0.005518154706804701 -10.668548583984373 + vertex 93.39300537109376 -0.397740811109535 -4.668548583984374 + vertex 93.39300537109376 -0.397740811109535 -10.668548583984373 + endloop +endfacet +facet normal 0.9960413526337141 0.08889107853773386 0.0 + outer loop + vertex 93.39300537109376 -0.397740811109535 -4.668548583984374 + vertex 93.35800170898435 -0.005518154706804701 -10.668548583984373 + vertex 93.35800170898435 -0.005518154706804701 -4.668548583984374 + endloop +endfacet +facet normal 0.774919847598502 -0.6320595144429951 -1.9272673305895213e-16 + outer loop + vertex 100.09600067138672 -16.058460235595707 -10.668548583984373 + vertex 70.14500427246094 -52.77908706665039 -4.668548583984374 + vertex 70.14500427246094 -52.77908706665039 -10.668548583984373 + endloop +endfacet +facet normal 0.774919847598502 -0.6320595144429951 -1.9272673305895213e-16 + outer loop + vertex 70.14500427246094 -52.77908706665039 -4.668548583984374 + vertex 100.09600067138672 -16.058460235595707 -10.668548583984373 + vertex 100.09600067138672 -16.058460235595707 -4.668548583984374 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex 100.14000701904295 -15.938341140747058 -4.668548583984374 + vertex 99.9990005493164 -15.938341140747058 -10.668548583984373 + vertex 100.14000701904295 -15.938341140747058 -10.668548583984373 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex 99.9990005493164 -15.938341140747058 -10.668548583984373 + vertex 100.14000701904295 -15.938341140747058 -4.668548583984374 + vertex 99.9990005493164 -15.938341140747058 -4.668548583984374 + endloop +endfacet +facet normal 0.9092350309446543 -0.41628314703225006 -4.016904878190612e-31 + outer loop + vertex -76.34699249267578 44.005550384521484 -10.668548583984373 + vertex -76.50299835205077 43.6648063659668 -4.668548583984374 + vertex -76.50299835205077 43.6648063659668 -10.668548583984373 + endloop +endfacet +facet normal 0.9092350309446543 -0.41628314703225006 -4.016904878190612e-31 + outer loop + vertex -76.50299835205077 43.6648063659668 -4.668548583984374 + vertex -76.34699249267578 44.005550384521484 -10.668548583984373 + vertex -76.34699249267578 44.005550384521484 -4.668548583984374 + endloop +endfacet +facet normal 0.9960430819458358 -0.08887169913893353 0.0 + outer loop + vertex -76.60199737548828 43.29219818115234 -10.668548583984373 + vertex -76.6369934082031 42.89997482299804 -4.668548583984374 + vertex -76.6369934082031 42.89997482299804 -10.668548583984373 + endloop +endfacet +facet normal 0.9960430819458358 -0.08887169913893353 0.0 + outer loop + vertex -76.6369934082031 42.89997482299804 -4.668548583984374 + vertex -76.60199737548828 43.29219818115234 -10.668548583984373 + vertex -76.60199737548828 43.29219818115234 -4.668548583984374 + endloop +endfacet +facet normal 0.13244456221711134 -0.991190414571851 1.6604504400948228e-20 + outer loop + vertex -74.9959945678711 -40.88861465454101 -4.668548583984374 + vertex -75.3169937133789 -40.9315071105957 -10.668548583984373 + vertex -74.9959945678711 -40.88861465454101 -10.668548583984373 + endloop +endfacet +facet normal 0.13244456221711134 -0.991190414571851 1.6604504400948228e-20 + outer loop + vertex -75.3169937133789 -40.9315071105957 -10.668548583984373 + vertex -74.9959945678711 -40.88861465454101 -4.668548583984374 + vertex -75.3169937133789 -40.9315071105957 -4.668548583984374 + endloop +endfacet +facet normal -0.9102505779062076 0.4140578285957351 -8.042782916026551e-31 + outer loop + vertex -93.49199676513669 42.13513946533203 -4.668548583984374 + vertex -93.64699554443357 41.79439544677732 -10.668548583984373 + vertex -93.64699554443357 41.79439544677732 -4.668548583984374 + endloop +endfacet +facet normal -0.9102505779062076 0.4140578285957351 -8.042782916026551e-31 + outer loop + vertex -93.64699554443357 41.79439544677732 -10.668548583984373 + vertex -93.49199676513669 42.13513946533203 -4.668548583984374 + vertex -93.49199676513669 42.13513946533203 -10.668548583984373 + endloop +endfacet +facet normal -0.9102505779062076 -0.4140578285957352 0.0 + outer loop + vertex -93.64699554443357 44.005550384521484 -4.668548583984374 + vertex -93.49199676513669 43.6648063659668 -10.668548583984373 + vertex -93.49199676513669 43.6648063659668 -4.668548583984374 + endloop +endfacet +facet normal -0.9102505779062076 -0.4140578285957352 0.0 + outer loop + vertex -93.49199676513669 43.6648063659668 -10.668548583984373 + vertex -93.64699554443357 44.005550384521484 -4.668548583984374 + vertex -93.64699554443357 44.005550384521484 -10.668548583984373 + endloop +endfacet +facet normal 0.774837140754934 -0.6321609014378529 0.0 + outer loop + vertex -80.00599670410156 -6.133998870849616 -10.668548583984373 + vertex -80.10299682617186 -6.252891540527333 -4.668548583984374 + vertex -80.10299682617186 -6.252891540527333 -10.668548583984373 + endloop +endfacet +facet normal 0.774837140754934 -0.6321609014378529 0.0 + outer loop + vertex -80.10299682617186 -6.252891540527333 -4.668548583984374 + vertex -80.00599670410156 -6.133998870849616 -10.668548583984373 + vertex -80.00599670410156 -6.133998870849616 -4.668548583984374 + endloop +endfacet +facet normal -0.8271851746286342 -0.5619294322907422 -1.2412726088118366e-31 + outer loop + vertex -73.8489990234375 -41.49287796020507 -4.668548583984374 + vertex -73.6449966430664 -41.7931785583496 -10.668548583984373 + vertex -73.6449966430664 -41.7931785583496 -4.668548583984374 + endloop +endfacet +facet normal -0.8271851746286342 -0.5619294322907422 -1.2412726088118366e-31 + outer loop + vertex -73.6449966430664 -41.7931785583496 -10.668548583984373 + vertex -73.8489990234375 -41.49287796020507 -4.668548583984374 + vertex -73.8489990234375 -41.49287796020507 -10.668548583984373 + endloop +endfacet +facet normal 0.966258656677119 0.25757369507876743 4.268829268014079e-31 + outer loop + vertex -96.60399627685547 42.506523132324205 -10.668548583984373 + vertex -96.50499725341794 42.13513946533203 -4.668548583984374 + vertex -96.50499725341794 42.13513946533203 -10.668548583984373 + endloop +endfacet +facet normal 0.966258656677119 0.25757369507876743 4.268829268014079e-31 + outer loop + vertex -96.50499725341794 42.13513946533203 -4.668548583984374 + vertex -96.60399627685547 42.506523132324205 -10.668548583984373 + vertex -96.60399627685547 42.506523132324205 -4.668548583984374 + endloop +endfacet +facet normal 0.9102505779062302 0.41405782859568524 0.0 + outer loop + vertex -96.50499725341794 42.13513946533203 -10.668548583984373 + vertex -96.3499984741211 41.79439544677732 -4.668548583984374 + vertex -96.3499984741211 41.79439544677732 -10.668548583984373 + endloop +endfacet +facet normal 0.9102505779062302 0.41405782859568524 0.0 + outer loop + vertex -96.3499984741211 41.79439544677732 -4.668548583984374 + vertex -96.50499725341794 42.13513946533203 -10.668548583984373 + vertex -96.50499725341794 42.13513946533203 -4.668548583984374 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex 40.00100326538086 -30.640567779541005 -10.668548583984373 + vertex 40.00100326538086 -30.81338882446288 -4.668548583984374 + vertex 40.00100326538086 -30.81338882446288 -10.668548583984373 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex 40.00100326538086 -30.81338882446288 -4.668548583984374 + vertex 40.00100326538086 -30.640567779541005 -10.668548583984373 + vertex 40.00100326538086 -30.640567779541005 -4.668548583984374 + endloop +endfacet +facet normal -0.774837140754889 -0.632160901437908 -3.7637922543391306e-19 + outer loop + vertex -19.99799537658691 -6.133998870849616 -4.668548583984374 + vertex -19.9009952545166 -6.252891540527333 -10.668548583984373 + vertex -19.9009952545166 -6.252891540527333 -4.668548583984374 + endloop +endfacet +facet normal -0.774837140754889 -0.632160901437908 -3.7637922543391306e-19 + outer loop + vertex -19.9009952545166 -6.252891540527333 -10.668548583984373 + vertex -19.99799537658691 -6.133998870849616 -4.668548583984374 + vertex -19.99799537658691 -6.133998870849616 -10.668548583984373 + endloop +endfacet +facet normal 0.8271818566327389 0.5619343164975914 -1.2412833977682951e-31 + outer loop + vertex -96.3499984741211 41.79439544677732 -10.668548583984373 + vertex -96.14599609375 41.49409866333008 -4.668548583984374 + vertex -96.14599609375 41.49409866333008 -10.668548583984373 + endloop +endfacet +facet normal 0.8271818566327389 0.5619343164975914 -1.2412833977682951e-31 + outer loop + vertex -96.14599609375 41.49409866333008 -4.668548583984374 + vertex -96.3499984741211 41.79439544677732 -10.668548583984373 + vertex -96.3499984741211 41.79439544677732 -4.668548583984374 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -19.856996536254883 6.124187946319588 -4.668548583984374 + vertex -19.99799537658691 6.124187946319588 -10.668548583984373 + vertex -19.856996536254883 6.124187946319588 -10.668548583984373 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -19.99799537658691 6.124187946319588 -10.668548583984373 + vertex -19.856996536254883 6.124187946319588 -4.668548583984374 + vertex -19.99799537658691 6.124187946319588 -4.668548583984374 + endloop +endfacet +facet normal -0.9664690523268888 -0.2567831203454885 3.7025383448305107e-31 + outer loop + vertex -73.48899841308594 -42.133918762207024 -4.668548583984374 + vertex -73.38999938964844 -42.50652694702148 -10.668548583984373 + vertex -73.38999938964844 -42.50652694702148 -4.668548583984374 + endloop +endfacet +facet normal -0.9664690523268888 -0.2567831203454885 3.7025383448305107e-31 + outer loop + vertex -73.38999938964844 -42.50652694702148 -10.668548583984373 + vertex -73.48899841308594 -42.133918762207024 -4.668548583984374 + vertex -73.48899841308594 -42.133918762207024 -10.668548583984373 + endloop +endfacet +facet normal -0.7748470755323742 -0.632148724224709 6.141358865452242e-19 + outer loop + vertex -110.09799957275389 131.2714385986328 -4.668548583984374 + vertex -110.0009994506836 131.15254211425778 -10.668548583984373 + vertex -110.0009994506836 131.15254211425778 -4.668548583984374 + endloop +endfacet +facet normal -0.7748470755323742 -0.632148724224709 6.141358865452242e-19 + outer loop + vertex -110.0009994506836 131.15254211425778 -10.668548583984373 + vertex -110.09799957275389 131.2714385986328 -4.668548583984374 + vertex -110.09799957275389 131.2714385986328 -10.668548583984373 + endloop +endfacet +facet normal 0.9960676045852599 0.08859642823377575 -1.9570485773781259e-32 + outer loop + vertex -76.6369934082031 -42.89875030517578 -10.668548583984373 + vertex -76.60199737548828 -43.29220199584962 -4.668548583984374 + vertex -76.60199737548828 -43.29220199584962 -10.668548583984373 + endloop +endfacet +facet normal 0.9960676045852599 0.08859642823377575 -1.9570485773781259e-32 + outer loop + vertex -76.60199737548828 -43.29220199584962 -4.668548583984374 + vertex -76.6369934082031 -42.89875030517578 -10.668548583984373 + vertex -76.6369934082031 -42.89875030517578 -4.668548583984374 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex 70.14500427246094 -52.77908706665039 -10.668548583984373 + vertex 70.14500427246094 -77.15573120117188 -4.668548583984374 + vertex 70.14500427246094 -77.15573120117188 -10.668548583984373 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex 70.14500427246094 -77.15573120117188 -4.668548583984374 + vertex 70.14500427246094 -52.77908706665039 -10.668548583984373 + vertex 70.14500427246094 -52.77908706665039 -4.668548583984374 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex -60.00299453735351 -30.651596069335948 -10.668548583984373 + vertex -60.00299453735351 -30.81338882446288 -4.668548583984374 + vertex -60.00299453735351 -30.81338882446288 -10.668548583984373 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex -60.00299453735351 -30.81338882446288 -4.668548583984374 + vertex -60.00299453735351 -30.651596069335948 -10.668548583984373 + vertex -60.00299453735351 -30.651596069335948 -4.668548583984374 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -79.99699401855469 6.124187946319588 -4.668548583984374 + vertex -80.13799285888672 6.124187946319588 -10.668548583984373 + vertex -79.99699401855469 6.124187946319588 -10.668548583984373 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -80.13799285888672 6.124187946319588 -10.668548583984373 + vertex -79.99699401855469 6.124187946319588 -4.668548583984374 + vertex -80.13799285888672 6.124187946319588 -4.668548583984374 + endloop +endfacet +facet normal -0.13287414817229418 -0.9911329178003762 2.7763846027575505e-31 + outer loop + vertex -74.67599487304688 44.86721801757812 -4.668548583984374 + vertex -74.9959945678711 44.91011810302734 -10.668548583984373 + vertex -74.67599487304688 44.86721801757812 -10.668548583984373 + endloop +endfacet +facet normal -0.13287414817229418 -0.9911329178003762 2.7763846027575505e-31 + outer loop + vertex -74.9959945678711 44.91011810302734 -10.668548583984373 + vertex -74.67599487304688 44.86721801757812 -4.668548583984374 + vertex -74.9959945678711 44.91011810302734 -4.668548583984374 + endloop +endfacet +facet normal 0.7748470755323742 0.632148724224709 -6.141358865438549e-19 + outer loop + vertex -107.09899902343747 134.94607543945312 -10.668548583984373 + vertex -107.00199890136717 134.82717895507812 -4.668548583984374 + vertex -107.00199890136717 134.82717895507812 -10.668548583984373 + endloop +endfacet +facet normal 0.7748470755323742 0.632148724224709 -6.141358865438549e-19 + outer loop + vertex -107.00199890136717 134.82717895507812 -4.668548583984374 + vertex -107.09899902343747 134.94607543945312 -10.668548583984373 + vertex -107.09899902343747 134.94607543945312 -4.668548583984374 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex -107.00199890136717 135.0 -4.668548583984374 + vertex -107.00199890136717 134.82717895507812 -10.668548583984373 + vertex -107.00199890136717 134.82717895507812 -4.668548583984374 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex -107.00199890136717 134.82717895507812 -10.668548583984373 + vertex -107.00199890136717 135.0 -4.668548583984374 + vertex -107.00199890136717 135.0 -10.668548583984373 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex 100.14000701904295 15.928530693054187 -10.668548583984373 + vertex 100.14000701904295 -15.938341140747058 -4.668548583984374 + vertex 100.14000701904295 -15.938341140747058 -10.668548583984373 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex 100.14000701904295 -15.938341140747058 -4.668548583984374 + vertex 100.14000701904295 15.928530693054187 -10.668548583984373 + vertex 100.14000701904295 15.928530693054187 -4.668548583984374 + endloop +endfacet +facet normal 0.7748714298360988 -0.6321188711182096 -6.141068840909657e-19 + outer loop + vertex 110.09700012207033 131.2714385986328 -10.668548583984373 + vertex 110.00000762939455 131.15254211425778 -4.668548583984374 + vertex 110.00000762939455 131.15254211425778 -10.668548583984373 + endloop +endfacet +facet normal 0.7748714298360988 -0.6321188711182096 -6.141068840909657e-19 + outer loop + vertex 110.00000762939455 131.15254211425778 -4.668548583984374 + vertex 110.09700012207033 131.2714385986328 -10.668548583984373 + vertex 110.09700012207033 131.2714385986328 -4.668548583984374 + endloop +endfacet +facet normal -0.9960413667150358 -0.0888909207537171 0.0 + outer loop + vertex -93.39299774169922 43.29219818115234 -4.668548583984374 + vertex -93.35799407958984 42.89997482299804 -10.668548583984373 + vertex -93.35799407958984 42.89997482299804 -4.668548583984374 + endloop +endfacet +facet normal -0.9960413667150358 -0.0888909207537171 0.0 + outer loop + vertex -93.35799407958984 42.89997482299804 -10.668548583984373 + vertex -93.39299774169922 43.29219818115234 -4.668548583984374 + vertex -93.39299774169922 43.29219818115234 -10.668548583984373 + endloop +endfacet +facet normal 0.774837191334479 0.6321608394426976 -3.548437592621776e-17 + outer loop + vertex 70.14500427246094 52.76927947998046 -10.668548583984373 + vertex 100.09600067138672 16.05845451354981 -4.668548583984374 + vertex 100.09600067138672 16.05845451354981 -10.668548583984373 + endloop +endfacet +facet normal 0.774837191334479 0.6321608394426976 -3.548437592621776e-17 + outer loop + vertex 100.09600067138672 16.05845451354981 -4.668548583984374 + vertex 70.14500427246094 52.76927947998046 -10.668548583984373 + vertex 70.14500427246094 52.76927947998046 -4.668548583984374 + endloop +endfacet +facet normal -0.7142785326832055 -0.6998615418409037 0.0 + outer loop + vertex -94.09699249267575 44.55588912963866 -4.668548583984374 + vertex -93.85199737548825 44.30584716796875 -10.668548583984373 + vertex -93.85199737548825 44.30584716796875 -4.668548583984374 + endloop +endfacet +facet normal -0.7142785326832055 -0.6998615418409037 0.0 + outer loop + vertex -93.85199737548825 44.30584716796875 -10.668548583984373 + vertex -94.09699249267575 44.55588912963866 -4.668548583984374 + vertex -94.09699249267575 44.55588912963866 -10.668548583984373 + endloop +endfacet +facet normal 0.7748372179345968 0.6321608068390308 0.0 + outer loop + vertex 70.14500427246094 -77.15573120117188 -10.668548583984373 + vertex 110.09700012207033 -126.12474822998047 -4.668548583984374 + vertex 110.09700012207033 -126.12474822998047 -10.668548583984373 + endloop +endfacet +facet normal 0.7748372179345968 0.6321608068390308 0.0 + outer loop + vertex 110.09700012207033 -126.12474822998047 -4.668548583984374 + vertex 70.14500427246094 -77.15573120117188 -10.668548583984373 + vertex 70.14500427246094 -77.15573120117188 -4.668548583984374 + endloop +endfacet +facet normal 0.9960658380353358 -0.08861628687190745 0.0 + outer loop + vertex 93.39300537109376 0.3879304230213254 -10.668548583984373 + vertex 93.35800170898435 -0.005518154706804701 -4.668548583984374 + vertex 93.35800170898435 -0.005518154706804701 -10.668548583984373 + endloop +endfacet +facet normal 0.9960658380353358 -0.08861628687190745 0.0 + outer loop + vertex 93.35800170898435 -0.005518154706804701 -4.668548583984374 + vertex 93.39300537109376 0.3879304230213254 -10.668548583984373 + vertex 93.39300537109376 0.3879304230213254 -4.668548583984374 + endloop +endfacet +facet normal 0.9960430819458362 -0.08887169913892973 1.9631291671272256e-32 + outer loop + vertex -76.60199737548828 -42.50652694702148 -10.668548583984373 + vertex -76.6369934082031 -42.89875030517578 -4.668548583984374 + vertex -76.6369934082031 -42.89875030517578 -10.668548583984373 + endloop +endfacet +facet normal 0.9960430819458362 -0.08887169913892973 1.9631291671272256e-32 + outer loop + vertex -76.6369934082031 -42.89875030517578 -4.668548583984374 + vertex -76.60199737548828 -42.50652694702148 -10.668548583984373 + vertex -76.60199737548828 -42.50652694702148 -4.668548583984374 + endloop +endfacet +facet normal 0.7142676378314377 -0.6998726609510464 3.155559411033553e-31 + outer loop + vertex -75.89799499511719 44.55588912963866 -10.668548583984373 + vertex -76.1429977416992 44.30584716796875 -4.668548583984374 + vertex -76.1429977416992 44.30584716796875 -10.668548583984373 + endloop +endfacet +facet normal 0.7142676378314377 -0.6998726609510464 3.155559411033553e-31 + outer loop + vertex -76.1429977416992 44.30584716796875 -4.668548583984374 + vertex -75.89799499511719 44.55588912963866 -10.668548583984373 + vertex -75.89799499511719 44.55588912963866 -4.668548583984374 + endloop +endfacet +facet normal -0.5666957903658986 0.8239271091435029 5.007204974066657e-31 + outer loop + vertex -103.87299346923828 -129.93666076660156 -4.668548583984374 + vertex -103.59499359130858 -129.74545288085938 -10.668548583984373 + vertex -103.87299346923828 -129.93666076660156 -10.668548583984373 + endloop +endfacet +facet normal -0.5666957903658986 0.8239271091435029 5.007204974066657e-31 + outer loop + vertex -103.59499359130858 -129.74545288085938 -10.668548583984373 + vertex -103.87299346923828 -129.93666076660156 -4.668548583984374 + vertex -103.59499359130858 -129.74545288085938 -4.668548583984374 + endloop +endfacet +facet normal -0.966469052326898 -0.256783120345454 9.10673797686607e-31 + outer loop + vertex -93.49199676513669 43.6648063659668 -4.668548583984374 + vertex -93.39299774169922 43.29219818115234 -10.668548583984373 + vertex -93.39299774169922 43.29219818115234 -4.668548583984374 + endloop +endfacet +facet normal -0.966469052326898 -0.256783120345454 9.10673797686607e-31 + outer loop + vertex -93.39299774169922 43.29219818115234 -10.668548583984373 + vertex -93.49199676513669 43.6648063659668 -4.668548583984374 + vertex -93.49199676513669 43.6648063659668 -10.668548583984373 + endloop +endfacet +facet normal -0.3717835769949813 -0.9283194341802916 -4.081080855311578e-32 + outer loop + vertex -94.37499237060547 44.74586868286133 -4.668548583984374 + vertex -94.67799377441406 44.86721801757812 -10.668548583984373 + vertex -94.37499237060547 44.74586868286133 -10.668548583984373 + endloop +endfacet +facet normal -0.3717835769949813 -0.9283194341802916 -4.081080855311578e-32 + outer loop + vertex -94.67799377441406 44.86721801757812 -10.668548583984373 + vertex -94.37499237060547 44.74586868286133 -4.668548583984374 + vertex -94.67799377441406 44.86721801757812 -4.668548583984374 + endloop +endfacet +facet normal -0.7142785326832055 -0.6998615418409037 0.0 + outer loop + vertex -74.093994140625 -41.242835998535156 -4.668548583984374 + vertex -73.8489990234375 -41.49287796020507 -10.668548583984373 + vertex -73.8489990234375 -41.49287796020507 -4.668548583984374 + endloop +endfacet +facet normal -0.7142785326832055 -0.6998615418409037 0.0 + outer loop + vertex -73.8489990234375 -41.49287796020507 -10.668548583984373 + vertex -74.093994140625 -41.242835998535156 -4.668548583984374 + vertex -74.093994140625 -41.242835998535156 -10.668548583984373 + endloop +endfacet +facet normal 0.7748371466776552 0.6321608941783965 1.711574570031181e-31 + outer loop + vertex 19.901004791259776 -6.252891540527333 -10.668548583984373 + vertex 39.90400314331054 -30.770488739013665 -4.668548583984374 + vertex 39.90400314331054 -30.770488739013665 -10.668548583984373 + endloop +endfacet +facet normal 0.7748371466776552 0.6321608941783965 1.711574570031181e-31 + outer loop + vertex 39.90400314331054 -30.770488739013665 -4.668548583984374 + vertex 19.901004791259776 -6.252891540527333 -10.668548583984373 + vertex 19.901004791259776 -6.252891540527333 -4.668548583984374 + endloop +endfacet +facet normal -0.9092427363924414 0.41626631657820395 -1.839020870051813e-31 + outer loop + vertex -73.48899841308594 -43.66358566284179 -4.668548583984374 + vertex -73.6449966430664 -44.004329681396484 -10.668548583984373 + vertex -73.6449966430664 -44.004329681396484 -4.668548583984374 + endloop +endfacet +facet normal -0.9092427363924414 0.41626631657820395 -1.839020870051813e-31 + outer loop + vertex -73.6449966430664 -44.004329681396484 -10.668548583984373 + vertex -73.48899841308594 -43.66358566284179 -4.668548583984374 + vertex -73.48899841308594 -43.66358566284179 -10.668548583984373 + endloop +endfacet +facet normal 0.3707295117722666 -0.9287408837243556 4.13695794898785e-32 + outer loop + vertex -95.31899261474607 44.86721801757812 -4.668548583984374 + vertex -95.62299346923828 44.74586868286133 -10.668548583984373 + vertex -95.31899261474607 44.86721801757812 -10.668548583984373 + endloop +endfacet +facet normal 0.3707295117722666 -0.9287408837243556 4.13695794898785e-32 + outer loop + vertex -95.62299346923828 44.74586868286133 -10.668548583984373 + vertex -95.31899261474607 44.86721801757812 -4.668548583984374 + vertex -95.62299346923828 44.74586868286133 -4.668548583984374 + endloop +endfacet +facet normal 0.5642167629099233 -0.8256266980006445 0.0 + outer loop + vertex -75.61999511718749 44.74586868286133 -4.668548583984374 + vertex -75.89799499511719 44.55588912963866 -10.668548583984373 + vertex -75.61999511718749 44.74586868286133 -10.668548583984373 + endloop +endfacet +facet normal 0.5642167629099233 -0.8256266980006445 0.0 + outer loop + vertex -75.89799499511719 44.55588912963866 -10.668548583984373 + vertex -75.61999511718749 44.74586868286133 -4.668548583984374 + vertex -75.89799499511719 44.55588912963866 -4.668548583984374 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex -77.9419937133789 104.35391998291016 -4.668548583984374 + vertex 77.94200134277344 104.35391998291016 -10.668548583984373 + vertex -77.9419937133789 104.35391998291016 -10.668548583984373 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex 77.94200134277344 104.35391998291016 -10.668548583984373 + vertex -77.9419937133789 104.35391998291016 -4.668548583984374 + vertex 77.94200134277344 104.35391998291016 -4.668548583984374 + endloop +endfacet +facet normal -0.7748372153355948 0.632160810024618 1.5722179275896996e-16 + outer loop + vertex 102.90100097656251 134.94607543945312 -4.668548583984374 + vertex 77.94200134277344 104.35391998291016 -10.668548583984373 + vertex 77.94200134277344 104.35391998291016 -4.668548583984374 + endloop +endfacet +facet normal -0.7748372153355948 0.632160810024618 1.5722179275896996e-16 + outer loop + vertex 77.94200134277344 104.35391998291016 -10.668548583984373 + vertex 102.90100097656251 134.94607543945312 -4.668548583984374 + vertex 102.90100097656251 134.94607543945312 -10.668548583984373 + endloop +endfacet +facet normal 0.7780017950937557 0.6282620526745937 4.131029166455918e-31 + outer loop + vertex 99.9990005493164 -15.938341140747058 -10.668548583984373 + vertex 100.09600067138672 -16.058460235595707 -4.668548583984374 + vertex 100.09600067138672 -16.058460235595707 -10.668548583984373 + endloop +endfacet +facet normal 0.7780017950937557 0.6282620526745937 4.131029166455918e-31 + outer loop + vertex 100.09600067138672 -16.058460235595707 -4.668548583984374 + vertex 99.9990005493164 -15.938341140747058 -10.668548583984373 + vertex 99.9990005493164 -15.938341140747058 -4.668548583984374 + endloop +endfacet +facet normal -0.7142785326832055 0.6998615418409037 0.0 + outer loop + vertex -73.8489990234375 -44.30462646484375 -4.668548583984374 + vertex -74.093994140625 -44.55466842651367 -10.668548583984373 + vertex -74.093994140625 -44.55466842651367 -4.668548583984374 + endloop +endfacet +facet normal -0.7142785326832055 0.6998615418409037 0.0 + outer loop + vertex -74.093994140625 -44.55466842651367 -10.668548583984373 + vertex -73.8489990234375 -44.30462646484375 -4.668548583984374 + vertex -73.8489990234375 -44.30462646484375 -10.668548583984373 + endloop +endfacet +facet normal -0.9962629516050437 -0.0863720513777839 -1.907913260657625e-32 + outer loop + vertex -73.38999938964844 -42.50652694702148 -4.668548583984374 + vertex -73.35599517822264 -42.89875030517578 -10.668548583984373 + vertex -73.35599517822264 -42.89875030517578 -4.668548583984374 + endloop +endfacet +facet normal -0.9962629516050437 -0.0863720513777839 -1.907913260657625e-32 + outer loop + vertex -73.35599517822264 -42.89875030517578 -10.668548583984373 + vertex -73.38999938964844 -42.50652694702148 -4.668548583984374 + vertex -73.38999938964844 -42.50652694702148 -10.668548583984373 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex 110.14200592041013 126.24485778808592 -4.668548583984374 + vertex 110.00000762939455 126.24485778808592 -10.668548583984373 + vertex 110.14200592041013 126.24485778808592 -10.668548583984373 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex 110.00000762939455 126.24485778808592 -10.668548583984373 + vertex 110.14200592041013 126.24485778808592 -4.668548583984374 + vertex 110.00000762939455 126.24485778808592 -4.668548583984374 + endloop +endfacet +facet normal -0.9092409725481336 -0.4162701692887976 0.0 + outer loop + vertex -73.6449966430664 -41.7931785583496 -4.668548583984374 + vertex -73.48899841308594 -42.133918762207024 -10.668548583984373 + vertex -73.48899841308594 -42.133918762207024 -4.668548583984374 + endloop +endfacet +facet normal -0.9092409725481336 -0.4162701692887976 0.0 + outer loop + vertex -73.48899841308594 -42.133918762207024 -10.668548583984373 + vertex -73.6449966430664 -41.7931785583496 -4.668548583984374 + vertex -73.6449966430664 -41.7931785583496 -10.668548583984373 + endloop +endfacet +facet normal 0.9092424332351828 -0.4162669787583018 -1.4367373402296428e-33 + outer loop + vertex 93.64800262451173 1.1000596284866235 -10.668548583984373 + vertex 93.49200439453126 0.7593162655830337 -4.668548583984374 + vertex 93.49200439453126 0.7593162655830337 -10.668548583984373 + endloop +endfacet +facet normal 0.9092424332351828 -0.4162669787583018 -1.4367373402296428e-33 + outer loop + vertex 93.49200439453126 0.7593162655830337 -4.668548583984374 + vertex 93.64800262451173 1.1000596284866235 -10.668548583984373 + vertex 93.64800262451173 1.1000596284866235 -4.668548583984374 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex 102.99800109863278 135.0 -4.668548583984374 + vertex 102.99800109863278 134.82717895507812 -10.668548583984373 + vertex 102.99800109863278 134.82717895507812 -4.668548583984374 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex 102.99800109863278 134.82717895507812 -10.668548583984373 + vertex 102.99800109863278 135.0 -4.668548583984374 + vertex 102.99800109863278 135.0 -10.668548583984373 + endloop +endfacet +facet normal 0.5642244854913129 -0.8256214204900836 0.0 + outer loop + vertex -75.61999511718749 -41.052852630615234 -4.668548583984374 + vertex -75.89799499511719 -41.242835998535156 -10.668548583984373 + vertex -75.61999511718749 -41.052852630615234 -10.668548583984373 + endloop +endfacet +facet normal 0.5642244854913129 -0.8256214204900836 0.0 + outer loop + vertex -75.89799499511719 -41.242835998535156 -10.668548583984373 + vertex -75.61999511718749 -41.052852630615234 -4.668548583984374 + vertex -75.89799499511719 -41.242835998535156 -4.668548583984374 + endloop +endfacet +facet normal 0.9664690523268743 -0.25678312034554324 -3.7025383448303254e-31 + outer loop + vertex -76.50299835205077 -42.133918762207024 -10.668548583984373 + vertex -76.60199737548828 -42.50652694702148 -4.668548583984374 + vertex -76.60199737548828 -42.50652694702148 -10.668548583984373 + endloop +endfacet +facet normal 0.9664690523268743 -0.25678312034554324 -3.7025383448303254e-31 + outer loop + vertex -76.60199737548828 -42.50652694702148 -4.668548583984374 + vertex -76.50299835205077 -42.133918762207024 -10.668548583984373 + vertex -76.50299835205077 -42.133918762207024 -4.668548583984374 + endloop +endfacet +facet normal -0.774733801845116 0.6322875424034643 -1.9656663972883788e-17 + outer loop + vertex -107.09899902343747 134.94607543945312 -4.668548583984374 + vertex -110.09799957275389 131.2714385986328 -10.668548583984373 + vertex -110.09799957275389 131.2714385986328 -4.668548583984374 + endloop +endfacet +facet normal -0.774733801845116 0.6322875424034643 -1.9656663972883788e-17 + outer loop + vertex -110.09799957275389 131.2714385986328 -10.668548583984373 + vertex -107.09899902343747 134.94607543945312 -4.668548583984374 + vertex -107.09899902343747 134.94607543945312 -10.668548583984373 + endloop +endfacet +facet normal -0.3717835769949813 0.9283194341802916 -3.69310968189662e-31 + outer loop + vertex -94.67799377441406 40.93150329589843 -4.668548583984374 + vertex -94.37499237060547 41.052852630615234 -10.668548583984373 + vertex -94.67799377441406 40.93150329589843 -10.668548583984373 + endloop +endfacet +facet normal -0.3717835769949813 0.9283194341802916 -3.69310968189662e-31 + outer loop + vertex -94.37499237060547 41.052852630615234 -10.668548583984373 + vertex -94.67799377441406 40.93150329589843 -4.668548583984374 + vertex -94.37499237060547 41.052852630615234 -4.668548583984374 + endloop +endfacet +facet normal -0.13246770712436903 0.9911873216346205 2.189480745884917e-31 + outer loop + vertex -94.99899291992186 40.88860321044921 -4.668548583984374 + vertex -94.67799377441406 40.93150329589843 -10.668548583984373 + vertex -94.99899291992186 40.88860321044921 -10.668548583984373 + endloop +endfacet +facet normal -0.13246770712436903 0.9911873216346205 2.189480745884917e-31 + outer loop + vertex -94.67799377441406 40.93150329589843 -10.668548583984373 + vertex -94.99899291992186 40.88860321044921 -4.668548583984374 + vertex -94.67799377441406 40.93150329589843 -4.668548583984374 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex -40.000995635986314 -30.640567779541005 -4.668548583984374 + vertex -40.000995635986314 -30.81338882446288 -10.668548583984373 + vertex -40.000995635986314 -30.81338882446288 -4.668548583984374 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex -40.000995635986314 -30.81338882446288 -10.668548583984373 + vertex -40.000995635986314 -30.640567779541005 -4.668548583984374 + vertex -40.000995635986314 -30.640567779541005 -10.668548583984373 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex -80.13799285888672 -6.133998870849616 -4.668548583984374 + vertex -80.00599670410156 -6.133998870849616 -10.668548583984373 + vertex -80.13799285888672 -6.133998870849616 -10.668548583984373 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex -80.00599670410156 -6.133998870849616 -10.668548583984373 + vertex -80.13799285888672 -6.133998870849616 -4.668548583984374 + vertex -80.00599670410156 -6.133998870849616 -4.668548583984374 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex -60.00299453735351 -30.81338882446288 -4.668548583984374 + vertex -40.000995635986314 -30.81338882446288 -10.668548583984373 + vertex -60.00299453735351 -30.81338882446288 -10.668548583984373 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex -40.000995635986314 -30.81338882446288 -10.668548583984373 + vertex -60.00299453735351 -30.81338882446288 -4.668548583984374 + vertex -40.000995635986314 -30.81338882446288 -4.668548583984374 + endloop +endfacet +facet normal 0.3707295117722666 0.9287408837243556 -3.6893838923537307e-31 + outer loop + vertex -95.62299346923828 41.052852630615234 -4.668548583984374 + vertex -95.31899261474607 40.93150329589843 -10.668548583984373 + vertex -95.62299346923828 41.052852630615234 -10.668548583984373 + endloop +endfacet +facet normal 0.3707295117722666 0.9287408837243556 -3.6893838923537307e-31 + outer loop + vertex -95.31899261474607 40.93150329589843 -10.668548583984373 + vertex -95.62299346923828 41.052852630615234 -4.668548583984374 + vertex -95.31899261474607 40.93150329589843 -4.668548583984374 + endloop +endfacet +facet normal 0.13287414817229418 0.9911329178003764 1.6023365385861218e-31 + outer loop + vertex -95.31899261474607 40.93150329589843 -4.668548583984374 + vertex -94.99899291992186 40.88860321044921 -10.668548583984373 + vertex -95.31899261474607 40.93150329589843 -10.668548583984373 + endloop +endfacet +facet normal 0.13287414817229418 0.9911329178003764 1.6023365385861218e-31 + outer loop + vertex -94.99899291992186 40.88860321044921 -10.668548583984373 + vertex -95.31899261474607 40.93150329589843 -4.668548583984374 + vertex -94.99899291992186 40.88860321044921 -4.668548583984374 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex -19.99799537658691 -6.133998870849616 -4.668548583984374 + vertex -19.856996536254883 -6.133998870849616 -10.668548583984373 + vertex -19.99799537658691 -6.133998870849616 -10.668548583984373 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex -19.856996536254883 -6.133998870849616 -10.668548583984373 + vertex -19.99799537658691 -6.133998870849616 -4.668548583984374 + vertex -19.856996536254883 -6.133998870849616 -4.668548583984374 + endloop +endfacet +facet normal 0.9664690523268762 -0.25678312034553596 -4.836979202967256e-31 + outer loop + vertex -96.50499725341794 43.6648063659668 -10.668548583984373 + vertex -96.60399627685547 43.29219818115234 -4.668548583984374 + vertex -96.60399627685547 43.29219818115234 -10.668548583984373 + endloop +endfacet +facet normal 0.9664690523268762 -0.25678312034553596 -4.836979202967256e-31 + outer loop + vertex -96.60399627685547 43.29219818115234 -4.668548583984374 + vertex -96.50499725341794 43.6648063659668 -10.668548583984373 + vertex -96.50499725341794 43.6648063659668 -4.668548583984374 + endloop +endfacet +facet normal 0.9960430819458308 -0.08887169913899037 0.0 + outer loop + vertex -96.60399627685547 43.29219818115234 -10.668548583984373 + vertex -96.63899230957031 42.89997482299804 -4.668548583984374 + vertex -96.63899230957031 42.89997482299804 -10.668548583984373 + endloop +endfacet +facet normal 0.9960430819458308 -0.08887169913899037 0.0 + outer loop + vertex -96.63899230957031 42.89997482299804 -4.668548583984374 + vertex -96.60399627685547 43.29219818115234 -10.668548583984373 + vertex -96.60399627685547 43.29219818115234 -4.668548583984374 + endloop +endfacet +facet normal -0.5642244854913597 -0.8256214204900515 2.4926845216358483e-31 + outer loop + vertex -74.093994140625 -41.242835998535156 -4.668548583984374 + vertex -74.37199401855467 -41.052852630615234 -10.668548583984373 + vertex -74.093994140625 -41.242835998535156 -10.668548583984373 + endloop +endfacet +facet normal -0.5642244854913597 -0.8256214204900515 2.4926845216358483e-31 + outer loop + vertex -74.37199401855467 -41.052852630615234 -10.668548583984373 + vertex -74.093994140625 -41.242835998535156 -4.668548583984374 + vertex -74.37199401855467 -41.052852630615234 -4.668548583984374 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex 99.9990005493164 15.928530693054187 -4.668548583984374 + vertex 100.14000701904295 15.928530693054187 -10.668548583984373 + vertex 99.9990005493164 15.928530693054187 -10.668548583984373 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex 100.14000701904295 15.928530693054187 -10.668548583984373 + vertex 99.9990005493164 15.928530693054187 -4.668548583984374 + vertex 100.14000701904295 15.928530693054187 -4.668548583984374 + endloop +endfacet +facet normal 0.9662586566771159 0.25757369507877836 5.00468461031077e-19 + outer loop + vertex -76.60199737548828 -43.29220199584962 -10.668548583984373 + vertex -76.50299835205077 -43.66358566284179 -4.668548583984374 + vertex -76.50299835205077 -43.66358566284179 -10.668548583984373 + endloop +endfacet +facet normal 0.9662586566771159 0.25757369507877836 5.00468461031077e-19 + outer loop + vertex -76.50299835205077 -43.66358566284179 -4.668548583984374 + vertex -76.60199737548828 -43.29220199584962 -10.668548583984373 + vertex -76.60199737548828 -43.29220199584962 -4.668548583984374 + endloop +endfacet +facet normal 0.7748378139157371 0.6321600763463963 1.965270128615641e-17 + outer loop + vertex 107.09900665283202 134.94607543945312 -10.668548583984373 + vertex 110.09700012207033 131.2714385986328 -4.668548583984374 + vertex 110.09700012207033 131.2714385986328 -10.668548583984373 + endloop +endfacet +facet normal 0.7748378139157371 0.6321600763463963 1.965270128615641e-17 + outer loop + vertex 110.09700012207033 131.2714385986328 -4.668548583984374 + vertex 107.09900665283202 134.94607543945312 -10.668548583984373 + vertex 107.09900665283202 134.94607543945312 -4.668548583984374 + endloop +endfacet +facet normal 0.7142676378313894 -0.6998726609510957 0.0 + outer loop + vertex -95.90099334716795 44.55588912963866 -10.668548583984373 + vertex -96.14599609375 44.30584716796875 -4.668548583984374 + vertex -96.14599609375 44.30584716796875 -10.668548583984373 + endloop +endfacet +facet normal 0.7142676378313894 -0.6998726609510957 0.0 + outer loop + vertex -96.14599609375 44.30584716796875 -4.668548583984374 + vertex -95.90099334716795 44.55588912963866 -10.668548583984373 + vertex -95.90099334716795 44.55588912963866 -4.668548583984374 + endloop +endfacet +facet normal -0.13246770712436903 -0.9911873216346205 2.189480745884917e-31 + outer loop + vertex -94.67799377441406 44.86721801757812 -4.668548583984374 + vertex -94.99899291992186 44.91011810302734 -10.668548583984373 + vertex -94.67799377441406 44.86721801757812 -10.668548583984373 + endloop +endfacet +facet normal -0.13246770712436903 -0.9911873216346205 2.189480745884917e-31 + outer loop + vertex -94.99899291992186 44.91011810302734 -10.668548583984373 + vertex -94.67799377441406 44.86721801757812 -4.668548583984374 + vertex -94.99899291992186 44.91011810302734 -4.668548583984374 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex 110.14200592041013 131.15254211425778 -10.668548583984373 + vertex 110.14200592041013 126.24485778808592 -4.668548583984374 + vertex 110.14200592041013 126.24485778808592 -10.668548583984373 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex 110.14200592041013 126.24485778808592 -4.668548583984374 + vertex 110.14200592041013 131.15254211425778 -10.668548583984373 + vertex 110.14200592041013 131.15254211425778 -4.668548583984374 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex -102.99799346923828 -134.8271942138672 -10.668548583984373 + vertex -102.99799346923828 -135.00001525878906 -4.668548583984374 + vertex -102.99799346923828 -135.00001525878906 -10.668548583984373 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex -102.99799346923828 -135.00001525878906 -4.668548583984374 + vertex -102.99799346923828 -134.8271942138672 -10.668548583984373 + vertex -102.99799346923828 -134.8271942138672 -4.668548583984374 + endloop +endfacet +facet normal -0.37175336095754374 -0.9283315348606715 0.0 + outer loop + vertex 105.12100219726561 129.9293060302734 -4.668548583984374 + vertex 104.81800079345703 130.05064392089844 -10.668548583984373 + vertex 105.12100219726561 129.9293060302734 -10.668548583984373 + endloop +endfacet +facet normal -0.37175336095754374 -0.9283315348606715 0.0 + outer loop + vertex 104.81800079345703 130.05064392089844 -10.668548583984373 + vertex 105.12100219726561 129.9293060302734 -4.668548583984374 + vertex 104.81800079345703 130.05064392089844 -4.668548583984374 + endloop +endfacet +facet normal 0.9666762264052116 0.2560020962863009 0.0 + outer loop + vertex -106.10299682617186 -128.4744110107422 -10.668548583984373 + vertex -106.00399780273436 -128.84823608398435 -4.668548583984374 + vertex -106.00399780273436 -128.84823608398435 -10.668548583984373 + endloop +endfacet +facet normal 0.9666762264052116 0.2560020962863009 0.0 + outer loop + vertex -106.00399780273436 -128.84823608398435 -4.668548583984374 + vertex -106.10299682617186 -128.4744110107422 -10.668548583984373 + vertex -106.10299682617186 -128.4744110107422 -4.668548583984374 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex 102.99800109863278 -134.8271942138672 -4.668548583984374 + vertex 102.99800109863278 -135.00001525878906 -10.668548583984373 + vertex 102.99800109863278 -135.00001525878906 -4.668548583984374 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex 102.99800109863278 -135.00001525878906 -10.668548583984373 + vertex 102.99800109863278 -134.8271942138672 -4.668548583984374 + vertex 102.99800109863278 -134.8271942138672 -10.668548583984373 + endloop +endfacet +facet normal -0.9662599735722749 0.2575687548444236 8.537670171837153e-31 + outer loop + vertex -102.89099884033203 127.6887283325195 -4.668548583984374 + vertex -102.98999786376952 127.31733703613278 -10.668548583984373 + vertex -102.98999786376952 127.31733703613278 -4.668548583984374 + endloop +endfacet +facet normal -0.9662599735722749 0.2575687548444236 8.537670171837153e-31 + outer loop + vertex -102.98999786376952 127.31733703613278 -10.668548583984373 + vertex -102.89099884033203 127.6887283325195 -4.668548583984374 + vertex -102.89099884033203 127.6887283325195 -10.668548583984373 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex -100.13999938964844 -18.382379531860355 -4.668548583984374 + vertex -99.99899291992186 -18.382379531860355 -10.668548583984373 + vertex -100.13999938964844 -18.382379531860355 -10.668548583984373 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex -99.99899291992186 -18.382379531860355 -10.668548583984373 + vertex -100.13999938964844 -18.382379531860355 -4.668548583984374 + vertex -99.99899291992186 -18.382379531860355 -4.668548583984374 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex -90.13899230957031 6.059226512908945 -4.668548583984374 + vertex -90.13899230957031 -6.059231758117666 -10.668548583984373 + vertex -90.13899230957031 -6.059231758117666 -4.668548583984374 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex -90.13899230957031 -6.059231758117666 -10.668548583984373 + vertex -90.13899230957031 6.059226512908945 -4.668548583984374 + vertex -90.13899230957031 6.059226512908945 -10.668548583984373 + endloop +endfacet +facet normal -0.966468764649515 -0.256784203090534 6.671496098391302e-33 + outer loop + vertex 1.5110039710998489 25.276914596557617 -4.668548583984374 + vertex 1.6100039482116681 24.904304504394535 -10.668548583984373 + vertex 1.6100039482116681 24.904304504394535 -4.668548583984374 + endloop +endfacet +facet normal -0.966468764649515 -0.256784203090534 6.671496098391302e-33 + outer loop + vertex 1.6100039482116681 24.904304504394535 -10.668548583984373 + vertex 1.5110039710998489 25.276914596557617 -4.668548583984374 + vertex 1.5110039710998489 25.276914596557617 -10.668548583984373 + endloop +endfacet +facet normal -0.7748470755323155 0.632148724224781 6.84638600939903e-31 + outer loop + vertex -110.0009994506836 -131.1513214111328 -4.668548583984374 + vertex -110.09799957275389 -131.27021789550778 -10.668548583984373 + vertex -110.09799957275389 -131.27021789550778 -4.668548583984374 + endloop +endfacet +facet normal -0.7748470755323155 0.632148724224781 6.84638600939903e-31 + outer loop + vertex -110.09799957275389 -131.27021789550778 -10.668548583984373 + vertex -110.0009994506836 -131.1513214111328 -4.668548583984374 + vertex -110.0009994506836 -131.1513214111328 -10.668548583984373 + endloop +endfacet +facet normal -0.7748370978084782 0.6321609540771518 3.4231489241634703e-31 + outer loop + vertex -90.13899230957031 -6.059231758117666 -4.668548583984374 + vertex -100.09599304199216 -18.263486862182617 -10.668548583984373 + vertex -100.09599304199216 -18.263486862182617 -4.668548583984374 + endloop +endfacet +facet normal -0.7748370978084782 0.6321609540771518 3.4231489241634703e-31 + outer loop + vertex -100.09599304199216 -18.263486862182617 -10.668548583984373 + vertex -90.13899230957031 -6.059231758117666 -4.668548583984374 + vertex -90.13899230957031 -6.059231758117666 -10.668548583984373 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex -110.14199829101562 -126.24363708496094 -4.668548583984374 + vertex -110.14199829101562 -131.1513214111328 -10.668548583984373 + vertex -110.14199829101562 -131.1513214111328 -4.668548583984374 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex -110.14199829101562 -131.1513214111328 -10.668548583984373 + vertex -110.14199829101562 -126.24363708496094 -4.668548583984374 + vertex -110.14199829101562 -126.24363708496094 -10.668548583984373 + endloop +endfacet +facet normal 0.5666957903659439 0.8239271091434717 -1.228725185161276e-30 + outer loop + vertex -105.39899444580077 126.42626190185547 -4.668548583984374 + vertex -105.12099456787107 126.23505401611328 -10.668548583984373 + vertex -105.39899444580077 126.42626190185547 -10.668548583984373 + endloop +endfacet +facet normal 0.5666957903659439 0.8239271091434717 -1.228725185161276e-30 + outer loop + vertex -105.12099456787107 126.23505401611328 -10.668548583984373 + vertex -105.39899444580077 126.42626190185547 -4.668548583984374 + vertex -105.12099456787107 126.23505401611328 -4.668548583984374 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex -90.13899230957031 -77.28565216064453 -4.668548583984374 + vertex -90.13899230957031 -101.66230010986328 -10.668548583984373 + vertex -90.13899230957031 -101.66230010986328 -4.668548583984374 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex -90.13899230957031 -101.66230010986328 -10.668548583984373 + vertex -90.13899230957031 -77.28565216064453 -4.668548583984374 + vertex -90.13899230957031 -77.28565216064453 -10.668548583984373 + endloop +endfacet +facet normal 0.7748290242577585 0.6321708496662672 -3.42311325606428e-31 + outer loop + vertex -80.10299682617186 6.2541117668151855 -10.668548583984373 + vertex -79.99699401855469 6.124187946319588 -4.668548583984374 + vertex -79.99699401855469 6.124187946319588 -10.668548583984373 + endloop +endfacet +facet normal 0.7748290242577585 0.6321708496662672 -3.42311325606428e-31 + outer loop + vertex -79.99699401855469 6.124187946319588 -4.668548583984374 + vertex -80.10299682617186 6.2541117668151855 -10.668548583984373 + vertex -80.10299682617186 6.2541117668151855 -4.668548583984374 + endloop +endfacet +facet normal -0.7748370857101721 -0.6321609689059959 -3.07404627438656e-31 + outer loop + vertex -100.09599304199216 18.263481140136715 -4.668548583984374 + vertex -90.13899230957031 6.059226512908945 -10.668548583984373 + vertex -90.13899230957031 6.059226512908945 -4.668548583984374 + endloop +endfacet +facet normal -0.7748370857101721 -0.6321609689059959 -3.07404627438656e-31 + outer loop + vertex -90.13899230957031 6.059226512908945 -10.668548583984373 + vertex -100.09599304199216 18.263481140136715 -4.668548583984374 + vertex -100.09599304199216 18.263481140136715 -10.668548583984373 + endloop +endfacet +facet normal 0.7142717233821767 -0.6998684913443778 -1.359852009268393e-18 + outer loop + vertex -0.8979961872100789 26.16799736022948 -10.668548583984373 + vertex -1.1429960727691644 25.917955398559567 -4.668548583984374 + vertex -1.1429960727691644 25.917955398559567 -10.668548583984373 + endloop +endfacet +facet normal 0.7142717233821767 -0.6998684913443778 -1.359852009268393e-18 + outer loop + vertex -1.1429960727691644 25.917955398559567 -4.668548583984374 + vertex -0.8979961872100789 26.16799736022948 -10.668548583984373 + vertex -0.8979961872100789 26.16799736022948 -4.668548583984374 + endloop +endfacet +facet normal 0.37177350511375384 -0.9283234678146588 9.018712433629575e-19 + outer loop + vertex -75.3169937133789 -40.9315071105957 -4.668548583984374 + vertex -75.61999511718749 -41.052852630615234 -10.668548583984373 + vertex -75.3169937133789 -40.9315071105957 -10.668548583984373 + endloop +endfacet +facet normal 0.37177350511375384 -0.9283234678146588 9.018712433629575e-19 + outer loop + vertex -75.61999511718749 -41.052852630615234 -10.668548583984373 + vertex -75.3169937133789 -40.9315071105957 -4.668548583984374 + vertex -75.61999511718749 -41.052852630615234 -4.668548583984374 + endloop +endfacet +facet normal 0.9662590322057334 -0.2575722863214123 -4.273275955616855e-31 + outer loop + vertex 93.49200439453126 0.7593162655830337 -10.668548583984373 + vertex 93.39300537109376 0.3879304230213254 -4.668548583984374 + vertex 93.39300537109376 0.3879304230213254 -10.668548583984373 + endloop +endfacet +facet normal 0.9662590322057334 -0.2575722863214123 -4.273275955616855e-31 + outer loop + vertex 93.39300537109376 0.3879304230213254 -4.668548583984374 + vertex 93.49200439453126 0.7593162655830337 -10.668548583984373 + vertex 93.49200439453126 0.7593162655830337 -4.668548583984374 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex 102.99800109863278 135.0 -4.668548583984374 + vertex 107.00200653076175 135.0 -10.668548583984373 + vertex 102.99800109863278 135.0 -10.668548583984373 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex 107.00200653076175 135.0 -10.668548583984373 + vertex 102.99800109863278 135.0 -4.668548583984374 + vertex 107.00200653076175 135.0 -4.668548583984374 + endloop +endfacet +facet normal 0.8271818566327438 -0.5619343164975841 -7.308805142729025e-31 + outer loop + vertex -96.14599609375 44.30584716796875 -10.668548583984373 + vertex -96.3499984741211 44.005550384521484 -4.668548583984374 + vertex -96.3499984741211 44.005550384521484 -10.668548583984373 + endloop +endfacet +facet normal 0.8271818566327438 -0.5619343164975841 -7.308805142729025e-31 + outer loop + vertex -96.3499984741211 44.005550384521484 -4.668548583984374 + vertex -96.14599609375 44.30584716796875 -10.668548583984373 + vertex -96.14599609375 44.30584716796875 -4.668548583984374 + endloop +endfacet +facet normal -0.3707295117722666 -0.9287408837243556 -3.6893838923537307e-31 + outer loop + vertex -74.37199401855467 44.74586868286133 -4.668548583984374 + vertex -74.67599487304688 44.86721801757812 -10.668548583984373 + vertex -74.37199401855467 44.74586868286133 -10.668548583984373 + endloop +endfacet +facet normal -0.3707295117722666 -0.9287408837243556 -3.6893838923537307e-31 + outer loop + vertex -74.67599487304688 44.86721801757812 -10.668548583984373 + vertex -74.37199401855467 44.74586868286133 -4.668548583984374 + vertex -74.67599487304688 44.86721801757812 -4.668548583984374 + endloop +endfacet +facet normal 0.9102505779062302 -0.41405782859568524 0.0 + outer loop + vertex -96.3499984741211 44.005550384521484 -10.668548583984373 + vertex -96.50499725341794 43.6648063659668 -4.668548583984374 + vertex -96.50499725341794 43.6648063659668 -10.668548583984373 + endloop +endfacet +facet normal 0.9102505779062302 -0.41405782859568524 0.0 + outer loop + vertex -96.50499725341794 43.6648063659668 -4.668548583984374 + vertex -96.3499984741211 44.005550384521484 -10.668548583984373 + vertex -96.3499984741211 44.005550384521484 -4.668548583984374 + endloop +endfacet +facet normal -0.9960658999215095 0.08861559125545439 -1.9574718784644345e-32 + outer loop + vertex -93.35799407958984 42.89997482299804 -4.668548583984374 + vertex -93.39299774169922 42.506523132324205 -10.668548583984373 + vertex -93.39299774169922 42.506523132324205 -4.668548583984374 + endloop +endfacet +facet normal -0.9960658999215095 0.08861559125545439 -1.9574718784644345e-32 + outer loop + vertex -93.39299774169922 42.506523132324205 -10.668548583984373 + vertex -93.35799407958984 42.89997482299804 -4.668548583984374 + vertex -93.35799407958984 42.89997482299804 -10.668548583984373 + endloop +endfacet +facet normal 0.8271916251021136 0.5619199367889738 3.6544457274362966e-31 + outer loop + vertex -76.34699249267578 -44.004329681396484 -10.668548583984373 + vertex -76.1429977416992 -44.30462646484375 -4.668548583984374 + vertex -76.1429977416992 -44.30462646484375 -10.668548583984373 + endloop +endfacet +facet normal 0.8271916251021136 0.5619199367889738 3.6544457274362966e-31 + outer loop + vertex -76.1429977416992 -44.30462646484375 -4.668548583984374 + vertex -76.34699249267578 -44.004329681396484 -10.668548583984373 + vertex -76.34699249267578 -44.004329681396484 -4.668548583984374 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex 50.00200271606444 -30.640567779541005 -4.668548583984374 + vertex 50.00200271606444 -30.81338882446288 -10.668548583984373 + vertex 50.00200271606444 -30.81338882446288 -4.668548583984374 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex 50.00200271606444 -30.81338882446288 -10.668548583984373 + vertex 50.00200271606444 -30.640567779541005 -4.668548583984374 + vertex 50.00200271606444 -30.640567779541005 -10.668548583984373 + endloop +endfacet +facet normal 0.7142676378314377 -0.6998726609510464 3.155559411033553e-31 + outer loop + vertex -75.89799499511719 -41.242835998535156 -10.668548583984373 + vertex -76.1429977416992 -41.49287796020507 -4.668548583984374 + vertex -76.1429977416992 -41.49287796020507 -10.668548583984373 + endloop +endfacet +facet normal 0.7142676378314377 -0.6998726609510464 3.155559411033553e-31 + outer loop + vertex -76.1429977416992 -41.49287796020507 -4.668548583984374 + vertex -75.89799499511719 -41.242835998535156 -10.668548583984373 + vertex -75.89799499511719 -41.242835998535156 -4.668548583984374 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex 107.00200653076175 135.0 -10.668548583984373 + vertex 107.00200653076175 134.81614685058594 -4.668548583984374 + vertex 107.00200653076175 134.81614685058594 -10.668548583984373 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex 107.00200653076175 134.81614685058594 -4.668548583984374 + vertex 107.00200653076175 135.0 -10.668548583984373 + vertex 107.00200653076175 135.0 -4.668548583984374 + endloop +endfacet +facet normal 0.7748470755323021 0.6321487242247973 -6.141358865446252e-19 + outer loop + vertex 102.90100097656251 134.94607543945312 -10.668548583984373 + vertex 102.99800109863278 134.82717895507812 -4.668548583984374 + vertex 102.99800109863278 134.82717895507812 -10.668548583984373 + endloop +endfacet +facet normal 0.7748470755323021 0.6321487242247973 -6.141358865446252e-19 + outer loop + vertex 102.99800109863278 134.82717895507812 -4.668548583984374 + vertex 102.90100097656251 134.94607543945312 -10.668548583984373 + vertex 102.90100097656251 134.94607543945312 -4.668548583984374 + endloop +endfacet +facet normal -0.9092427363924362 0.4162663165782153 -8.088099321375361e-19 + outer loop + vertex -102.98999786376952 127.31733703613278 -4.668548583984374 + vertex -103.14599609374999 126.97659301757812 -10.668548583984373 + vertex -103.14599609374999 126.97659301757812 -4.668548583984374 + endloop +endfacet +facet normal -0.9092427363924362 0.4162663165782153 -8.088099321375361e-19 + outer loop + vertex -103.14599609374999 126.97659301757812 -10.668548583984373 + vertex -102.98999786376952 127.31733703613278 -4.668548583984374 + vertex -102.98999786376952 127.31733703613278 -10.668548583984373 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex 110.00000762939455 131.15254211425778 -4.668548583984374 + vertex 110.14200592041013 131.15254211425778 -10.668548583984373 + vertex 110.00000762939455 131.15254211425778 -10.668548583984373 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex 110.14200592041013 131.15254211425778 -10.668548583984373 + vertex 110.00000762939455 131.15254211425778 -4.668548583984374 + vertex 110.14200592041013 131.15254211425778 -4.668548583984374 + endloop +endfacet +facet normal -0.8013193196380672 0.5982368661113966 5.811903339420038e-19 + outer loop + vertex 107.09900665283202 134.94607543945312 -4.668548583984374 + vertex 107.00200653076175 134.81614685058594 -10.668548583984373 + vertex 107.00200653076175 134.81614685058594 -4.668548583984374 + endloop +endfacet +facet normal -0.8013193196380672 0.5982368661113966 5.811903339420038e-19 + outer loop + vertex 107.00200653076175 134.81614685058594 -10.668548583984373 + vertex 107.09900665283202 134.94607543945312 -4.668548583984374 + vertex 107.09900665283202 134.94607543945312 -10.668548583984373 + endloop +endfacet +facet normal 0.7748714298360402 0.6321188711182817 0.0 + outer loop + vertex 110.00000762939455 -131.1513214111328 -10.668548583984373 + vertex 110.09700012207033 -131.27021789550778 -4.668548583984374 + vertex 110.09700012207033 -131.27021789550778 -10.668548583984373 + endloop +endfacet +facet normal 0.7748714298360402 0.6321188711182817 0.0 + outer loop + vertex 110.09700012207033 -131.27021789550778 -4.668548583984374 + vertex 110.00000762939455 -131.1513214111328 -10.668548583984373 + vertex 110.00000762939455 -131.1513214111328 -4.668548583984374 + endloop +endfacet +facet normal 0.7464155127308272 0.6654801893030148 7.251466863345447e-19 + outer loop + vertex 27.99700355529784 42.89997482299804 -10.668548583984373 + vertex 28.103004455566396 42.7810821533203 -4.668548583984374 + vertex 28.103004455566396 42.7810821533203 -10.668548583984373 + endloop +endfacet +facet normal 0.7464155127308272 0.6654801893030148 7.251466863345447e-19 + outer loop + vertex 28.103004455566396 42.7810821533203 -4.668548583984374 + vertex 27.99700355529784 42.89997482299804 -10.668548583984373 + vertex 27.99700355529784 42.89997482299804 -4.668548583984374 + endloop +endfacet +facet normal -0.3707194593255259 0.9287448963398883 -9.0228066344234e-19 + outer loop + vertex -74.67599487304688 -44.867221832275376 -4.668548583984374 + vertex -74.37199401855467 -44.74587631225585 -10.668548583984373 + vertex -74.67599487304688 -44.867221832275376 -10.668548583984373 + endloop +endfacet +facet normal -0.3707194593255259 0.9287448963398883 -9.0228066344234e-19 + outer loop + vertex -74.37199401855467 -44.74587631225585 -10.668548583984373 + vertex -74.67599487304688 -44.867221832275376 -4.668548583984374 + vertex -74.37199401855467 -44.74587631225585 -4.668548583984374 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex 110.14200592041013 -126.24363708496094 -10.668548583984373 + vertex 110.14200592041013 -131.1513214111328 -4.668548583984374 + vertex 110.14200592041013 -131.1513214111328 -10.668548583984373 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex 110.14200592041013 -131.1513214111328 -4.668548583984374 + vertex 110.14200592041013 -126.24363708496094 -10.668548583984373 + vertex 110.14200592041013 -126.24363708496094 -4.668548583984374 + endloop +endfacet +facet normal 0.9960673771645769 0.08859898503075925 -7.828420222723632e-32 + outer loop + vertex -106.13799285888669 128.08216857910156 -10.668548583984373 + vertex -106.10299682617186 127.6887283325195 -4.668548583984374 + vertex -106.10299682617186 127.6887283325195 -10.668548583984373 + endloop +endfacet +facet normal 0.9960673771645769 0.08859898503075925 -7.828420222723632e-32 + outer loop + vertex -106.10299682617186 127.6887283325195 -4.668548583984374 + vertex -106.13799285888669 128.08216857910156 -10.668548583984373 + vertex -106.13799285888669 128.08216857910156 -4.668548583984374 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -110.0009994506836 126.24485778808592 -4.668548583984374 + vertex -110.14199829101562 126.24485778808592 -10.668548583984373 + vertex -110.0009994506836 126.24485778808592 -10.668548583984373 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -110.14199829101562 126.24485778808592 -10.668548583984373 + vertex -110.0009994506836 126.24485778808592 -4.668548583984374 + vertex -110.14199829101562 126.24485778808592 -4.668548583984374 + endloop +endfacet +facet normal 0.13287414817229418 -0.9911329178003762 -2.7763846027575505e-31 + outer loop + vertex -94.99899291992186 44.91011810302734 -4.668548583984374 + vertex -95.31899261474607 44.86721801757812 -10.668548583984373 + vertex -94.99899291992186 44.91011810302734 -10.668548583984373 + endloop +endfacet +facet normal 0.13287414817229418 -0.9911329178003762 -2.7763846027575505e-31 + outer loop + vertex -95.31899261474607 44.86721801757812 -10.668548583984373 + vertex -94.99899291992186 44.91011810302734 -4.668548583984374 + vertex -95.31899261474607 44.86721801757812 -4.668548583984374 + endloop +endfacet +facet normal -0.9962861192389352 0.08610440529858199 1.902001099309982e-32 + outer loop + vertex -73.35599517822264 -42.89875030517578 -4.668548583984374 + vertex -73.38999938964844 -43.29220199584962 -10.668548583984373 + vertex -73.38999938964844 -43.29220199584962 -4.668548583984374 + endloop +endfacet +facet normal -0.9962861192389352 0.08610440529858199 1.902001099309982e-32 + outer loop + vertex -73.38999938964844 -43.29220199584962 -10.668548583984373 + vertex -73.35599517822264 -42.89875030517578 -4.668548583984374 + vertex -73.35599517822264 -42.89875030517578 -10.668548583984373 + endloop +endfacet +facet normal 0.827194942967374 -0.5619150525917624 -2.413219540604698e-31 + outer loop + vertex -76.1429977416992 -41.49287796020507 -10.668548583984373 + vertex -76.34699249267578 -41.7931785583496 -4.668548583984374 + vertex -76.34699249267578 -41.7931785583496 -10.668548583984373 + endloop +endfacet +facet normal 0.827194942967374 -0.5619150525917624 -2.413219540604698e-31 + outer loop + vertex -76.34699249267578 -41.7931785583496 -4.668548583984374 + vertex -76.1429977416992 -41.49287796020507 -10.668548583984373 + vertex -76.1429977416992 -41.49287796020507 -4.668548583984374 + endloop +endfacet +facet normal -0.9662586566771306 0.2575736950787235 -5.004684610309706e-19 + outer loop + vertex -73.38999938964844 -43.29220199584962 -4.668548583984374 + vertex -73.48899841308594 -43.66358566284179 -10.668548583984373 + vertex -73.48899841308594 -43.66358566284179 -4.668548583984374 + endloop +endfacet +facet normal -0.9662586566771306 0.2575736950787235 -5.004684610309706e-19 + outer loop + vertex -73.48899841308594 -43.66358566284179 -10.668548583984373 + vertex -73.38999938964844 -43.29220199584962 -4.668548583984374 + vertex -73.38999938964844 -43.29220199584962 -10.668548583984373 + endloop +endfacet +facet normal 0.9960676045852548 0.08859642823383242 1.9570485773793772e-32 + outer loop + vertex -96.63899230957031 42.89997482299804 -10.668548583984373 + vertex -96.60399627685547 42.506523132324205 -4.668548583984374 + vertex -96.60399627685547 42.506523132324205 -10.668548583984373 + endloop +endfacet +facet normal 0.9960676045852548 0.08859642823383242 1.9570485773793772e-32 + outer loop + vertex -96.60399627685547 42.506523132324205 -4.668548583984374 + vertex -96.63899230957031 42.89997482299804 -10.668548583984373 + vertex -96.63899230957031 42.89997482299804 -4.668548583984374 + endloop +endfacet +facet normal 0.3717835769949932 -0.9283194341802868 2.0506088837138784e-31 + outer loop + vertex -75.3169937133789 44.86721801757812 -4.668548583984374 + vertex -75.61999511718749 44.74586868286133 -10.668548583984373 + vertex -75.3169937133789 44.86721801757812 -10.668548583984373 + endloop +endfacet +facet normal 0.3717835769949932 -0.9283194341802868 2.0506088837138784e-31 + outer loop + vertex -75.61999511718749 44.74586868286133 -10.668548583984373 + vertex -75.3169937133789 44.86721801757812 -4.668548583984374 + vertex -75.61999511718749 44.74586868286133 -4.668548583984374 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex -110.14199829101562 131.15254211425778 -4.668548583984374 + vertex -110.14199829101562 126.24485778808592 -10.668548583984373 + vertex -110.14199829101562 126.24485778808592 -4.668548583984374 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex -110.14199829101562 126.24485778808592 -10.668548583984373 + vertex -110.14199829101562 131.15254211425778 -4.668548583984374 + vertex -110.14199829101562 131.15254211425778 -10.668548583984373 + endloop +endfacet +facet normal -0.7748372671846753 0.6321607464733825 -2.1624899034282574e-31 + outer loop + vertex -90.13899230957031 77.2856521606445 -4.668548583984374 + vertex -100.09599304199216 65.08139038085938 -10.668548583984373 + vertex -100.09599304199216 65.08139038085938 -4.668548583984374 + endloop +endfacet +facet normal -0.7748372671846753 0.6321607464733825 -2.1624899034282574e-31 + outer loop + vertex -100.09599304199216 65.08139038085938 -10.668548583984373 + vertex -90.13899230957031 77.2856521606445 -4.668548583984374 + vertex -90.13899230957031 77.2856521606445 -10.668548583984373 + endloop +endfacet +facet normal -0.7748073329775669 -0.632197434955402 -1.2600711049338566e-31 + outer loop + vertex 107.00200653076175 -134.8271942138672 -4.668548583984374 + vertex 107.09900665283202 -134.94607543945312 -10.668548583984373 + vertex 107.09900665283202 -134.94607543945312 -4.668548583984374 + endloop +endfacet +facet normal -0.7748073329775669 -0.632197434955402 -1.2600711049338566e-31 + outer loop + vertex 107.09900665283202 -134.94607543945312 -10.668548583984373 + vertex 107.00200653076175 -134.8271942138672 -4.668548583984374 + vertex 107.00200653076175 -134.8271942138672 -10.668548583984373 + endloop +endfacet +facet normal -0.13287414817234566 0.9911329178003694 -2.4072274048441744e-19 + outer loop + vertex -74.9959945678711 -44.91012191772461 -4.668548583984374 + vertex -74.67599487304688 -44.867221832275376 -10.668548583984373 + vertex -74.9959945678711 -44.91012191772461 -10.668548583984373 + endloop +endfacet +facet normal -0.13287414817234566 0.9911329178003694 -2.4072274048441744e-19 + outer loop + vertex -74.67599487304688 -44.867221832275376 -10.668548583984373 + vertex -74.9959945678711 -44.91012191772461 -4.668548583984374 + vertex -74.67599487304688 -44.867221832275376 -4.668548583984374 + endloop +endfacet +facet normal 0.7748714298360988 0.6321188711182096 6.141068840909657e-19 + outer loop + vertex 110.00000762939455 126.24485778808592 -10.668548583984373 + vertex 110.09700012207033 126.12596130371091 -4.668548583984374 + vertex 110.09700012207033 126.12596130371091 -10.668548583984373 + endloop +endfacet +facet normal 0.7748714298360988 0.6321188711182096 6.141068840909657e-19 + outer loop + vertex 110.09700012207033 126.12596130371091 -4.668548583984374 + vertex 110.00000762939455 126.24485778808592 -10.668548583984373 + vertex 110.00000762939455 126.24485778808592 -4.668548583984374 + endloop +endfacet +facet normal -0.7748272054033244 -0.6321730789640403 6.846210441112816e-31 + outer loop + vertex -110.09799957275389 -126.12474822998047 -4.668548583984374 + vertex -110.0009994506836 -126.24363708496094 -10.668548583984373 + vertex -110.0009994506836 -126.24363708496094 -4.668548583984374 + endloop +endfacet +facet normal -0.7748272054033244 -0.6321730789640403 6.846210441112816e-31 + outer loop + vertex -110.0009994506836 -126.24363708496094 -10.668548583984373 + vertex -110.09799957275389 -126.12474822998047 -4.668548583984374 + vertex -110.09799957275389 -126.12474822998047 -10.668548583984373 + endloop +endfacet +facet normal -0.7748215853400776 0.6321799671700211 0.0 + outer loop + vertex -90.13899230957031 -101.66230010986328 -4.668548583984374 + vertex -110.09799957275389 -126.12474822998047 -10.668548583984373 + vertex -110.09799957275389 -126.12474822998047 -4.668548583984374 + endloop +endfacet +facet normal -0.7748215853400776 0.6321799671700211 0.0 + outer loop + vertex -110.09799957275389 -126.12474822998047 -10.668548583984373 + vertex -90.13899230957031 -101.66230010986328 -4.668548583984374 + vertex -90.13899230957031 -101.66230010986328 -10.668548583984373 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex -110.14199829101562 131.15254211425778 -4.668548583984374 + vertex -110.0009994506836 131.15254211425778 -10.668548583984373 + vertex -110.14199829101562 131.15254211425778 -10.668548583984373 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex -110.0009994506836 131.15254211425778 -10.668548583984373 + vertex -110.14199829101562 131.15254211425778 -4.668548583984374 + vertex -110.0009994506836 131.15254211425778 -4.668548583984374 + endloop +endfacet +facet normal 0.37177350511375384 0.9283234678146588 9.018712433629575e-19 + outer loop + vertex -75.61999511718749 -44.74587631225585 -4.668548583984374 + vertex -75.3169937133789 -44.867221832275376 -10.668548583984373 + vertex -75.61999511718749 -44.74587631225585 -10.668548583984373 + endloop +endfacet +facet normal 0.37177350511375384 0.9283234678146588 9.018712433629575e-19 + outer loop + vertex -75.3169937133789 -44.867221832275376 -10.668548583984373 + vertex -75.61999511718749 -44.74587631225585 -4.668548583984374 + vertex -75.3169937133789 -44.867221832275376 -4.668548583984374 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex 40.00100326538086 -30.81338882446288 -4.668548583984374 + vertex 50.00200271606444 -30.81338882446288 -10.668548583984373 + vertex 40.00100326538086 -30.81338882446288 -10.668548583984373 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex 50.00200271606444 -30.81338882446288 -10.668548583984373 + vertex 40.00100326538086 -30.81338882446288 -4.668548583984374 + vertex 50.00200271606444 -30.81338882446288 -4.668548583984374 + endloop +endfacet +facet normal 0.9092332669726667 -0.41628699983330153 -4.016897085147624e-31 + outer loop + vertex -76.34699249267578 -41.7931785583496 -10.668548583984373 + vertex -76.50299835205077 -42.133918762207024 -4.668548583984374 + vertex -76.50299835205077 -42.133918762207024 -10.668548583984373 + endloop +endfacet +facet normal 0.9092332669726667 -0.41628699983330153 -4.016897085147624e-31 + outer loop + vertex -76.50299835205077 -42.133918762207024 -4.668548583984374 + vertex -76.34699249267578 -41.7931785583496 -10.668548583984373 + vertex -76.34699249267578 -41.7931785583496 -4.668548583984374 + endloop +endfacet +facet normal 0.7142785326832033 -0.6998615418409059 -1.3598385063085202e-18 + outer loop + vertex 94.09700012207031 1.6503973007202095 -10.668548583984373 + vertex 93.85200500488281 1.4003553390502976 -4.668548583984374 + vertex 93.85200500488281 1.4003553390502976 -10.668548583984373 + endloop +endfacet +facet normal 0.7142785326832033 -0.6998615418409059 -1.3598385063085202e-18 + outer loop + vertex 93.85200500488281 1.4003553390502976 -4.668548583984374 + vertex 94.09700012207031 1.6503973007202095 -10.668548583984373 + vertex 94.09700012207031 1.6503973007202095 -4.668548583984374 + endloop +endfacet +facet normal -0.8271818566327438 0.5619343164975841 -7.308805142729025e-31 + outer loop + vertex -73.6449966430664 -44.004329681396484 -4.668548583984374 + vertex -73.8489990234375 -44.30462646484375 -10.668548583984373 + vertex -73.8489990234375 -44.30462646484375 -4.668548583984374 + endloop +endfacet +facet normal -0.8271818566327438 0.5619343164975841 -7.308805142729025e-31 + outer loop + vertex -73.8489990234375 -44.30462646484375 -10.668548583984373 + vertex -73.6449966430664 -44.004329681396484 -4.668548583984374 + vertex -73.6449966430664 -44.004329681396484 -10.668548583984373 + endloop +endfacet +facet normal -0.13285093479899449 -0.991136029575675 2.4072349626168696e-19 + outer loop + vertex -74.67599487304688 -40.9315071105957 -4.668548583984374 + vertex -74.9959945678711 -40.88861465454101 -10.668548583984373 + vertex -74.67599487304688 -40.9315071105957 -10.668548583984373 + endloop +endfacet +facet normal -0.13285093479899449 -0.991136029575675 2.4072349626168696e-19 + outer loop + vertex -74.9959945678711 -40.88861465454101 -10.668548583984373 + vertex -74.67599487304688 -40.9315071105957 -4.668548583984374 + vertex -74.9959945678711 -40.88861465454101 -4.668548583984374 + endloop +endfacet +facet normal 0.7748370876261932 0.6321609665575367 3.4231488791792042e-31 + outer loop + vertex -80.10299682617186 -6.252891540527333 -10.668548583984373 + vertex -60.09999465942383 -30.770488739013665 -4.668548583984374 + vertex -60.09999465942383 -30.770488739013665 -10.668548583984373 + endloop +endfacet +facet normal 0.7748370876261932 0.6321609665575367 3.4231488791792042e-31 + outer loop + vertex -60.09999465942383 -30.770488739013665 -4.668548583984374 + vertex -80.10299682617186 -6.252891540527333 -10.668548583984373 + vertex -80.10299682617186 -6.252891540527333 -4.668548583984374 + endloop +endfacet +facet normal 0.7749069149361074 -0.6320753698604342 0.0 + outer loop + vertex 110.09700012207033 126.12596130371091 -10.668548583984373 + vertex 70.14500427246094 77.14591979980472 -4.668548583984374 + vertex 70.14500427246094 77.14591979980472 -10.668548583984373 + endloop +endfacet +facet normal 0.7749069149361074 -0.6320753698604342 0.0 + outer loop + vertex 70.14500427246094 77.14591979980472 -4.668548583984374 + vertex 110.09700012207033 126.12596130371091 -10.668548583984373 + vertex 110.09700012207033 126.12596130371091 -4.668548583984374 + endloop +endfacet +facet normal 0.8271916251021136 -0.5619199367889738 -3.6544457274362966e-31 + outer loop + vertex -76.1429977416992 44.30584716796875 -10.668548583984373 + vertex -76.34699249267578 44.005550384521484 -4.668548583984374 + vertex -76.34699249267578 44.005550384521484 -10.668548583984373 + endloop +endfacet +facet normal 0.8271916251021136 -0.5619199367889738 -3.6544457274362966e-31 + outer loop + vertex -76.34699249267578 44.005550384521484 -4.668548583984374 + vertex -76.1429977416992 44.30584716796875 -10.668548583984373 + vertex -76.1429977416992 44.30584716796875 -4.668548583984374 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex -60.00299453735351 30.81460952758789 -10.668548583984373 + vertex -60.00299453735351 30.64056015014648 -4.668548583984374 + vertex -60.00299453735351 30.64056015014648 -10.668548583984373 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex -60.00299453735351 30.64056015014648 -4.668548583984374 + vertex -60.00299453735351 30.81460952758789 -10.668548583984373 + vertex -60.00299453735351 30.81460952758789 -4.668548583984374 + endloop +endfacet +facet normal 0.8013024788708014 0.5982594231230371 3.8923483461575334e-19 + outer loop + vertex -40.000995635986314 -30.640567779541005 -10.668548583984373 + vertex -39.903995513916016 -30.770488739013665 -4.668548583984374 + vertex -39.903995513916016 -30.770488739013665 -10.668548583984373 + endloop +endfacet +facet normal 0.8013024788708014 0.5982594231230371 3.8923483461575334e-19 + outer loop + vertex -39.903995513916016 -30.770488739013665 -4.668548583984374 + vertex -40.000995635986314 -30.640567779541005 -10.668548583984373 + vertex -40.000995635986314 -30.640567779541005 -4.668548583984374 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex 70.14500427246094 77.14591979980472 -10.668548583984373 + vertex 70.14500427246094 52.76927947998046 -4.668548583984374 + vertex 70.14500427246094 52.76927947998046 -10.668548583984373 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex 70.14500427246094 52.76927947998046 -4.668548583984374 + vertex 70.14500427246094 77.14591979980472 -10.668548583984373 + vertex 70.14500427246094 77.14591979980472 -4.668548583984374 + endloop +endfacet +facet normal 0.7142676378314378 0.6998726609510463 3.155559411033554e-31 + outer loop + vertex -76.1429977416992 -44.30462646484375 -10.668548583984373 + vertex -75.89799499511719 -44.55466842651367 -4.668548583984374 + vertex -75.89799499511719 -44.55466842651367 -10.668548583984373 + endloop +endfacet +facet normal 0.7142676378314378 0.6998726609510463 3.155559411033554e-31 + outer loop + vertex -75.89799499511719 -44.55466842651367 -4.668548583984374 + vertex -76.1429977416992 -44.30462646484375 -10.668548583984373 + vertex -76.1429977416992 -44.30462646484375 -4.668548583984374 + endloop +endfacet +facet normal 0.13246770712441577 0.9911873216346142 -2.5738618029560233e-19 + outer loop + vertex -75.3169937133789 -44.867221832275376 -4.668548583984374 + vertex -74.9959945678711 -44.91012191772461 -10.668548583984373 + vertex -75.3169937133789 -44.867221832275376 -10.668548583984373 + endloop +endfacet +facet normal 0.13246770712441577 0.9911873216346142 -2.5738618029560233e-19 + outer loop + vertex -74.9959945678711 -44.91012191772461 -10.668548583984373 + vertex -75.3169937133789 -44.867221832275376 -4.668548583984374 + vertex -74.9959945678711 -44.91012191772461 -4.668548583984374 + endloop +endfacet +facet normal 0.9960676045852599 0.08859642823377575 1.9570485773781259e-32 + outer loop + vertex -76.6369934082031 42.89997482299804 -10.668548583984373 + vertex -76.60199737548828 42.506523132324205 -4.668548583984374 + vertex -76.60199737548828 42.506523132324205 -10.668548583984373 + endloop +endfacet +facet normal 0.9960676045852599 0.08859642823377575 1.9570485773781259e-32 + outer loop + vertex -76.60199737548828 42.506523132324205 -4.668548583984374 + vertex -76.6369934082031 42.89997482299804 -10.668548583984373 + vertex -76.6369934082031 42.89997482299804 -4.668548583984374 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex -19.856996536254883 6.124187946319588 -4.668548583984374 + vertex -19.856996536254883 -6.133998870849616 -10.668548583984373 + vertex -19.856996536254883 -6.133998870849616 -4.668548583984374 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex -19.856996536254883 -6.133998870849616 -10.668548583984373 + vertex -19.856996536254883 6.124187946319588 -4.668548583984374 + vertex -19.856996536254883 6.124187946319588 -10.668548583984373 + endloop +endfacet +facet normal 0.5666881152309279 0.8239323880367968 -4.32359195927766e-31 + outer loop + vertex -95.90099334716795 41.24405670166015 -4.668548583984374 + vertex -95.62299346923828 41.052852630615234 -10.668548583984373 + vertex -95.90099334716795 41.24405670166015 -10.668548583984373 + endloop +endfacet +facet normal 0.5666881152309279 0.8239323880367968 -4.32359195927766e-31 + outer loop + vertex -95.62299346923828 41.052852630615234 -10.668548583984373 + vertex -95.90099334716795 41.24405670166015 -4.668548583984374 + vertex -95.62299346923828 41.052852630615234 -4.668548583984374 + endloop +endfacet +facet normal -0.5642202943748952 -0.8256242846570752 -1.0962861029819593e-18 + outer loop + vertex 0.9060039520263783 26.16799736022948 -4.668548583984374 + vertex 0.6280038356780933 26.357978820800778 -10.668548583984373 + vertex 0.9060039520263783 26.16799736022948 -10.668548583984373 + endloop +endfacet +facet normal -0.5642202943748952 -0.8256242846570752 -1.0962861029819593e-18 + outer loop + vertex 0.6280038356780933 26.357978820800778 -10.668548583984373 + vertex 0.9060039520263783 26.16799736022948 -4.668548583984374 + vertex 0.6280038356780933 26.357978820800778 -4.668548583984374 + endloop +endfacet +facet normal 0.5666957903658871 0.8239271091435106 6.827216693453068e-31 + outer loop + vertex -75.89799499511719 -44.55466842651367 -4.668548583984374 + vertex -75.61999511718749 -44.74587631225585 -10.668548583984373 + vertex -75.89799499511719 -44.55466842651367 -10.668548583984373 + endloop +endfacet +facet normal 0.5666957903658871 0.8239271091435106 6.827216693453068e-31 + outer loop + vertex -75.61999511718749 -44.74587631225585 -10.668548583984373 + vertex -75.89799499511719 -44.55466842651367 -4.668548583984374 + vertex -75.61999511718749 -44.74587631225585 -4.668548583984374 + endloop +endfacet +facet normal 0.8013087943817405 -0.5982509640999181 2.87934561688661e-31 + outer loop + vertex 100.09600067138672 16.05845451354981 -10.668548583984373 + vertex 99.9990005493164 15.928530693054187 -4.668548583984374 + vertex 99.9990005493164 15.928530693054187 -10.668548583984373 + endloop +endfacet +facet normal 0.8013087943817405 -0.5982509640999181 2.87934561688661e-31 + outer loop + vertex 99.9990005493164 15.928530693054187 -4.668548583984374 + vertex 100.09600067138672 16.05845451354981 -10.668548583984373 + vertex 100.09600067138672 16.05845451354981 -4.668548583984374 + endloop +endfacet +facet normal 0.13246770712436443 -0.991187321634621 2.5738618029528364e-19 + outer loop + vertex -74.9959945678711 44.91011810302734 -4.668548583984374 + vertex -75.3169937133789 44.86721801757812 -10.668548583984373 + vertex -74.9959945678711 44.91011810302734 -10.668548583984373 + endloop +endfacet +facet normal 0.13246770712436443 -0.991187321634621 2.5738618029528364e-19 + outer loop + vertex -75.3169937133789 44.86721801757812 -10.668548583984373 + vertex -74.9959945678711 44.91011810302734 -4.668548583984374 + vertex -75.3169937133789 44.86721801757812 -4.668548583984374 + endloop +endfacet +facet normal -0.566695790365934 0.8239271091434784 -6.835907676470449e-32 + outer loop + vertex -74.37199401855467 -44.74587631225585 -4.668548583984374 + vertex -74.093994140625 -44.55466842651367 -10.668548583984373 + vertex -74.37199401855467 -44.74587631225585 -10.668548583984373 + endloop +endfacet +facet normal -0.566695790365934 0.8239271091434784 -6.835907676470449e-32 + outer loop + vertex -74.093994140625 -44.55466842651367 -10.668548583984373 + vertex -74.37199401855467 -44.74587631225585 -4.668548583984374 + vertex -74.093994140625 -44.55466842651367 -4.668548583984374 + endloop +endfacet +facet normal -0.37071945932552597 -0.9287448963398883 -9.022806634426674e-19 + outer loop + vertex -74.37199401855467 -41.052852630615234 -4.668548583984374 + vertex -74.67599487304688 -40.9315071105957 -10.668548583984373 + vertex -74.37199401855467 -41.052852630615234 -10.668548583984373 + endloop +endfacet +facet normal -0.37071945932552597 -0.9287448963398883 -9.022806634426674e-19 + outer loop + vertex -74.67599487304688 -40.9315071105957 -10.668548583984373 + vertex -74.37199401855467 -41.052852630615234 -4.668548583984374 + vertex -74.67599487304688 -40.9315071105957 -4.668548583984374 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -40.000995635986314 30.81460952758789 -4.668548583984374 + vertex -60.00299453735351 30.81460952758789 -10.668548583984373 + vertex -40.000995635986314 30.81460952758789 -10.668548583984373 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -60.00299453735351 30.81460952758789 -10.668548583984373 + vertex -40.000995635986314 30.81460952758789 -4.668548583984374 + vertex -60.00299453735351 30.81460952758789 -4.668548583984374 + endloop +endfacet +facet normal -0.9662586566771407 0.2575736950786852 0.0 + outer loop + vertex -93.39299774169922 42.506523132324205 -4.668548583984374 + vertex -93.49199676513669 42.13513946533203 -10.668548583984373 + vertex -93.49199676513669 42.13513946533203 -4.668548583984374 + endloop +endfacet +facet normal -0.9662586566771407 0.2575736950786852 0.0 + outer loop + vertex -93.49199676513669 42.13513946533203 -10.668548583984373 + vertex -93.39299774169922 42.506523132324205 -4.668548583984374 + vertex -93.39299774169922 42.506523132324205 -10.668548583984373 + endloop +endfacet +facet normal 0.9664690523268762 -0.25678312034553596 -4.836979202967256e-31 + outer loop + vertex -76.50299835205077 43.6648063659668 -10.668548583984373 + vertex -76.60199737548828 43.29219818115234 -4.668548583984374 + vertex -76.60199737548828 43.29219818115234 -10.668548583984373 + endloop +endfacet +facet normal 0.9664690523268762 -0.25678312034553596 -4.836979202967256e-31 + outer loop + vertex -76.60199737548828 43.29219818115234 -4.668548583984374 + vertex -76.50299835205077 43.6648063659668 -10.668548583984373 + vertex -76.50299835205077 43.6648063659668 -4.668548583984374 + endloop +endfacet +facet normal -0.8259020275901825 0.5638136578892227 1.24543476421751e-31 + outer loop + vertex -93.64699554443357 41.79439544677732 -4.668548583984374 + vertex -93.85199737548825 41.49409866333008 -10.668548583984373 + vertex -93.85199737548825 41.49409866333008 -4.668548583984374 + endloop +endfacet +facet normal -0.8259020275901825 0.5638136578892227 1.24543476421751e-31 + outer loop + vertex -93.85199737548825 41.49409866333008 -10.668548583984373 + vertex -93.64699554443357 41.79439544677732 -4.668548583984374 + vertex -93.64699554443357 41.79439544677732 -10.668548583984373 + endloop +endfacet +facet normal 0.9092350309446594 0.4162831470322387 5.856000103420827e-31 + outer loop + vertex -76.50299835205077 -43.66358566284179 -10.668548583984373 + vertex -76.34699249267578 -44.004329681396484 -4.668548583984374 + vertex -76.34699249267578 -44.004329681396484 -10.668548583984373 + endloop +endfacet +facet normal 0.9092350309446594 0.4162831470322387 5.856000103420827e-31 + outer loop + vertex -76.34699249267578 -44.004329681396484 -4.668548583984374 + vertex -76.50299835205077 -43.66358566284179 -10.668548583984373 + vertex -76.50299835205077 -43.66358566284179 -4.668548583984374 + endloop +endfacet +facet normal -0.8259020275901875 -0.5638136578892156 0.0 + outer loop + vertex -93.85199737548825 44.30584716796875 -4.668548583984374 + vertex -93.64699554443357 44.005550384521484 -10.668548583984373 + vertex -93.64699554443357 44.005550384521484 -4.668548583984374 + endloop +endfacet +facet normal -0.8259020275901875 -0.5638136578892156 0.0 + outer loop + vertex -93.64699554443357 44.005550384521484 -10.668548583984373 + vertex -93.85199737548825 44.30584716796875 -4.668548583984374 + vertex -93.85199737548825 44.30584716796875 -10.668548583984373 + endloop +endfacet +facet normal -0.5642167629099233 -0.8256266980006445 0.0 + outer loop + vertex -94.09699249267575 44.55588912963866 -4.668548583984374 + vertex -94.37499237060547 44.74586868286133 -10.668548583984373 + vertex -94.09699249267575 44.55588912963866 -10.668548583984373 + endloop +endfacet +facet normal -0.5642167629099233 -0.8256266980006445 0.0 + outer loop + vertex -94.37499237060547 44.74586868286133 -10.668548583984373 + vertex -94.09699249267575 44.55588912963866 -4.668548583984374 + vertex -94.37499237060547 44.74586868286133 -4.668548583984374 + endloop +endfacet +facet normal -0.5666881152308809 0.8239323880368291 -6.827160538370394e-31 + outer loop + vertex -94.37499237060547 41.052852630615234 -4.668548583984374 + vertex -94.09699249267575 41.24405670166015 -10.668548583984373 + vertex -94.37499237060547 41.052852630615234 -10.668548583984373 + endloop +endfacet +facet normal -0.5666881152308809 0.8239323880368291 -6.827160538370394e-31 + outer loop + vertex -94.09699249267575 41.24405670166015 -10.668548583984373 + vertex -94.37499237060547 41.052852630615234 -4.668548583984374 + vertex -94.09699249267575 41.24405670166015 -4.668548583984374 + endloop +endfacet +facet normal -0.7748371407548619 0.6321609014379412 1.3964102362780672e-31 + outer loop + vertex -60.00299453735351 -30.651596069335948 -4.668548583984374 + vertex -60.09999465942383 -30.770488739013665 -10.668548583984373 + vertex -60.09999465942383 -30.770488739013665 -4.668548583984374 + endloop +endfacet +facet normal -0.7748371407548619 0.6321609014379412 1.3964102362780672e-31 + outer loop + vertex -60.09999465942383 -30.770488739013665 -10.668548583984373 + vertex -60.00299453735351 -30.651596069335948 -4.668548583984374 + vertex -60.00299453735351 -30.651596069335948 -10.668548583984373 + endloop +endfacet +facet normal -0.7142785326832135 0.6998615418408957 1.3598385063083508e-18 + outer loop + vertex -93.85199737548825 41.49409866333008 -4.668548583984374 + vertex -94.09699249267575 41.24405670166015 -10.668548583984373 + vertex -94.09699249267575 41.24405670166015 -4.668548583984374 + endloop +endfacet +facet normal -0.7142785326832135 0.6998615418408957 1.3598385063083508e-18 + outer loop + vertex -94.09699249267575 41.24405670166015 -10.668548583984373 + vertex -93.85199737548825 41.49409866333008 -4.668548583984374 + vertex -93.85199737548825 41.49409866333008 -10.668548583984373 + endloop +endfacet +facet normal -0.7748371171519237 0.632160930367969 -1.7115745048103905e-31 + outer loop + vertex -19.9009952545166 -6.252891540527333 -4.668548583984374 + vertex -39.903995513916016 -30.770488739013665 -10.668548583984373 + vertex -39.903995513916016 -30.770488739013665 -4.668548583984374 + endloop +endfacet +facet normal -0.7748371171519237 0.632160930367969 -1.7115745048103905e-31 + outer loop + vertex -39.903995513916016 -30.770488739013665 -10.668548583984373 + vertex -19.9009952545166 -6.252891540527333 -4.668548583984374 + vertex -19.9009952545166 -6.252891540527333 -10.668548583984373 + endloop +endfacet +facet normal 0.7142676378313972 0.6998726609510876 -1.359860110859095e-18 + outer loop + vertex -96.14599609375 41.49409866333008 -10.668548583984373 + vertex -95.90099334716795 41.24405670166015 -4.668548583984374 + vertex -95.90099334716795 41.24405670166015 -10.668548583984373 + endloop +endfacet +facet normal 0.7142676378313972 0.6998726609510876 -1.359860110859095e-18 + outer loop + vertex -95.90099334716795 41.24405670166015 -4.668548583984374 + vertex -96.14599609375 41.49409866333008 -10.668548583984373 + vertex -96.14599609375 41.49409866333008 -4.668548583984374 + endloop +endfacet +facet normal 0.9966725589957006 0.08150957087951088 6.334958930477446e-19 + outer loop + vertex -90.13899230957031 29.41976928710938 -10.668548583984373 + vertex -90.05799865722656 28.429405212402344 -4.668548583984374 + vertex -90.05799865722656 28.429405212402344 -10.668548583984373 + endloop +endfacet +facet normal 0.9966725589957006 0.08150957087951088 6.334958930477446e-19 + outer loop + vertex -90.05799865722656 28.429405212402344 -4.668548583984374 + vertex -90.13899230957031 29.41976928710938 -10.668548583984373 + vertex -90.13899230957031 29.41976928710938 -4.668548583984374 + endloop +endfacet +facet normal 0.9962859043848887 0.08610689126884476 -2.4197427903323646e-19 + outer loop + vertex 102.85700225830078 128.08216857910156 -10.668548583984373 + vertex 102.89100646972653 127.6887283325195 -4.668548583984374 + vertex 102.89100646972653 127.6887283325195 -10.668548583984373 + endloop +endfacet +facet normal 0.9962859043848887 0.08610689126884476 -2.4197427903323646e-19 + outer loop + vertex 102.89100646972653 127.6887283325195 -4.668548583984374 + vertex 102.85700225830078 128.08216857910156 -10.668548583984373 + vertex 102.85700225830078 128.08216857910156 -4.668548583984374 + endloop +endfacet +facet normal -0.774837140754898 -0.6321609014378969 -4.8195593501742115e-31 + outer loop + vertex -100.09599304199216 -18.263486862182617 -4.668548583984374 + vertex -99.99899291992186 -18.382379531860355 -10.668548583984373 + vertex -99.99899291992186 -18.382379531860355 -4.668548583984374 + endloop +endfacet +facet normal -0.774837140754898 -0.6321609014378969 -4.8195593501742115e-31 + outer loop + vertex -99.99899291992186 -18.382379531860355 -10.668548583984373 + vertex -100.09599304199216 -18.263486862182617 -4.668548583984374 + vertex -100.09599304199216 -18.263486862182617 -10.668548583984373 + endloop +endfacet +facet normal 0.8013024788707681 0.5982594231230818 3.8923483461538313e-19 + outer loop + vertex 50.00200271606444 -30.640567779541005 -10.668548583984373 + vertex 50.09900283813476 -30.770488739013665 -4.668548583984374 + vertex 50.09900283813476 -30.770488739013665 -10.668548583984373 + endloop +endfacet +facet normal 0.8013024788707681 0.5982594231230818 3.8923483461538313e-19 + outer loop + vertex 50.09900283813476 -30.770488739013665 -4.668548583984374 + vertex 50.00200271606444 -30.640567779541005 -10.668548583984373 + vertex 50.00200271606444 -30.640567779541005 -4.668548583984374 + endloop +endfacet +facet normal -0.7142717233821732 0.6998684913443812 -7.729863735156382e-32 + outer loop + vertex 1.1510038375854412 23.106206893920902 -4.668548583984374 + vertex 0.9060039520263783 22.85616493225097 -10.668548583984373 + vertex 0.9060039520263783 22.85616493225097 -4.668548583984374 + endloop +endfacet +facet normal -0.7142717233821732 0.6998684913443812 -7.729863735156382e-32 + outer loop + vertex 0.9060039520263783 22.85616493225097 -10.668548583984373 + vertex 1.1510038375854412 23.106206893920902 -4.668548583984374 + vertex 1.1510038375854412 23.106206893920902 -10.668548583984373 + endloop +endfacet +facet normal -0.7748370369520423 -0.6321610286686292 0.0 + outer loop + vertex -110.09799957275389 126.12596130371091 -4.668548583984374 + vertex -90.13899230957031 101.66229248046871 -10.668548583984373 + vertex -90.13899230957031 101.66229248046871 -4.668548583984374 + endloop +endfacet +facet normal -0.7748370369520423 -0.6321610286686292 0.0 + outer loop + vertex -90.13899230957031 101.66229248046871 -10.668548583984373 + vertex -110.09799957275389 126.12596130371091 -4.668548583984374 + vertex -110.09799957275389 126.12596130371091 -10.668548583984373 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -102.99799346923828 -135.00001525878906 -4.668548583984374 + vertex -107.00199890136717 -135.00001525878906 -10.668548583984373 + vertex -102.99799346923828 -135.00001525878906 -10.668548583984373 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -107.00199890136717 -135.00001525878906 -10.668548583984373 + vertex -102.99799346923828 -135.00001525878906 -4.668548583984374 + vertex -107.00199890136717 -135.00001525878906 -4.668548583984374 + endloop +endfacet +facet normal -0.9960673771645719 0.08859898503081591 -8.018200106915508e-31 + outer loop + vertex 106.13800048828121 128.08216857910156 -4.668548583984374 + vertex 106.10300445556639 127.6887283325195 -10.668548583984373 + vertex 106.10300445556639 127.6887283325195 -4.668548583984374 + endloop +endfacet +facet normal -0.9960673771645719 0.08859898503081591 -8.018200106915508e-31 + outer loop + vertex 106.10300445556639 127.6887283325195 -10.668548583984373 + vertex 106.13800048828121 128.08216857910156 -4.668548583984374 + vertex 106.13800048828121 128.08216857910156 -10.668548583984373 + endloop +endfacet +facet normal -0.37069935404133453 -0.928752921348481 -3.2754216300788034e-31 + outer loop + vertex -103.87299346923828 129.9293060302734 -4.668548583984374 + vertex -104.17699432373045 130.05064392089844 -10.668548583984373 + vertex -103.87299346923828 129.9293060302734 -10.668548583984373 + endloop +endfacet +facet normal -0.37069935404133453 -0.928752921348481 -3.2754216300788034e-31 + outer loop + vertex -104.17699432373045 130.05064392089844 -10.668548583984373 + vertex -103.87299346923828 129.9293060302734 -4.668548583984374 + vertex -104.17699432373045 130.05064392089844 -4.668548583984374 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex -107.00199890136717 -134.8271942138672 -4.668548583984374 + vertex -107.00199890136717 -135.00001525878906 -10.668548583984373 + vertex -107.00199890136717 -135.00001525878906 -4.668548583984374 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex -107.00199890136717 -135.00001525878906 -10.668548583984373 + vertex -107.00199890136717 -134.8271942138672 -4.668548583984374 + vertex -107.00199890136717 -134.8271942138672 -10.668548583984373 + endloop +endfacet +facet normal 0.8271785385503189 -0.5619392007697618 1.2273952572325829e-30 + outer loop + vertex 103.35000610351562 129.48805236816406 -10.668548583984373 + vertex 103.1460037231445 129.18775939941406 -4.668548583984374 + vertex 103.1460037231445 129.18775939941406 -10.668548583984373 + endloop +endfacet +facet normal 0.8271785385503189 -0.5619392007697618 1.2273952572325829e-30 + outer loop + vertex 103.1460037231445 129.18775939941406 -4.668548583984374 + vertex 103.35000610351562 129.48805236816406 -10.668548583984373 + vertex 103.35000610351562 129.48805236816406 -4.668548583984374 + endloop +endfacet +facet normal 0.9092427363924362 -0.4162663165782153 8.088099321375361e-19 + outer loop + vertex 103.1460037231445 129.18775939941406 -10.668548583984373 + vertex 102.99000549316403 128.84701538085935 -4.668548583984374 + vertex 102.99000549316403 128.84701538085935 -10.668548583984373 + endloop +endfacet +facet normal 0.9092427363924362 -0.4162663165782153 8.088099321375361e-19 + outer loop + vertex 102.99000549316403 128.84701538085935 -4.668548583984374 + vertex 103.1460037231445 129.18775939941406 -10.668548583984373 + vertex 103.1460037231445 129.18775939941406 -4.668548583984374 + endloop +endfacet +facet normal 0.9662612903916229 -0.25756381479298707 -5.004492635301839e-19 + outer loop + vertex 102.99000549316403 128.84701538085935 -10.668548583984373 + vertex 102.89100646972653 128.47561645507812 -4.668548583984374 + vertex 102.89100646972653 128.47561645507812 -10.668548583984373 + endloop +endfacet +facet normal 0.9662612903916229 -0.25756381479298707 -5.004492635301839e-19 + outer loop + vertex 102.89100646972653 128.47561645507812 -4.668548583984374 + vertex 102.99000549316403 128.84701538085935 -10.668548583984373 + vertex 102.99000549316403 128.84701538085935 -4.668548583984374 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex -68.00199890136719 92.0957336425781 -10.668548583984373 + vertex -68.00199890136719 91.92291259765622 -4.668548583984374 + vertex -68.00199890136719 91.92291259765622 -10.668548583984373 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex -68.00199890136719 91.92291259765622 -4.668548583984374 + vertex -68.00199890136719 92.0957336425781 -10.668548583984373 + vertex -68.00199890136719 92.0957336425781 -4.668548583984374 + endloop +endfacet +facet normal 0.7748432294516449 -0.6321534384727697 -8.557940032797577e-32 + outer loop + vertex 19.99800300598145 -6.133998870849616 -10.668548583984373 + vertex 19.901004791259776 -6.252891540527333 -4.668548583984374 + vertex 19.901004791259776 -6.252891540527333 -10.668548583984373 + endloop +endfacet +facet normal 0.7748432294516449 -0.6321534384727697 -8.557940032797577e-32 + outer loop + vertex 19.901004791259776 -6.252891540527333 -4.668548583984374 + vertex 19.99800300598145 -6.133998870849616 -10.668548583984373 + vertex 19.99800300598145 -6.133998870849616 -4.668548583984374 + endloop +endfacet +facet normal 0.9092427363924362 0.4162663165782153 8.088099321375361e-19 + outer loop + vertex -106.00399780273436 127.31733703613278 -10.668548583984373 + vertex -105.84799957275389 126.97659301757812 -4.668548583984374 + vertex -105.84799957275389 126.97659301757812 -10.668548583984373 + endloop +endfacet +facet normal 0.9092427363924362 0.4162663165782153 8.088099321375361e-19 + outer loop + vertex -105.84799957275389 126.97659301757812 -4.668548583984374 + vertex -106.00399780273436 127.31733703613278 -10.668548583984373 + vertex -106.00399780273436 127.31733703613278 -4.668548583984374 + endloop +endfacet +facet normal 0.7748272054032884 -0.6321730789640845 3.423105220556249e-31 + outer loop + vertex -68.00199890136719 91.92291259765622 -10.668548583984373 + vertex -68.0989990234375 91.80402374267577 -4.668548583984374 + vertex -68.0989990234375 91.80402374267577 -10.668548583984373 + endloop +endfacet +facet normal 0.7748272054032884 -0.6321730789640845 3.423105220556249e-31 + outer loop + vertex -68.0989990234375 91.80402374267577 -4.668548583984374 + vertex -68.00199890136719 91.92291259765622 -10.668548583984373 + vertex -68.00199890136719 91.92291259765622 -4.668548583984374 + endloop +endfacet +facet normal 0.8271785385503675 0.5619392007696903 0.0 + outer loop + vertex -105.84799957275389 126.97659301757812 -10.668548583984373 + vertex -105.64399719238281 126.67630004882811 -4.668548583984374 + vertex -105.64399719238281 126.67630004882811 -10.668548583984373 + endloop +endfacet +facet normal 0.8271785385503675 0.5619392007696903 0.0 + outer loop + vertex -105.64399719238281 126.67630004882811 -4.668548583984374 + vertex -105.84799957275389 126.97659301757812 -10.668548583984373 + vertex -105.84799957275389 126.97659301757812 -4.668548583984374 + endloop +endfacet +facet normal 0.7142623001667393 0.6998781083592477 0.0 + outer loop + vertex -105.64399719238281 126.67630004882811 -10.668548583984373 + vertex -105.39899444580077 126.42626190185547 -4.668548583984374 + vertex -105.39899444580077 126.42626190185547 -10.668548583984373 + endloop +endfacet +facet normal 0.7142623001667393 0.6998781083592477 0.0 + outer loop + vertex -105.39899444580077 126.42626190185547 -4.668548583984374 + vertex -105.64399719238281 126.67630004882811 -10.668548583984373 + vertex -105.64399719238281 126.67630004882811 -4.668548583984374 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex -107.00199890136717 135.0 -4.668548583984374 + vertex -102.99799346923828 135.0 -10.668548583984373 + vertex -107.00199890136717 135.0 -10.668548583984373 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex -102.99799346923828 135.0 -10.668548583984373 + vertex -107.00199890136717 135.0 -4.668548583984374 + vertex -102.99799346923828 135.0 -4.668548583984374 + endloop +endfacet +facet normal -0.77484815960084 0.6321473954412781 0.0 + outer loop + vertex 68.09900665283205 91.80402374267577 -4.668548583984374 + vertex 40.09800338745118 57.48208236694336 -10.668548583984373 + vertex 40.09800338745118 57.48208236694336 -4.668548583984374 + endloop +endfacet +facet normal -0.77484815960084 0.6321473954412781 0.0 + outer loop + vertex 40.09800338745118 57.48208236694336 -10.668548583984373 + vertex 68.09900665283205 91.80402374267577 -4.668548583984374 + vertex 68.09900665283205 91.80402374267577 -10.668548583984373 + endloop +endfacet +facet normal -0.7748272054032164 -0.6321730789641726 -3.423105220555931e-31 + outer loop + vertex 68.0020065307617 91.92291259765622 -4.668548583984374 + vertex 68.09900665283205 91.80402374267577 -10.668548583984373 + vertex 68.09900665283205 91.80402374267577 -4.668548583984374 + endloop +endfacet +facet normal -0.7748272054032164 -0.6321730789641726 -3.423105220555931e-31 + outer loop + vertex 68.09900665283205 91.80402374267577 -10.668548583984373 + vertex 68.0020065307617 91.92291259765622 -4.668548583984374 + vertex 68.0020065307617 91.92291259765622 -10.668548583984373 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex 68.0020065307617 92.0957336425781 -4.668548583984374 + vertex 68.0020065307617 91.92291259765622 -10.668548583984373 + vertex 68.0020065307617 91.92291259765622 -4.668548583984374 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex 68.0020065307617 91.92291259765622 -10.668548583984373 + vertex 68.0020065307617 92.0957336425781 -4.668548583984374 + vertex 68.0020065307617 92.0957336425781 -10.668548583984373 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex -27.996995925903317 42.89997482299804 -10.668548583984373 + vertex -27.996995925903317 42.72714996337889 -4.668548583984374 + vertex -27.996995925903317 42.72714996337889 -10.668548583984373 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex -27.996995925903317 42.72714996337889 -4.668548583984374 + vertex -27.996995925903317 42.89997482299804 -10.668548583984373 + vertex -27.996995925903317 42.89997482299804 -4.668548583984374 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex -27.996995925903317 42.72714996337889 -4.668548583984374 + vertex 27.99700355529784 42.72714996337889 -10.668548583984373 + vertex -27.996995925903317 42.72714996337889 -10.668548583984373 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex 27.99700355529784 42.72714996337889 -10.668548583984373 + vertex -27.996995925903317 42.72714996337889 -4.668548583984374 + vertex 27.99700355529784 42.72714996337889 -4.668548583984374 + endloop +endfacet +facet normal 0.7748073329774949 -0.6321974349554904 -5.58596374759978e-31 + outer loop + vertex 102.99800109863278 -134.8271942138672 -10.668548583984373 + vertex 102.90100097656251 -134.94607543945312 -4.668548583984374 + vertex 102.90100097656251 -134.94607543945312 -10.668548583984373 + endloop +endfacet +facet normal 0.7748073329774949 -0.6321974349554904 -5.58596374759978e-31 + outer loop + vertex 102.90100097656251 -134.94607543945312 -4.668548583984374 + vertex 102.99800109863278 -134.8271942138672 -10.668548583984373 + vertex 102.99800109863278 -134.8271942138672 -4.668548583984374 + endloop +endfacet +facet normal 0.9960675287805532 -0.08859728048310594 0.0 + outer loop + vertex -106.10299682617186 128.47561645507812 -10.668548583984373 + vertex -106.13799285888669 128.08216857910156 -4.668548583984374 + vertex -106.13799285888669 128.08216857910156 -10.668548583984373 + endloop +endfacet +facet normal 0.9960675287805532 -0.08859728048310594 0.0 + outer loop + vertex -106.13799285888669 128.08216857910156 -4.668548583984374 + vertex -106.10299682617186 128.47561645507812 -10.668548583984373 + vertex -106.10299682617186 128.47561645507812 -4.668548583984374 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex -100.13999938964844 64.9625015258789 -4.668548583984374 + vertex -100.13999938964844 18.382373809814457 -10.668548583984373 + vertex -100.13999938964844 18.382373809814457 -4.668548583984374 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex -100.13999938964844 18.382373809814457 -10.668548583984373 + vertex -100.13999938964844 64.9625015258789 -4.668548583984374 + vertex -100.13999938964844 64.9625015258789 -10.668548583984373 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex -100.13999938964844 64.9625015258789 -4.668548583984374 + vertex -99.99899291992186 64.9625015258789 -10.668548583984373 + vertex -100.13999938964844 64.9625015258789 -10.668548583984373 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex -99.99899291992186 64.9625015258789 -10.668548583984373 + vertex -100.13999938964844 64.9625015258789 -4.668548583984374 + vertex -99.99899291992186 64.9625015258789 -4.668548583984374 + endloop +endfacet +facet normal 0.1287154313302669 0.9916815707360219 0.0 + outer loop + vertex -104.81799316406249 126.1137008666992 -4.668548583984374 + vertex -104.49699401855469 126.07203674316405 -10.668548583984373 + vertex -104.81799316406249 126.1137008666992 -10.668548583984373 + endloop +endfacet +facet normal 0.1287154313302669 0.9916815707360219 0.0 + outer loop + vertex -104.49699401855469 126.07203674316405 -10.668548583984373 + vertex -104.81799316406249 126.1137008666992 -4.668548583984374 + vertex -104.49699401855469 126.07203674316405 -4.668548583984374 + endloop +endfacet +facet normal -0.12913400342854384 -0.9916271522898701 0.0 + outer loop + vertex -104.17699432373045 130.05064392089844 -4.668548583984374 + vertex -104.49699401855469 130.0923156738281 -10.668548583984373 + vertex -104.17699432373045 130.05064392089844 -10.668548583984373 + endloop +endfacet +facet normal -0.12913400342854384 -0.9916271522898701 0.0 + outer loop + vertex -104.49699401855469 130.0923156738281 -10.668548583984373 + vertex -104.17699432373045 130.05064392089844 -4.668548583984374 + vertex -104.49699401855469 130.0923156738281 -4.668548583984374 + endloop +endfacet +facet normal -0.7142625195799874 -0.6998778844364552 0.0 + outer loop + vertex -103.59499359130858 129.73808288574222 -4.668548583984374 + vertex -103.34999847412108 129.48805236816406 -10.668548583984373 + vertex -103.34999847412108 129.48805236816406 -4.668548583984374 + endloop +endfacet +facet normal -0.7142625195799874 -0.6998778844364552 0.0 + outer loop + vertex -103.34999847412108 129.48805236816406 -10.668548583984373 + vertex -103.59499359130858 129.73808288574222 -4.668548583984374 + vertex -103.59499359130858 129.73808288574222 -10.668548583984373 + endloop +endfacet +facet normal -0.5667264894306739 -0.8239059935317768 8.004291053324514e-19 + outer loop + vertex -103.59499359130858 129.73808288574222 -4.668548583984374 + vertex -103.87299346923828 129.9293060302734 -10.668548583984373 + vertex -103.59499359130858 129.73808288574222 -10.668548583984373 + endloop +endfacet +facet normal -0.5667264894306739 -0.8239059935317768 8.004291053324514e-19 + outer loop + vertex -103.87299346923828 129.9293060302734 -10.668548583984373 + vertex -103.59499359130858 129.73808288574222 -4.668548583984374 + vertex -103.87299346923828 129.9293060302734 -4.668548583984374 + endloop +endfacet +facet normal 0.8258986924449127 -0.5638185433433207 -2.3156851497667134e-31 + outer loop + vertex -105.64399719238281 129.48805236816406 -10.668548583984373 + vertex -105.84899902343749 129.18775939941406 -4.668548583984374 + vertex -105.84899902343749 129.18775939941406 -10.668548583984373 + endloop +endfacet +facet normal 0.8258986924449127 -0.5638185433433207 -2.3156851497667134e-31 + outer loop + vertex -105.84899902343749 129.18775939941406 -4.668548583984374 + vertex -105.64399719238281 129.48805236816406 -10.668548583984373 + vertex -105.64399719238281 129.48805236816406 -4.668548583984374 + endloop +endfacet +facet normal 0.9102505779062076 -0.4140578285957352 8.045188162250483e-19 + outer loop + vertex -105.84899902343749 129.18775939941406 -10.668548583984373 + vertex -106.00399780273436 128.84701538085935 -4.668548583984374 + vertex -106.00399780273436 128.84701538085935 -10.668548583984373 + endloop +endfacet +facet normal 0.9102505779062076 -0.4140578285957352 8.045188162250483e-19 + outer loop + vertex -106.00399780273436 128.84701538085935 -4.668548583984374 + vertex -105.84899902343749 129.18775939941406 -10.668548583984373 + vertex -105.84899902343749 129.18775939941406 -4.668548583984374 + endloop +endfacet +facet normal 0.5667264894306739 -0.8239059935317768 8.004291053314498e-19 + outer loop + vertex -105.12099456787107 129.9293060302734 -4.668548583984374 + vertex -105.39899444580077 129.73808288574222 -10.668548583984373 + vertex -105.12099456787107 129.9293060302734 -10.668548583984373 + endloop +endfacet +facet normal 0.5667264894306739 -0.8239059935317768 8.004291053314498e-19 + outer loop + vertex -105.39899444580077 129.73808288574222 -10.668548583984373 + vertex -105.12099456787107 129.9293060302734 -4.668548583984374 + vertex -105.39899444580077 129.73808288574222 -4.668548583984374 + endloop +endfacet +facet normal 0.71425162446362 -0.6998890033077245 0.0 + outer loop + vertex -105.39899444580077 129.73808288574222 -10.668548583984373 + vertex -105.64399719238281 129.48805236816406 -4.668548583984374 + vertex -105.64399719238281 129.48805236816406 -10.668548583984373 + endloop +endfacet +facet normal 0.71425162446362 -0.6998890033077245 0.0 + outer loop + vertex -105.64399719238281 129.48805236816406 -4.668548583984374 + vertex -105.39899444580077 129.73808288574222 -10.668548583984373 + vertex -105.39899444580077 129.73808288574222 -4.668548583984374 + endloop +endfacet +facet normal 0.7747255477153084 -0.6322976559479052 -3.4226561075669178e-31 + outer loop + vertex -77.93299865722655 -104.35392761230467 -10.668548583984373 + vertex -102.90099334716794 -134.94607543945312 -4.668548583984374 + vertex -102.90099334716794 -134.94607543945312 -10.668548583984373 + endloop +endfacet +facet normal 0.7747255477153084 -0.6322976559479052 -3.4226561075669178e-31 + outer loop + vertex -102.90099334716794 -134.94607543945312 -4.668548583984374 + vertex -77.93299865722655 -104.35392761230467 -10.668548583984373 + vertex -77.93299865722655 -104.35392761230467 -4.668548583984374 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex 77.93300628662108 -104.35392761230467 -4.668548583984374 + vertex -77.93299865722655 -104.35392761230467 -10.668548583984373 + vertex 77.93300628662108 -104.35392761230467 -10.668548583984373 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -77.93299865722655 -104.35392761230467 -10.668548583984373 + vertex 77.93300628662108 -104.35392761230467 -4.668548583984374 + vertex -77.93299865722655 -104.35392761230467 -4.668548583984374 + endloop +endfacet +facet normal -0.7747255477153084 -0.6322976559479052 3.4226561075669178e-31 + outer loop + vertex 77.93300628662108 -104.35392761230467 -4.668548583984374 + vertex 102.90100097656251 -134.94607543945312 -10.668548583984373 + vertex 102.90100097656251 -134.94607543945312 -4.668548583984374 + endloop +endfacet +facet normal -0.7747255477153084 -0.6322976559479052 3.4226561075669178e-31 + outer loop + vertex 102.90100097656251 -134.94607543945312 -10.668548583984373 + vertex 77.93300628662108 -104.35392761230467 -4.668548583984374 + vertex 77.93300628662108 -104.35392761230467 -10.668548583984373 + endloop +endfacet +facet normal 0.12873861066390335 -0.9916785618961056 0.0 + outer loop + vertex 104.49700164794919 130.0923156738281 -4.668548583984374 + vertex 104.17600250244139 130.05064392089844 -10.668548583984373 + vertex 104.49700164794919 130.0923156738281 -10.668548583984373 + endloop +endfacet +facet normal 0.12873861066390335 -0.9916785618961056 0.0 + outer loop + vertex 104.17600250244139 130.05064392089844 -10.668548583984373 + vertex 104.49700164794919 130.0923156738281 -4.668548583984374 + vertex 104.17600250244139 130.05064392089844 -4.668548583984374 + endloop +endfacet +facet normal 0.37175336095754374 -0.9283315348606715 0.0 + outer loop + vertex 104.17600250244139 130.05064392089844 -4.668548583984374 + vertex 103.87300109863281 129.9293060302734 -10.668548583984373 + vertex 104.17600250244139 130.05064392089844 -10.668548583984373 + endloop +endfacet +facet normal 0.37175336095754374 -0.9283315348606715 0.0 + outer loop + vertex 103.87300109863281 129.9293060302734 -10.668548583984373 + vertex 104.17600250244139 130.05064392089844 -4.668548583984374 + vertex 103.87300109863281 129.9293060302734 -4.668548583984374 + endloop +endfacet +facet normal -0.1287386106638855 -0.9916785618961078 0.0 + outer loop + vertex 104.81800079345703 130.05064392089844 -4.668548583984374 + vertex 104.49700164794919 130.0923156738281 -10.668548583984373 + vertex 104.81800079345703 130.05064392089844 -10.668548583984373 + endloop +endfacet +facet normal -0.1287386106638855 -0.9916785618961078 0.0 + outer loop + vertex 104.49700164794919 130.0923156738281 -10.668548583984373 + vertex 104.81800079345703 130.05064392089844 -4.668548583984374 + vertex 104.49700164794919 130.0923156738281 -4.668548583984374 + endloop +endfacet +facet normal -0.9962859043848887 0.08610689126884476 -2.419742790330843e-19 + outer loop + vertex -102.85699462890625 128.08216857910156 -4.668548583984374 + vertex -102.89099884033203 127.6887283325195 -10.668548583984373 + vertex -102.89099884033203 127.6887283325195 -4.668548583984374 + endloop +endfacet +facet normal -0.9962859043848887 0.08610689126884476 -2.419742790330843e-19 + outer loop + vertex -102.89099884033203 127.6887283325195 -10.668548583984373 + vertex -102.85699462890625 128.08216857910156 -4.668548583984374 + vertex -102.85699462890625 128.08216857910156 -10.668548583984373 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex -90.13899230957031 101.66229248046871 -4.668548583984374 + vertex -90.13899230957031 77.2856521606445 -10.668548583984373 + vertex -90.13899230957031 77.2856521606445 -4.668548583984374 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex -90.13899230957031 77.2856521606445 -10.668548583984373 + vertex -90.13899230957031 101.66229248046871 -4.668548583984374 + vertex -90.13899230957031 101.66229248046871 -10.668548583984373 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex 27.99700355529784 42.89997482299804 -4.668548583984374 + vertex 27.99700355529784 42.72714996337889 -10.668548583984373 + vertex 27.99700355529784 42.72714996337889 -4.668548583984374 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex 27.99700355529784 42.72714996337889 -10.668548583984373 + vertex 27.99700355529784 42.89997482299804 -4.668548583984374 + vertex 27.99700355529784 42.89997482299804 -10.668548583984373 + endloop +endfacet +facet normal -0.12911075531455088 0.9916301794833124 0.0 + outer loop + vertex -104.49699401855469 126.07203674316405 -4.668548583984374 + vertex -104.17699432373045 126.1137008666992 -10.668548583984373 + vertex -104.49699401855469 126.07203674316405 -10.668548583984373 + endloop +endfacet +facet normal -0.12911075531455088 0.9916301794833124 0.0 + outer loop + vertex -104.17699432373045 126.1137008666992 -10.668548583984373 + vertex -104.49699401855469 126.07203674316405 -4.668548583984374 + vertex -104.17699432373045 126.1137008666992 -4.668548583984374 + endloop +endfacet +facet normal -0.37073956408870345 0.9287368710346965 4.9303470016104554e-31 + outer loop + vertex -104.17699432373045 126.1137008666992 -4.668548583984374 + vertex -103.87299346923828 126.23505401611328 -10.668548583984373 + vertex -104.17699432373045 126.1137008666992 -10.668548583984373 + endloop +endfacet +facet normal -0.37073956408870345 0.9287368710346965 4.9303470016104554e-31 + outer loop + vertex -103.87299346923828 126.23505401611328 -10.668548583984373 + vertex -104.17699432373045 126.1137008666992 -4.668548583984374 + vertex -103.87299346923828 126.23505401611328 -4.668548583984374 + endloop +endfacet +facet normal -0.7142731951067409 0.6998669893286921 0.0 + outer loop + vertex -103.34999847412108 126.67630004882811 -4.668548583984374 + vertex -103.59499359130858 126.42626190185547 -10.668548583984373 + vertex -103.59499359130858 126.42626190185547 -4.668548583984374 + endloop +endfacet +facet normal -0.7142731951067409 0.6998669893286921 0.0 + outer loop + vertex -103.59499359130858 126.42626190185547 -10.668548583984373 + vertex -103.34999847412108 126.67630004882811 -4.668548583984374 + vertex -103.34999847412108 126.67630004882811 -10.668548583984373 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -99.99899291992186 -64.96250915527342 -4.668548583984374 + vertex -100.13999938964844 -64.96250915527342 -10.668548583984373 + vertex -99.99899291992186 -64.96250915527342 -10.668548583984373 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -100.13999938964844 -64.96250915527342 -10.668548583984373 + vertex -99.99899291992186 -64.96250915527342 -4.668548583984374 + vertex -100.13999938964844 -64.96250915527342 -4.668548583984374 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -99.99899291992186 18.382373809814457 -4.668548583984374 + vertex -100.13999938964844 18.382373809814457 -10.668548583984373 + vertex -99.99899291992186 18.382373809814457 -10.668548583984373 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -100.13999938964844 18.382373809814457 -10.668548583984373 + vertex -99.99899291992186 18.382373809814457 -4.668548583984374 + vertex -100.13999938964844 18.382373809814457 -4.668548583984374 + endloop +endfacet +facet normal -0.7760758402011365 0.6306395882404626 -4.500410249599395e-31 + outer loop + vertex 40.09800338745118 57.48208236694336 -4.668548583984374 + vertex 38.10400390624999 55.028232574462905 -10.668548583984373 + vertex 38.10400390624999 55.028232574462905 -4.668548583984374 + endloop +endfacet +facet normal -0.7760758402011365 0.6306395882404626 -4.500410249599395e-31 + outer loop + vertex 38.10400390624999 55.028232574462905 -10.668548583984373 + vertex 40.09800338745118 57.48208236694336 -4.668548583984374 + vertex 40.09800338745118 57.48208236694336 -10.668548583984373 + endloop +endfacet +facet normal -0.7748470755323972 0.6321487242246812 3.423193004699876e-31 + outer loop + vertex -99.99899291992186 -64.96250915527342 -4.668548583984374 + vertex -100.09599304199216 -65.08140563964844 -10.668548583984373 + vertex -100.09599304199216 -65.08140563964844 -4.668548583984374 + endloop +endfacet +facet normal -0.7748470755323972 0.6321487242246812 3.423193004699876e-31 + outer loop + vertex -100.09599304199216 -65.08140563964844 -10.668548583984373 + vertex -99.99899291992186 -64.96250915527342 -4.668548583984374 + vertex -99.99899291992186 -64.96250915527342 -10.668548583984373 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex -100.13999938964844 -18.382379531860355 -4.668548583984374 + vertex -100.13999938964844 -64.96250915527342 -10.668548583984373 + vertex -100.13999938964844 -64.96250915527342 -4.668548583984374 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex -100.13999938964844 -64.96250915527342 -10.668548583984373 + vertex -100.13999938964844 -18.382379531860355 -4.668548583984374 + vertex -100.13999938964844 -18.382379531860355 -10.668548583984373 + endloop +endfacet +facet normal -0.7748073329774229 -0.6321974349555786 -1.260071104931024e-31 + outer loop + vertex -102.99799346923828 -134.8271942138672 -4.668548583984374 + vertex -102.90099334716794 -134.94607543945312 -10.668548583984373 + vertex -102.90099334716794 -134.94607543945312 -4.668548583984374 + endloop +endfacet +facet normal -0.7748073329774229 -0.6321974349555786 -1.260071104931024e-31 + outer loop + vertex -102.90099334716794 -134.94607543945312 -10.668548583984373 + vertex -102.99799346923828 -134.8271942138672 -4.668548583984374 + vertex -102.99799346923828 -134.8271942138672 -10.668548583984373 + endloop +endfacet +facet normal 0.9960666498417717 0.08860716152202114 9.786428350396889e-33 + outer loop + vertex -1.6359961032867394 24.512079238891587 -10.668548583984373 + vertex -1.6009961366653416 24.118631362915025 -4.668548583984374 + vertex -1.6009961366653416 24.118631362915025 -10.668548583984373 + endloop +endfacet +facet normal 0.9960666498417717 0.08860716152202114 9.786428350396889e-33 + outer loop + vertex -1.6009961366653416 24.118631362915025 -4.668548583984374 + vertex -1.6359961032867394 24.512079238891587 -10.668548583984373 + vertex -1.6359961032867394 24.512079238891587 -4.668548583984374 + endloop +endfacet +facet normal 0.7142717233821727 0.6998684913443819 6.743745778729003e-32 + outer loop + vertex -1.1429960727691644 23.106206893920902 -10.668548583984373 + vertex -0.8979961872100789 22.85616493225097 -4.668548583984374 + vertex -0.8979961872100789 22.85616493225097 -10.668548583984373 + endloop +endfacet +facet normal 0.7142717233821727 0.6998684913443819 6.743745778729003e-32 + outer loop + vertex -0.8979961872100789 22.85616493225097 -4.668548583984374 + vertex -1.1429960727691644 23.106206893920902 -10.668548583984373 + vertex -1.1429960727691644 23.106206893920902 -4.668548583984374 + endloop +endfacet +facet normal 0.9662612903916229 -0.25756381479298707 -5.004492635301839e-19 + outer loop + vertex -106.00399780273436 128.84701538085935 -10.668548583984373 + vertex -106.10299682617186 128.47561645507812 -4.668548583984374 + vertex -106.10299682617186 128.47561645507812 -10.668548583984373 + endloop +endfacet +facet normal 0.9662612903916229 -0.25756381479298707 -5.004492635301839e-19 + outer loop + vertex -106.10299682617186 128.47561645507812 -4.668548583984374 + vertex -106.00399780273436 128.84701538085935 -10.668548583984373 + vertex -106.00399780273436 128.84701538085935 -4.668548583984374 + endloop +endfacet +facet normal 0.13287395367026572 0.9911329438758618 -1.0935337845012399e-31 + outer loop + vertex -0.31599617004393465 22.543613433837898 -4.668548583984374 + vertex 0.0040040016174275545 22.500713348388658 -10.668548583984373 + vertex -0.31599617004393465 22.543613433837898 -10.668548583984373 + endloop +endfacet +facet normal 0.13287395367026572 0.9911329438758618 -1.0935337845012399e-31 + outer loop + vertex 0.0040040016174275545 22.500713348388658 -10.668548583984373 + vertex -0.31599617004393465 22.543613433837898 -4.668548583984374 + vertex 0.0040040016174275545 22.500713348388658 -4.668548583984374 + endloop +endfacet +facet normal -0.12344079652145408 -0.9923519384543716 5.453484751897405e-32 + outer loop + vertex -83.1929931640625 62.59200668334961 -4.668548583984374 + vertex -84.00099945068358 62.69251632690429 -10.668548583984373 + vertex -83.1929931640625 62.59200668334961 -10.668548583984373 + endloop +endfacet +facet normal -0.12344079652145408 -0.9923519384543716 5.453484751897405e-32 + outer loop + vertex -84.00099945068358 62.69251632690429 -10.668548583984373 + vertex -83.1929931640625 62.59200668334961 -4.668548583984374 + vertex -84.00099945068358 62.69251632690429 -4.668548583984374 + endloop +endfacet +facet normal 0.9960422358399491 -0.08888118148941973 -9.816693136351666e-33 + outer loop + vertex -1.6009961366653416 24.904304504394535 -10.668548583984373 + vertex -1.6359961032867394 24.512079238891587 -4.668548583984374 + vertex -1.6359961032867394 24.512079238891587 -10.668548583984373 + endloop +endfacet +facet normal 0.9960422358399491 -0.08888118148941973 -9.816693136351666e-33 + outer loop + vertex -1.6359961032867394 24.512079238891587 -4.668548583984374 + vertex -1.6009961366653416 24.904304504394535 -10.668548583984373 + vertex -1.6009961366653416 24.904304504394535 -4.668548583984374 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex -110.14199829101562 -126.24363708496094 -4.668548583984374 + vertex -110.0009994506836 -126.24363708496094 -10.668548583984373 + vertex -110.14199829101562 -126.24363708496094 -10.668548583984373 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex -110.0009994506836 -126.24363708496094 -10.668548583984373 + vertex -110.14199829101562 -126.24363708496094 -4.668548583984374 + vertex -110.0009994506836 -126.24363708496094 -4.668548583984374 + endloop +endfacet +facet normal -0.7176954350794085 0.6963571371546202 0.0 + outer loop + vertex -103.34999847412108 -129.49295043945312 -4.668548583984374 + vertex -103.59499359130858 -129.74545288085938 -10.668548583984373 + vertex -103.59499359130858 -129.74545288085938 -4.668548583984374 + endloop +endfacet +facet normal -0.7176954350794085 0.6963571371546202 0.0 + outer loop + vertex -103.59499359130858 -129.74545288085938 -10.668548583984373 + vertex -103.34999847412108 -129.49295043945312 -4.668548583984374 + vertex -103.34999847412108 -129.49295043945312 -10.668548583984373 + endloop +endfacet +facet normal -0.3750013505061119 -0.9270242645791923 -1.2943098309546851e-33 + outer loop + vertex 0.6280038356780933 26.357978820800778 -4.668548583984374 + vertex 0.3250038623809834 26.480548858642575 -10.668548583984373 + vertex 0.6280038356780933 26.357978820800778 -10.668548583984373 + endloop +endfacet +facet normal -0.3750013505061119 -0.9270242645791923 -1.2943098309546851e-33 + outer loop + vertex 0.3250038623809834 26.480548858642575 -10.668548583984373 + vertex 0.6280038356780933 26.357978820800778 -4.668548583984374 + vertex 0.3250038623809834 26.480548858642575 -4.668548583984374 + endloop +endfacet +facet normal -0.1287441233495186 -0.9916778462297947 2.189453394395226e-31 + outer loop + vertex 0.3250038623809834 26.480548858642575 -4.668548583984374 + vertex 0.0040040016174275545 26.522222518920906 -10.668548583984373 + vertex 0.3250038623809834 26.480548858642575 -10.668548583984373 + endloop +endfacet +facet normal -0.1287441233495186 -0.9916778462297947 2.189453394395226e-31 + outer loop + vertex 0.0040040016174275545 26.522222518920906 -10.668548583984373 + vertex 0.3250038623809834 26.480548858642575 -4.668548583984374 + vertex 0.0040040016174275545 26.522222518920906 -4.668548583984374 + endloop +endfacet +facet normal -0.5666992979471809 0.8239246966235279 -1.1011028335969942e-18 + outer loop + vertex 0.6280038356780933 22.66495513916016 -4.668548583984374 + vertex 0.9060039520263783 22.85616493225097 -10.668548583984373 + vertex 0.6280038356780933 22.66495513916016 -10.668548583984373 + endloop +endfacet +facet normal -0.5666992979471809 0.8239246966235279 -1.1011028335969942e-18 + outer loop + vertex 0.9060039520263783 22.85616493225097 -10.668548583984373 + vertex 0.6280038356780933 22.66495513916016 -4.668548583984374 + vertex 0.9060039520263783 22.85616493225097 -4.668548583984374 + endloop +endfacet +facet normal 0.12344194433012558 -0.9923517956753031 0.0 + outer loop + vertex -86.00299835205078 62.69251632690429 -4.668548583984374 + vertex -86.81099700927732 62.59200668334961 -10.668548583984373 + vertex -86.00299835205078 62.69251632690429 -10.668548583984373 + endloop +endfacet +facet normal 0.12344194433012558 -0.9923517956753031 0.0 + outer loop + vertex -86.81099700927732 62.59200668334961 -10.668548583984373 + vertex -86.00299835205078 62.69251632690429 -4.668548583984374 + vertex -86.81099700927732 62.59200668334961 -4.668548583984374 + endloop +endfacet +facet normal 0.12913962619989927 -0.9916264200519016 2.1915649984701726e-31 + outer loop + vertex 0.0040040016174275545 26.522222518920906 -4.668548583984374 + vertex -0.31599617004393465 26.480548858642575 -10.668548583984373 + vertex 0.0040040016174275545 26.522222518920906 -10.668548583984373 + endloop +endfacet +facet normal 0.12913962619989927 -0.9916264200519016 2.1915649984701726e-31 + outer loop + vertex -0.31599617004393465 26.480548858642575 -10.668548583984373 + vertex 0.0040040016174275545 26.522222518920906 -4.668548583984374 + vertex -0.31599617004393465 26.480548858642575 -4.668548583984374 + endloop +endfacet +facet normal 0.35227521722347444 -0.9358964533163666 3.112629826988634e-31 + outer loop + vertex -86.81099700927732 62.59200668334961 -4.668548583984374 + vertex -87.58599853515625 62.30029296874999 -10.668548583984373 + vertex -86.81099700927732 62.59200668334961 -10.668548583984373 + endloop +endfacet +facet normal 0.35227521722347444 -0.9358964533163666 3.112629826988634e-31 + outer loop + vertex -87.58599853515625 62.30029296874999 -10.668548583984373 + vertex -86.81099700927732 62.59200668334961 -4.668548583984374 + vertex -87.58599853515625 62.30029296874999 -4.668548583984374 + endloop +endfacet +facet normal 0.37394060490867087 -0.9274526532392571 -1.2906486882599806e-33 + outer loop + vertex -0.31599617004393465 26.480548858642575 -4.668548583984374 + vertex -0.6199960708618164 26.357978820800778 -10.668548583984373 + vertex -0.31599617004393465 26.480548858642575 -10.668548583984373 + endloop +endfacet +facet normal 0.37394060490867087 -0.9274526532392571 -1.2906486882599806e-33 + outer loop + vertex -0.6199960708618164 26.357978820800778 -10.668548583984373 + vertex -0.31599617004393465 26.480548858642575 -4.668548583984374 + vertex -0.6199960708618164 26.357978820800778 -4.668548583984374 + endloop +endfacet +facet normal -0.7780017950937272 -0.628262052674629 -6.103599642240372e-19 + outer loop + vertex -60.09999465942383 30.760679244995107 -4.668548583984374 + vertex -60.00299453735351 30.64056015014648 -10.668548583984373 + vertex -60.00299453735351 30.64056015014648 -4.668548583984374 + endloop +endfacet +facet normal -0.7780017950937272 -0.628262052674629 -6.103599642240372e-19 + outer loop + vertex -60.00299453735351 30.64056015014648 -10.668548583984373 + vertex -60.09999465942383 30.760679244995107 -4.668548583984374 + vertex -60.09999465942383 30.760679244995107 -10.668548583984373 + endloop +endfacet +facet normal -0.7142717233821771 -0.6998684913443772 1.359852009268392e-18 + outer loop + vertex 0.9060039520263783 26.16799736022948 -4.668548583984374 + vertex 1.1510038375854412 25.917955398559567 -10.668548583984373 + vertex 1.1510038375854412 25.917955398559567 -4.668548583984374 + endloop +endfacet +facet normal -0.7142717233821771 -0.6998684913443772 1.359852009268392e-18 + outer loop + vertex 1.1510038375854412 25.917955398559567 -10.668548583984373 + vertex 0.9060039520263783 26.16799736022948 -4.668548583984374 + vertex 0.9060039520263783 26.16799736022948 -10.668548583984373 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex 110.14200592041013 -131.1513214111328 -4.668548583984374 + vertex 110.00000762939455 -131.1513214111328 -10.668548583984373 + vertex 110.14200592041013 -131.1513214111328 -10.668548583984373 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex 110.00000762939455 -131.1513214111328 -10.668548583984373 + vertex 110.14200592041013 -131.1513214111328 -4.668548583984374 + vertex 110.00000762939455 -131.1513214111328 -4.668548583984374 + endloop +endfacet +facet normal 0.9966725334899911 -0.08150988275444002 -4.763296683468001e-31 + outer loop + vertex -90.05799865722656 58.60236358642578 -10.668548583984373 + vertex -90.13899230957031 57.61200332641602 -4.668548583984374 + vertex -90.13899230957031 57.61200332641602 -10.668548583984373 + endloop +endfacet +facet normal 0.9966725334899911 -0.08150988275444002 -4.763296683468001e-31 + outer loop + vertex -90.13899230957031 57.61200332641602 -4.668548583984374 + vertex -90.05799865722656 58.60236358642578 -10.668548583984373 + vertex -90.05799865722656 58.60236358642578 -4.668548583984374 + endloop +endfacet +facet normal 0.9102493776731183 0.41406046713698824 0.0 + outer loop + vertex -1.5019960403442445 23.74724769592285 -10.668548583984373 + vertex -1.3469960689544775 23.406503677368168 -4.668548583984374 + vertex -1.3469960689544775 23.406503677368168 -10.668548583984373 + endloop +endfacet +facet normal 0.9102493776731183 0.41406046713698824 0.0 + outer loop + vertex -1.3469960689544775 23.406503677368168 -4.668548583984374 + vertex -1.5019960403442445 23.74724769592285 -10.668548583984373 + vertex -1.5019960403442445 23.74724769592285 -4.668548583984374 + endloop +endfacet +facet normal 0.7749406464769198 -0.6320340136716801 -6.847212782611778e-31 + outer loop + vertex 110.09700012207033 -131.27021789550778 -10.668548583984373 + vertex 107.09900665283202 -134.94607543945312 -4.668548583984374 + vertex 107.09900665283202 -134.94607543945312 -10.668548583984373 + endloop +endfacet +facet normal 0.7749406464769198 -0.6320340136716801 -6.847212782611778e-31 + outer loop + vertex 107.09900665283202 -134.94607543945312 -4.668548583984374 + vertex 110.09700012207033 -131.27021789550778 -10.668548583984373 + vertex 110.09700012207033 -131.27021789550778 -4.668548583984374 + endloop +endfacet +facet normal 0.5642202943748952 -0.8256242846570749 0.0 + outer loop + vertex -0.6199960708618164 26.357978820800778 -4.668548583984374 + vertex -0.8979961872100789 26.16799736022948 -10.668548583984373 + vertex -0.6199960708618164 26.357978820800778 -10.668548583984373 + endloop +endfacet +facet normal 0.5642202943748952 -0.8256242846570749 0.0 + outer loop + vertex -0.8979961872100789 26.16799736022948 -10.668548583984373 + vertex -0.6199960708618164 26.357978820800778 -4.668548583984374 + vertex -0.8979961872100789 26.16799736022948 -4.668548583984374 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex 107.00200653076175 -134.8271942138672 -10.668548583984373 + vertex 107.00200653076175 -135.00001525878906 -4.668548583984374 + vertex 107.00200653076175 -135.00001525878906 -10.668548583984373 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex 107.00200653076175 -135.00001525878906 -4.668548583984374 + vertex 107.00200653076175 -134.8271942138672 -10.668548583984373 + vertex 107.00200653076175 -134.8271942138672 -4.668548583984374 + endloop +endfacet +facet normal 0.34929036128126884 0.937014537515828 1.0349079551995285e-31 + outer loop + vertex 82.41700744628906 -19.561498641967777 -4.668548583984374 + vertex 83.193000793457 -19.850765228271474 -10.668548583984373 + vertex 82.41700744628906 -19.561498641967777 -10.668548583984373 + endloop +endfacet +facet normal 0.34929036128126884 0.937014537515828 1.0349079551995285e-31 + outer loop + vertex 83.193000793457 -19.850765228271474 -10.668548583984373 + vertex 82.41700744628906 -19.561498641967777 -4.668548583984374 + vertex 83.193000793457 -19.850765228271474 -4.668548583984374 + endloop +endfacet +facet normal 0.8271849092814972 0.5619298228933584 5.63536484915532e-32 + outer loop + vertex -1.3469960689544775 23.406503677368168 -10.668548583984373 + vertex -1.1429960727691644 23.106206893920902 -4.668548583984374 + vertex -1.1429960727691644 23.106206893920902 -10.668548583984373 + endloop +endfacet +facet normal 0.8271849092814972 0.5619298228933584 5.63536484915532e-32 + outer loop + vertex -1.1429960727691644 23.106206893920902 -4.668548583984374 + vertex -1.3469960689544775 23.406503677368168 -10.668548583984373 + vertex -1.3469960689544775 23.406503677368168 -4.668548583984374 + endloop +endfacet +facet normal 0.5663992031249753 -0.8241310227745301 1.137788846181159e-32 + outer loop + vertex 74.3800048828125 1.8501856327056816 -4.668548583984374 + vertex 74.10000610351562 1.6577513217926114 -10.668548583984373 + vertex 74.3800048828125 1.8501856327056816 -10.668548583984373 + endloop +endfacet +facet normal 0.5663992031249753 -0.8241310227745301 1.137788846181159e-32 + outer loop + vertex 74.10000610351562 1.6577513217926114 -10.668548583984373 + vertex 74.3800048828125 1.8501856327056816 -4.668548583984374 + vertex 74.10000610351562 1.6577513217926114 -4.668548583984374 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex 107.00200653076175 -135.00001525878906 -4.668548583984374 + vertex 102.99800109863278 -135.00001525878906 -10.668548583984373 + vertex 107.00200653076175 -135.00001525878906 -10.668548583984373 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex 102.99800109863278 -135.00001525878906 -10.668548583984373 + vertex 107.00200653076175 -135.00001525878906 -4.668548583984374 + vertex 102.99800109863278 -135.00001525878906 -4.668548583984374 + endloop +endfacet +facet normal 0.7748073329775669 -0.632197434955402 1.2600711049338566e-31 + outer loop + vertex -107.00199890136717 -134.8271942138672 -10.668548583984373 + vertex -107.09899902343747 -134.94607543945312 -4.668548583984374 + vertex -107.09899902343747 -134.94607543945312 -10.668548583984373 + endloop +endfacet +facet normal 0.7748073329775669 -0.632197434955402 1.2600711049338566e-31 + outer loop + vertex -107.09899902343747 -134.94607543945312 -4.668548583984374 + vertex -107.00199890136717 -134.8271942138672 -10.668548583984373 + vertex -107.00199890136717 -134.8271942138672 -4.668548583984374 + endloop +endfacet +facet normal -0.7748366620786511 -0.6321614881490445 0.0 + outer loop + vertex -110.09799957275389 -131.27021789550778 -4.668548583984374 + vertex -107.09899902343747 -134.94607543945312 -10.668548583984373 + vertex -107.09899902343747 -134.94607543945312 -4.668548583984374 + endloop +endfacet +facet normal -0.7748366620786511 -0.6321614881490445 0.0 + outer loop + vertex -107.09899902343747 -134.94607543945312 -10.668548583984373 + vertex -110.09799957275389 -131.27021789550778 -4.668548583984374 + vertex -110.09799957275389 -131.27021789550778 -10.668548583984373 + endloop +endfacet +facet normal 0.5483038906365223 -0.8362791660162607 -2.422349005559603e-31 + outer loop + vertex -87.58599853515625 62.30029296874999 -4.668548583984374 + vertex -88.30199432373044 61.83085250854491 -10.668548583984373 + vertex -87.58599853515625 62.30029296874999 -10.668548583984373 + endloop +endfacet +facet normal 0.5483038906365223 -0.8362791660162607 -2.422349005559603e-31 + outer loop + vertex -88.30199432373044 61.83085250854491 -10.668548583984373 + vertex -87.58599853515625 62.30029296874999 -4.668548583984374 + vertex -88.30199432373044 61.83085250854491 -4.668548583984374 + endloop +endfacet +facet normal 0.9180460797279412 -0.396473700888418 -2.3042519938032316e-31 + outer loop + vertex -89.4439926147461 60.42987823486327 -10.668548583984373 + vertex -89.82299804687497 59.55228042602539 -4.668548583984374 + vertex -89.82299804687497 59.55228042602539 -10.668548583984373 + endloop +endfacet +facet normal 0.9180460797279412 -0.396473700888418 -2.3042519938032316e-31 + outer loop + vertex -89.82299804687497 59.55228042602539 -4.668548583984374 + vertex -89.4439926147461 60.42987823486327 -10.668548583984373 + vertex -89.4439926147461 60.42987823486327 -4.668548583984374 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -110.0009994506836 -131.1513214111328 -4.668548583984374 + vertex -110.14199829101562 -131.1513214111328 -10.668548583984373 + vertex -110.0009994506836 -131.1513214111328 -10.668548583984373 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -110.14199829101562 -131.1513214111328 -10.668548583984373 + vertex -110.0009994506836 -131.1513214111328 -4.668548583984374 + vertex -110.14199829101562 -131.1513214111328 -4.668548583984374 + endloop +endfacet +facet normal -0.9960422626402174 -0.08888088115312677 9.816659964996646e-33 + outer loop + vertex 1.6100039482116681 24.904304504394535 -4.668548583984374 + vertex 1.6450037956237882 24.512079238891587 -10.668548583984373 + vertex 1.6450037956237882 24.512079238891587 -4.668548583984374 + endloop +endfacet +facet normal -0.9960422626402174 -0.08888088115312677 9.816659964996646e-33 + outer loop + vertex 1.6450037956237882 24.512079238891587 -10.668548583984373 + vertex 1.6100039482116681 24.904304504394535 -4.668548583984374 + vertex 1.6100039482116681 24.904304504394535 -10.668548583984373 + endloop +endfacet +facet normal 0.8271849092814948 -0.561929822893362 -1.2983737225332335e-31 + outer loop + vertex -1.1429960727691644 25.917955398559567 -10.668548583984373 + vertex -1.3469960689544775 25.617658615112305 -4.668548583984374 + vertex -1.3469960689544775 25.617658615112305 -10.668548583984373 + endloop +endfacet +facet normal 0.8271849092814948 -0.561929822893362 -1.2983737225332335e-31 + outer loop + vertex -1.3469960689544775 25.617658615112305 -4.668548583984374 + vertex -1.1429960727691644 25.917955398559567 -10.668548583984373 + vertex -1.1429960727691644 25.917955398559567 -4.668548583984374 + endloop +endfacet +facet normal 0.9102493776731183 -0.41406046713698835 -9.146378294402158e-32 + outer loop + vertex -1.3469960689544775 25.617658615112305 -10.668548583984373 + vertex -1.5019960403442445 25.276914596557617 -4.668548583984374 + vertex -1.5019960403442445 25.276914596557617 -10.668548583984373 + endloop +endfacet +facet normal 0.9102493776731183 -0.41406046713698835 -9.146378294402158e-32 + outer loop + vertex -1.5019960403442445 25.276914596557617 -4.668548583984374 + vertex -1.3469960689544775 25.617658615112305 -10.668548583984373 + vertex -1.3469960689544775 25.617658615112305 -4.668548583984374 + endloop +endfacet +facet normal -0.5691557083501669 -0.8222297608651855 2.4009537484599506e-31 + outer loop + vertex 75.90700531005857 1.6577513217926114 -4.668548583984374 + vertex 75.62900543212889 1.8501856327056816 -10.668548583984373 + vertex 75.90700531005857 1.6577513217926114 -10.668548583984373 + endloop +endfacet +facet normal -0.5691557083501669 -0.8222297608651855 2.4009537484599506e-31 + outer loop + vertex 75.62900543212889 1.8501856327056816 -10.668548583984373 + vertex 75.90700531005857 1.6577513217926114 -4.668548583984374 + vertex 75.62900543212889 1.8501856327056816 -4.668548583984374 + endloop +endfacet +facet normal 0.9664686879134291 -0.25678449190497227 -6.671495568685101e-33 + outer loop + vertex -1.5019960403442445 25.276914596557617 -10.668548583984373 + vertex -1.6009961366653416 24.904304504394535 -4.668548583984374 + vertex -1.6009961366653416 24.904304504394535 -10.668548583984373 + endloop +endfacet +facet normal 0.9664686879134291 -0.25678449190497227 -6.671495568685101e-33 + outer loop + vertex -1.6009961366653416 24.904304504394535 -4.668548583984374 + vertex -1.5019960403442445 25.276914596557617 -10.668548583984373 + vertex -1.5019960403442445 25.276914596557617 -4.668548583984374 + endloop +endfacet +facet normal 0.7746977307792972 -0.63233173724352 3.422533215264975e-31 + outer loop + vertex -60.09999465942383 30.760679244995107 -10.668548583984373 + vertex -80.10299682617186 6.2541117668151855 -4.668548583984374 + vertex -80.10299682617186 6.2541117668151855 -10.668548583984373 + endloop +endfacet +facet normal 0.7746977307792972 -0.63233173724352 3.422533215264975e-31 + outer loop + vertex -80.10299682617186 6.2541117668151855 -4.668548583984374 + vertex -60.09999465942383 30.760679244995107 -10.668548583984373 + vertex -60.09999465942383 30.760679244995107 -4.668548583984374 + endloop +endfacet +facet normal -0.7748470755323742 0.632148724224709 -6.141358865438549e-19 + outer loop + vertex -110.0009994506836 126.24485778808592 -4.668548583984374 + vertex -110.09799957275389 126.12596130371091 -10.668548583984373 + vertex -110.09799957275389 126.12596130371091 -4.668548583984374 + endloop +endfacet +facet normal -0.7748470755323742 0.632148724224709 -6.141358865438549e-19 + outer loop + vertex -110.09799957275389 126.12596130371091 -10.668548583984373 + vertex -110.0009994506836 126.24485778808592 -4.668548583984374 + vertex -110.0009994506836 126.24485778808592 -10.668548583984373 + endloop +endfacet +facet normal -0.7748272054032884 -0.6321730789640845 -3.423105220556249e-31 + outer loop + vertex -100.09599304199216 65.08139038085938 -4.668548583984374 + vertex -99.99899291992186 64.9625015258789 -10.668548583984373 + vertex -99.99899291992186 64.9625015258789 -4.668548583984374 + endloop +endfacet +facet normal -0.7748272054032884 -0.6321730789640845 -3.423105220556249e-31 + outer loop + vertex -99.99899291992186 64.9625015258789 -10.668548583984373 + vertex -100.09599304199216 65.08139038085938 -4.668548583984374 + vertex -100.09599304199216 65.08139038085938 -10.668548583984373 + endloop +endfacet +facet normal -0.7746977603156686 -0.6323317010571959 -1.711266672876781e-31 + outer loop + vertex -39.903995513916016 30.760679244995107 -4.668548583984374 + vertex -19.9009952545166 6.2541117668151855 -10.668548583984373 + vertex -19.9009952545166 6.2541117668151855 -4.668548583984374 + endloop +endfacet +facet normal -0.7746977603156686 -0.6323317010571959 -1.711266672876781e-31 + outer loop + vertex -19.9009952545166 6.2541117668151855 -10.668548583984373 + vertex -39.903995513916016 30.760679244995107 -4.668548583984374 + vertex -39.903995513916016 30.760679244995107 -10.668548583984373 + endloop +endfacet +facet normal 0.13244456221713302 0.9911904145718481 -2.407367050913785e-19 + outer loop + vertex -104.81799316406249 -130.06045532226562 -4.668548583984374 + vertex -104.49699401855469 -130.1033477783203 -10.668548583984373 + vertex -104.81799316406249 -130.06045532226562 -10.668548583984373 + endloop +endfacet +facet normal 0.13244456221713302 0.9911904145718481 -2.407367050913785e-19 + outer loop + vertex -104.49699401855469 -130.1033477783203 -10.668548583984373 + vertex -104.81799316406249 -130.06045532226562 -4.668548583984374 + vertex -104.49699401855469 -130.1033477783203 -4.668548583984374 + endloop +endfacet +facet normal 0.9962860476229904 -0.08610523393940937 -2.41974313822307e-19 + outer loop + vertex 102.89100646972653 128.47561645507812 -10.668548583984373 + vertex 102.85700225830078 128.08216857910156 -4.668548583984374 + vertex 102.85700225830078 128.08216857910156 -10.668548583984373 + endloop +endfacet +facet normal 0.9962860476229904 -0.08610523393940937 -2.41974313822307e-19 + outer loop + vertex 102.85700225830078 128.08216857910156 -4.668548583984374 + vertex 102.89100646972653 128.47561645507812 -10.668548583984373 + vertex 102.89100646972653 128.47561645507812 -4.668548583984374 + endloop +endfacet +facet normal -0.7464155127308096 0.6654801893030345 -1.4700107935641608e-31 + outer loop + vertex -27.996995925903317 42.89997482299804 -4.668548583984374 + vertex -28.10299682617187 42.7810821533203 -10.668548583984373 + vertex -28.10299682617187 42.7810821533203 -4.668548583984374 + endloop +endfacet +facet normal -0.7464155127308096 0.6654801893030345 -1.4700107935641608e-31 + outer loop + vertex -28.10299682617187 42.7810821533203 -10.668548583984373 + vertex -27.996995925903317 42.89997482299804 -4.668548583984374 + vertex -27.996995925903317 42.89997482299804 -10.668548583984373 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex -40.000995635986314 30.81460952758789 -4.668548583984374 + vertex -40.000995635986314 30.64056015014648 -10.668548583984373 + vertex -40.000995635986314 30.64056015014648 -4.668548583984374 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex -40.000995635986314 30.64056015014648 -10.668548583984373 + vertex -40.000995635986314 30.81460952758789 -4.668548583984374 + vertex -40.000995635986314 30.81460952758789 -10.668548583984373 + endloop +endfacet +facet normal -0.7745581556589075 0.632502698415012 0.0 + outer loop + vertex 38.10400390624999 55.028232574462905 -4.668548583984374 + vertex 28.103004455566396 42.7810821533203 -10.668548583984373 + vertex 28.103004455566396 42.7810821533203 -4.668548583984374 + endloop +endfacet +facet normal -0.7745581556589075 0.632502698415012 0.0 + outer loop + vertex 28.103004455566396 42.7810821533203 -10.668548583984373 + vertex 38.10400390624999 55.028232574462905 -4.668548583984374 + vertex 38.10400390624999 55.028232574462905 -10.668548583984373 + endloop +endfacet +facet normal -0.8259044703004933 0.5638100796701506 -6.797252927581846e-32 + outer loop + vertex 1.3560037612915037 23.406503677368168 -4.668548583984374 + vertex 1.1510038375854412 23.106206893920902 -10.668548583984373 + vertex 1.1510038375854412 23.106206893920902 -4.668548583984374 + endloop +endfacet +facet normal -0.8259044703004933 0.5638100796701506 -6.797252927581846e-32 + outer loop + vertex 1.1510038375854412 23.106206893920902 -10.668548583984373 + vertex 1.3560037612915037 23.406503677368168 -4.668548583984374 + vertex 1.3560037612915037 23.406503677368168 -10.668548583984373 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex 68.0020065307617 92.0957336425781 -4.668548583984374 + vertex -68.00199890136719 92.0957336425781 -10.668548583984373 + vertex 68.0020065307617 92.0957336425781 -10.668548583984373 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -68.00199890136719 92.0957336425781 -10.668548583984373 + vertex 68.0020065307617 92.0957336425781 -4.668548583984374 + vertex -68.00199890136719 92.0957336425781 -4.668548583984374 + endloop +endfacet +facet normal 0.7076700257584084 -0.706543087605486 -2.7500209491593843e-18 + outer loop + vertex -88.30199432373044 61.83085250854491 -10.668548583984373 + vertex -88.93099975585938 61.20084381103515 -4.668548583984374 + vertex -88.93099975585938 61.20084381103515 -10.668548583984373 + endloop +endfacet +facet normal 0.7076700257584084 -0.706543087605486 -2.7500209491593843e-18 + outer loop + vertex -88.93099975585938 61.20084381103515 -4.668548583984374 + vertex -88.30199432373044 61.83085250854491 -10.668548583984373 + vertex -88.30199432373044 61.83085250854491 -4.668548583984374 + endloop +endfacet +facet normal 0.7748371303846131 0.6321609141487146 -2.792820528710996e-31 + outer loop + vertex -68.0989990234375 91.80402374267577 -10.668548583984373 + vertex -28.10299682617187 42.7810821533203 -4.668548583984374 + vertex -28.10299682617187 42.7810821533203 -10.668548583984373 + endloop +endfacet +facet normal 0.7748371303846131 0.6321609141487146 -2.792820528710996e-31 + outer loop + vertex -28.10299682617187 42.7810821533203 -4.668548583984374 + vertex -68.0989990234375 91.80402374267577 -10.668548583984373 + vertex -68.0989990234375 91.80402374267577 -4.668548583984374 + endloop +endfacet +facet normal 0.9662599735722603 0.25756875484447844 0.0 + outer loop + vertex -106.10299682617186 127.6887283325195 -10.668548583984373 + vertex -106.00399780273436 127.31733703613278 -4.668548583984374 + vertex -106.00399780273436 127.31733703613278 -10.668548583984373 + endloop +endfacet +facet normal 0.9662599735722603 0.25756875484447844 0.0 + outer loop + vertex -106.00399780273436 127.31733703613278 -4.668548583984374 + vertex -106.10299682617186 127.6887283325195 -10.668548583984373 + vertex -106.10299682617186 127.6887283325195 -4.668548583984374 + endloop +endfacet +facet normal -0.9102491376259624 0.4140609948439866 0.0 + outer loop + vertex 1.5110039710998489 23.74724769592285 -4.668548583984374 + vertex 1.3560037612915037 23.406503677368168 -10.668548583984373 + vertex 1.3560037612915037 23.406503677368168 -4.668548583984374 + endloop +endfacet +facet normal -0.9102491376259624 0.4140609948439866 0.0 + outer loop + vertex 1.3560037612915037 23.406503677368168 -10.668548583984373 + vertex 1.5110039710998489 23.74724769592285 -4.668548583984374 + vertex 1.5110039710998489 23.74724769592285 -10.668548583984373 + endloop +endfacet +facet normal 0.37179364874489784 0.9283154004717123 8.202399893853796e-31 + outer loop + vertex -105.12099456787107 126.23505401611328 -4.668548583984374 + vertex -104.81799316406249 126.1137008666992 -10.668548583984373 + vertex -105.12099456787107 126.23505401611328 -10.668548583984373 + endloop +endfacet +facet normal 0.37179364874489784 0.9283154004717123 8.202399893853796e-31 + outer loop + vertex -104.81799316406249 126.1137008666992 -10.668548583984373 + vertex -105.12099456787107 126.23505401611328 -4.668548583984374 + vertex -104.81799316406249 126.1137008666992 -4.668548583984374 + endloop +endfacet +facet normal 0.8271809234308097 -0.5619356901925283 -3.879020100588366e-33 + outer loop + vertex 93.85200500488281 1.4003553390502976 -10.668548583984373 + vertex 93.64800262451173 1.1000596284866235 -4.668548583984374 + vertex 93.64800262451173 1.1000596284866235 -10.668548583984373 + endloop +endfacet +facet normal 0.8271809234308097 -0.5619356901925283 -3.879020100588366e-33 + outer loop + vertex 93.64800262451173 1.1000596284866235 -4.668548583984374 + vertex 93.85200500488281 1.4003553390502976 -10.668548583984373 + vertex 93.85200500488281 1.4003553390502976 -4.668548583984374 + endloop +endfacet +facet normal 0.5666992979471809 0.8239246966235277 0.0 + outer loop + vertex -0.8979961872100789 22.85616493225097 -4.668548583984374 + vertex -0.6199960708618164 22.66495513916016 -10.668548583984373 + vertex -0.8979961872100789 22.85616493225097 -10.668548583984373 + endloop +endfacet +facet normal 0.5666992979471809 0.8239246966235277 0.0 + outer loop + vertex -0.6199960708618164 22.66495513916016 -10.668548583984373 + vertex -0.8979961872100789 22.85616493225097 -4.668548583984374 + vertex -0.6199960708618164 22.66495513916016 -4.668548583984374 + endloop +endfacet +facet normal 0.9098116531642482 0.41502139193846166 -3.667041847472642e-31 + outer loop + vertex -106.00399780273436 -128.84823608398435 -10.668548583984373 + vertex -105.84799957275389 -129.1902160644531 -4.668548583984374 + vertex -105.84799957275389 -129.1902160644531 -10.668548583984373 + endloop +endfacet +facet normal 0.9098116531642482 0.41502139193846166 -3.667041847472642e-31 + outer loop + vertex -105.84799957275389 -129.1902160644531 -4.668548583984374 + vertex -106.00399780273436 -128.84823608398435 -10.668548583984373 + vertex -106.00399780273436 -128.84823608398435 -4.668548583984374 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -84.00099945068358 62.69251632690429 -4.668548583984374 + vertex -86.00299835205078 62.69251632690429 -10.668548583984373 + vertex -84.00099945068358 62.69251632690429 -10.668548583984373 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -86.00299835205078 62.69251632690429 -10.668548583984373 + vertex -84.00099945068358 62.69251632690429 -4.668548583984374 + vertex -86.00299835205078 62.69251632690429 -4.668548583984374 + endloop +endfacet +facet normal -0.5666957903659439 0.8239271091434717 -2.2728419034786433e-31 + outer loop + vertex -103.87299346923828 126.23505401611328 -4.668548583984374 + vertex -103.59499359130858 126.42626190185547 -10.668548583984373 + vertex -103.87299346923828 126.23505401611328 -10.668548583984373 + endloop +endfacet +facet normal -0.5666957903659439 0.8239271091434717 -2.2728419034786433e-31 + outer loop + vertex -103.59499359130858 126.42626190185547 -10.668548583984373 + vertex -103.87299346923828 126.23505401611328 -4.668548583984374 + vertex -103.59499359130858 126.42626190185547 -4.668548583984374 + endloop +endfacet +facet normal 0.8292845349084845 0.5588265922105164 0.0 + outer loop + vertex -105.84799957275389 -129.1902160644531 -10.668548583984373 + vertex -105.64399719238281 -129.49295043945312 -4.668548583984374 + vertex -105.64399719238281 -129.49295043945312 -10.668548583984373 + endloop +endfacet +facet normal 0.8292845349084845 0.5588265922105164 0.0 + outer loop + vertex -105.64399719238281 -129.49295043945312 -4.668548583984374 + vertex -105.84799957275389 -129.1902160644531 -10.668548583984373 + vertex -105.84799957275389 -129.1902160644531 -4.668548583984374 + endloop +endfacet +facet normal 0.7176845974619623 0.6963683066925584 0.0 + outer loop + vertex -105.64399719238281 -129.49295043945312 -10.668548583984373 + vertex -105.39899444580077 -129.74545288085938 -4.668548583984374 + vertex -105.39899444580077 -129.74545288085938 -10.668548583984373 + endloop +endfacet +facet normal 0.7176845974619623 0.6963683066925584 0.0 + outer loop + vertex -105.39899444580077 -129.74545288085938 -4.668548583984374 + vertex -105.64399719238281 -129.49295043945312 -10.668548583984373 + vertex -105.64399719238281 -129.49295043945312 -4.668548583984374 + endloop +endfacet +facet normal -0.37499920218148175 -0.9270251336200396 9.00609904707872e-19 + outer loop + vertex 75.62900543212889 1.8501856327056816 -4.668548583984374 + vertex 75.32600402832031 1.9727554321289003 -10.668548583984373 + vertex 75.62900543212889 1.8501856327056816 -10.668548583984373 + endloop +endfacet +facet normal -0.37499920218148175 -0.9270251336200396 9.00609904707872e-19 + outer loop + vertex 75.32600402832031 1.9727554321289003 -10.668548583984373 + vertex 75.62900543212889 1.8501856327056816 -4.668548583984374 + vertex 75.32600402832031 1.9727554321289003 -4.668548583984374 + endloop +endfacet +facet normal 0.3707104098771269 0.9287485084826425 1.012983345825961e-31 + outer loop + vertex -0.6199960708618164 22.66495513916016 -4.668548583984374 + vertex -0.31599617004393465 22.543613433837898 -10.668548583984373 + vertex -0.6199960708618164 22.66495513916016 -10.668548583984373 + endloop +endfacet +facet normal 0.3707104098771269 0.9287485084826425 1.012983345825961e-31 + outer loop + vertex -0.31599617004393465 22.543613433837898 -10.668548583984373 + vertex -0.6199960708618164 22.66495513916016 -4.668548583984374 + vertex -0.31599617004393465 22.543613433837898 -4.668548583984374 + endloop +endfacet +facet normal -0.9662599735722749 0.2575687548444236 8.537670171837153e-31 + outer loop + vertex 106.10300445556639 127.6887283325195 -4.668548583984374 + vertex 106.00400543212893 127.31733703613278 -10.668548583984373 + vertex 106.00400543212893 127.31733703613278 -4.668548583984374 + endloop +endfacet +facet normal -0.9662599735722749 0.2575687548444236 8.537670171837153e-31 + outer loop + vertex 106.00400543212893 127.31733703613278 -10.668548583984373 + vertex 106.10300445556639 127.6887283325195 -4.668548583984374 + vertex 106.10300445556639 127.6887283325195 -10.668548583984373 + endloop +endfacet +facet normal -0.996067528780548 -0.08859728048316262 -8.801043468835292e-31 + outer loop + vertex 106.10300445556639 128.47561645507812 -4.668548583984374 + vertex 106.13800048828121 128.08216857910156 -10.668548583984373 + vertex 106.13800048828121 128.08216857910156 -4.668548583984374 + endloop +endfacet +facet normal -0.996067528780548 -0.08859728048316262 -8.801043468835292e-31 + outer loop + vertex 106.13800048828121 128.08216857910156 -10.668548583984373 + vertex 106.10300445556639 128.47561645507812 -4.668548583984374 + vertex 106.10300445556639 128.47561645507812 -10.668548583984373 + endloop +endfacet +facet normal -0.9662612903916374 -0.2575638147929323 5.004492635309313e-19 + outer loop + vertex 106.00400543212893 128.84701538085935 -4.668548583984374 + vertex 106.10300445556639 128.47561645507812 -10.668548583984373 + vertex 106.10300445556639 128.47561645507812 -4.668548583984374 + endloop +endfacet +facet normal -0.9662612903916374 -0.2575638147929323 5.004492635309313e-19 + outer loop + vertex 106.10300445556639 128.47561645507812 -10.668548583984373 + vertex 106.00400543212893 128.84701538085935 -4.668548583984374 + vertex 106.00400543212893 128.84701538085935 -10.668548583984373 + endloop +endfacet +facet normal -0.9092427363924362 -0.4162663165782153 -8.088099321375361e-19 + outer loop + vertex 105.84800720214847 129.18775939941406 -4.668548583984374 + vertex 106.00400543212893 128.84701538085935 -10.668548583984373 + vertex 106.00400543212893 128.84701538085935 -4.668548583984374 + endloop +endfacet +facet normal -0.9092427363924362 -0.4162663165782153 -8.088099321375361e-19 + outer loop + vertex 106.00400543212893 128.84701538085935 -10.668548583984373 + vertex 105.84800720214847 129.18775939941406 -4.668548583984374 + vertex 105.84800720214847 129.18775939941406 -10.668548583984373 + endloop +endfacet +facet normal -0.8271785385503189 -0.5619392007697618 -1.2273952572325829e-30 + outer loop + vertex 105.64400482177734 129.48805236816406 -4.668548583984374 + vertex 105.84800720214847 129.18775939941406 -10.668548583984373 + vertex 105.84800720214847 129.18775939941406 -4.668548583984374 + endloop +endfacet +facet normal -0.8271785385503189 -0.5619392007697618 -1.2273952572325829e-30 + outer loop + vertex 105.84800720214847 129.18775939941406 -10.668548583984373 + vertex 105.64400482177734 129.48805236816406 -4.668548583984374 + vertex 105.64400482177734 129.48805236816406 -10.668548583984373 + endloop +endfacet +facet normal -0.71425162446362 -0.6998890033077245 0.0 + outer loop + vertex 105.3990020751953 129.73808288574222 -4.668548583984374 + vertex 105.64400482177734 129.48805236816406 -10.668548583984373 + vertex 105.64400482177734 129.48805236816406 -4.668548583984374 + endloop +endfacet +facet normal -0.71425162446362 -0.6998890033077245 0.0 + outer loop + vertex 105.64400482177734 129.48805236816406 -10.668548583984373 + vertex 105.3990020751953 129.73808288574222 -4.668548583984374 + vertex 105.3990020751953 129.73808288574222 -10.668548583984373 + endloop +endfacet +facet normal -0.5667264894307052 -0.8239059935317555 8.0042910533192985e-19 + outer loop + vertex 105.3990020751953 129.73808288574222 -4.668548583984374 + vertex 105.12100219726561 129.9293060302734 -10.668548583984373 + vertex 105.3990020751953 129.73808288574222 -10.668548583984373 + endloop +endfacet +facet normal -0.5667264894307052 -0.8239059935317555 8.0042910533192985e-19 + outer loop + vertex 105.12100219726561 129.9293060302734 -10.668548583984373 + vertex 105.3990020751953 129.73808288574222 -4.668548583984374 + vertex 105.12100219726561 129.9293060302734 -4.668548583984374 + endloop +endfacet +facet normal 0.5666957903658986 0.8239271091435029 -5.007204974066657e-31 + outer loop + vertex -105.39899444580077 -129.74545288085938 -4.668548583984374 + vertex -105.12099456787107 -129.93666076660156 -10.668548583984373 + vertex -105.39899444580077 -129.74545288085938 -10.668548583984373 + endloop +endfacet +facet normal 0.5666957903658986 0.8239271091435029 -5.007204974066657e-31 + outer loop + vertex -105.12099456787107 -129.93666076660156 -10.668548583984373 + vertex -105.39899444580077 -129.74545288085938 -4.668548583984374 + vertex -105.12099456787107 -129.93666076660156 -4.668548583984374 + endloop +endfacet +facet normal 0.8325404905249889 -0.5539641970709036 -3.2352702624552912e-18 + outer loop + vertex -88.93099975585938 61.20084381103515 -10.668548583984373 + vertex -89.4439926147461 60.42987823486327 -4.668548583984374 + vertex -89.4439926147461 60.42987823486327 -10.668548583984373 + endloop +endfacet +facet normal 0.8325404905249889 -0.5539641970709036 -3.2352702624552912e-18 + outer loop + vertex -89.4439926147461 60.42987823486327 -4.668548583984374 + vertex -88.93099975585938 61.20084381103515 -10.668548583984373 + vertex -88.93099975585938 61.20084381103515 -4.668548583984374 + endloop +endfacet +facet normal 0.5667264894307051 -0.8239059935317555 8.0042910533192985e-19 + outer loop + vertex 103.87300109863281 129.9293060302734 -4.668548583984374 + vertex 103.59500122070312 129.73808288574222 -10.668548583984373 + vertex 103.87300109863281 129.9293060302734 -10.668548583984373 + endloop +endfacet +facet normal 0.5667264894307051 -0.8239059935317555 8.0042910533192985e-19 + outer loop + vertex 103.59500122070312 129.73808288574222 -10.668548583984373 + vertex 103.87300109863281 129.9293060302734 -4.668548583984374 + vertex 103.59500122070312 129.73808288574222 -4.668548583984374 + endloop +endfacet +facet normal 0.37821258378385125 0.9257187701821453 0.0 + outer loop + vertex -105.12099456787107 -129.93666076660156 -4.668548583984374 + vertex -104.81799316406249 -130.06045532226562 -10.668548583984373 + vertex -105.12099456787107 -129.93666076660156 -10.668548583984373 + endloop +endfacet +facet normal 0.37821258378385125 0.9257187701821453 0.0 + outer loop + vertex -104.81799316406249 -130.06045532226562 -10.668548583984373 + vertex -105.12099456787107 -129.93666076660156 -4.668548583984374 + vertex -104.81799316406249 -130.06045532226562 -4.668548583984374 + endloop +endfacet +facet normal 0.7780017950937806 -0.6282620526745627 9.882764290161817e-19 + outer loop + vertex -39.903995513916016 30.760679244995107 -10.668548583984373 + vertex -40.000995635986314 30.64056015014648 -4.668548583984374 + vertex -40.000995635986314 30.64056015014648 -10.668548583984373 + endloop +endfacet +facet normal 0.7780017950937806 -0.6282620526745627 9.882764290161817e-19 + outer loop + vertex -40.000995635986314 30.64056015014648 -4.668548583984374 + vertex -39.903995513916016 30.760679244995107 -10.668548583984373 + vertex -39.903995513916016 30.760679244995107 -4.668548583984374 + endloop +endfacet +facet normal -0.8271785385503386 0.5619392007697328 -7.308775824849827e-31 + outer loop + vertex -103.14599609374999 126.97659301757812 -4.668548583984374 + vertex -103.34999847412108 126.67630004882811 -10.668548583984373 + vertex -103.34999847412108 126.67630004882811 -4.668548583984374 + endloop +endfacet +facet normal -0.8271785385503386 0.5619392007697328 -7.308775824849827e-31 + outer loop + vertex -103.34999847412108 126.67630004882811 -10.668548583984373 + vertex -103.14599609374999 126.97659301757812 -4.668548583984374 + vertex -103.14599609374999 126.97659301757812 -10.668548583984373 + endloop +endfacet +facet normal -0.9102491376259624 -0.41406099484398673 9.146389951172651e-32 + outer loop + vertex 1.3560037612915037 25.617658615112305 -4.668548583984374 + vertex 1.5110039710998489 25.276914596557617 -10.668548583984373 + vertex 1.5110039710998489 25.276914596557617 -4.668548583984374 + endloop +endfacet +facet normal -0.9102491376259624 -0.41406099484398673 9.146389951172651e-32 + outer loop + vertex 1.5110039710998489 25.276914596557617 -10.668548583984373 + vertex 1.3560037612915037 25.617658615112305 -4.668548583984374 + vertex 1.3560037612915037 25.617658615112305 -10.668548583984373 + endloop +endfacet +facet normal -0.9662580391340396 0.25757601171079764 -2.1778552754568888e-32 + outer loop + vertex 1.6100039482116681 24.118631362915025 -4.668548583984374 + vertex 1.5110039710998489 23.74724769592285 -10.668548583984373 + vertex 1.5110039710998489 23.74724769592285 -4.668548583984374 + endloop +endfacet +facet normal -0.9662580391340396 0.25757601171079764 -2.1778552754568888e-32 + outer loop + vertex 1.5110039710998489 23.74724769592285 -10.668548583984373 + vertex 1.6100039482116681 24.118631362915025 -4.668548583984374 + vertex 1.6100039482116681 24.118631362915025 -10.668548583984373 + endloop +endfacet +facet normal -0.9960658240841365 -0.08861644368620467 0.0 + outer loop + vertex -102.89199829101562 128.47561645507812 -4.668548583984374 + vertex -102.85699462890625 128.08216857910156 -10.668548583984373 + vertex -102.85699462890625 128.08216857910156 -4.668548583984374 + endloop +endfacet +facet normal -0.9960658240841365 -0.08861644368620467 0.0 + outer loop + vertex -102.85699462890625 128.08216857910156 -10.668548583984373 + vertex -102.89199829101562 128.47561645507812 -4.668548583984374 + vertex -102.89199829101562 128.47561645507812 -10.668548583984373 + endloop +endfacet +facet normal -0.9662612903916374 -0.2575638147929323 5.004492635292237e-19 + outer loop + vertex -102.99099731445311 128.84701538085935 -4.668548583984374 + vertex -102.89199829101562 128.47561645507812 -10.668548583984373 + vertex -102.89199829101562 128.47561645507812 -4.668548583984374 + endloop +endfacet +facet normal -0.9662612903916374 -0.2575638147929323 5.004492635292237e-19 + outer loop + vertex -102.89199829101562 128.47561645507812 -10.668548583984373 + vertex -102.99099731445311 128.84701538085935 -4.668548583984374 + vertex -102.99099731445311 128.84701538085935 -10.668548583984373 + endloop +endfacet +facet normal -0.9102505779062076 -0.4140578285957351 -8.045188162234395e-19 + outer loop + vertex -103.14599609374999 129.18775939941406 -4.668548583984374 + vertex -102.99099731445311 128.84701538085935 -10.668548583984373 + vertex -102.99099731445311 128.84701538085935 -4.668548583984374 + endloop +endfacet +facet normal -0.9102505779062076 -0.4140578285957351 -8.045188162234395e-19 + outer loop + vertex -102.99099731445311 128.84701538085935 -10.668548583984373 + vertex -103.14599609374999 129.18775939941406 -4.668548583984374 + vertex -103.14599609374999 129.18775939941406 -10.668548583984373 + endloop +endfacet +facet normal -0.8271785385503189 -0.5619392007697618 -1.2273952572325829e-30 + outer loop + vertex -103.34999847412108 129.48805236816406 -4.668548583984374 + vertex -103.14599609374999 129.18775939941406 -10.668548583984373 + vertex -103.14599609374999 129.18775939941406 -4.668548583984374 + endloop +endfacet +facet normal -0.8271785385503189 -0.5619392007697618 -1.2273952572325829e-30 + outer loop + vertex -103.14599609374999 129.18775939941406 -10.668548583984373 + vertex -103.34999847412108 129.48805236816406 -4.668548583984374 + vertex -103.34999847412108 129.48805236816406 -10.668548583984373 + endloop +endfacet +facet normal -0.8259044703004909 -0.5638100796701543 1.1884149974210335e-31 + outer loop + vertex 1.1510038375854412 25.917955398559567 -4.668548583984374 + vertex 1.3560037612915037 25.617658615112305 -10.668548583984373 + vertex 1.3560037612915037 25.617658615112305 -4.668548583984374 + endloop +endfacet +facet normal -0.8259044703004909 -0.5638100796701543 1.1884149974210335e-31 + outer loop + vertex 1.3560037612915037 25.617658615112305 -10.668548583984373 + vertex 1.1510038375854412 25.917955398559567 -4.668548583984374 + vertex 1.1510038375854412 25.917955398559567 -10.668548583984373 + endloop +endfacet +facet normal -0.9092427363924362 0.4162663165782153 -8.088099321375361e-19 + outer loop + vertex 106.00400543212893 127.31733703613278 -4.668548583984374 + vertex 105.84800720214847 126.97659301757812 -10.668548583984373 + vertex 105.84800720214847 126.97659301757812 -4.668548583984374 + endloop +endfacet +facet normal -0.9092427363924362 0.4162663165782153 -8.088099321375361e-19 + outer loop + vertex 105.84800720214847 126.97659301757812 -10.668548583984373 + vertex 106.00400543212893 127.31733703613278 -4.668548583984374 + vertex 106.00400543212893 127.31733703613278 -10.668548583984373 + endloop +endfacet +facet normal -0.5442768061967397 -0.838905690907075 0.0 + outer loop + vertex -81.70199584960938 -23.969102859497074 -4.668548583984374 + vertex -82.41799926757811 -23.504564285278306 -10.668548583984373 + vertex -81.70199584960938 -23.969102859497074 -10.668548583984373 + endloop +endfacet +facet normal -0.5442768061967397 -0.838905690907075 0.0 + outer loop + vertex -82.41799926757811 -23.504564285278306 -10.668548583984373 + vertex -81.70199584960938 -23.969102859497074 -4.668548583984374 + vertex -82.41799926757811 -23.504564285278306 -4.668548583984374 + endloop +endfacet +facet normal -0.9664690523268961 -0.25678312034546125 7.972297118729492e-31 + outer loop + vertex -93.49199676513669 -42.133918762207024 -4.668548583984374 + vertex -93.39299774169922 -42.50652694702148 -10.668548583984373 + vertex -93.39299774169922 -42.50652694702148 -4.668548583984374 + endloop +endfacet +facet normal -0.9664690523268961 -0.25678312034546125 7.972297118729492e-31 + outer loop + vertex -93.39299774169922 -42.50652694702148 -10.668548583984373 + vertex -93.49199676513669 -42.133918762207024 -4.668548583984374 + vertex -93.49199676513669 -42.133918762207024 -10.668548583984373 + endloop +endfacet +facet normal -0.9960413667150361 -0.08889092075371327 -1.9635537625044545e-32 + outer loop + vertex -93.39299774169922 -42.50652694702148 -4.668548583984374 + vertex -93.35799407958984 -42.89875030517578 -10.668548583984373 + vertex -93.35799407958984 -42.89875030517578 -4.668548583984374 + endloop +endfacet +facet normal -0.9960413667150361 -0.08889092075371327 -1.9635537625044545e-32 + outer loop + vertex -93.35799407958984 -42.89875030517578 -10.668548583984373 + vertex -93.39299774169922 -42.50652694702148 -4.668548583984374 + vertex -93.39299774169922 -42.50652694702148 -10.668548583984373 + endloop +endfacet +facet normal -0.9960658999215095 0.08861559125545439 1.9574718784644345e-32 + outer loop + vertex -93.35799407958984 -42.89875030517578 -4.668548583984374 + vertex -93.39299774169922 -43.29220199584962 -10.668548583984373 + vertex -93.39299774169922 -43.29220199584962 -4.668548583984374 + endloop +endfacet +facet normal -0.9960658999215095 0.08861559125545439 1.9574718784644345e-32 + outer loop + vertex -93.39299774169922 -43.29220199584962 -10.668548583984373 + vertex -93.35799407958984 -42.89875030517578 -4.668548583984374 + vertex -93.35799407958984 -42.89875030517578 -10.668548583984373 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex -90.13899230957031 -28.197753906249993 -10.668548583984373 + vertex -90.13899230957031 -56.37895584106445 -4.668548583984374 + vertex -90.13899230957031 -56.37895584106445 -10.668548583984373 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex -90.13899230957031 -56.37895584106445 -4.668548583984374 + vertex -90.13899230957031 -28.197753906249993 -10.668548583984373 + vertex -90.13899230957031 -28.197753906249993 -4.668548583984374 + endloop +endfacet +facet normal 0.9966725845011172 0.08150925900695943 -4.043095460916523e-31 + outer loop + vertex -90.13899230957031 -56.37895584106445 -10.668548583984373 + vertex -90.05799865722656 -57.36932373046875 -4.668548583984374 + vertex -90.05799865722656 -57.36932373046875 -10.668548583984373 + endloop +endfacet +facet normal 0.9966725845011172 0.08150925900695943 -4.043095460916523e-31 + outer loop + vertex -90.05799865722656 -57.36932373046875 -4.668548583984374 + vertex -90.13899230957031 -56.37895584106445 -10.668548583984373 + vertex -90.13899230957031 -56.37895584106445 -4.668548583984374 + endloop +endfacet +facet normal 0.9966807185164573 -0.08140973736303546 -4.403230742273262e-31 + outer loop + vertex -90.05799865722656 -27.20616722106932 -10.668548583984373 + vertex -90.13899230957031 -28.197753906249993 -4.668548583984374 + vertex -90.13899230957031 -28.197753906249993 -10.668548583984373 + endloop +endfacet +facet normal 0.9966807185164573 -0.08140973736303546 -4.403230742273262e-31 + outer loop + vertex -90.13899230957031 -28.197753906249993 -4.668548583984374 + vertex -90.05799865722656 -27.20616722106932 -10.668548583984373 + vertex -90.05799865722656 -27.20616722106932 -4.668548583984374 + endloop +endfacet +facet normal 0.9710223585553927 -0.23898865911486852 -1.886706890875295e-18 + outer loop + vertex -89.82299804687497 -26.25134849548339 -10.668548583984373 + vertex -90.05799865722656 -27.20616722106932 -4.668548583984374 + vertex -90.05799865722656 -27.20616722106932 -10.668548583984373 + endloop +endfacet +facet normal 0.9710223585553927 -0.23898865911486852 -1.886706890875295e-18 + outer loop + vertex -90.05799865722656 -27.20616722106932 -4.668548583984374 + vertex -89.82299804687497 -26.25134849548339 -10.668548583984373 + vertex -89.82299804687497 -26.25134849548339 -4.668548583984374 + endloop +endfacet +facet normal -0.9965980843908698 -0.08241515751637497 -4.402865673384712e-31 + outer loop + vertex -79.93799591064453 -27.20616722106932 -4.668548583984374 + vertex -79.85599517822263 -28.197753906249993 -10.668548583984373 + vertex -79.85599517822263 -28.197753906249993 -4.668548583984374 + endloop +endfacet +facet normal -0.9965980843908698 -0.08241515751637497 -4.402865673384712e-31 + outer loop + vertex -79.85599517822263 -28.197753906249993 -10.668548583984373 + vertex -79.93799591064453 -27.20616722106932 -4.668548583984374 + vertex -79.93799591064453 -27.20616722106932 -10.668548583984373 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex -79.85599517822263 -28.197753906249993 -4.668548583984374 + vertex -79.85599517822263 -56.37895584106445 -10.668548583984373 + vertex -79.85599517822263 -56.37895584106445 -4.668548583984374 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex -79.85599517822263 -56.37895584106445 -10.668548583984373 + vertex -79.85599517822263 -28.197753906249993 -4.668548583984374 + vertex -79.85599517822263 -28.197753906249993 -10.668548583984373 + endloop +endfacet +facet normal -0.9965897489164103 0.0825158915283988 -4.7673753910275945e-31 + outer loop + vertex -79.85599517822263 -56.37895584106445 -4.668548583984374 + vertex -79.93799591064453 -57.36932373046875 -10.668548583984373 + vertex -79.93799591064453 -57.36932373046875 -4.668548583984374 + endloop +endfacet +facet normal -0.9965897489164103 0.0825158915283988 -4.7673753910275945e-31 + outer loop + vertex -79.93799591064453 -57.36932373046875 -10.668548583984373 + vertex -79.85599517822263 -56.37895584106445 -4.668548583984374 + vertex -79.85599517822263 -56.37895584106445 -10.668548583984373 + endloop +endfacet +facet normal -0.7142785326832055 -0.6998615418409037 0.0 + outer loop + vertex -94.09699249267575 -41.242835998535156 -4.668548583984374 + vertex -93.85199737548825 -41.49287796020507 -10.668548583984373 + vertex -93.85199737548825 -41.49287796020507 -4.668548583984374 + endloop +endfacet +facet normal -0.7142785326832055 -0.6998615418409037 0.0 + outer loop + vertex -93.85199737548825 -41.49287796020507 -10.668548583984373 + vertex -94.09699249267575 -41.242835998535156 -4.668548583984374 + vertex -94.09699249267575 -41.242835998535156 -10.668548583984373 + endloop +endfacet +facet normal -0.9960666764776976 -0.08860686209698347 -9.786395279687624e-33 + outer loop + vertex 1.6100039482116681 -25.35046195983887 -4.668548583984374 + vertex 1.6450037956237882 -25.74390983581543 -10.668548583984373 + vertex 1.6450037956237882 -25.74390983581543 -4.668548583984374 + endloop +endfacet +facet normal -0.9960666764776976 -0.08860686209698347 -9.786395279687624e-33 + outer loop + vertex 1.6450037956237882 -25.74390983581543 -10.668548583984373 + vertex 1.6100039482116681 -25.35046195983887 -4.668548583984374 + vertex 1.6100039482116681 -25.35046195983887 -10.668548583984373 + endloop +endfacet +facet normal 0.13285093479899449 -0.991136029575675 -2.4072349626168696e-19 + outer loop + vertex -94.99899291992186 -40.88861465454101 -4.668548583984374 + vertex -95.31899261474607 -40.9315071105957 -10.668548583984373 + vertex -94.99899291992186 -40.88861465454101 -10.668548583984373 + endloop +endfacet +facet normal 0.13285093479899449 -0.991136029575675 -2.4072349626168696e-19 + outer loop + vertex -95.31899261474607 -40.9315071105957 -10.668548583984373 + vertex -94.99899291992186 -40.88861465454101 -4.668548583984374 + vertex -95.31899261474607 -40.9315071105957 -4.668548583984374 + endloop +endfacet +facet normal -0.1324445622171159 -0.9911904145718503 2.4073670509072218e-19 + outer loop + vertex -94.67799377441406 -40.9315071105957 -4.668548583984374 + vertex -94.99899291992186 -40.88861465454101 -10.668548583984373 + vertex -94.67799377441406 -40.9315071105957 -10.668548583984373 + endloop +endfacet +facet normal -0.1324445622171159 -0.9911904145718503 2.4073670509072218e-19 + outer loop + vertex -94.99899291992186 -40.88861465454101 -10.668548583984373 + vertex -94.67799377441406 -40.9315071105957 -4.668548583984374 + vertex -94.99899291992186 -40.88861465454101 -4.668548583984374 + endloop +endfacet +facet normal -0.3717735051137419 -0.9283234678146636 -9.01871243362798e-19 + outer loop + vertex -94.37499237060547 -41.052852630615234 -4.668548583984374 + vertex -94.67799377441406 -40.9315071105957 -10.668548583984373 + vertex -94.37499237060547 -41.052852630615234 -10.668548583984373 + endloop +endfacet +facet normal -0.3717735051137419 -0.9283234678146636 -9.01871243362798e-19 + outer loop + vertex -94.67799377441406 -40.9315071105957 -10.668548583984373 + vertex -94.37499237060547 -41.052852630615234 -4.668548583984374 + vertex -94.67799377441406 -40.9315071105957 -4.668548583984374 + endloop +endfacet +facet normal -0.5642244854913129 -0.8256214204900836 0.0 + outer loop + vertex -94.09699249267575 -41.242835998535156 -4.668548583984374 + vertex -94.37499237060547 -41.052852630615234 -10.668548583984373 + vertex -94.09699249267575 -41.242835998535156 -10.668548583984373 + endloop +endfacet +facet normal -0.5642244854913129 -0.8256214204900836 0.0 + outer loop + vertex -94.37499237060547 -41.052852630615234 -10.668548583984373 + vertex -94.09699249267575 -41.242835998535156 -4.668548583984374 + vertex -94.37499237060547 -41.052852630615234 -4.668548583984374 + endloop +endfacet +facet normal 0.8271818566327438 0.5619343164975841 0.0 + outer loop + vertex -96.3499984741211 -44.004329681396484 -10.668548583984373 + vertex -96.14599609375 -44.30462646484375 -4.668548583984374 + vertex -96.14599609375 -44.30462646484375 -10.668548583984373 + endloop +endfacet +facet normal 0.8271818566327438 0.5619343164975841 0.0 + outer loop + vertex -96.14599609375 -44.30462646484375 -4.668548583984374 + vertex -96.3499984741211 -44.004329681396484 -10.668548583984373 + vertex -96.3499984741211 -44.004329681396484 -4.668548583984374 + endloop +endfacet +facet normal 0.9102505779062354 0.4140578285956739 1.8292640020820063e-31 + outer loop + vertex -96.50499725341794 -43.66358566284179 -10.668548583984373 + vertex -96.3499984741211 -44.004329681396484 -4.668548583984374 + vertex -96.3499984741211 -44.004329681396484 -10.668548583984373 + endloop +endfacet +facet normal 0.9102505779062354 0.4140578285956739 1.8292640020820063e-31 + outer loop + vertex -96.3499984741211 -44.004329681396484 -4.668548583984374 + vertex -96.50499725341794 -43.66358566284179 -10.668548583984373 + vertex -96.50499725341794 -43.66358566284179 -4.668548583984374 + endloop +endfacet +facet normal 0.9662586566771159 0.25757369507877836 5.004684610319307e-19 + outer loop + vertex -96.60399627685547 -43.29220199584962 -10.668548583984373 + vertex -96.50499725341794 -43.66358566284179 -4.668548583984374 + vertex -96.50499725341794 -43.66358566284179 -10.668548583984373 + endloop +endfacet +facet normal 0.9662586566771159 0.25757369507877836 5.004684610319307e-19 + outer loop + vertex -96.50499725341794 -43.66358566284179 -4.668548583984374 + vertex -96.60399627685547 -43.29220199584962 -10.668548583984373 + vertex -96.60399627685547 -43.29220199584962 -4.668548583984374 + endloop +endfacet +facet normal 0.9186475836058701 -0.3950779886745097 -4.058488547334752e-31 + outer loop + vertex -89.4439926147461 -25.370073318481438 -10.668548583984373 + vertex -89.82299804687497 -26.25134849548339 -4.668548583984374 + vertex -89.82299804687497 -26.25134849548339 -10.668548583984373 + endloop +endfacet +facet normal 0.9186475836058701 -0.3950779886745097 -4.058488547334752e-31 + outer loop + vertex -89.82299804687497 -26.25134849548339 -4.668548583984374 + vertex -89.4439926147461 -25.370073318481438 -10.668548583984373 + vertex -89.4439926147461 -25.370073318481438 -4.668548583984374 + endloop +endfacet +facet normal -0.9102482640638636 -0.41406291522994776 -4.573216185745065e-32 + outer loop + vertex 1.3560037612915037 -24.638332366943363 -4.668548583984374 + vertex 1.5110039710998489 -24.9790744781494 -10.668548583984373 + vertex 1.5110039710998489 -24.9790744781494 -4.668548583984374 + endloop +endfacet +facet normal -0.9102482640638636 -0.41406291522994776 -4.573216185745065e-32 + outer loop + vertex 1.5110039710998489 -24.9790744781494 -10.668548583984373 + vertex 1.3560037612915037 -24.638332366943363 -4.668548583984374 + vertex 1.3560037612915037 -24.638332366943363 -10.668548583984373 + endloop +endfacet +facet normal -0.9662586976025025 -0.2575735415517589 6.670046013778322e-33 + outer loop + vertex 1.5110039710998489 -24.9790744781494 -4.668548583984374 + vertex 1.6100039482116681 -25.35046195983887 -10.668548583984373 + vertex 1.6100039482116681 -25.35046195983887 -4.668548583984374 + endloop +endfacet +facet normal -0.9662586976025025 -0.2575735415517589 6.670046013778322e-33 + outer loop + vertex 1.6100039482116681 -25.35046195983887 -10.668548583984373 + vertex 1.5110039710998489 -24.9790744781494 -4.668548583984374 + vertex 1.5110039710998489 -24.9790744781494 -10.668548583984373 + endloop +endfacet +facet normal -0.37176494567804236 -0.9283268956380625 -1.0381440772706909e-31 + outer loop + vertex 0.6280038356780933 -23.89678573608398 -4.668548583984374 + vertex 0.3250038623809834 -23.77544403076172 -10.668548583984373 + vertex 0.6280038356780933 -23.89678573608398 -10.668548583984373 + endloop +endfacet +facet normal -0.37176494567804236 -0.9283268956380625 -1.0381440772706909e-31 + outer loop + vertex 0.3250038623809834 -23.77544403076172 -10.668548583984373 + vertex 0.6280038356780933 -23.89678573608398 -4.668548583984374 + vertex 0.3250038623809834 -23.77544403076172 -4.668548583984374 + endloop +endfacet +facet normal -0.5666992979471923 -0.8239246966235201 -1.1011028335970161e-18 + outer loop + vertex 0.9060039520263783 -24.087995529174812 -4.668548583984374 + vertex 0.6280038356780933 -23.89678573608398 -10.668548583984373 + vertex 0.9060039520263783 -24.087995529174812 -10.668548583984373 + endloop +endfacet +facet normal -0.5666992979471923 -0.8239246966235201 -1.1011028335970161e-18 + outer loop + vertex 0.6280038356780933 -23.89678573608398 -10.668548583984373 + vertex 0.9060039520263783 -24.087995529174812 -4.668548583984374 + vertex 0.6280038356780933 -23.89678573608398 -4.668548583984374 + endloop +endfacet +facet normal -0.7142717233821614 -0.6998684913443933 0.0 + outer loop + vertex 0.9060039520263783 -24.087995529174812 -4.668548583984374 + vertex 1.1510038375854412 -24.338037490844723 -10.668548583984373 + vertex 1.1510038375854412 -24.338037490844723 -4.668548583984374 + endloop +endfacet +facet normal -0.7142717233821614 -0.6998684913443933 0.0 + outer loop + vertex 1.1510038375854412 -24.338037490844723 -10.668548583984373 + vertex 0.9060039520263783 -24.087995529174812 -4.668548583984374 + vertex 0.9060039520263783 -24.087995529174812 -10.668548583984373 + endloop +endfacet +facet normal -0.8259028027549224 -0.5638125223880398 5.657043803890821e-32 + outer loop + vertex 1.1510038375854412 -24.338037490844723 -4.668548583984374 + vertex 1.3560037612915037 -24.638332366943363 -10.668548583984373 + vertex 1.3560037612915037 -24.638332366943363 -4.668548583984374 + endloop +endfacet +facet normal -0.8259028027549224 -0.5638125223880398 5.657043803890821e-32 + outer loop + vertex 1.3560037612915037 -24.638332366943363 -10.668548583984373 + vertex 1.1510038375854412 -24.338037490844723 -4.668548583984374 + vertex 1.1510038375854412 -24.338037490844723 -10.668548583984373 + endloop +endfacet +facet normal 0.5666992979471923 -0.8239246966235199 0.0 + outer loop + vertex -0.6199960708618164 -23.89678573608398 -4.668548583984374 + vertex -0.8979961872100789 -24.087995529174812 -10.668548583984373 + vertex -0.6199960708618164 -23.89678573608398 -10.668548583984373 + endloop +endfacet +facet normal 0.5666992979471923 -0.8239246966235199 0.0 + outer loop + vertex -0.8979961872100789 -24.087995529174812 -10.668548583984373 + vertex -0.6199960708618164 -23.89678573608398 -4.668548583984374 + vertex -0.8979961872100789 -24.087995529174812 -4.668548583984374 + endloop +endfacet +facet normal 0.3707104098771269 -0.9287485084826422 1.0129833458259608e-31 + outer loop + vertex -0.31599617004393465 -23.77544403076172 -4.668548583984374 + vertex -0.6199960708618164 -23.89678573608398 -10.668548583984373 + vertex -0.31599617004393465 -23.77544403076172 -10.668548583984373 + endloop +endfacet +facet normal 0.3707104098771269 -0.9287485084826422 1.0129833458259608e-31 + outer loop + vertex -0.6199960708618164 -23.89678573608398 -10.668548583984373 + vertex -0.31599617004393465 -23.77544403076172 -4.668548583984374 + vertex -0.6199960708618164 -23.89678573608398 -4.668548583984374 + endloop +endfacet +facet normal 0.13287975697123677 -0.9911321658523978 2.4072255785453127e-19 + outer loop + vertex 0.0040040016174275545 -23.732542037963853 -4.668548583984374 + vertex -0.31599617004393465 -23.77544403076172 -10.668548583984373 + vertex 0.0040040016174275545 -23.732542037963853 -10.668548583984373 + endloop +endfacet +facet normal 0.13287975697123677 -0.9911321658523978 2.4072255785453127e-19 + outer loop + vertex -0.31599617004393465 -23.77544403076172 -10.668548583984373 + vertex 0.0040040016174275545 -23.732542037963853 -4.668548583984374 + vertex -0.31599617004393465 -23.77544403076172 -4.668548583984374 + endloop +endfacet +facet normal -0.13247320331846774 -0.9911865870776018 -2.4073577548279923e-19 + outer loop + vertex 0.3250038623809834 -23.77544403076172 -4.668548583984374 + vertex 0.0040040016174275545 -23.732542037963853 -10.668548583984373 + vertex 0.3250038623809834 -23.77544403076172 -10.668548583984373 + endloop +endfacet +facet normal -0.13247320331846774 -0.9911865870776018 -2.4073577548279923e-19 + outer loop + vertex 0.0040040016174275545 -23.732542037963853 -10.668548583984373 + vertex 0.3250038623809834 -23.77544403076172 -4.668548583984374 + vertex 0.0040040016174275545 -23.732542037963853 -4.668548583984374 + endloop +endfacet +facet normal 0.12344194433013922 0.9923517956753014 -4.384106015787653e-31 + outer loop + vertex -86.81099700927732 -61.35895919799804 -4.668548583984374 + vertex -86.00299835205078 -61.459468841552734 -10.668548583984373 + vertex -86.81099700927732 -61.35895919799804 -10.668548583984373 + endloop +endfacet +facet normal 0.12344194433013922 0.9923517956753014 -4.384106015787653e-31 + outer loop + vertex -86.00299835205078 -61.459468841552734 -10.668548583984373 + vertex -86.81099700927732 -61.35895919799804 -4.668548583984374 + vertex -86.00299835205078 -61.459468841552734 -4.668548583984374 + endloop +endfacet +facet normal 0.35227521722347444 0.9358964533163666 0.0 + outer loop + vertex -87.58599853515625 -61.06724548339842 -4.668548583984374 + vertex -86.81099700927732 -61.35895919799804 -10.668548583984373 + vertex -87.58599853515625 -61.06724548339842 -10.668548583984373 + endloop +endfacet +facet normal 0.35227521722347444 0.9358964533163666 0.0 + outer loop + vertex -86.81099700927732 -61.35895919799804 -10.668548583984373 + vertex -87.58599853515625 -61.06724548339842 -4.668548583984374 + vertex -86.81099700927732 -61.35895919799804 -4.668548583984374 + endloop +endfacet +facet normal 0.5483038906365038 0.836279166016273 2.4223490055595213e-31 + outer loop + vertex -88.30199432373044 -60.59780502319336 -4.668548583984374 + vertex -87.58599853515625 -61.06724548339842 -10.668548583984373 + vertex -88.30199432373044 -60.59780502319336 -10.668548583984373 + endloop +endfacet +facet normal 0.5483038906365038 0.836279166016273 2.4223490055595213e-31 + outer loop + vertex -87.58599853515625 -61.06724548339842 -10.668548583984373 + vertex -88.30199432373044 -60.59780502319336 -4.668548583984374 + vertex -87.58599853515625 -61.06724548339842 -4.668548583984374 + endloop +endfacet +facet normal 0.7076700257584146 0.7065430876054798 2.7500209491590954e-18 + outer loop + vertex -88.93099975585938 -59.967796325683594 -10.668548583984373 + vertex -88.30199432373044 -60.59780502319336 -4.668548583984374 + vertex -88.30199432373044 -60.59780502319336 -10.668548583984373 + endloop +endfacet +facet normal 0.7076700257584146 0.7065430876054798 2.7500209491590954e-18 + outer loop + vertex -88.30199432373044 -60.59780502319336 -4.668548583984374 + vertex -88.93099975585938 -59.967796325683594 -10.668548583984373 + vertex -88.93099975585938 -59.967796325683594 -4.668548583984374 + endloop +endfacet +facet normal 0.8325404905249852 0.5539641970709094 3.2352702624555224e-18 + outer loop + vertex -89.4439926147461 -59.19683074951172 -10.668548583984373 + vertex -88.93099975585938 -59.967796325683594 -4.668548583984374 + vertex -88.93099975585938 -59.967796325683594 -10.668548583984373 + endloop +endfacet +facet normal 0.8325404905249852 0.5539641970709094 3.2352702624555224e-18 + outer loop + vertex -88.93099975585938 -59.967796325683594 -4.668548583984374 + vertex -89.4439926147461 -59.19683074951172 -10.668548583984373 + vertex -89.4439926147461 -59.19683074951172 -4.668548583984374 + endloop +endfacet +facet normal 0.9180460797279449 0.3964737008884095 -2.3042519938032863e-31 + outer loop + vertex -89.82299804687497 -58.319232940673814 -10.668548583984373 + vertex -89.4439926147461 -59.19683074951172 -4.668548583984374 + vertex -89.4439926147461 -59.19683074951172 -10.668548583984373 + endloop +endfacet +facet normal 0.9180460797279449 0.3964737008884095 -2.3042519938032863e-31 + outer loop + vertex -89.4439926147461 -59.19683074951172 -4.668548583984374 + vertex -89.82299804687497 -58.319232940673814 -10.668548583984373 + vertex -89.82299804687497 -58.319232940673814 -4.668548583984374 + endloop +endfacet +facet normal 0.9707351029905286 0.24015278433107556 -1.8861487502218937e-18 + outer loop + vertex -90.05799865722656 -57.36932373046875 -10.668548583984373 + vertex -89.82299804687497 -58.319232940673814 -4.668548583984374 + vertex -89.82299804687497 -58.319232940673814 -10.668548583984373 + endloop +endfacet +facet normal 0.9707351029905286 0.24015278433107556 -1.8861487502218937e-18 + outer loop + vertex -89.82299804687497 -58.319232940673814 -4.668548583984374 + vertex -90.05799865722656 -57.36932373046875 -10.668548583984373 + vertex -90.05799865722656 -57.36932373046875 -4.668548583984374 + endloop +endfacet +facet normal -0.5666881152309279 0.8239323880367968 -4.32359195927766e-31 + outer loop + vertex -74.37199401855467 41.052852630615234 -4.668548583984374 + vertex -74.093994140625 41.24405670166015 -10.668548583984373 + vertex -74.37199401855467 41.052852630615234 -10.668548583984373 + endloop +endfacet +facet normal -0.5666881152309279 0.8239323880367968 -4.32359195927766e-31 + outer loop + vertex -74.093994140625 41.24405670166015 -10.668548583984373 + vertex -74.37199401855467 41.052852630615234 -4.668548583984374 + vertex -74.093994140625 41.24405670166015 -4.668548583984374 + endloop +endfacet +facet normal -0.3707295117722666 0.9287408837243556 -4.13695794898785e-32 + outer loop + vertex -74.67599487304688 40.93150329589843 -4.668548583984374 + vertex -74.37199401855467 41.052852630615234 -10.668548583984373 + vertex -74.67599487304688 40.93150329589843 -10.668548583984373 + endloop +endfacet +facet normal -0.3707295117722666 0.9287408837243556 -4.13695794898785e-32 + outer loop + vertex -74.37199401855467 41.052852630615234 -10.668548583984373 + vertex -74.67599487304688 40.93150329589843 -4.668548583984374 + vertex -74.37199401855467 41.052852630615234 -4.668548583984374 + endloop +endfacet +facet normal -0.13287414817229418 0.9911329178003762 1.6023365385861213e-31 + outer loop + vertex -74.9959945678711 40.88860321044921 -4.668548583984374 + vertex -74.67599487304688 40.93150329589843 -10.668548583984373 + vertex -74.9959945678711 40.88860321044921 -10.668548583984373 + endloop +endfacet +facet normal -0.13287414817229418 0.9911329178003762 1.6023365385861213e-31 + outer loop + vertex -74.67599487304688 40.93150329589843 -10.668548583984373 + vertex -74.9959945678711 40.88860321044921 -4.668548583984374 + vertex -74.67599487304688 40.93150329589843 -4.668548583984374 + endloop +endfacet +facet normal 0.13246770712436443 0.991187321634621 -2.5738618029528364e-19 + outer loop + vertex -75.3169937133789 40.93150329589843 -4.668548583984374 + vertex -74.9959945678711 40.88860321044921 -10.668548583984373 + vertex -75.3169937133789 40.93150329589843 -10.668548583984373 + endloop +endfacet +facet normal 0.13246770712436443 0.991187321634621 -2.5738618029528364e-19 + outer loop + vertex -74.9959945678711 40.88860321044921 -10.668548583984373 + vertex -75.3169937133789 40.93150329589843 -4.668548583984374 + vertex -74.9959945678711 40.88860321044921 -4.668548583984374 + endloop +endfacet +facet normal 0.9092350309446543 0.41628314703225006 4.016904878190612e-31 + outer loop + vertex -76.50299835205077 42.13513946533203 -10.668548583984373 + vertex -76.34699249267578 41.79439544677732 -4.668548583984374 + vertex -76.34699249267578 41.79439544677732 -10.668548583984373 + endloop +endfacet +facet normal 0.9092350309446543 0.41628314703225006 4.016904878190612e-31 + outer loop + vertex -76.34699249267578 41.79439544677732 -4.668548583984374 + vertex -76.50299835205077 42.13513946533203 -10.668548583984373 + vertex -76.50299835205077 42.13513946533203 -4.668548583984374 + endloop +endfacet +facet normal 0.966258656677119 0.25757369507876743 -4.268829268014079e-31 + outer loop + vertex -76.60199737548828 42.506523132324205 -10.668548583984373 + vertex -76.50299835205077 42.13513946533203 -4.668548583984374 + vertex -76.50299835205077 42.13513946533203 -10.668548583984373 + endloop +endfacet +facet normal 0.966258656677119 0.25757369507876743 -4.268829268014079e-31 + outer loop + vertex -76.50299835205077 42.13513946533203 -4.668548583984374 + vertex -76.60199737548828 42.506523132324205 -10.668548583984373 + vertex -76.60199737548828 42.506523132324205 -4.668548583984374 + endloop +endfacet +facet normal 0.996043081945831 -0.08887169913898654 1.9631291671284808e-32 + outer loop + vertex -96.60399627685547 -42.50652694702148 -10.668548583984373 + vertex -96.63899230957031 -42.89875030517578 -4.668548583984374 + vertex -96.63899230957031 -42.89875030517578 -10.668548583984373 + endloop +endfacet +facet normal 0.996043081945831 -0.08887169913898654 1.9631291671284808e-32 + outer loop + vertex -96.63899230957031 -42.89875030517578 -4.668548583984374 + vertex -96.60399627685547 -42.50652694702148 -10.668548583984373 + vertex -96.60399627685547 -42.50652694702148 -4.668548583984374 + endloop +endfacet +facet normal -0.5642167629099702 -0.8256266980006124 2.4926504040823e-31 + outer loop + vertex -74.093994140625 44.55588912963866 -4.668548583984374 + vertex -74.37199401855467 44.74586868286133 -10.668548583984373 + vertex -74.093994140625 44.55588912963866 -10.668548583984373 + endloop +endfacet +facet normal -0.5642167629099702 -0.8256266980006124 2.4926504040823e-31 + outer loop + vertex -74.37199401855467 44.74586868286133 -10.668548583984373 + vertex -74.093994140625 44.55588912963866 -4.668548583984374 + vertex -74.37199401855467 44.74586868286133 -4.668548583984374 + endloop +endfacet +facet normal -0.8320388935579303 0.55471729701434 1.2251776890142328e-31 + outer loop + vertex -80.55899810791014 -59.19683074951172 -4.668548583984374 + vertex -81.072998046875 -59.967796325683594 -10.668548583984373 + vertex -81.072998046875 -59.967796325683594 -4.668548583984374 + endloop +endfacet +facet normal -0.8320388935579303 0.55471729701434 1.2251776890142328e-31 + outer loop + vertex -81.072998046875 -59.967796325683594 -10.668548583984373 + vertex -80.55899810791014 -59.19683074951172 -4.668548583984374 + vertex -80.55899810791014 -59.19683074951172 -10.668548583984373 + endloop +endfacet +facet normal -0.7076743107018562 0.7065387958015135 -5.016585577114881e-34 + outer loop + vertex -81.072998046875 -59.967796325683594 -4.668548583984374 + vertex -81.70199584960938 -60.59780502319336 -10.668548583984373 + vertex -81.70199584960938 -60.59780502319336 -4.668548583984374 + endloop +endfacet +facet normal -0.7076743107018562 0.7065387958015135 -5.016585577114881e-34 + outer loop + vertex -81.70199584960938 -60.59780502319336 -10.668548583984373 + vertex -81.072998046875 -59.967796325683594 -4.668548583984374 + vertex -81.072998046875 -59.967796325683594 -10.668548583984373 + endloop +endfacet +facet normal -0.970017028845967 0.24303695963544852 0.0 + outer loop + vertex -79.93799591064453 -57.36932373046875 -4.668548583984374 + vertex -80.17599487304688 -58.319232940673814 -10.668548583984373 + vertex -80.17599487304688 -58.319232940673814 -4.668548583984374 + endloop +endfacet +facet normal -0.970017028845967 0.24303695963544852 0.0 + outer loop + vertex -80.17599487304688 -58.319232940673814 -10.668548583984373 + vertex -79.93799591064453 -57.36932373046875 -4.668548583984374 + vertex -79.93799591064453 -57.36932373046875 -10.668548583984373 + endloop +endfacet +facet normal -0.9165196757996504 0.3999896047050523 -1.7808075918329192e-18 + outer loop + vertex -80.17599487304688 -58.319232940673814 -4.668548583984374 + vertex -80.55899810791014 -59.19683074951172 -10.668548583984373 + vertex -80.55899810791014 -59.19683074951172 -4.668548583984374 + endloop +endfacet +facet normal -0.9165196757996504 0.3999896047050523 -1.7808075918329192e-18 + outer loop + vertex -80.55899810791014 -59.19683074951172 -10.668548583984373 + vertex -80.17599487304688 -58.319232940673814 -4.668548583984374 + vertex -80.17599487304688 -58.319232940673814 -10.668548583984373 + endloop +endfacet +facet normal -0.9092427363924362 0.4162663165782153 0.0 + outer loop + vertex -73.48899841308594 42.13513946533203 -4.668548583984374 + vertex -73.6449966430664 41.79439544677732 -10.668548583984373 + vertex -73.6449966430664 41.79439544677732 -4.668548583984374 + endloop +endfacet +facet normal -0.9092427363924362 0.4162663165782153 0.0 + outer loop + vertex -73.6449966430664 41.79439544677732 -10.668548583984373 + vertex -73.48899841308594 42.13513946533203 -4.668548583984374 + vertex -73.48899841308594 42.13513946533203 -10.668548583984373 + endloop +endfacet +facet normal -0.8271818566327389 0.5619343164975914 -6.067521744960686e-31 + outer loop + vertex -73.6449966430664 41.79439544677732 -4.668548583984374 + vertex -73.8489990234375 41.49409866333008 -10.668548583984373 + vertex -73.8489990234375 41.49409866333008 -4.668548583984374 + endloop +endfacet +facet normal -0.8271818566327389 0.5619343164975914 -6.067521744960686e-31 + outer loop + vertex -73.8489990234375 41.49409866333008 -10.668548583984373 + vertex -73.6449966430664 41.79439544677732 -4.668548583984374 + vertex -73.6449966430664 41.79439544677732 -10.668548583984373 + endloop +endfacet +facet normal 0.3496807188755605 -0.9368689315195969 2.054958247339061e-31 + outer loop + vertex -86.81099700927732 -23.215299606323235 -4.668548583984374 + vertex -87.58599853515625 -23.504564285278306 -10.668548583984373 + vertex -86.81099700927732 -23.215299606323235 -10.668548583984373 + endloop +endfacet +facet normal 0.3496807188755605 -0.9368689315195969 2.054958247339061e-31 + outer loop + vertex -87.58599853515625 -23.504564285278306 -10.668548583984373 + vertex -86.81099700927732 -23.215299606323235 -4.668548583984374 + vertex -87.58599853515625 -23.504564285278306 -4.668548583984374 + endloop +endfacet +facet normal -0.917130887964293 -0.3985861692806559 -1.7819951836452872e-18 + outer loop + vertex -80.55899810791014 -25.370073318481438 -4.668548583984374 + vertex -80.17599487304688 -26.25134849548339 -10.668548583984373 + vertex -80.17599487304688 -26.25134849548339 -4.668548583984374 + endloop +endfacet +facet normal -0.917130887964293 -0.3985861692806559 -1.7819951836452872e-18 + outer loop + vertex -80.17599487304688 -26.25134849548339 -10.668548583984373 + vertex -80.55899810791014 -25.370073318481438 -4.668548583984374 + vertex -80.55899810791014 -25.370073318481438 -10.668548583984373 + endloop +endfacet +facet normal -0.970311011108549 -0.24186058323237716 0.0 + outer loop + vertex -80.17599487304688 -26.25134849548339 -4.668548583984374 + vertex -79.93799591064453 -27.20616722106932 -10.668548583984373 + vertex -79.93799591064453 -27.20616722106932 -4.668548583984374 + endloop +endfacet +facet normal -0.970311011108549 -0.24186058323237716 0.0 + outer loop + vertex -79.93799591064453 -27.20616722106932 -10.668548583984373 + vertex -80.17599487304688 -26.25134849548339 -4.668548583984374 + vertex -80.17599487304688 -26.25134849548339 -10.668548583984373 + endloop +endfacet +facet normal -0.9662586566771378 0.2575736950786962 -5.004684610313442e-19 + outer loop + vertex -93.39299774169922 -43.29220199584962 -4.668548583984374 + vertex -93.49199676513669 -43.66358566284179 -10.668548583984373 + vertex -93.49199676513669 -43.66358566284179 -4.668548583984374 + endloop +endfacet +facet normal -0.9662586566771378 0.2575736950786962 -5.004684610313442e-19 + outer loop + vertex -93.49199676513669 -43.66358566284179 -10.668548583984373 + vertex -93.39299774169922 -43.29220199584962 -4.668548583984374 + vertex -93.39299774169922 -43.29220199584962 -10.668548583984373 + endloop +endfacet +facet normal -0.9102505779062128 0.4140578285957238 -9.872046918108823e-31 + outer loop + vertex -93.49199676513669 -43.66358566284179 -4.668548583984374 + vertex -93.64699554443357 -44.004329681396484 -10.668548583984373 + vertex -93.64699554443357 -44.004329681396484 -4.668548583984374 + endloop +endfacet +facet normal -0.9102505779062128 0.4140578285957238 -9.872046918108823e-31 + outer loop + vertex -93.64699554443357 -44.004329681396484 -10.668548583984373 + vertex -93.49199676513669 -43.66358566284179 -4.668548583984374 + vertex -93.49199676513669 -43.66358566284179 -10.668548583984373 + endloop +endfacet +facet normal -0.8259020275901875 0.5638136578892156 0.0 + outer loop + vertex -93.64699554443357 -44.004329681396484 -4.668548583984374 + vertex -93.85199737548825 -44.30462646484375 -10.668548583984373 + vertex -93.85199737548825 -44.30462646484375 -4.668548583984374 + endloop +endfacet +facet normal -0.8259020275901875 0.5638136578892156 0.0 + outer loop + vertex -93.85199737548825 -44.30462646484375 -10.668548583984373 + vertex -93.64699554443357 -44.004329681396484 -4.668548583984374 + vertex -93.64699554443357 -44.004329681396484 -10.668548583984373 + endloop +endfacet +facet normal -0.7142785326832055 0.6998615418409037 0.0 + outer loop + vertex -93.85199737548825 -44.30462646484375 -4.668548583984374 + vertex -94.09699249267575 -44.55466842651367 -10.668548583984373 + vertex -94.09699249267575 -44.55466842651367 -4.668548583984374 + endloop +endfacet +facet normal -0.7142785326832055 0.6998615418409037 0.0 + outer loop + vertex -94.09699249267575 -44.55466842651367 -10.668548583984373 + vertex -93.85199737548825 -44.30462646484375 -4.668548583984374 + vertex -93.85199737548825 -44.30462646484375 -10.668548583984373 + endloop +endfacet +facet normal 0.9662586204107095 -0.2575738311280715 -6.670045480926392e-33 + outer loop + vertex -1.5019960403442445 -24.9790744781494 -10.668548583984373 + vertex -1.6009961366653416 -25.35046195983887 -4.668548583984374 + vertex -1.6009961366653416 -25.35046195983887 -10.668548583984373 + endloop +endfacet +facet normal 0.9662586204107095 -0.2575738311280715 -6.670045480926392e-33 + outer loop + vertex -1.6009961366653416 -25.35046195983887 -4.668548583984374 + vertex -1.5019960403442445 -24.9790744781494 -10.668548583984373 + vertex -1.5019960403442445 -24.9790744781494 -4.668548583984374 + endloop +endfacet +facet normal 0.8271832502715207 -0.5619322650197646 -6.777395694606601e-32 + outer loop + vertex -1.1429960727691644 -24.338037490844723 -10.668548583984373 + vertex -1.3469960689544775 -24.638332366943363 -4.668548583984374 + vertex -1.3469960689544775 -24.638332366943363 -10.668548583984373 + endloop +endfacet +facet normal 0.8271832502715207 -0.5619322650197646 -6.777395694606601e-32 + outer loop + vertex -1.3469960689544775 -24.638332366943363 -4.668548583984374 + vertex -1.1429960727691644 -24.338037490844723 -10.668548583984373 + vertex -1.1429960727691644 -24.338037490844723 -4.668548583984374 + endloop +endfacet +facet normal 0.7142717233821609 -0.6998684913443939 0.0 + outer loop + vertex -0.8979961872100789 -24.087995529174812 -10.668548583984373 + vertex -1.1429960727691644 -24.338037490844723 -4.668548583984374 + vertex -1.1429960727691644 -24.338037490844723 -10.668548583984373 + endloop +endfacet +facet normal 0.7142717233821609 -0.6998684913443939 0.0 + outer loop + vertex -1.1429960727691644 -24.338037490844723 -4.668548583984374 + vertex -0.8979961872100789 -24.087995529174812 -10.668548583984373 + vertex -0.8979961872100789 -24.087995529174812 -4.668548583984374 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -84.00099945068358 -23.117244720458974 -4.668548583984374 + vertex -86.00299835205078 -23.117244720458974 -10.668548583984373 + vertex -84.00099945068358 -23.117244720458974 -10.668548583984373 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -86.00299835205078 -23.117244720458974 -10.668548583984373 + vertex -84.00099945068358 -23.117244720458974 -4.668548583984374 + vertex -86.00299835205078 -23.117244720458974 -4.668548583984374 + endloop +endfacet +facet normal -0.12047028255742499 -0.9927169339849776 5.322250564621924e-32 + outer loop + vertex -83.1929931640625 -23.215299606323235 -4.668548583984374 + vertex -84.00099945068358 -23.117244720458974 -10.668548583984373 + vertex -83.1929931640625 -23.215299606323235 -10.668548583984373 + endloop +endfacet +facet normal -0.12047028255742499 -0.9927169339849776 5.322250564621924e-32 + outer loop + vertex -84.00099945068358 -23.117244720458974 -10.668548583984373 + vertex -83.1929931640625 -23.215299606323235 -4.668548583984374 + vertex -84.00099945068358 -23.117244720458974 -4.668548583984374 + endloop +endfacet +facet normal -0.3496837403600428 -0.936867803763055 -5.101201492483444e-32 + outer loop + vertex -82.41799926757811 -23.504564285278306 -4.668548583984374 + vertex -83.1929931640625 -23.215299606323235 -10.668548583984373 + vertex -82.41799926757811 -23.504564285278306 -10.668548583984373 + endloop +endfacet +facet normal -0.3496837403600428 -0.936867803763055 -5.101201492483444e-32 + outer loop + vertex -83.1929931640625 -23.215299606323235 -10.668548583984373 + vertex -82.41799926757811 -23.504564285278306 -4.668548583984374 + vertex -83.1929931640625 -23.215299606323235 -4.668548583984374 + endloop +endfacet +facet normal 0.9960666498417717 -0.08860716152201986 9.786428350396746e-33 + outer loop + vertex -1.6009961366653416 -25.35046195983887 -10.668548583984373 + vertex -1.6359961032867394 -25.74390983581543 -4.668548583984374 + vertex -1.6359961032867394 -25.74390983581543 -10.668548583984373 + endloop +endfacet +facet normal 0.9960666498417717 -0.08860716152201986 9.786428350396746e-33 + outer loop + vertex -1.6359961032867394 -25.74390983581543 -4.668548583984374 + vertex -1.6009961366653416 -25.35046195983887 -10.668548583984373 + vertex -1.6009961366653416 -25.35046195983887 -4.668548583984374 + endloop +endfacet +facet normal 0.9960421975755365 0.08888161029648455 0.0 + outer loop + vertex -1.6359961032867394 -25.74390983581543 -10.668548583984373 + vertex -1.6009961366653416 -26.13613319396973 -4.668548583984374 + vertex -1.6009961366653416 -26.13613319396973 -10.668548583984373 + endloop +endfacet +facet normal 0.9960421975755365 0.08888161029648455 0.0 + outer loop + vertex -1.6009961366653416 -26.13613319396973 -4.668548583984374 + vertex -1.6359961032867394 -25.74390983581543 -10.668548583984373 + vertex -1.6359961032867394 -25.74390983581543 -4.668548583984374 + endloop +endfacet +facet normal -0.996287717907634 -0.08608590561990287 -4.401494506856689e-31 + outer loop + vertex 76.61100769042967 0.3879304230213254 -4.668548583984374 + vertex 76.64500427246092 -0.005518154706804701 -10.668548583984373 + vertex 76.64500427246092 -0.005518154706804701 -4.668548583984374 + endloop +endfacet +facet normal -0.996287717907634 -0.08608590561990287 -4.401494506856689e-31 + outer loop + vertex 76.64500427246092 -0.005518154706804701 -10.668548583984373 + vertex 76.61100769042967 0.3879304230213254 -4.668548583984374 + vertex 76.61100769042967 0.3879304230213254 -10.668548583984373 + endloop +endfacet +facet normal -0.548299804612178 0.8362818449914167 4.844661907866334e-31 + outer loop + vertex -82.41799926757811 -61.06724548339842 -4.668548583984374 + vertex -81.70199584960938 -60.59780502319336 -10.668548583984373 + vertex -82.41799926757811 -61.06724548339842 -10.668548583984373 + endloop +endfacet +facet normal -0.548299804612178 0.8362818449914167 4.844661907866334e-31 + outer loop + vertex -81.70199584960938 -60.59780502319336 -10.668548583984373 + vertex -82.41799926757811 -61.06724548339842 -4.668548583984374 + vertex -81.70199584960938 -60.59780502319336 -4.668548583984374 + endloop +endfacet +facet normal -0.7069856025618273 -0.7072279390481474 -3.9045028342578567e-31 + outer loop + vertex -81.072998046875 -24.59788513183594 -4.668548583984374 + vertex -81.70199584960938 -23.969102859497074 -10.668548583984373 + vertex -81.072998046875 -24.59788513183594 -10.668548583984373 + endloop +endfacet +facet normal -0.7069856025618273 -0.7072279390481474 -3.9045028342578567e-31 + outer loop + vertex -81.70199584960938 -23.969102859497074 -10.668548583984373 + vertex -81.072998046875 -24.59788513183594 -4.668548583984374 + vertex -81.70199584960938 -23.969102859497074 -4.668548583984374 + endloop +endfacet +facet normal -0.8324442390331713 -0.5541088240593939 -3.6776512241503818e-31 + outer loop + vertex -81.072998046875 -24.59788513183594 -4.668548583984374 + vertex -80.55899810791014 -25.370073318481438 -10.668548583984373 + vertex -80.55899810791014 -25.370073318481438 -4.668548583984374 + endloop +endfacet +facet normal -0.8324442390331713 -0.5541088240593939 -3.6776512241503818e-31 + outer loop + vertex -80.55899810791014 -25.370073318481438 -10.668548583984373 + vertex -81.072998046875 -24.59788513183594 -4.668548583984374 + vertex -81.072998046875 -24.59788513183594 -10.668548583984373 + endloop +endfacet +facet normal 0.9102485041130159 -0.41406238752151486 4.573210357343975e-32 + outer loop + vertex -1.3469960689544775 -24.638332366943363 -10.668548583984373 + vertex -1.5019960403442445 -24.9790744781494 -4.668548583984374 + vertex -1.5019960403442445 -24.9790744781494 -10.668548583984373 + endloop +endfacet +facet normal 0.9102485041130159 -0.41406238752151486 4.573210357343975e-32 + outer loop + vertex -1.5019960403442445 -24.9790744781494 -4.668548583984374 + vertex -1.3469960689544775 -24.638332366943363 -10.668548583984373 + vertex -1.3469960689544775 -24.638332366943363 -4.668548583984374 + endloop +endfacet +facet normal 0.8271851746286342 -0.5619294322907422 -6.067561851031958e-31 + outer loop + vertex -96.14599609375 -41.49287796020507 -10.668548583984373 + vertex -96.3499984741211 -41.7931785583496 -4.668548583984374 + vertex -96.3499984741211 -41.7931785583496 -10.668548583984373 + endloop +endfacet +facet normal 0.8271851746286342 -0.5619294322907422 -6.067561851031958e-31 + outer loop + vertex -96.3499984741211 -41.7931785583496 -4.668548583984374 + vertex -96.14599609375 -41.49287796020507 -10.668548583984373 + vertex -96.14599609375 -41.49287796020507 -4.668548583984374 + endloop +endfacet +facet normal -0.7142786994804267 0.6998613716076565 2.747689374273614e-18 + outer loop + vertex 76.1520004272461 -1.4113916158676212 -4.668548583984374 + vertex 75.90700531005857 -1.6614336967468333 -10.668548583984373 + vertex 75.90700531005857 -1.6614336967468333 -4.668548583984374 + endloop +endfacet +facet normal -0.7142786994804267 0.6998613716076565 2.747689374273614e-18 + outer loop + vertex 75.90700531005857 -1.6614336967468333 -10.668548583984373 + vertex 76.1520004272461 -1.4113916158676212 -4.668548583984374 + vertex 76.1520004272461 -1.4113916158676212 -10.668548583984373 + endloop +endfacet +facet normal -0.5642256921313209 0.8256205958785985 -2.378705318528304e-31 + outer loop + vertex 75.62900543212889 -1.8514176607131902 -4.668548583984374 + vertex 75.90700531005857 -1.6614336967468333 -10.668548583984373 + vertex 75.62900543212889 -1.8514176607131902 -10.668548583984373 + endloop +endfacet +facet normal -0.5642256921313209 0.8256205958785985 -2.378705318528304e-31 + outer loop + vertex 75.90700531005857 -1.6614336967468333 -10.668548583984373 + vertex 75.62900543212889 -1.8514176607131902 -4.668548583984374 + vertex 75.90700531005857 -1.6614336967468333 -4.668548583984374 + endloop +endfacet +facet normal -0.8259053626487809 -0.5638087725000257 -1.2454239726493071e-31 + outer loop + vertex -93.85199737548825 -41.49287796020507 -4.668548583984374 + vertex -93.64699554443357 -41.7931785583496 -10.668548583984373 + vertex -93.64699554443357 -41.7931785583496 -4.668548583984374 + endloop +endfacet +facet normal -0.8259053626487809 -0.5638087725000257 -1.2454239726493071e-31 + outer loop + vertex -93.64699554443357 -41.7931785583496 -10.668548583984373 + vertex -93.85199737548825 -41.49287796020507 -4.668548583984374 + vertex -93.85199737548825 -41.49287796020507 -10.668548583984373 + endloop +endfacet +facet normal -0.9102488307938186 -0.4140616693663955 0.0 + outer loop + vertex -93.64699554443357 -41.7931785583496 -4.668548583984374 + vertex -93.49199676513669 -42.133918762207024 -10.668548583984373 + vertex -93.49199676513669 -42.133918762207024 -4.668548583984374 + endloop +endfacet +facet normal -0.9102488307938186 -0.4140616693663955 0.0 + outer loop + vertex -93.49199676513669 -42.133918762207024 -10.668548583984373 + vertex -93.64699554443357 -41.7931785583496 -4.668548583984374 + vertex -93.64699554443357 -41.7931785583496 -10.668548583984373 + endloop +endfacet +facet normal -0.9664647578805383 0.2567992830498415 0.0 + outer loop + vertex 76.61100769042967 -0.397740811109535 -4.668548583984374 + vertex 76.51200103759763 -0.7703526020049961 -10.668548583984373 + vertex 76.51200103759763 -0.7703526020049961 -4.668548583984374 + endloop +endfacet +facet normal -0.9664647578805383 0.2567992830498415 0.0 + outer loop + vertex 76.51200103759763 -0.7703526020049961 -10.668548583984373 + vertex 76.61100769042967 -0.397740811109535 -4.668548583984374 + vertex 76.61100769042967 -0.397740811109535 -10.668548583984373 + endloop +endfacet +facet normal 0.566695790365934 0.8239271091434784 -6.835907676470449e-32 + outer loop + vertex -95.90099334716795 -44.55466842651367 -4.668548583984374 + vertex -95.62299346923828 -44.74587631225585 -10.668548583984373 + vertex -95.90099334716795 -44.55466842651367 -10.668548583984373 + endloop +endfacet +facet normal 0.566695790365934 0.8239271091434784 -6.835907676470449e-32 + outer loop + vertex -95.62299346923828 -44.74587631225585 -10.668548583984373 + vertex -95.90099334716795 -44.55466842651367 -4.668548583984374 + vertex -95.62299346923828 -44.74587631225585 -4.668548583984374 + endloop +endfacet +facet normal 0.7142676378313894 0.6998726609510957 0.0 + outer loop + vertex -96.14599609375 -44.30462646484375 -10.668548583984373 + vertex -95.90099334716795 -44.55466842651367 -4.668548583984374 + vertex -95.90099334716795 -44.55466842651367 -10.668548583984373 + endloop +endfacet +facet normal 0.7142676378313894 0.6998726609510957 0.0 + outer loop + vertex -95.90099334716795 -44.55466842651367 -4.668548583984374 + vertex -96.14599609375 -44.30462646484375 -10.668548583984373 + vertex -96.14599609375 -44.30462646484375 -4.668548583984374 + endloop +endfacet +facet normal -0.9092425159145774 0.4162667981635453 -1.4367367169103705e-33 + outer loop + vertex 76.51200103759763 -0.7703526020049961 -4.668548583984374 + vertex 76.35600280761716 -1.1110961437225253 -10.668548583984373 + vertex 76.35600280761716 -1.1110961437225253 -4.668548583984374 + endloop +endfacet +facet normal -0.9092425159145774 0.4162667981635453 -1.4367367169103705e-33 + outer loop + vertex 76.35600280761716 -1.1110961437225253 -10.668548583984373 + vertex 76.51200103759763 -0.7703526020049961 -4.668548583984374 + vertex 76.51200103759763 -0.7703526020049961 -10.668548583984373 + endloop +endfacet +facet normal 0.7142676378314456 0.6998726609510382 -1.3598601108586835e-18 + outer loop + vertex -76.1429977416992 41.49409866333008 -10.668548583984373 + vertex -75.89799499511719 41.24405670166015 -4.668548583984374 + vertex -75.89799499511719 41.24405670166015 -10.668548583984373 + endloop +endfacet +facet normal 0.7142676378314456 0.6998726609510382 -1.3598601108586835e-18 + outer loop + vertex -75.89799499511719 41.24405670166015 -4.668548583984374 + vertex -76.1429977416992 41.49409866333008 -10.668548583984373 + vertex -76.1429977416992 41.49409866333008 -4.668548583984374 + endloop +endfacet +facet normal 0.827191625102109 0.561919936788981 2.413194093689217e-31 + outer loop + vertex -76.34699249267578 41.79439544677732 -10.668548583984373 + vertex -76.1429977416992 41.49409866333008 -4.668548583984374 + vertex -76.1429977416992 41.49409866333008 -10.668548583984373 + endloop +endfacet +facet normal 0.827191625102109 0.561919936788981 2.413194093689217e-31 + outer loop + vertex -76.1429977416992 41.49409866333008 -4.668548583984374 + vertex -76.34699249267578 41.79439544677732 -10.668548583984373 + vertex -76.34699249267578 41.79439544677732 -4.668548583984374 + endloop +endfacet +facet normal 0.7069813134337386 -0.7072322266805338 2.7473445982447027e-18 + outer loop + vertex -88.30199432373044 -23.969102859497074 -4.668548583984374 + vertex -88.93099975585938 -24.59788513183594 -10.668548583984373 + vertex -88.30199432373044 -23.969102859497074 -10.668548583984373 + endloop +endfacet +facet normal 0.7069813134337386 -0.7072322266805338 2.7473445982447027e-18 + outer loop + vertex -88.93099975585938 -24.59788513183594 -10.668548583984373 + vertex -88.30199432373044 -23.969102859497074 -4.668548583984374 + vertex -88.93099975585938 -24.59788513183594 -4.668548583984374 + endloop +endfacet +facet normal 0.5442808877329953 -0.8389030428175729 -2.404575801230506e-31 + outer loop + vertex -87.58599853515625 -23.504564285278306 -4.668548583984374 + vertex -88.30199432373044 -23.969102859497074 -10.668548583984373 + vertex -87.58599853515625 -23.504564285278306 -10.668548583984373 + endloop +endfacet +facet normal 0.5442808877329953 -0.8389030428175729 -2.404575801230506e-31 + outer loop + vertex -88.30199432373044 -23.969102859497074 -10.668548583984373 + vertex -87.58599853515625 -23.504564285278306 -4.668548583984374 + vertex -88.30199432373044 -23.969102859497074 -4.668548583984374 + endloop +endfacet +facet normal 0.9664690523268743 -0.25678312034554324 -3.7025383448303254e-31 + outer loop + vertex -96.50499725341794 -42.133918762207024 -10.668548583984373 + vertex -96.60399627685547 -42.50652694702148 -4.668548583984374 + vertex -96.60399627685547 -42.50652694702148 -10.668548583984373 + endloop +endfacet +facet normal 0.9664690523268743 -0.25678312034554324 -3.7025383448303254e-31 + outer loop + vertex -96.60399627685547 -42.50652694702148 -4.668548583984374 + vertex -96.50499725341794 -42.133918762207024 -10.668548583984373 + vertex -96.50499725341794 -42.133918762207024 -4.668548583984374 + endloop +endfacet +facet normal 0.9102488307938413 -0.4140616693663456 0.0 + outer loop + vertex -96.3499984741211 -41.7931785583496 -10.668548583984373 + vertex -96.50499725341794 -42.133918762207024 -4.668548583984374 + vertex -96.50499725341794 -42.133918762207024 -10.668548583984373 + endloop +endfacet +facet normal 0.9102488307938413 -0.4140616693663456 0.0 + outer loop + vertex -96.50499725341794 -42.133918762207024 -4.668548583984374 + vertex -96.3499984741211 -41.7931785583496 -10.668548583984373 + vertex -96.3499984741211 -41.7931785583496 -4.668548583984374 + endloop +endfacet +facet normal 0.13287414817234566 0.9911329178003694 -5.870240320859423e-32 + outer loop + vertex -95.31899261474607 -44.867221832275376 -4.668548583984374 + vertex -94.99899291992186 -44.91012191772461 -10.668548583984373 + vertex -95.31899261474607 -44.867221832275376 -10.668548583984373 + endloop +endfacet +facet normal 0.13287414817234566 0.9911329178003694 -5.870240320859423e-32 + outer loop + vertex -94.99899291992186 -44.91012191772461 -10.668548583984373 + vertex -95.31899261474607 -44.867221832275376 -4.668548583984374 + vertex -94.99899291992186 -44.91012191772461 -4.668548583984374 + endloop +endfacet +facet normal 0.3707194593255259 0.9287448963398883 9.0228066344234e-19 + outer loop + vertex -95.62299346923828 -44.74587631225585 -4.668548583984374 + vertex -95.31899261474607 -44.867221832275376 -10.668548583984373 + vertex -95.62299346923828 -44.74587631225585 -10.668548583984373 + endloop +endfacet +facet normal 0.3707194593255259 0.9287448963398883 9.0228066344234e-19 + outer loop + vertex -95.31899261474607 -44.867221832275376 -10.668548583984373 + vertex -95.62299346923828 -44.74587631225585 -4.668548583984374 + vertex -95.31899261474607 -44.867221832275376 -4.668548583984374 + endloop +endfacet +facet normal -0.5666957903658871 0.8239271091435109 -3.187193254680045e-31 + outer loop + vertex -94.37499237060547 -44.74587631225585 -4.668548583984374 + vertex -94.09699249267575 -44.55466842651367 -10.668548583984373 + vertex -94.37499237060547 -44.74587631225585 -10.668548583984373 + endloop +endfacet +facet normal -0.5666957903658871 0.8239271091435109 -3.187193254680045e-31 + outer loop + vertex -94.09699249267575 -44.55466842651367 -10.668548583984373 + vertex -94.37499237060547 -44.74587631225585 -4.668548583984374 + vertex -94.09699249267575 -44.55466842651367 -4.668548583984374 + endloop +endfacet +facet normal -0.3717735051137419 0.9283234678146636 -9.018712433631264e-19 + outer loop + vertex -94.67799377441406 -44.867221832275376 -4.668548583984374 + vertex -94.37499237060547 -44.74587631225585 -10.668548583984373 + vertex -94.67799377441406 -44.867221832275376 -10.668548583984373 + endloop +endfacet +facet normal -0.3717735051137419 0.9283234678146636 -9.018712433631264e-19 + outer loop + vertex -94.37499237060547 -44.74587631225585 -10.668548583984373 + vertex -94.67799377441406 -44.867221832275376 -4.668548583984374 + vertex -94.37499237060547 -44.74587631225585 -4.668548583984374 + endloop +endfacet +facet normal -0.13246770712442033 0.9911873216346135 -2.40735953888774e-19 + outer loop + vertex -94.99899291992186 -44.91012191772461 -4.668548583984374 + vertex -94.67799377441406 -44.867221832275376 -10.668548583984373 + vertex -94.99899291992186 -44.91012191772461 -10.668548583984373 + endloop +endfacet +facet normal -0.13246770712442033 0.9911873216346135 -2.40735953888774e-19 + outer loop + vertex -94.67799377441406 -44.867221832275376 -10.668548583984373 + vertex -94.99899291992186 -44.91012191772461 -4.668548583984374 + vertex -94.67799377441406 -44.867221832275376 -4.668548583984374 + endloop +endfacet +facet normal 0.12047140356909866 -0.9927167979449586 0.0 + outer loop + vertex -86.00299835205078 -23.117244720458974 -4.668548583984374 + vertex -86.81099700927732 -23.215299606323235 -10.668548583984373 + vertex -86.00299835205078 -23.117244720458974 -10.668548583984373 + endloop +endfacet +facet normal 0.12047140356909866 -0.9927167979449586 0.0 + outer loop + vertex -86.81099700927732 -23.215299606323235 -10.668548583984373 + vertex -86.00299835205078 -23.117244720458974 -4.668548583984374 + vertex -86.81099700927732 -23.215299606323235 -4.668548583984374 + endloop +endfacet +facet normal -0.7142785326832135 0.6998615418408957 1.3598385063083508e-18 + outer loop + vertex -73.8489990234375 41.49409866333008 -4.668548583984374 + vertex -74.093994140625 41.24405670166015 -10.668548583984373 + vertex -74.093994140625 41.24405670166015 -4.668548583984374 + endloop +endfacet +facet normal -0.7142785326832135 0.6998615418408957 1.3598385063083508e-18 + outer loop + vertex -74.093994140625 41.24405670166015 -10.668548583984373 + vertex -73.8489990234375 41.49409866333008 -4.668548583984374 + vertex -73.8489990234375 41.49409866333008 -10.668548583984373 + endloop +endfacet +facet normal -0.7142785326832055 -0.6998615418409037 0.0 + outer loop + vertex -74.093994140625 44.55588912963866 -4.668548583984374 + vertex -73.8489990234375 44.30584716796875 -10.668548583984373 + vertex -73.8489990234375 44.30584716796875 -4.668548583984374 + endloop +endfacet +facet normal -0.7142785326832055 -0.6998615418409037 0.0 + outer loop + vertex -73.8489990234375 44.30584716796875 -10.668548583984373 + vertex -74.093994140625 44.55588912963866 -4.668548583984374 + vertex -74.093994140625 44.55588912963866 -10.668548583984373 + endloop +endfacet +facet normal -0.8271818566327438 -0.5619343164975841 0.0 + outer loop + vertex -73.8489990234375 44.30584716796875 -4.668548583984374 + vertex -73.6449966430664 44.005550384521484 -10.668548583984373 + vertex -73.6449966430664 44.005550384521484 -4.668548583984374 + endloop +endfacet +facet normal -0.8271818566327438 -0.5619343164975841 0.0 + outer loop + vertex -73.6449966430664 44.005550384521484 -10.668548583984373 + vertex -73.8489990234375 44.30584716796875 -4.668548583984374 + vertex -73.8489990234375 44.30584716796875 -10.668548583984373 + endloop +endfacet +facet normal -0.9092427363924362 -0.4162663165782153 0.0 + outer loop + vertex -73.6449966430664 44.005550384521484 -4.668548583984374 + vertex -73.48899841308594 43.6648063659668 -10.668548583984373 + vertex -73.48899841308594 43.6648063659668 -4.668548583984374 + endloop +endfacet +facet normal -0.9092427363924362 -0.4162663165782153 0.0 + outer loop + vertex -73.48899841308594 43.6648063659668 -10.668548583984373 + vertex -73.6449966430664 44.005550384521484 -4.668548583984374 + vertex -73.6449966430664 44.005550384521484 -10.668548583984373 + endloop +endfacet +facet normal 0.3717835769949932 0.9283194341802868 -2.0506088837138784e-31 + outer loop + vertex -75.61999511718749 41.052852630615234 -4.668548583984374 + vertex -75.3169937133789 40.93150329589843 -10.668548583984373 + vertex -75.61999511718749 41.052852630615234 -10.668548583984373 + endloop +endfacet +facet normal 0.3717835769949932 0.9283194341802868 -2.0506088837138784e-31 + outer loop + vertex -75.3169937133789 40.93150329589843 -10.668548583984373 + vertex -75.61999511718749 41.052852630615234 -4.668548583984374 + vertex -75.3169937133789 40.93150329589843 -4.668548583984374 + endloop +endfacet +facet normal 0.5666881152308809 0.8239323880368291 3.1871137780010835e-31 + outer loop + vertex -75.89799499511719 41.24405670166015 -4.668548583984374 + vertex -75.61999511718749 41.052852630615234 -10.668548583984373 + vertex -75.89799499511719 41.24405670166015 -10.668548583984373 + endloop +endfacet +facet normal 0.5666881152308809 0.8239323880368291 3.1871137780010835e-31 + outer loop + vertex -75.61999511718749 41.052852630615234 -10.668548583984373 + vertex -75.89799499511719 41.24405670166015 -4.668548583984374 + vertex -75.61999511718749 41.052852630615234 -4.668548583984374 + endloop +endfacet +facet normal -0.8271807160517013 0.5619359954587307 0.0 + outer loop + vertex 76.35600280761716 -1.1110961437225253 -4.668548583984374 + vertex 76.1520004272461 -1.4113916158676212 -10.668548583984373 + vertex 76.1520004272461 -1.4113916158676212 -4.668548583984374 + endloop +endfacet +facet normal -0.8271807160517013 0.5619359954587307 0.0 + outer loop + vertex 76.1520004272461 -1.4113916158676212 -10.668548583984373 + vertex 76.35600280761716 -1.1110961437225253 -4.668548583984374 + vertex 76.35600280761716 -1.1110961437225253 -10.668548583984373 + endloop +endfacet +facet normal 0.9960676045852548 0.08859642823383242 -1.9570485773793772e-32 + outer loop + vertex -96.63899230957031 -42.89875030517578 -10.668548583984373 + vertex -96.60399627685547 -43.29220199584962 -4.668548583984374 + vertex -96.60399627685547 -43.29220199584962 -10.668548583984373 + endloop +endfacet +facet normal 0.9960676045852548 0.08859642823383242 -1.9570485773793772e-32 + outer loop + vertex -96.60399627685547 -43.29220199584962 -4.668548583984374 + vertex -96.63899230957031 -42.89875030517578 -10.668548583984373 + vertex -96.63899230957031 -42.89875030517578 -4.668548583984374 + endloop +endfacet +facet normal 0.7114188669116885 0.7027682376161357 1.680826580173873e-20 + outer loop + vertex 73.85300445556642 -1.4113916158676212 -10.668548583984373 + vertex 74.10000610351562 -1.6614336967468333 -4.668548583984374 + vertex 74.10000610351562 -1.6614336967468333 -10.668548583984373 + endloop +endfacet +facet normal 0.7114188669116885 0.7027682376161357 1.680826580173873e-20 + outer loop + vertex 74.10000610351562 -1.6614336967468333 -4.668548583984374 + vertex 73.85300445556642 -1.4113916158676212 -10.668548583984373 + vertex 73.85300445556642 -1.4113916158676212 -4.668548583984374 + endloop +endfacet +facet normal -0.35227825481022834 0.9358953099507764 1.5563283332335857e-31 + outer loop + vertex -83.1929931640625 -61.35895919799804 -4.668548583984374 + vertex -82.41799926757811 -61.06724548339842 -10.668548583984373 + vertex -83.1929931640625 -61.35895919799804 -10.668548583984373 + endloop +endfacet +facet normal -0.35227825481022834 0.9358953099507764 1.5563283332335857e-31 + outer loop + vertex -82.41799926757811 -61.06724548339842 -10.668548583984373 + vertex -83.1929931640625 -61.35895919799804 -4.668548583984374 + vertex -82.41799926757811 -61.06724548339842 -4.668548583984374 + endloop +endfacet +facet normal -0.12344079652146778 0.9923519384543701 3.8387581713807827e-31 + outer loop + vertex -84.00099945068358 -61.459468841552734 -4.668548583984374 + vertex -83.1929931640625 -61.35895919799804 -10.668548583984373 + vertex -84.00099945068358 -61.459468841552734 -10.668548583984373 + endloop +endfacet +facet normal -0.12344079652146778 0.9923519384543701 3.8387581713807827e-31 + outer loop + vertex -83.1929931640625 -61.35895919799804 -10.668548583984373 + vertex -84.00099945068358 -61.459468841552734 -4.668548583984374 + vertex -83.1929931640625 -61.35895919799804 -4.668548583984374 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex -86.00299835205078 -61.459468841552734 -4.668548583984374 + vertex -84.00099945068358 -61.459468841552734 -10.668548583984373 + vertex -86.00299835205078 -61.459468841552734 -10.668548583984373 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex -84.00099945068358 -61.459468841552734 -10.668548583984373 + vertex -86.00299835205078 -61.459468841552734 -4.668548583984374 + vertex -84.00099945068358 -61.459468841552734 -4.668548583984374 + endloop +endfacet +facet normal -0.774837140754898 0.6321609014378969 3.4231491138962425e-31 + outer loop + vertex -99.99899291992186 18.382373809814457 -4.668548583984374 + vertex -100.09599304199216 18.263481140136715 -10.668548583984373 + vertex -100.09599304199216 18.263481140136715 -4.668548583984374 + endloop +endfacet +facet normal -0.774837140754898 0.6321609014378969 3.4231491138962425e-31 + outer loop + vertex -100.09599304199216 18.263481140136715 -10.668548583984373 + vertex -99.99899291992186 18.382373809814457 -4.668548583984374 + vertex -99.99899291992186 18.382373809814457 -10.668548583984373 + endloop +endfacet +facet normal -0.8013024788708014 0.5982594231230371 -3.8923483461575334e-19 + outer loop + vertex 40.00100326538086 -30.640567779541005 -4.668548583984374 + vertex 39.90400314331054 -30.770488739013665 -10.668548583984373 + vertex 39.90400314331054 -30.770488739013665 -4.668548583984374 + endloop +endfacet +facet normal -0.8013024788708014 0.5982594231230371 -3.8923483461575334e-19 + outer loop + vertex 39.90400314331054 -30.770488739013665 -10.668548583984373 + vertex 40.00100326538086 -30.640567779541005 -4.668548583984374 + vertex 40.00100326538086 -30.640567779541005 -10.668548583984373 + endloop +endfacet +facet normal -0.37176494567804236 0.9283268956380625 -1.0124812884116102e-31 + outer loop + vertex 0.3250038623809834 22.543613433837898 -4.668548583984374 + vertex 0.6280038356780933 22.66495513916016 -10.668548583984373 + vertex 0.3250038623809834 22.543613433837898 -10.668548583984373 + endloop +endfacet +facet normal -0.37176494567804236 0.9283268956380625 -1.0124812884116102e-31 + outer loop + vertex 0.6280038356780933 22.66495513916016 -10.668548583984373 + vertex 0.3250038623809834 22.543613433837898 -4.668548583984374 + vertex 0.6280038356780933 22.66495513916016 -4.668548583984374 + endloop +endfacet +facet normal -0.8013087943817322 0.5982509640999294 3.8923790239191117e-19 + outer loop + vertex -19.9009952545166 6.2541117668151855 -4.668548583984374 + vertex -19.99799537658691 6.124187946319588 -10.668548583984373 + vertex -19.99799537658691 6.124187946319588 -4.668548583984374 + endloop +endfacet +facet normal -0.8013087943817322 0.5982509640999294 3.8923790239191117e-19 + outer loop + vertex -19.99799537658691 6.124187946319588 -10.668548583984373 + vertex -19.9009952545166 6.2541117668151855 -4.668548583984374 + vertex -19.9009952545166 6.2541117668151855 -10.668548583984373 + endloop +endfacet +facet normal 0.7748515609591777 -0.6321432262384261 0.0 + outer loop + vertex 110.09700012207033 -126.12474822998047 -10.668548583984373 + vertex 110.00000762939455 -126.24363708496094 -4.668548583984374 + vertex 110.00000762939455 -126.24363708496094 -10.668548583984373 + endloop +endfacet +facet normal 0.7748515609591777 -0.6321432262384261 0.0 + outer loop + vertex 110.00000762939455 -126.24363708496094 -4.668548583984374 + vertex 110.09700012207033 -126.12474822998047 -10.668548583984373 + vertex 110.09700012207033 -126.12474822998047 -4.668548583984374 + endloop +endfacet +facet normal -0.7748368800388373 -0.6321612209964168 -3.9305473742467493e-17 + outer loop + vertex -100.09599304199216 -65.08140563964844 -4.668548583984374 + vertex -90.13899230957031 -77.28565216064453 -10.668548583984373 + vertex -90.13899230957031 -77.28565216064453 -4.668548583984374 + endloop +endfacet +facet normal -0.7748368800388373 -0.6321612209964168 -3.9305473742467493e-17 + outer loop + vertex -90.13899230957031 -77.28565216064453 -10.668548583984373 + vertex -100.09599304199216 -65.08140563964844 -4.668548583984374 + vertex -100.09599304199216 -65.08140563964844 -10.668548583984373 + endloop +endfacet +facet normal -0.7159871251694436 -0.6981134840350783 1.3564420111827014e-18 + outer loop + vertex 75.90700531005857 1.6577513217926114 -4.668548583984374 + vertex 76.1520004272461 1.4064836502075249 -10.668548583984373 + vertex 76.1520004272461 1.4064836502075249 -4.668548583984374 + endloop +endfacet +facet normal -0.7159871251694436 -0.6981134840350783 1.3564420111827014e-18 + outer loop + vertex 76.1520004272461 1.4064836502075249 -10.668548583984373 + vertex 75.90700531005857 1.6577513217926114 -4.668548583984374 + vertex 75.90700531005857 1.6577513217926114 -10.668548583984373 + endloop +endfacet +facet normal -0.801319319637934 0.5982368661115753 5.811903339421774e-19 + outer loop + vertex -102.90099334716794 134.94607543945312 -4.668548583984374 + vertex -102.99799346923828 134.81614685058594 -10.668548583984373 + vertex -102.99799346923828 134.81614685058594 -4.668548583984374 + endloop +endfacet +facet normal -0.801319319637934 0.5982368661115753 5.811903339421774e-19 + outer loop + vertex -102.99799346923828 134.81614685058594 -10.668548583984373 + vertex -102.90099334716794 134.94607543945312 -4.668548583984374 + vertex -102.90099334716794 134.94607543945312 -10.668548583984373 + endloop +endfacet +facet normal -0.37714626554803804 0.9261537099116802 -3.332385186033385e-31 + outer loop + vertex -104.17699432373045 -130.06045532226562 -4.668548583984374 + vertex -103.87299346923828 -129.93666076660156 -10.668548583984373 + vertex -104.17699432373045 -130.06045532226562 -10.668548583984373 + endloop +endfacet +facet normal -0.37714626554803804 0.9261537099116802 -3.332385186033385e-31 + outer loop + vertex -103.87299346923828 -129.93666076660156 -10.668548583984373 + vertex -104.17699432373045 -130.06045532226562 -4.668548583984374 + vertex -103.87299346923828 -129.93666076660156 -4.668548583984374 + endloop +endfacet +facet normal 0.9707355526451197 -0.2401509667496143 -1.8861496239057087e-18 + outer loop + vertex -89.82299804687497 59.55228042602539 -10.668548583984373 + vertex -90.05799865722656 58.60236358642578 -4.668548583984374 + vertex -90.05799865722656 58.60236358642578 -10.668548583984373 + endloop +endfacet +facet normal 0.9707355526451197 -0.2401509667496143 -1.8861496239057087e-18 + outer loop + vertex -90.05799865722656 58.60236358642578 -4.668548583984374 + vertex -89.82299804687497 59.55228042602539 -10.668548583984373 + vertex -89.82299804687497 59.55228042602539 -4.668548583984374 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex -90.13899230957031 57.61200332641602 -10.668548583984373 + vertex -90.13899230957031 29.41976928710938 -4.668548583984374 + vertex -90.13899230957031 29.41976928710938 -10.668548583984373 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex -90.13899230957031 29.41976928710938 -4.668548583984374 + vertex -90.13899230957031 57.61200332641602 -10.668548583984373 + vertex -90.13899230957031 57.61200332641602 -4.668548583984374 + endloop +endfacet +facet normal -0.774837140754898 -0.6321609014378969 3.4231491138962425e-31 + outer loop + vertex 70.0040054321289 -6.133998870849616 -4.668548583984374 + vertex 70.10100555419922 -6.252891540527333 -10.668548583984373 + vertex 70.10100555419922 -6.252891540527333 -4.668548583984374 + endloop +endfacet +facet normal -0.774837140754898 -0.6321609014378969 3.4231491138962425e-31 + outer loop + vertex 70.10100555419922 -6.252891540527333 -10.668548583984373 + vertex 70.0040054321289 -6.133998870849616 -4.668548583984374 + vertex 70.0040054321289 -6.133998870849616 -10.668548583984373 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex 110.00000762939455 -126.24363708496094 -4.668548583984374 + vertex 110.14200592041013 -126.24363708496094 -10.668548583984373 + vertex 110.00000762939455 -126.24363708496094 -10.668548583984373 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex 110.14200592041013 -126.24363708496094 -10.668548583984373 + vertex 110.00000762939455 -126.24363708496094 -4.668548583984374 + vertex 110.14200592041013 -126.24363708496094 -4.668548583984374 + endloop +endfacet +facet normal 0.9662579619408187 0.2575763012894926 3.51186671417062e-32 + outer loop + vertex -1.6009961366653416 24.118631362915025 -10.668548583984373 + vertex -1.5019960403442445 23.74724769592285 -4.668548583984374 + vertex -1.5019960403442445 23.74724769592285 -10.668548583984373 + endloop +endfacet +facet normal 0.9662579619408187 0.2575763012894926 3.51186671417062e-32 + outer loop + vertex -1.5019960403442445 23.74724769592285 -4.668548583984374 + vertex -1.6009961366653416 24.118631362915025 -10.668548583984373 + vertex -1.6009961366653416 24.118631362915025 -4.668548583984374 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex -102.99799346923828 135.0 -10.668548583984373 + vertex -102.99799346923828 134.81614685058594 -4.668548583984374 + vertex -102.99799346923828 134.81614685058594 -10.668548583984373 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex -102.99799346923828 134.81614685058594 -4.668548583984374 + vertex -102.99799346923828 135.0 -10.668548583984373 + vertex -102.99799346923828 135.0 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -99.99899291992186 64.9625015258789 -4.668548583984374 + vertex -90.13899230957031 77.2856521606445 -4.668548583984374 + vertex -100.09599304199216 65.08139038085938 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 77.2856521606445 -4.668548583984374 + vertex -99.99899291992186 64.9625015258789 -4.668548583984374 + vertex -96.60399627685547 43.29219818115234 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -96.60399627685547 43.29219818115234 -4.668548583984374 + vertex -99.99899291992186 64.9625015258789 -4.668548583984374 + vertex -96.63899230957031 42.89997482299804 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 77.2856521606445 -4.668548583984374 + vertex -96.60399627685547 43.29219818115234 -4.668548583984374 + vertex -96.50499725341794 43.6648063659668 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 77.2856521606445 -4.668548583984374 + vertex -96.50499725341794 43.6648063659668 -4.668548583984374 + vertex -96.3499984741211 44.005550384521484 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 77.2856521606445 -4.668548583984374 + vertex -96.3499984741211 44.005550384521484 -4.668548583984374 + vertex -96.14599609375 44.30584716796875 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 77.2856521606445 -4.668548583984374 + vertex -96.14599609375 44.30584716796875 -4.668548583984374 + vertex -95.90099334716795 44.55588912963866 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 77.2856521606445 -4.668548583984374 + vertex -95.90099334716795 44.55588912963866 -4.668548583984374 + vertex -95.62299346923828 44.74586868286133 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 77.2856521606445 -4.668548583984374 + vertex -95.62299346923828 44.74586868286133 -4.668548583984374 + vertex -95.31899261474607 44.86721801757812 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 77.2856521606445 -4.668548583984374 + vertex -95.31899261474607 44.86721801757812 -4.668548583984374 + vertex -94.99899291992186 44.91011810302734 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 77.2856521606445 -4.668548583984374 + vertex -94.99899291992186 44.91011810302734 -4.668548583984374 + vertex -94.67799377441406 44.86721801757812 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 77.2856521606445 -4.668548583984374 + vertex -94.67799377441406 44.86721801757812 -4.668548583984374 + vertex -94.37499237060547 44.74586868286133 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 77.2856521606445 -4.668548583984374 + vertex -94.37499237060547 44.74586868286133 -4.668548583984374 + vertex -94.09699249267575 44.55588912963866 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 77.2856521606445 -4.668548583984374 + vertex -94.09699249267575 44.55588912963866 -4.668548583984374 + vertex -93.85199737548825 44.30584716796875 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 77.2856521606445 -4.668548583984374 + vertex -93.85199737548825 44.30584716796875 -4.668548583984374 + vertex -93.64699554443357 44.005550384521484 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 77.2856521606445 -4.668548583984374 + vertex -93.64699554443357 44.005550384521484 -4.668548583984374 + vertex -93.49199676513669 43.6648063659668 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 77.2856521606445 -4.668548583984374 + vertex -93.49199676513669 43.6648063659668 -4.668548583984374 + vertex -93.39299774169922 43.29219818115234 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 77.2856521606445 -4.668548583984374 + vertex -93.39299774169922 43.29219818115234 -4.668548583984374 + vertex -93.35799407958984 42.89997482299804 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 77.2856521606445 -4.668548583984374 + vertex -93.35799407958984 42.89997482299804 -4.668548583984374 + vertex -90.13899230957031 6.059226512908945 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 77.2856521606445 -4.668548583984374 + vertex -90.13899230957031 6.059226512908945 -4.668548583984374 + vertex -90.13899230957031 29.41976928710938 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 77.2856521606445 -4.668548583984374 + vertex -90.13899230957031 29.41976928710938 -4.668548583984374 + vertex -90.13899230957031 57.61200332641602 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 77.2856521606445 -4.668548583984374 + vertex -90.13899230957031 57.61200332641602 -4.668548583984374 + vertex -90.05799865722656 58.60236358642578 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 77.2856521606445 -4.668548583984374 + vertex -90.05799865722656 58.60236358642578 -4.668548583984374 + vertex -90.13899230957031 101.66229248046871 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -77.9419937133789 104.35391998291016 -4.668548583984374 + vertex -68.00199890136719 92.0957336425781 -4.668548583984374 + vertex 77.94200134277344 104.35391998291016 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -68.00199890136719 92.0957336425781 -4.668548583984374 + vertex -77.9419937133789 104.35391998291016 -4.668548583984374 + vertex -68.0989990234375 91.80402374267577 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -68.0989990234375 91.80402374267577 -4.668548583984374 + vertex -77.9419937133789 104.35391998291016 -4.668548583984374 + vertex -76.60199737548828 43.29219818115234 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -76.60199737548828 43.29219818115234 -4.668548583984374 + vertex -77.9419937133789 104.35391998291016 -4.668548583984374 + vertex -76.6369934082031 42.89997482299804 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -68.0989990234375 91.80402374267577 -4.668548583984374 + vertex -76.60199737548828 43.29219818115234 -4.668548583984374 + vertex -76.50299835205077 43.6648063659668 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -68.0989990234375 91.80402374267577 -4.668548583984374 + vertex -76.50299835205077 43.6648063659668 -4.668548583984374 + vertex -76.34699249267578 44.005550384521484 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -68.0989990234375 91.80402374267577 -4.668548583984374 + vertex -76.34699249267578 44.005550384521484 -4.668548583984374 + vertex -76.1429977416992 44.30584716796875 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -68.0989990234375 91.80402374267577 -4.668548583984374 + vertex -76.1429977416992 44.30584716796875 -4.668548583984374 + vertex -75.89799499511719 44.55588912963866 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -68.0989990234375 91.80402374267577 -4.668548583984374 + vertex -75.89799499511719 44.55588912963866 -4.668548583984374 + vertex -75.61999511718749 44.74586868286133 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -68.0989990234375 91.80402374267577 -4.668548583984374 + vertex -75.61999511718749 44.74586868286133 -4.668548583984374 + vertex -75.3169937133789 44.86721801757812 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -68.0989990234375 91.80402374267577 -4.668548583984374 + vertex -75.3169937133789 44.86721801757812 -4.668548583984374 + vertex -74.9959945678711 44.91011810302734 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -68.0989990234375 91.80402374267577 -4.668548583984374 + vertex -74.9959945678711 44.91011810302734 -4.668548583984374 + vertex -74.67599487304688 44.86721801757812 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -68.0989990234375 91.80402374267577 -4.668548583984374 + vertex -74.67599487304688 44.86721801757812 -4.668548583984374 + vertex -74.37199401855467 44.74586868286133 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -68.0989990234375 91.80402374267577 -4.668548583984374 + vertex -74.37199401855467 44.74586868286133 -4.668548583984374 + vertex -74.093994140625 44.55588912963866 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -68.0989990234375 91.80402374267577 -4.668548583984374 + vertex -74.093994140625 44.55588912963866 -4.668548583984374 + vertex -73.8489990234375 44.30584716796875 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -68.0989990234375 91.80402374267577 -4.668548583984374 + vertex -73.8489990234375 44.30584716796875 -4.668548583984374 + vertex -73.6449966430664 44.005550384521484 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -68.0989990234375 91.80402374267577 -4.668548583984374 + vertex -73.6449966430664 44.005550384521484 -4.668548583984374 + vertex -73.48899841308594 43.6648063659668 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -68.0989990234375 91.80402374267577 -4.668548583984374 + vertex -73.48899841308594 43.6648063659668 -4.668548583984374 + vertex -73.38999938964844 43.29219818115234 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -68.0989990234375 91.80402374267577 -4.668548583984374 + vertex -73.38999938964844 43.29219818115234 -4.668548583984374 + vertex -73.35599517822264 42.89997482299804 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -68.00199890136719 92.0957336425781 -4.668548583984374 + vertex -68.0989990234375 91.80402374267577 -4.668548583984374 + vertex -68.00199890136719 91.92291259765622 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 77.94200134277344 104.35391998291016 -4.668548583984374 + vertex -68.00199890136719 92.0957336425781 -4.668548583984374 + vertex 68.0020065307617 92.0957336425781 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 77.94200134277344 104.35391998291016 -4.668548583984374 + vertex 68.0020065307617 92.0957336425781 -4.668548583984374 + vertex 68.09900665283205 91.80402374267577 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 77.94200134277344 104.35391998291016 -4.668548583984374 + vertex 68.09900665283205 91.80402374267577 -4.668548583984374 + vertex 70.14500427246094 77.14591979980472 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 70.14500427246094 77.14591979980472 -4.668548583984374 + vertex 68.09900665283205 91.80402374267577 -4.668548583984374 + vertex 70.10100555419922 6.2541117668151855 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 70.14500427246094 77.14591979980472 -4.668548583984374 + vertex 70.10100555419922 6.2541117668151855 -4.668548583984374 + vertex 70.14500427246094 6.124187946319588 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 70.14500427246094 77.14591979980472 -4.668548583984374 + vertex 70.14500427246094 6.124187946319588 -4.668548583984374 + vertex 70.14500427246094 52.76927947998046 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 77.94200134277344 104.35391998291016 -4.668548583984374 + vertex 70.14500427246094 77.14591979980472 -4.668548583984374 + vertex 110.09700012207033 126.12596130371091 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 77.94200134277344 104.35391998291016 -4.668548583984374 + vertex 110.09700012207033 126.12596130371091 -4.668548583984374 + vertex 104.49700164794919 126.07203674316405 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 77.94200134277344 104.35391998291016 -4.668548583984374 + vertex 104.49700164794919 126.07203674316405 -4.668548583984374 + vertex 104.17600250244139 126.1137008666992 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 77.94200134277344 104.35391998291016 -4.668548583984374 + vertex 104.17600250244139 126.1137008666992 -4.668548583984374 + vertex 103.87300109863281 126.23505401611328 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 77.94200134277344 104.35391998291016 -4.668548583984374 + vertex 103.87300109863281 126.23505401611328 -4.668548583984374 + vertex 103.59500122070312 126.42626190185547 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 77.94200134277344 104.35391998291016 -4.668548583984374 + vertex 103.59500122070312 126.42626190185547 -4.668548583984374 + vertex 103.35000610351562 126.67630004882811 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 77.94200134277344 104.35391998291016 -4.668548583984374 + vertex 103.35000610351562 126.67630004882811 -4.668548583984374 + vertex 103.1460037231445 126.97659301757812 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 77.94200134277344 104.35391998291016 -4.668548583984374 + vertex 103.1460037231445 126.97659301757812 -4.668548583984374 + vertex 102.99000549316403 127.31733703613278 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 77.94200134277344 104.35391998291016 -4.668548583984374 + vertex 102.99000549316403 127.31733703613278 -4.668548583984374 + vertex 102.89100646972653 127.6887283325195 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 77.94200134277344 104.35391998291016 -4.668548583984374 + vertex 102.89100646972653 127.6887283325195 -4.668548583984374 + vertex 102.85700225830078 128.08216857910156 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 104.49700164794919 126.07203674316405 -4.668548583984374 + vertex 110.09700012207033 126.12596130371091 -4.668548583984374 + vertex 104.81800079345703 126.1137008666992 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 104.81800079345703 126.1137008666992 -4.668548583984374 + vertex 110.09700012207033 126.12596130371091 -4.668548583984374 + vertex 105.12100219726561 126.23505401611328 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 105.12100219726561 126.23505401611328 -4.668548583984374 + vertex 110.09700012207033 126.12596130371091 -4.668548583984374 + vertex 105.3990020751953 126.42626190185547 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 105.3990020751953 126.42626190185547 -4.668548583984374 + vertex 110.09700012207033 126.12596130371091 -4.668548583984374 + vertex 105.64400482177734 126.67630004882811 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 105.64400482177734 126.67630004882811 -4.668548583984374 + vertex 110.09700012207033 126.12596130371091 -4.668548583984374 + vertex 105.84800720214847 126.97659301757812 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 105.84800720214847 126.97659301757812 -4.668548583984374 + vertex 110.09700012207033 126.12596130371091 -4.668548583984374 + vertex 106.00400543212893 127.31733703613278 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 106.00400543212893 127.31733703613278 -4.668548583984374 + vertex 110.09700012207033 126.12596130371091 -4.668548583984374 + vertex 106.10300445556639 127.6887283325195 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 106.10300445556639 127.6887283325195 -4.668548583984374 + vertex 110.09700012207033 126.12596130371091 -4.668548583984374 + vertex 106.13800048828121 128.08216857910156 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 106.13800048828121 128.08216857910156 -4.668548583984374 + vertex 110.09700012207033 126.12596130371091 -4.668548583984374 + vertex 110.00000762939455 126.24485778808592 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 106.13800048828121 128.08216857910156 -4.668548583984374 + vertex 110.00000762939455 126.24485778808592 -4.668548583984374 + vertex 107.00200653076175 134.81614685058594 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 107.00200653076175 134.81614685058594 -4.668548583984374 + vertex 110.00000762939455 126.24485778808592 -4.668548583984374 + vertex 107.09900665283202 134.94607543945312 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 110.14200592041013 126.24485778808592 -4.668548583984374 + vertex 110.00000762939455 131.15254211425778 -4.668548583984374 + vertex 110.00000762939455 126.24485778808592 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 110.00000762939455 131.15254211425778 -4.668548583984374 + vertex 110.14200592041013 126.24485778808592 -4.668548583984374 + vertex 110.14200592041013 131.15254211425778 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 107.09900665283202 134.94607543945312 -4.668548583984374 + vertex 110.00000762939455 131.15254211425778 -4.668548583984374 + vertex 110.09700012207033 131.2714385986328 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 110.00000762939455 131.15254211425778 -4.668548583984374 + vertex 107.09900665283202 134.94607543945312 -4.668548583984374 + vertex 110.00000762939455 126.24485778808592 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 102.85700225830078 128.08216857910156 -4.668548583984374 + vertex 102.90100097656251 134.94607543945312 -4.668548583984374 + vertex 77.94200134277344 104.35391998291016 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 102.90100097656251 134.94607543945312 -4.668548583984374 + vertex 102.85700225830078 128.08216857910156 -4.668548583984374 + vertex 102.89100646972653 128.47561645507812 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 102.90100097656251 134.94607543945312 -4.668548583984374 + vertex 102.89100646972653 128.47561645507812 -4.668548583984374 + vertex 102.99000549316403 128.84701538085935 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 102.90100097656251 134.94607543945312 -4.668548583984374 + vertex 102.99000549316403 128.84701538085935 -4.668548583984374 + vertex 102.99800109863278 134.82717895507812 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 102.99800109863278 134.82717895507812 -4.668548583984374 + vertex 102.99000549316403 128.84701538085935 -4.668548583984374 + vertex 103.1460037231445 129.18775939941406 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 102.99800109863278 134.82717895507812 -4.668548583984374 + vertex 103.1460037231445 129.18775939941406 -4.668548583984374 + vertex 102.99800109863278 135.0 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 102.99800109863278 135.0 -4.668548583984374 + vertex 103.1460037231445 129.18775939941406 -4.668548583984374 + vertex 107.00200653076175 135.0 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 107.00200653076175 135.0 -4.668548583984374 + vertex 103.1460037231445 129.18775939941406 -4.668548583984374 + vertex 103.35000610351562 129.48805236816406 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 107.00200653076175 135.0 -4.668548583984374 + vertex 103.35000610351562 129.48805236816406 -4.668548583984374 + vertex 103.59500122070312 129.73808288574222 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 107.00200653076175 135.0 -4.668548583984374 + vertex 103.59500122070312 129.73808288574222 -4.668548583984374 + vertex 103.87300109863281 129.9293060302734 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 107.00200653076175 135.0 -4.668548583984374 + vertex 103.87300109863281 129.9293060302734 -4.668548583984374 + vertex 104.17600250244139 130.05064392089844 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 107.00200653076175 135.0 -4.668548583984374 + vertex 104.17600250244139 130.05064392089844 -4.668548583984374 + vertex 104.49700164794919 130.0923156738281 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 107.00200653076175 135.0 -4.668548583984374 + vertex 104.49700164794919 130.0923156738281 -4.668548583984374 + vertex 104.81800079345703 130.05064392089844 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 107.00200653076175 135.0 -4.668548583984374 + vertex 104.81800079345703 130.05064392089844 -4.668548583984374 + vertex 105.12100219726561 129.9293060302734 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 107.00200653076175 135.0 -4.668548583984374 + vertex 105.12100219726561 129.9293060302734 -4.668548583984374 + vertex 105.3990020751953 129.73808288574222 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 107.00200653076175 135.0 -4.668548583984374 + vertex 105.3990020751953 129.73808288574222 -4.668548583984374 + vertex 105.64400482177734 129.48805236816406 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 107.00200653076175 135.0 -4.668548583984374 + vertex 105.64400482177734 129.48805236816406 -4.668548583984374 + vertex 105.84800720214847 129.18775939941406 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 107.00200653076175 135.0 -4.668548583984374 + vertex 105.84800720214847 129.18775939941406 -4.668548583984374 + vertex 106.00400543212893 128.84701538085935 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 107.00200653076175 135.0 -4.668548583984374 + vertex 106.00400543212893 128.84701538085935 -4.668548583984374 + vertex 106.10300445556639 128.47561645507812 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 107.00200653076175 135.0 -4.668548583984374 + vertex 106.10300445556639 128.47561645507812 -4.668548583984374 + vertex 106.13800048828121 128.08216857910156 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 107.00200653076175 135.0 -4.668548583984374 + vertex 106.13800048828121 128.08216857910156 -4.668548583984374 + vertex 107.00200653076175 134.81614685058594 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 101.66229248046871 -4.668548583984374 + vertex -110.0009994506836 126.24485778808592 -4.668548583984374 + vertex -110.09799957275389 126.12596130371091 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -110.0009994506836 126.24485778808592 -4.668548583984374 + vertex -90.13899230957031 101.66229248046871 -4.668548583984374 + vertex -110.0009994506836 131.15254211425778 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -110.0009994506836 131.15254211425778 -4.668548583984374 + vertex -90.13899230957031 101.66229248046871 -4.668548583984374 + vertex -105.84799957275389 126.97659301757812 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -110.0009994506836 131.15254211425778 -4.668548583984374 + vertex -105.84799957275389 126.97659301757812 -4.668548583984374 + vertex -106.00399780273436 127.31733703613278 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -110.0009994506836 131.15254211425778 -4.668548583984374 + vertex -106.00399780273436 127.31733703613278 -4.668548583984374 + vertex -106.10299682617186 127.6887283325195 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -110.0009994506836 131.15254211425778 -4.668548583984374 + vertex -106.10299682617186 127.6887283325195 -4.668548583984374 + vertex -107.09899902343747 134.94607543945312 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -107.09899902343747 134.94607543945312 -4.668548583984374 + vertex -106.10299682617186 127.6887283325195 -4.668548583984374 + vertex -107.00199890136717 134.82717895507812 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -107.00199890136717 134.82717895507812 -4.668548583984374 + vertex -106.10299682617186 127.6887283325195 -4.668548583984374 + vertex -107.00199890136717 135.0 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -107.00199890136717 135.0 -4.668548583984374 + vertex -106.10299682617186 127.6887283325195 -4.668548583984374 + vertex -106.13799285888669 128.08216857910156 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -105.84799957275389 126.97659301757812 -4.668548583984374 + vertex -90.13899230957031 101.66229248046871 -4.668548583984374 + vertex -105.64399719238281 126.67630004882811 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -105.64399719238281 126.67630004882811 -4.668548583984374 + vertex -90.13899230957031 101.66229248046871 -4.668548583984374 + vertex -105.39899444580077 126.42626190185547 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -105.39899444580077 126.42626190185547 -4.668548583984374 + vertex -90.13899230957031 101.66229248046871 -4.668548583984374 + vertex -105.12099456787107 126.23505401611328 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -105.12099456787107 126.23505401611328 -4.668548583984374 + vertex -90.13899230957031 101.66229248046871 -4.668548583984374 + vertex -104.81799316406249 126.1137008666992 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -104.81799316406249 126.1137008666992 -4.668548583984374 + vertex -90.13899230957031 101.66229248046871 -4.668548583984374 + vertex -104.49699401855469 126.07203674316405 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -104.49699401855469 126.07203674316405 -4.668548583984374 + vertex -90.13899230957031 101.66229248046871 -4.668548583984374 + vertex -104.17699432373045 126.1137008666992 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -104.17699432373045 126.1137008666992 -4.668548583984374 + vertex -90.13899230957031 101.66229248046871 -4.668548583984374 + vertex -103.87299346923828 126.23505401611328 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -103.87299346923828 126.23505401611328 -4.668548583984374 + vertex -90.13899230957031 101.66229248046871 -4.668548583984374 + vertex -103.59499359130858 126.42626190185547 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -103.59499359130858 126.42626190185547 -4.668548583984374 + vertex -90.13899230957031 101.66229248046871 -4.668548583984374 + vertex -103.34999847412108 126.67630004882811 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -103.34999847412108 126.67630004882811 -4.668548583984374 + vertex -90.13899230957031 101.66229248046871 -4.668548583984374 + vertex -103.14599609374999 126.97659301757812 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -103.14599609374999 126.97659301757812 -4.668548583984374 + vertex -90.13899230957031 101.66229248046871 -4.668548583984374 + vertex -102.98999786376952 127.31733703613278 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -102.98999786376952 127.31733703613278 -4.668548583984374 + vertex -90.13899230957031 101.66229248046871 -4.668548583984374 + vertex -102.89099884033203 127.6887283325195 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -102.89099884033203 127.6887283325195 -4.668548583984374 + vertex -90.13899230957031 101.66229248046871 -4.668548583984374 + vertex -102.85699462890625 128.08216857910156 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 -77.28565216064453 -4.668548583984374 + vertex -99.99899291992186 -64.96250915527342 -4.668548583984374 + vertex -100.09599304199216 -65.08140563964844 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -99.99899291992186 -64.96250915527342 -4.668548583984374 + vertex -90.13899230957031 -77.28565216064453 -4.668548583984374 + vertex -96.60399627685547 -43.29220199584962 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -99.99899291992186 -64.96250915527342 -4.668548583984374 + vertex -96.60399627685547 -43.29220199584962 -4.668548583984374 + vertex -99.99899291992186 -18.382379531860355 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -99.99899291992186 -18.382379531860355 -4.668548583984374 + vertex -96.60399627685547 -43.29220199584962 -4.668548583984374 + vertex -96.63899230957031 -42.89875030517578 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -96.60399627685547 -43.29220199584962 -4.668548583984374 + vertex -90.13899230957031 -77.28565216064453 -4.668548583984374 + vertex -96.50499725341794 -43.66358566284179 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -96.50499725341794 -43.66358566284179 -4.668548583984374 + vertex -90.13899230957031 -77.28565216064453 -4.668548583984374 + vertex -96.3499984741211 -44.004329681396484 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -96.3499984741211 -44.004329681396484 -4.668548583984374 + vertex -90.13899230957031 -77.28565216064453 -4.668548583984374 + vertex -96.14599609375 -44.30462646484375 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -96.14599609375 -44.30462646484375 -4.668548583984374 + vertex -90.13899230957031 -77.28565216064453 -4.668548583984374 + vertex -95.90099334716795 -44.55466842651367 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -95.90099334716795 -44.55466842651367 -4.668548583984374 + vertex -90.13899230957031 -77.28565216064453 -4.668548583984374 + vertex -95.62299346923828 -44.74587631225585 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -95.62299346923828 -44.74587631225585 -4.668548583984374 + vertex -90.13899230957031 -77.28565216064453 -4.668548583984374 + vertex -95.31899261474607 -44.867221832275376 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -95.31899261474607 -44.867221832275376 -4.668548583984374 + vertex -90.13899230957031 -77.28565216064453 -4.668548583984374 + vertex -94.99899291992186 -44.91012191772461 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -94.99899291992186 -44.91012191772461 -4.668548583984374 + vertex -90.13899230957031 -77.28565216064453 -4.668548583984374 + vertex -94.67799377441406 -44.867221832275376 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -94.67799377441406 -44.867221832275376 -4.668548583984374 + vertex -90.13899230957031 -77.28565216064453 -4.668548583984374 + vertex -94.37499237060547 -44.74587631225585 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -94.37499237060547 -44.74587631225585 -4.668548583984374 + vertex -90.13899230957031 -77.28565216064453 -4.668548583984374 + vertex -94.09699249267575 -44.55466842651367 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -94.09699249267575 -44.55466842651367 -4.668548583984374 + vertex -90.13899230957031 -77.28565216064453 -4.668548583984374 + vertex -93.85199737548825 -44.30462646484375 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -93.85199737548825 -44.30462646484375 -4.668548583984374 + vertex -90.13899230957031 -77.28565216064453 -4.668548583984374 + vertex -93.64699554443357 -44.004329681396484 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -93.64699554443357 -44.004329681396484 -4.668548583984374 + vertex -90.13899230957031 -77.28565216064453 -4.668548583984374 + vertex -93.49199676513669 -43.66358566284179 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -93.49199676513669 -43.66358566284179 -4.668548583984374 + vertex -90.13899230957031 -77.28565216064453 -4.668548583984374 + vertex -93.39299774169922 -43.29220199584962 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -93.39299774169922 -43.29220199584962 -4.668548583984374 + vertex -90.13899230957031 -77.28565216064453 -4.668548583984374 + vertex -93.35799407958984 -42.89875030517578 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 6.059226512908945 -4.668548583984374 + vertex -99.99899291992186 18.382373809814457 -4.668548583984374 + vertex -100.09599304199216 18.263481140136715 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -99.99899291992186 18.382373809814457 -4.668548583984374 + vertex -90.13899230957031 6.059226512908945 -4.668548583984374 + vertex -96.60399627685547 42.506523132324205 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -99.99899291992186 18.382373809814457 -4.668548583984374 + vertex -96.60399627685547 42.506523132324205 -4.668548583984374 + vertex -99.99899291992186 64.9625015258789 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -99.99899291992186 64.9625015258789 -4.668548583984374 + vertex -96.60399627685547 42.506523132324205 -4.668548583984374 + vertex -96.63899230957031 42.89997482299804 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -96.60399627685547 42.506523132324205 -4.668548583984374 + vertex -90.13899230957031 6.059226512908945 -4.668548583984374 + vertex -96.50499725341794 42.13513946533203 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -96.50499725341794 42.13513946533203 -4.668548583984374 + vertex -90.13899230957031 6.059226512908945 -4.668548583984374 + vertex -96.3499984741211 41.79439544677732 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -96.3499984741211 41.79439544677732 -4.668548583984374 + vertex -90.13899230957031 6.059226512908945 -4.668548583984374 + vertex -96.14599609375 41.49409866333008 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -96.14599609375 41.49409866333008 -4.668548583984374 + vertex -90.13899230957031 6.059226512908945 -4.668548583984374 + vertex -95.90099334716795 41.24405670166015 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -95.90099334716795 41.24405670166015 -4.668548583984374 + vertex -90.13899230957031 6.059226512908945 -4.668548583984374 + vertex -95.62299346923828 41.052852630615234 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -95.62299346923828 41.052852630615234 -4.668548583984374 + vertex -90.13899230957031 6.059226512908945 -4.668548583984374 + vertex -95.31899261474607 40.93150329589843 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -95.31899261474607 40.93150329589843 -4.668548583984374 + vertex -90.13899230957031 6.059226512908945 -4.668548583984374 + vertex -94.99899291992186 40.88860321044921 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -94.99899291992186 40.88860321044921 -4.668548583984374 + vertex -90.13899230957031 6.059226512908945 -4.668548583984374 + vertex -94.67799377441406 40.93150329589843 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -94.67799377441406 40.93150329589843 -4.668548583984374 + vertex -90.13899230957031 6.059226512908945 -4.668548583984374 + vertex -94.37499237060547 41.052852630615234 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -94.37499237060547 41.052852630615234 -4.668548583984374 + vertex -90.13899230957031 6.059226512908945 -4.668548583984374 + vertex -94.09699249267575 41.24405670166015 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -94.09699249267575 41.24405670166015 -4.668548583984374 + vertex -90.13899230957031 6.059226512908945 -4.668548583984374 + vertex -93.85199737548825 41.49409866333008 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -93.85199737548825 41.49409866333008 -4.668548583984374 + vertex -90.13899230957031 6.059226512908945 -4.668548583984374 + vertex -93.64699554443357 41.79439544677732 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -93.64699554443357 41.79439544677732 -4.668548583984374 + vertex -90.13899230957031 6.059226512908945 -4.668548583984374 + vertex -93.49199676513669 42.13513946533203 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -93.49199676513669 42.13513946533203 -4.668548583984374 + vertex -90.13899230957031 6.059226512908945 -4.668548583984374 + vertex -93.39299774169922 42.506523132324205 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -93.39299774169922 42.506523132324205 -4.668548583984374 + vertex -90.13899230957031 6.059226512908945 -4.668548583984374 + vertex -93.35799407958984 42.89997482299804 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -99.99899291992186 18.382373809814457 -4.668548583984374 + vertex -100.13999938964844 64.9625015258789 -4.668548583984374 + vertex -100.13999938964844 18.382373809814457 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -100.13999938964844 64.9625015258789 -4.668548583984374 + vertex -99.99899291992186 18.382373809814457 -4.668548583984374 + vertex -99.99899291992186 64.9625015258789 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -99.99899291992186 -64.96250915527342 -4.668548583984374 + vertex -100.13999938964844 -18.382379531860355 -4.668548583984374 + vertex -100.13999938964844 -64.96250915527342 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -100.13999938964844 -18.382379531860355 -4.668548583984374 + vertex -99.99899291992186 -64.96250915527342 -4.668548583984374 + vertex -99.99899291992186 -18.382379531860355 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -110.0009994506836 -126.24363708496094 -4.668548583984374 + vertex -90.13899230957031 -101.66230010986328 -4.668548583984374 + vertex -110.09799957275389 -126.12474822998047 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 -101.66230010986328 -4.668548583984374 + vertex -110.0009994506836 -126.24363708496094 -4.668548583984374 + vertex -105.84899902343749 -126.97660827636717 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -105.84899902343749 -126.97660827636717 -4.668548583984374 + vertex -110.0009994506836 -126.24363708496094 -4.668548583984374 + vertex -106.00399780273436 -127.31734466552732 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -106.00399780273436 -127.31734466552732 -4.668548583984374 + vertex -110.0009994506836 -126.24363708496094 -4.668548583984374 + vertex -106.10299682617186 -127.68872833251953 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -106.10299682617186 -127.68872833251953 -4.668548583984374 + vertex -110.0009994506836 -126.24363708496094 -4.668548583984374 + vertex -107.09899902343747 -134.94607543945312 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -106.10299682617186 -127.68872833251953 -4.668548583984374 + vertex -107.09899902343747 -134.94607543945312 -4.668548583984374 + vertex -107.00199890136717 -134.8271942138672 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -106.10299682617186 -127.68872833251953 -4.668548583984374 + vertex -107.00199890136717 -134.8271942138672 -4.668548583984374 + vertex -106.13799285888669 -128.0809631347656 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 -101.66230010986328 -4.668548583984374 + vertex -105.84899902343749 -126.97660827636717 -4.668548583984374 + vertex -105.64399719238281 -126.67507934570312 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 -101.66230010986328 -4.668548583984374 + vertex -105.64399719238281 -126.67507934570312 -4.668548583984374 + vertex -105.39899444580077 -126.42503356933594 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 -101.66230010986328 -4.668548583984374 + vertex -105.39899444580077 -126.42503356933594 -4.668548583984374 + vertex -105.12099456787107 -126.23505401611327 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 -101.66230010986328 -4.668548583984374 + vertex -105.12099456787107 -126.23505401611327 -4.668548583984374 + vertex -104.81799316406249 -126.11370849609375 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 -101.66230010986328 -4.668548583984374 + vertex -104.81799316406249 -126.11370849609375 -4.668548583984374 + vertex -104.49699401855469 -126.07080841064452 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 -101.66230010986328 -4.668548583984374 + vertex -104.49699401855469 -126.07080841064452 -4.668548583984374 + vertex -104.17699432373045 -126.11370849609375 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 -101.66230010986328 -4.668548583984374 + vertex -104.17699432373045 -126.11370849609375 -4.668548583984374 + vertex -103.87299346923828 -126.23505401611327 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 -101.66230010986328 -4.668548583984374 + vertex -103.87299346923828 -126.23505401611327 -4.668548583984374 + vertex -103.59499359130858 -126.42503356933594 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 -101.66230010986328 -4.668548583984374 + vertex -103.59499359130858 -126.42503356933594 -4.668548583984374 + vertex -103.34999847412108 -126.67507934570312 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 -101.66230010986328 -4.668548583984374 + vertex -103.34999847412108 -126.67507934570312 -4.668548583984374 + vertex -103.14599609374999 -126.97660827636717 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 -101.66230010986328 -4.668548583984374 + vertex -103.14599609374999 -126.97660827636717 -4.668548583984374 + vertex -102.99099731445311 -127.31734466552732 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 -101.66230010986328 -4.668548583984374 + vertex -102.99099731445311 -127.31734466552732 -4.668548583984374 + vertex -102.89199829101562 -127.68872833251953 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 -101.66230010986328 -4.668548583984374 + vertex -102.89199829101562 -127.68872833251953 -4.668548583984374 + vertex -102.85699462890625 -128.0809631347656 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -107.00199890136717 135.0 -4.668548583984374 + vertex -105.84899902343749 129.18775939941406 -4.668548583984374 + vertex -102.99799346923828 135.0 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -105.84899902343749 129.18775939941406 -4.668548583984374 + vertex -107.00199890136717 135.0 -4.668548583984374 + vertex -106.00399780273436 128.84701538085935 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -106.00399780273436 128.84701538085935 -4.668548583984374 + vertex -107.00199890136717 135.0 -4.668548583984374 + vertex -106.10299682617186 128.47561645507812 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -106.10299682617186 128.47561645507812 -4.668548583984374 + vertex -107.00199890136717 135.0 -4.668548583984374 + vertex -106.13799285888669 128.08216857910156 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -102.99799346923828 135.0 -4.668548583984374 + vertex -105.84899902343749 129.18775939941406 -4.668548583984374 + vertex -105.64399719238281 129.48805236816406 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -102.99799346923828 135.0 -4.668548583984374 + vertex -105.64399719238281 129.48805236816406 -4.668548583984374 + vertex -105.39899444580077 129.73808288574222 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -102.99799346923828 135.0 -4.668548583984374 + vertex -105.39899444580077 129.73808288574222 -4.668548583984374 + vertex -105.12099456787107 129.9293060302734 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -102.99799346923828 135.0 -4.668548583984374 + vertex -105.12099456787107 129.9293060302734 -4.668548583984374 + vertex -104.81799316406249 130.05064392089844 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -102.99799346923828 135.0 -4.668548583984374 + vertex -104.81799316406249 130.05064392089844 -4.668548583984374 + vertex -104.49699401855469 130.0923156738281 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -102.99799346923828 135.0 -4.668548583984374 + vertex -104.49699401855469 130.0923156738281 -4.668548583984374 + vertex -104.17699432373045 130.05064392089844 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -102.99799346923828 135.0 -4.668548583984374 + vertex -104.17699432373045 130.05064392089844 -4.668548583984374 + vertex -103.87299346923828 129.9293060302734 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -102.99799346923828 135.0 -4.668548583984374 + vertex -103.87299346923828 129.9293060302734 -4.668548583984374 + vertex -103.59499359130858 129.73808288574222 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -102.99799346923828 135.0 -4.668548583984374 + vertex -103.59499359130858 129.73808288574222 -4.668548583984374 + vertex -103.34999847412108 129.48805236816406 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -102.99799346923828 135.0 -4.668548583984374 + vertex -103.34999847412108 129.48805236816406 -4.668548583984374 + vertex -103.14599609374999 129.18775939941406 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -102.99799346923828 135.0 -4.668548583984374 + vertex -103.14599609374999 129.18775939941406 -4.668548583984374 + vertex -102.99799346923828 134.81614685058594 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -79.99699401855469 6.124187946319588 -4.668548583984374 + vertex -80.10299682617186 6.2541117668151855 -4.668548583984374 + vertex -80.13799285888672 6.124187946319588 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -102.99799346923828 -135.00001525878906 -4.668548583984374 + vertex -107.00199890136717 -134.8271942138672 -4.668548583984374 + vertex -107.00199890136717 -135.00001525878906 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -107.00199890136717 -134.8271942138672 -4.668548583984374 + vertex -102.99799346923828 -135.00001525878906 -4.668548583984374 + vertex -105.84799957275389 -129.1902160644531 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -107.00199890136717 -134.8271942138672 -4.668548583984374 + vertex -105.84799957275389 -129.1902160644531 -4.668548583984374 + vertex -106.00399780273436 -128.84823608398435 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -107.00199890136717 -134.8271942138672 -4.668548583984374 + vertex -106.00399780273436 -128.84823608398435 -4.668548583984374 + vertex -106.10299682617186 -128.4744110107422 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -107.00199890136717 -134.8271942138672 -4.668548583984374 + vertex -106.10299682617186 -128.4744110107422 -4.668548583984374 + vertex -106.13799285888669 -128.0809631347656 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -105.84799957275389 -129.1902160644531 -4.668548583984374 + vertex -102.99799346923828 -135.00001525878906 -4.668548583984374 + vertex -105.64399719238281 -129.49295043945312 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -105.64399719238281 -129.49295043945312 -4.668548583984374 + vertex -102.99799346923828 -135.00001525878906 -4.668548583984374 + vertex -105.39899444580077 -129.74545288085938 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -105.39899444580077 -129.74545288085938 -4.668548583984374 + vertex -102.99799346923828 -135.00001525878906 -4.668548583984374 + vertex -105.12099456787107 -129.93666076660156 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -105.12099456787107 -129.93666076660156 -4.668548583984374 + vertex -102.99799346923828 -135.00001525878906 -4.668548583984374 + vertex -104.81799316406249 -130.06045532226562 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -104.81799316406249 -130.06045532226562 -4.668548583984374 + vertex -102.99799346923828 -135.00001525878906 -4.668548583984374 + vertex -104.49699401855469 -130.1033477783203 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -104.49699401855469 -130.1033477783203 -4.668548583984374 + vertex -102.99799346923828 -135.00001525878906 -4.668548583984374 + vertex -104.17699432373045 -130.06045532226562 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -104.17699432373045 -130.06045532226562 -4.668548583984374 + vertex -102.99799346923828 -135.00001525878906 -4.668548583984374 + vertex -103.87299346923828 -129.93666076660156 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -103.87299346923828 -129.93666076660156 -4.668548583984374 + vertex -102.99799346923828 -135.00001525878906 -4.668548583984374 + vertex -103.59499359130858 -129.74545288085938 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -103.59499359130858 -129.74545288085938 -4.668548583984374 + vertex -102.99799346923828 -135.00001525878906 -4.668548583984374 + vertex -103.34999847412108 -129.49295043945312 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -103.34999847412108 -129.49295043945312 -4.668548583984374 + vertex -102.99799346923828 -135.00001525878906 -4.668548583984374 + vertex -103.14599609374999 -129.1902160644531 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -103.14599609374999 -129.1902160644531 -4.668548583984374 + vertex -102.99799346923828 -135.00001525878906 -4.668548583984374 + vertex -102.99799346923828 -134.8271942138672 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -103.14599609374999 -129.1902160644531 -4.668548583984374 + vertex -102.99799346923828 -134.8271942138672 -4.668548583984374 + vertex -102.98999786376952 -128.84823608398435 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -102.98999786376952 -128.84823608398435 -4.668548583984374 + vertex -102.99799346923828 -134.8271942138672 -4.668548583984374 + vertex -102.90099334716794 -134.94607543945312 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -102.98999786376952 -128.84823608398435 -4.668548583984374 + vertex -102.90099334716794 -134.94607543945312 -4.668548583984374 + vertex -102.89099884033203 -128.4744110107422 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -102.89099884033203 -128.4744110107422 -4.668548583984374 + vertex -102.90099334716794 -134.94607543945312 -4.668548583984374 + vertex -77.93299865722655 -104.35392761230467 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -102.89099884033203 -128.4744110107422 -4.668548583984374 + vertex -77.93299865722655 -104.35392761230467 -4.668548583984374 + vertex -102.85699462890625 -128.0809631347656 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -102.85699462890625 -128.0809631347656 -4.668548583984374 + vertex -77.93299865722655 -104.35392761230467 -4.668548583984374 + vertex -90.13899230957031 -101.66230010986328 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 -101.66230010986328 -4.668548583984374 + vertex -77.93299865722655 -104.35392761230467 -4.668548583984374 + vertex -90.13899230957031 -77.28565216064453 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 -77.28565216064453 -4.668548583984374 + vertex -77.93299865722655 -104.35392761230467 -4.668548583984374 + vertex -89.82299804687497 -58.319232940673814 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 -77.28565216064453 -4.668548583984374 + vertex -89.82299804687497 -58.319232940673814 -4.668548583984374 + vertex -90.05799865722656 -57.36932373046875 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 -77.28565216064453 -4.668548583984374 + vertex -90.05799865722656 -57.36932373046875 -4.668548583984374 + vertex -90.13899230957031 -56.37895584106445 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -89.82299804687497 -58.319232940673814 -4.668548583984374 + vertex -77.93299865722655 -104.35392761230467 -4.668548583984374 + vertex -89.4439926147461 -59.19683074951172 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -89.4439926147461 -59.19683074951172 -4.668548583984374 + vertex -77.93299865722655 -104.35392761230467 -4.668548583984374 + vertex -88.93099975585938 -59.967796325683594 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -88.93099975585938 -59.967796325683594 -4.668548583984374 + vertex -77.93299865722655 -104.35392761230467 -4.668548583984374 + vertex -88.30199432373044 -60.59780502319336 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -88.30199432373044 -60.59780502319336 -4.668548583984374 + vertex -77.93299865722655 -104.35392761230467 -4.668548583984374 + vertex -87.58599853515625 -61.06724548339842 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -87.58599853515625 -61.06724548339842 -4.668548583984374 + vertex -77.93299865722655 -104.35392761230467 -4.668548583984374 + vertex -86.81099700927732 -61.35895919799804 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -86.81099700927732 -61.35895919799804 -4.668548583984374 + vertex -77.93299865722655 -104.35392761230467 -4.668548583984374 + vertex -86.00299835205078 -61.459468841552734 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -86.00299835205078 -61.459468841552734 -4.668548583984374 + vertex -77.93299865722655 -104.35392761230467 -4.668548583984374 + vertex -84.00099945068358 -61.459468841552734 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -84.00099945068358 -61.459468841552734 -4.668548583984374 + vertex -77.93299865722655 -104.35392761230467 -4.668548583984374 + vertex -83.1929931640625 -61.35895919799804 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -83.1929931640625 -61.35895919799804 -4.668548583984374 + vertex -77.93299865722655 -104.35392761230467 -4.668548583984374 + vertex -82.41799926757811 -61.06724548339842 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -82.41799926757811 -61.06724548339842 -4.668548583984374 + vertex -77.93299865722655 -104.35392761230467 -4.668548583984374 + vertex -81.70199584960938 -60.59780502319336 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -81.70199584960938 -60.59780502319336 -4.668548583984374 + vertex -77.93299865722655 -104.35392761230467 -4.668548583984374 + vertex -81.072998046875 -59.967796325683594 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -81.072998046875 -59.967796325683594 -4.668548583984374 + vertex -77.93299865722655 -104.35392761230467 -4.668548583984374 + vertex -80.55899810791014 -59.19683074951172 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -80.55899810791014 -59.19683074951172 -4.668548583984374 + vertex -77.93299865722655 -104.35392761230467 -4.668548583984374 + vertex -80.17599487304688 -58.319232940673814 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -80.17599487304688 -58.319232940673814 -4.668548583984374 + vertex -77.93299865722655 -104.35392761230467 -4.668548583984374 + vertex -79.93799591064453 -57.36932373046875 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -79.93799591064453 -57.36932373046875 -4.668548583984374 + vertex -77.93299865722655 -104.35392761230467 -4.668548583984374 + vertex -79.85599517822263 -56.37895584106445 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -79.85599517822263 -56.37895584106445 -4.668548583984374 + vertex -77.93299865722655 -104.35392761230467 -4.668548583984374 + vertex -79.85599517822263 -28.197753906249993 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -102.99099731445311 128.84701538085935 -4.668548583984374 + vertex -102.99799346923828 134.81614685058594 -4.668548583984374 + vertex -103.14599609374999 129.18775939941406 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -102.99799346923828 134.81614685058594 -4.668548583984374 + vertex -102.99099731445311 128.84701538085935 -4.668548583984374 + vertex -102.90099334716794 134.94607543945312 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -102.90099334716794 134.94607543945312 -4.668548583984374 + vertex -102.99099731445311 128.84701538085935 -4.668548583984374 + vertex -102.89199829101562 128.47561645507812 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -102.90099334716794 134.94607543945312 -4.668548583984374 + vertex -102.89199829101562 128.47561645507812 -4.668548583984374 + vertex -77.9419937133789 104.35391998291016 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -77.9419937133789 104.35391998291016 -4.668548583984374 + vertex -102.89199829101562 128.47561645507812 -4.668548583984374 + vertex -102.85699462890625 128.08216857910156 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -77.9419937133789 104.35391998291016 -4.668548583984374 + vertex -102.85699462890625 128.08216857910156 -4.668548583984374 + vertex -90.13899230957031 101.66229248046871 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -77.9419937133789 104.35391998291016 -4.668548583984374 + vertex -90.13899230957031 101.66229248046871 -4.668548583984374 + vertex -89.82299804687497 59.55228042602539 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -89.82299804687497 59.55228042602539 -4.668548583984374 + vertex -90.13899230957031 101.66229248046871 -4.668548583984374 + vertex -90.05799865722656 58.60236358642578 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -77.9419937133789 104.35391998291016 -4.668548583984374 + vertex -89.82299804687497 59.55228042602539 -4.668548583984374 + vertex -89.4439926147461 60.42987823486327 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -77.9419937133789 104.35391998291016 -4.668548583984374 + vertex -89.4439926147461 60.42987823486327 -4.668548583984374 + vertex -88.93099975585938 61.20084381103515 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -77.9419937133789 104.35391998291016 -4.668548583984374 + vertex -88.93099975585938 61.20084381103515 -4.668548583984374 + vertex -88.30199432373044 61.83085250854491 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -77.9419937133789 104.35391998291016 -4.668548583984374 + vertex -88.30199432373044 61.83085250854491 -4.668548583984374 + vertex -87.58599853515625 62.30029296874999 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -77.9419937133789 104.35391998291016 -4.668548583984374 + vertex -87.58599853515625 62.30029296874999 -4.668548583984374 + vertex -86.81099700927732 62.59200668334961 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -77.9419937133789 104.35391998291016 -4.668548583984374 + vertex -86.81099700927732 62.59200668334961 -4.668548583984374 + vertex -86.00299835205078 62.69251632690429 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -77.9419937133789 104.35391998291016 -4.668548583984374 + vertex -86.00299835205078 62.69251632690429 -4.668548583984374 + vertex -84.00099945068358 62.69251632690429 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -77.9419937133789 104.35391998291016 -4.668548583984374 + vertex -84.00099945068358 62.69251632690429 -4.668548583984374 + vertex -83.1929931640625 62.59200668334961 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -77.9419937133789 104.35391998291016 -4.668548583984374 + vertex -83.1929931640625 62.59200668334961 -4.668548583984374 + vertex -82.41799926757811 62.30029296874999 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -77.9419937133789 104.35391998291016 -4.668548583984374 + vertex -82.41799926757811 62.30029296874999 -4.668548583984374 + vertex -81.70199584960938 61.83085250854491 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -77.9419937133789 104.35391998291016 -4.668548583984374 + vertex -81.70199584960938 61.83085250854491 -4.668548583984374 + vertex -81.072998046875 61.20084381103515 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -77.9419937133789 104.35391998291016 -4.668548583984374 + vertex -81.072998046875 61.20084381103515 -4.668548583984374 + vertex -80.55899810791014 60.42987823486327 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -77.9419937133789 104.35391998291016 -4.668548583984374 + vertex -80.55899810791014 60.42987823486327 -4.668548583984374 + vertex -80.17599487304688 59.55228042602539 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -77.9419937133789 104.35391998291016 -4.668548583984374 + vertex -80.17599487304688 59.55228042602539 -4.668548583984374 + vertex -79.93799591064453 58.60236358642578 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -77.9419937133789 104.35391998291016 -4.668548583984374 + vertex -79.93799591064453 58.60236358642578 -4.668548583984374 + vertex -79.85599517822263 57.61200332641602 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -39.903995513916016 30.760679244995107 -4.668548583984374 + vertex -40.000995635986314 30.81460952758789 -4.668548583984374 + vertex -40.000995635986314 30.64056015014648 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -60.00299453735351 -30.651596069335948 -4.668548583984374 + vertex -60.09999465942383 -30.770488739013665 -4.668548583984374 + vertex -60.00299453735351 -30.81338882446288 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -80.00599670410156 -6.133998870849616 -4.668548583984374 + vertex -80.13799285888672 -6.133998870849616 -4.668548583984374 + vertex -80.10299682617186 -6.252891540527333 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -68.00199890136719 -91.92169189453122 -4.668548583984374 + vertex -68.0989990234375 -91.80279541015625 -4.668548583984374 + vertex -68.00199890136719 -92.10554504394531 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -19.856996536254883 6.124187946319588 -4.668548583984374 + vertex -19.9009952545166 6.2541117668151855 -4.668548583984374 + vertex -19.99799537658691 6.124187946319588 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -1.6009961366653416 -25.35046195983887 -4.668548583984374 + vertex -1.6359961032867394 24.512079238891587 -4.668548583984374 + vertex -1.6359961032867394 -25.74390983581543 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -1.6359961032867394 24.512079238891587 -4.668548583984374 + vertex -1.6009961366653416 -25.35046195983887 -4.668548583984374 + vertex -1.6009961366653416 24.118631362915025 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -1.6009961366653416 24.118631362915025 -4.668548583984374 + vertex -1.6009961366653416 -25.35046195983887 -4.668548583984374 + vertex -1.5019960403442445 -24.9790744781494 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -1.6009961366653416 24.118631362915025 -4.668548583984374 + vertex -1.5019960403442445 -24.9790744781494 -4.668548583984374 + vertex -1.5019960403442445 23.74724769592285 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -1.5019960403442445 23.74724769592285 -4.668548583984374 + vertex -1.5019960403442445 -24.9790744781494 -4.668548583984374 + vertex -1.3469960689544775 -24.638332366943363 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -1.5019960403442445 23.74724769592285 -4.668548583984374 + vertex -1.3469960689544775 -24.638332366943363 -4.668548583984374 + vertex -1.3469960689544775 23.406503677368168 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -1.3469960689544775 23.406503677368168 -4.668548583984374 + vertex -1.3469960689544775 -24.638332366943363 -4.668548583984374 + vertex -1.1429960727691644 -24.338037490844723 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -1.3469960689544775 23.406503677368168 -4.668548583984374 + vertex -1.1429960727691644 -24.338037490844723 -4.668548583984374 + vertex -1.1429960727691644 23.106206893920902 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -1.1429960727691644 23.106206893920902 -4.668548583984374 + vertex -1.1429960727691644 -24.338037490844723 -4.668548583984374 + vertex -0.8979961872100789 -24.087995529174812 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -1.1429960727691644 23.106206893920902 -4.668548583984374 + vertex -0.8979961872100789 -24.087995529174812 -4.668548583984374 + vertex -0.8979961872100789 22.85616493225097 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -0.8979961872100789 22.85616493225097 -4.668548583984374 + vertex -0.8979961872100789 -24.087995529174812 -4.668548583984374 + vertex -0.6199960708618164 -23.89678573608398 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -0.8979961872100789 22.85616493225097 -4.668548583984374 + vertex -0.6199960708618164 -23.89678573608398 -4.668548583984374 + vertex -0.6199960708618164 22.66495513916016 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -0.6199960708618164 22.66495513916016 -4.668548583984374 + vertex -0.6199960708618164 -23.89678573608398 -4.668548583984374 + vertex -0.31599617004393465 -23.77544403076172 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -0.6199960708618164 22.66495513916016 -4.668548583984374 + vertex -0.31599617004393465 -23.77544403076172 -4.668548583984374 + vertex -0.31599617004393465 22.543613433837898 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -0.31599617004393465 22.543613433837898 -4.668548583984374 + vertex -0.31599617004393465 -23.77544403076172 -4.668548583984374 + vertex 0.0040040016174275545 -23.732542037963853 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -0.31599617004393465 22.543613433837898 -4.668548583984374 + vertex 0.0040040016174275545 -23.732542037963853 -4.668548583984374 + vertex 0.0040040016174275545 22.500713348388658 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 0.0040040016174275545 22.500713348388658 -4.668548583984374 + vertex 0.0040040016174275545 -23.732542037963853 -4.668548583984374 + vertex 0.3250038623809834 -23.77544403076172 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 0.0040040016174275545 22.500713348388658 -4.668548583984374 + vertex 0.3250038623809834 -23.77544403076172 -4.668548583984374 + vertex 0.3250038623809834 22.543613433837898 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 0.3250038623809834 22.543613433837898 -4.668548583984374 + vertex 0.3250038623809834 -23.77544403076172 -4.668548583984374 + vertex 0.6280038356780933 -23.89678573608398 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 0.3250038623809834 22.543613433837898 -4.668548583984374 + vertex 0.6280038356780933 -23.89678573608398 -4.668548583984374 + vertex 0.6280038356780933 22.66495513916016 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 0.6280038356780933 22.66495513916016 -4.668548583984374 + vertex 0.6280038356780933 -23.89678573608398 -4.668548583984374 + vertex 0.9060039520263783 -24.087995529174812 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 0.6280038356780933 22.66495513916016 -4.668548583984374 + vertex 0.9060039520263783 -24.087995529174812 -4.668548583984374 + vertex 0.9060039520263783 22.85616493225097 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 0.9060039520263783 22.85616493225097 -4.668548583984374 + vertex 0.9060039520263783 -24.087995529174812 -4.668548583984374 + vertex 1.1510038375854412 -24.338037490844723 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 0.9060039520263783 22.85616493225097 -4.668548583984374 + vertex 1.1510038375854412 -24.338037490844723 -4.668548583984374 + vertex 1.1510038375854412 23.106206893920902 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 1.1510038375854412 23.106206893920902 -4.668548583984374 + vertex 1.1510038375854412 -24.338037490844723 -4.668548583984374 + vertex 1.3560037612915037 -24.638332366943363 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 1.1510038375854412 23.106206893920902 -4.668548583984374 + vertex 1.3560037612915037 -24.638332366943363 -4.668548583984374 + vertex 1.3560037612915037 23.406503677368168 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 1.3560037612915037 23.406503677368168 -4.668548583984374 + vertex 1.3560037612915037 -24.638332366943363 -4.668548583984374 + vertex 1.5110039710998489 -24.9790744781494 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 1.3560037612915037 23.406503677368168 -4.668548583984374 + vertex 1.5110039710998489 -24.9790744781494 -4.668548583984374 + vertex 1.5110039710998489 23.74724769592285 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 1.5110039710998489 23.74724769592285 -4.668548583984374 + vertex 1.5110039710998489 -24.9790744781494 -4.668548583984374 + vertex 1.6100039482116681 -25.35046195983887 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 1.5110039710998489 23.74724769592285 -4.668548583984374 + vertex 1.6100039482116681 -25.35046195983887 -4.668548583984374 + vertex 1.6100039482116681 24.118631362915025 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 1.6100039482116681 24.118631362915025 -4.668548583984374 + vertex 1.6100039482116681 -25.35046195983887 -4.668548583984374 + vertex 1.6450037956237882 -25.74390983581543 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 1.6100039482116681 24.118631362915025 -4.668548583984374 + vertex 1.6450037956237882 -25.74390983581543 -4.668548583984374 + vertex 1.6450037956237882 24.512079238891587 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -19.856996536254883 -6.133998870849616 -4.668548583984374 + vertex -19.99799537658691 -6.133998870849616 -4.668548583984374 + vertex -19.9009952545166 -6.252891540527333 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -27.996995925903317 42.89997482299804 -4.668548583984374 + vertex -28.10299682617187 42.7810821533203 -4.668548583984374 + vertex -27.996995925903317 42.72714996337889 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 20.007003784179684 6.124187946319588 -4.668548583984374 + vertex 19.901004791259776 6.2541117668151855 -4.668548583984374 + vertex 19.85700416564942 6.124187946319588 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 28.103004455566396 -42.7798614501953 -4.668548583984374 + vertex 27.99700355529784 -42.7259292602539 -4.668548583984374 + vertex 27.99700355529784 -42.89875030517578 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 50.09900283813476 30.760679244995107 -4.668548583984374 + vertex 50.00200271606444 30.81460952758789 -4.668548583984374 + vertex 50.00200271606444 30.64056015014648 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 68.09900665283205 91.80402374267577 -4.668548583984374 + vertex 68.0020065307617 92.0957336425781 -4.668548583984374 + vertex 68.0020065307617 91.92291259765622 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -80.17599487304688 27.479492187500004 -4.668548583984374 + vertex -80.13799285888672 6.124187946319588 -4.668548583984374 + vertex -79.93799591064453 28.429405212402344 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -80.13799285888672 6.124187946319588 -4.668548583984374 + vertex -80.17599487304688 27.479492187500004 -4.668548583984374 + vertex -80.13799285888672 -6.133998870849616 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -79.93799591064453 28.429405212402344 -4.668548583984374 + vertex -80.13799285888672 6.124187946319588 -4.668548583984374 + vertex -80.10299682617186 6.2541117668151855 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -79.93799591064453 28.429405212402344 -4.668548583984374 + vertex -80.10299682617186 6.2541117668151855 -4.668548583984374 + vertex -60.09999465942383 30.760679244995107 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -79.93799591064453 28.429405212402344 -4.668548583984374 + vertex -60.09999465942383 30.760679244995107 -4.668548583984374 + vertex -79.85599517822263 29.41976928710938 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -79.85599517822263 29.41976928710938 -4.668548583984374 + vertex -60.09999465942383 30.760679244995107 -4.668548583984374 + vertex -75.61999511718749 41.052852630615234 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -79.85599517822263 29.41976928710938 -4.668548583984374 + vertex -75.61999511718749 41.052852630615234 -4.668548583984374 + vertex -75.89799499511719 41.24405670166015 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -79.85599517822263 29.41976928710938 -4.668548583984374 + vertex -75.89799499511719 41.24405670166015 -4.668548583984374 + vertex -76.1429977416992 41.49409866333008 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -79.85599517822263 29.41976928710938 -4.668548583984374 + vertex -76.1429977416992 41.49409866333008 -4.668548583984374 + vertex -76.34699249267578 41.79439544677732 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -79.85599517822263 29.41976928710938 -4.668548583984374 + vertex -76.34699249267578 41.79439544677732 -4.668548583984374 + vertex -76.50299835205077 42.13513946533203 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -79.85599517822263 29.41976928710938 -4.668548583984374 + vertex -76.50299835205077 42.13513946533203 -4.668548583984374 + vertex -76.60199737548828 42.506523132324205 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -79.85599517822263 29.41976928710938 -4.668548583984374 + vertex -76.60199737548828 42.506523132324205 -4.668548583984374 + vertex -79.85599517822263 57.61200332641602 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -79.85599517822263 57.61200332641602 -4.668548583984374 + vertex -76.60199737548828 42.506523132324205 -4.668548583984374 + vertex -76.6369934082031 42.89997482299804 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -79.85599517822263 57.61200332641602 -4.668548583984374 + vertex -76.6369934082031 42.89997482299804 -4.668548583984374 + vertex -77.9419937133789 104.35391998291016 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -75.61999511718749 41.052852630615234 -4.668548583984374 + vertex -60.09999465942383 30.760679244995107 -4.668548583984374 + vertex -75.3169937133789 40.93150329589843 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -75.3169937133789 40.93150329589843 -4.668548583984374 + vertex -60.09999465942383 30.760679244995107 -4.668548583984374 + vertex -74.9959945678711 40.88860321044921 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -74.9959945678711 40.88860321044921 -4.668548583984374 + vertex -60.09999465942383 30.760679244995107 -4.668548583984374 + vertex -74.67599487304688 40.93150329589843 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -74.67599487304688 40.93150329589843 -4.668548583984374 + vertex -60.09999465942383 30.760679244995107 -4.668548583984374 + vertex -74.37199401855467 41.052852630615234 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -74.37199401855467 41.052852630615234 -4.668548583984374 + vertex -60.09999465942383 30.760679244995107 -4.668548583984374 + vertex -74.093994140625 41.24405670166015 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -74.093994140625 41.24405670166015 -4.668548583984374 + vertex -60.09999465942383 30.760679244995107 -4.668548583984374 + vertex -73.8489990234375 41.49409866333008 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -73.8489990234375 41.49409866333008 -4.668548583984374 + vertex -60.09999465942383 30.760679244995107 -4.668548583984374 + vertex -73.6449966430664 41.79439544677732 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -73.6449966430664 41.79439544677732 -4.668548583984374 + vertex -60.09999465942383 30.760679244995107 -4.668548583984374 + vertex -73.48899841308594 42.13513946533203 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -73.48899841308594 42.13513946533203 -4.668548583984374 + vertex -60.09999465942383 30.760679244995107 -4.668548583984374 + vertex -73.38999938964844 42.506523132324205 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -73.38999938964844 42.506523132324205 -4.668548583984374 + vertex -60.09999465942383 30.760679244995107 -4.668548583984374 + vertex -73.35599517822264 42.89997482299804 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -73.35599517822264 42.89997482299804 -4.668548583984374 + vertex -60.09999465942383 30.760679244995107 -4.668548583984374 + vertex -68.0989990234375 91.80402374267577 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -68.0989990234375 91.80402374267577 -4.668548583984374 + vertex -60.09999465942383 30.760679244995107 -4.668548583984374 + vertex -60.00299453735351 30.81460952758789 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -68.0989990234375 91.80402374267577 -4.668548583984374 + vertex -60.00299453735351 30.81460952758789 -4.668548583984374 + vertex -28.10299682617187 42.7810821533203 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -60.00299453735351 30.81460952758789 -4.668548583984374 + vertex -60.09999465942383 30.760679244995107 -4.668548583984374 + vertex -60.00299453735351 30.64056015014648 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -28.10299682617187 42.7810821533203 -4.668548583984374 + vertex -60.00299453735351 30.81460952758789 -4.668548583984374 + vertex -40.000995635986314 30.81460952758789 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -28.10299682617187 42.7810821533203 -4.668548583984374 + vertex -40.000995635986314 30.81460952758789 -4.668548583984374 + vertex -39.903995513916016 30.760679244995107 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -28.10299682617187 42.7810821533203 -4.668548583984374 + vertex -39.903995513916016 30.760679244995107 -4.668548583984374 + vertex -19.9009952545166 6.2541117668151855 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -28.10299682617187 42.7810821533203 -4.668548583984374 + vertex -19.9009952545166 6.2541117668151855 -4.668548583984374 + vertex -27.996995925903317 42.72714996337889 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -27.996995925903317 42.72714996337889 -4.668548583984374 + vertex -19.9009952545166 6.2541117668151855 -4.668548583984374 + vertex -1.1429960727691644 25.917955398559567 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -27.996995925903317 42.72714996337889 -4.668548583984374 + vertex -1.1429960727691644 25.917955398559567 -4.668548583984374 + vertex -0.8979961872100789 26.16799736022948 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -27.996995925903317 42.72714996337889 -4.668548583984374 + vertex -0.8979961872100789 26.16799736022948 -4.668548583984374 + vertex -0.6199960708618164 26.357978820800778 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -27.996995925903317 42.72714996337889 -4.668548583984374 + vertex -0.6199960708618164 26.357978820800778 -4.668548583984374 + vertex 27.99700355529784 42.72714996337889 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -1.1429960727691644 25.917955398559567 -4.668548583984374 + vertex -19.9009952545166 6.2541117668151855 -4.668548583984374 + vertex -19.856996536254883 6.124187946319588 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -1.1429960727691644 25.917955398559567 -4.668548583984374 + vertex -19.856996536254883 6.124187946319588 -4.668548583984374 + vertex -1.3469960689544775 25.617658615112305 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -1.3469960689544775 25.617658615112305 -4.668548583984374 + vertex -19.856996536254883 6.124187946319588 -4.668548583984374 + vertex -1.5019960403442445 25.276914596557617 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -1.5019960403442445 25.276914596557617 -4.668548583984374 + vertex -19.856996536254883 6.124187946319588 -4.668548583984374 + vertex -1.6009961366653416 24.904304504394535 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -1.6009961366653416 24.904304504394535 -4.668548583984374 + vertex -19.856996536254883 6.124187946319588 -4.668548583984374 + vertex -1.6359961032867394 24.512079238891587 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -1.6359961032867394 24.512079238891587 -4.668548583984374 + vertex -19.856996536254883 6.124187946319588 -4.668548583984374 + vertex -1.6359961032867394 -25.74390983581543 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 27.99700355529784 42.72714996337889 -4.668548583984374 + vertex -0.6199960708618164 26.357978820800778 -4.668548583984374 + vertex -0.31599617004393465 26.480548858642575 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 27.99700355529784 42.72714996337889 -4.668548583984374 + vertex -0.31599617004393465 26.480548858642575 -4.668548583984374 + vertex 0.0040040016174275545 26.522222518920906 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 27.99700355529784 42.72714996337889 -4.668548583984374 + vertex 0.0040040016174275545 26.522222518920906 -4.668548583984374 + vertex 0.3250038623809834 26.480548858642575 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 27.99700355529784 42.72714996337889 -4.668548583984374 + vertex 0.3250038623809834 26.480548858642575 -4.668548583984374 + vertex 0.6280038356780933 26.357978820800778 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 27.99700355529784 42.72714996337889 -4.668548583984374 + vertex 0.6280038356780933 26.357978820800778 -4.668548583984374 + vertex 0.9060039520263783 26.16799736022948 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 27.99700355529784 42.72714996337889 -4.668548583984374 + vertex 0.9060039520263783 26.16799736022948 -4.668548583984374 + vertex 1.1510038375854412 25.917955398559567 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 27.99700355529784 42.72714996337889 -4.668548583984374 + vertex 1.1510038375854412 25.917955398559567 -4.668548583984374 + vertex 1.3560037612915037 25.617658615112305 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 27.99700355529784 42.72714996337889 -4.668548583984374 + vertex 1.3560037612915037 25.617658615112305 -4.668548583984374 + vertex 1.5110039710998489 25.276914596557617 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 27.99700355529784 42.72714996337889 -4.668548583984374 + vertex 1.5110039710998489 25.276914596557617 -4.668548583984374 + vertex 1.6100039482116681 24.904304504394535 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 27.99700355529784 42.72714996337889 -4.668548583984374 + vertex 1.6100039482116681 24.904304504394535 -4.668548583984374 + vertex 1.6450037956237882 24.512079238891587 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 27.99700355529784 42.72714996337889 -4.668548583984374 + vertex 1.6450037956237882 24.512079238891587 -4.668548583984374 + vertex 19.85700416564942 6.124187946319588 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 19.85700416564942 6.124187946319588 -4.668548583984374 + vertex 1.6450037956237882 24.512079238891587 -4.668548583984374 + vertex 19.85700416564942 -6.133998870849616 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 27.99700355529784 42.72714996337889 -4.668548583984374 + vertex 19.85700416564942 6.124187946319588 -4.668548583984374 + vertex 19.901004791259776 6.2541117668151855 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 27.99700355529784 42.72714996337889 -4.668548583984374 + vertex 19.901004791259776 6.2541117668151855 -4.668548583984374 + vertex 39.90400314331054 30.760679244995107 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 27.99700355529784 42.72714996337889 -4.668548583984374 + vertex 39.90400314331054 30.760679244995107 -4.668548583984374 + vertex 28.103004455566396 42.7810821533203 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 27.99700355529784 42.72714996337889 -4.668548583984374 + vertex 28.103004455566396 42.7810821533203 -4.668548583984374 + vertex 27.99700355529784 42.89997482299804 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 28.103004455566396 42.7810821533203 -4.668548583984374 + vertex 39.90400314331054 30.760679244995107 -4.668548583984374 + vertex 38.10400390624999 55.028232574462905 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 38.10400390624999 55.028232574462905 -4.668548583984374 + vertex 39.90400314331054 30.760679244995107 -4.668548583984374 + vertex 40.09800338745118 57.48208236694336 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 40.09800338745118 57.48208236694336 -4.668548583984374 + vertex 39.90400314331054 30.760679244995107 -4.668548583984374 + vertex 40.00100326538086 30.81460952758789 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 40.00100326538086 30.81460952758789 -4.668548583984374 + vertex 39.90400314331054 30.760679244995107 -4.668548583984374 + vertex 40.00100326538086 30.64056015014648 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 40.09800338745118 57.48208236694336 -4.668548583984374 + vertex 40.00100326538086 30.81460952758789 -4.668548583984374 + vertex 50.00200271606444 30.81460952758789 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 40.09800338745118 57.48208236694336 -4.668548583984374 + vertex 50.00200271606444 30.81460952758789 -4.668548583984374 + vertex 68.09900665283205 91.80402374267577 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 68.09900665283205 91.80402374267577 -4.668548583984374 + vertex 50.00200271606444 30.81460952758789 -4.668548583984374 + vertex 50.09900283813476 30.760679244995107 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 68.09900665283205 91.80402374267577 -4.668548583984374 + vertex 50.09900283813476 30.760679244995107 -4.668548583984374 + vertex 70.10100555419922 6.2541117668151855 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 70.14500427246094 6.124187946319588 -4.668548583984374 + vertex 70.10100555419922 6.2541117668151855 -4.668548583984374 + vertex 69.99500274658205 6.124187946319588 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 107.00200653076175 -135.00001525878906 -4.668548583984374 + vertex 102.99800109863278 -134.8271942138672 -4.668548583984374 + vertex 102.99800109863278 -135.00001525878906 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 102.99800109863278 -134.8271942138672 -4.668548583984374 + vertex 107.00200653076175 -135.00001525878906 -4.668548583984374 + vertex 103.1460037231445 -129.1902160644531 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 103.1460037231445 -129.1902160644531 -4.668548583984374 + vertex 107.00200653076175 -135.00001525878906 -4.668548583984374 + vertex 103.35000610351562 -129.49295043945312 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 103.35000610351562 -129.49295043945312 -4.668548583984374 + vertex 107.00200653076175 -135.00001525878906 -4.668548583984374 + vertex 103.59500122070312 -129.74545288085938 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 103.59500122070312 -129.74545288085938 -4.668548583984374 + vertex 107.00200653076175 -135.00001525878906 -4.668548583984374 + vertex 103.87300109863281 -129.93666076660156 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 103.87300109863281 -129.93666076660156 -4.668548583984374 + vertex 107.00200653076175 -135.00001525878906 -4.668548583984374 + vertex 104.17600250244139 -130.06045532226562 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 104.17600250244139 -130.06045532226562 -4.668548583984374 + vertex 107.00200653076175 -135.00001525878906 -4.668548583984374 + vertex 104.49700164794919 -130.1033477783203 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 104.49700164794919 -130.1033477783203 -4.668548583984374 + vertex 107.00200653076175 -135.00001525878906 -4.668548583984374 + vertex 104.81800079345703 -130.06045532226562 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 104.81800079345703 -130.06045532226562 -4.668548583984374 + vertex 107.00200653076175 -135.00001525878906 -4.668548583984374 + vertex 105.12100219726561 -129.93666076660156 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 105.12100219726561 -129.93666076660156 -4.668548583984374 + vertex 107.00200653076175 -135.00001525878906 -4.668548583984374 + vertex 105.3990020751953 -129.74545288085938 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 105.3990020751953 -129.74545288085938 -4.668548583984374 + vertex 107.00200653076175 -135.00001525878906 -4.668548583984374 + vertex 105.64400482177734 -129.49295043945312 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 105.64400482177734 -129.49295043945312 -4.668548583984374 + vertex 107.00200653076175 -135.00001525878906 -4.668548583984374 + vertex 105.84800720214847 -129.1902160644531 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 105.84800720214847 -129.1902160644531 -4.668548583984374 + vertex 107.00200653076175 -135.00001525878906 -4.668548583984374 + vertex 106.00400543212893 -128.84823608398435 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 106.00400543212893 -128.84823608398435 -4.668548583984374 + vertex 107.00200653076175 -135.00001525878906 -4.668548583984374 + vertex 106.10300445556639 -128.4744110107422 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 106.10300445556639 -128.4744110107422 -4.668548583984374 + vertex 107.00200653076175 -135.00001525878906 -4.668548583984374 + vertex 106.13800048828121 -128.0809631347656 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 110.09700012207033 -131.27021789550778 -4.668548583984374 + vertex 110.00000762939455 -131.1513214111328 -4.668548583984374 + vertex 107.09900665283202 -134.94607543945312 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 110.14200592041013 -131.1513214111328 -4.668548583984374 + vertex 110.00000762939455 -126.24363708496094 -4.668548583984374 + vertex 110.00000762939455 -131.1513214111328 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 110.00000762939455 -126.24363708496094 -4.668548583984374 + vertex 110.14200592041013 -131.1513214111328 -4.668548583984374 + vertex 110.14200592041013 -126.24363708496094 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -77.93299865722655 -104.35392761230467 -4.668548583984374 + vertex -76.60199737548828 -43.29220199584962 -4.668548583984374 + vertex -76.6369934082031 -42.89875030517578 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -76.60199737548828 -43.29220199584962 -4.668548583984374 + vertex -77.93299865722655 -104.35392761230467 -4.668548583984374 + vertex -68.0989990234375 -91.80279541015625 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -68.0989990234375 -91.80279541015625 -4.668548583984374 + vertex -77.93299865722655 -104.35392761230467 -4.668548583984374 + vertex -68.00199890136719 -92.10554504394531 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -68.00199890136719 -92.10554504394531 -4.668548583984374 + vertex -77.93299865722655 -104.35392761230467 -4.668548583984374 + vertex 77.93300628662108 -104.35392761230467 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -76.60199737548828 -43.29220199584962 -4.668548583984374 + vertex -68.0989990234375 -91.80279541015625 -4.668548583984374 + vertex -76.50299835205077 -43.66358566284179 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -76.50299835205077 -43.66358566284179 -4.668548583984374 + vertex -68.0989990234375 -91.80279541015625 -4.668548583984374 + vertex -76.34699249267578 -44.004329681396484 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -76.34699249267578 -44.004329681396484 -4.668548583984374 + vertex -68.0989990234375 -91.80279541015625 -4.668548583984374 + vertex -76.1429977416992 -44.30462646484375 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -76.1429977416992 -44.30462646484375 -4.668548583984374 + vertex -68.0989990234375 -91.80279541015625 -4.668548583984374 + vertex -75.89799499511719 -44.55466842651367 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -75.89799499511719 -44.55466842651367 -4.668548583984374 + vertex -68.0989990234375 -91.80279541015625 -4.668548583984374 + vertex -75.61999511718749 -44.74587631225585 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -75.61999511718749 -44.74587631225585 -4.668548583984374 + vertex -68.0989990234375 -91.80279541015625 -4.668548583984374 + vertex -75.3169937133789 -44.867221832275376 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -75.3169937133789 -44.867221832275376 -4.668548583984374 + vertex -68.0989990234375 -91.80279541015625 -4.668548583984374 + vertex -74.9959945678711 -44.91012191772461 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -74.9959945678711 -44.91012191772461 -4.668548583984374 + vertex -68.0989990234375 -91.80279541015625 -4.668548583984374 + vertex -74.67599487304688 -44.867221832275376 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -74.67599487304688 -44.867221832275376 -4.668548583984374 + vertex -68.0989990234375 -91.80279541015625 -4.668548583984374 + vertex -74.37199401855467 -44.74587631225585 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -74.37199401855467 -44.74587631225585 -4.668548583984374 + vertex -68.0989990234375 -91.80279541015625 -4.668548583984374 + vertex -74.093994140625 -44.55466842651367 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -74.093994140625 -44.55466842651367 -4.668548583984374 + vertex -68.0989990234375 -91.80279541015625 -4.668548583984374 + vertex -73.8489990234375 -44.30462646484375 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -73.8489990234375 -44.30462646484375 -4.668548583984374 + vertex -68.0989990234375 -91.80279541015625 -4.668548583984374 + vertex -73.6449966430664 -44.004329681396484 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -73.6449966430664 -44.004329681396484 -4.668548583984374 + vertex -68.0989990234375 -91.80279541015625 -4.668548583984374 + vertex -73.48899841308594 -43.66358566284179 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -73.48899841308594 -43.66358566284179 -4.668548583984374 + vertex -68.0989990234375 -91.80279541015625 -4.668548583984374 + vertex -73.38999938964844 -43.29220199584962 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -73.38999938964844 -43.29220199584962 -4.668548583984374 + vertex -68.0989990234375 -91.80279541015625 -4.668548583984374 + vertex -73.35599517822264 -42.89875030517578 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -68.00199890136719 -92.10554504394531 -4.668548583984374 + vertex 77.93300628662108 -104.35392761230467 -4.668548583984374 + vertex 68.0020065307617 -92.10554504394531 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 68.0020065307617 -92.10554504394531 -4.668548583984374 + vertex 77.93300628662108 -104.35392761230467 -4.668548583984374 + vertex 68.0020065307617 -91.93272399902344 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 68.0020065307617 -91.93272399902344 -4.668548583984374 + vertex 77.93300628662108 -104.35392761230467 -4.668548583984374 + vertex 68.09900665283205 -91.80279541015625 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 68.09900665283205 -91.80279541015625 -4.668548583984374 + vertex 77.93300628662108 -104.35392761230467 -4.668548583984374 + vertex 70.14500427246094 -77.15573120117188 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 68.09900665283205 -91.80279541015625 -4.668548583984374 + vertex 70.14500427246094 -77.15573120117188 -4.668548583984374 + vertex 70.10100555419922 -6.252891540527333 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 70.14500427246094 -77.15573120117188 -4.668548583984374 + vertex 77.93300628662108 -104.35392761230467 -4.668548583984374 + vertex 110.09700012207033 -126.12474822998047 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 110.09700012207033 -126.12474822998047 -4.668548583984374 + vertex 77.93300628662108 -104.35392761230467 -4.668548583984374 + vertex 104.49700164794919 -126.07080841064452 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 104.49700164794919 -126.07080841064452 -4.668548583984374 + vertex 77.93300628662108 -104.35392761230467 -4.668548583984374 + vertex 104.17600250244139 -126.11370849609375 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 104.17600250244139 -126.11370849609375 -4.668548583984374 + vertex 77.93300628662108 -104.35392761230467 -4.668548583984374 + vertex 103.87300109863281 -126.23505401611327 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 103.87300109863281 -126.23505401611327 -4.668548583984374 + vertex 77.93300628662108 -104.35392761230467 -4.668548583984374 + vertex 103.59500122070312 -126.42503356933594 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 103.59500122070312 -126.42503356933594 -4.668548583984374 + vertex 77.93300628662108 -104.35392761230467 -4.668548583984374 + vertex 103.35000610351562 -126.67507934570312 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 103.35000610351562 -126.67507934570312 -4.668548583984374 + vertex 77.93300628662108 -104.35392761230467 -4.668548583984374 + vertex 103.1460037231445 -126.97660827636717 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 103.1460037231445 -126.97660827636717 -4.668548583984374 + vertex 77.93300628662108 -104.35392761230467 -4.668548583984374 + vertex 102.99000549316403 -127.31734466552732 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 102.99000549316403 -127.31734466552732 -4.668548583984374 + vertex 77.93300628662108 -104.35392761230467 -4.668548583984374 + vertex 102.89100646972653 -127.68872833251953 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 102.89100646972653 -127.68872833251953 -4.668548583984374 + vertex 77.93300628662108 -104.35392761230467 -4.668548583984374 + vertex 102.85700225830078 -128.0809631347656 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 110.09700012207033 -126.12474822998047 -4.668548583984374 + vertex 104.49700164794919 -126.07080841064452 -4.668548583984374 + vertex 104.81800079345703 -126.11370849609375 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 110.09700012207033 -126.12474822998047 -4.668548583984374 + vertex 104.81800079345703 -126.11370849609375 -4.668548583984374 + vertex 105.12100219726561 -126.23505401611327 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 110.09700012207033 -126.12474822998047 -4.668548583984374 + vertex 105.12100219726561 -126.23505401611327 -4.668548583984374 + vertex 105.3990020751953 -126.42503356933594 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 110.09700012207033 -126.12474822998047 -4.668548583984374 + vertex 105.3990020751953 -126.42503356933594 -4.668548583984374 + vertex 105.64400482177734 -126.67507934570312 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 110.09700012207033 -126.12474822998047 -4.668548583984374 + vertex 105.64400482177734 -126.67507934570312 -4.668548583984374 + vertex 105.84800720214847 -126.97660827636717 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 110.09700012207033 -126.12474822998047 -4.668548583984374 + vertex 105.84800720214847 -126.97660827636717 -4.668548583984374 + vertex 106.00400543212893 -127.31734466552732 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 110.09700012207033 -126.12474822998047 -4.668548583984374 + vertex 106.00400543212893 -127.31734466552732 -4.668548583984374 + vertex 106.10300445556639 -127.68872833251953 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 110.09700012207033 -126.12474822998047 -4.668548583984374 + vertex 106.10300445556639 -127.68872833251953 -4.668548583984374 + vertex 106.13800048828121 -128.0809631347656 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 110.09700012207033 -126.12474822998047 -4.668548583984374 + vertex 106.13800048828121 -128.0809631347656 -4.668548583984374 + vertex 110.00000762939455 -126.24363708496094 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 110.00000762939455 -126.24363708496094 -4.668548583984374 + vertex 106.13800048828121 -128.0809631347656 -4.668548583984374 + vertex 107.00200653076175 -134.8271942138672 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 107.00200653076175 -134.8271942138672 -4.668548583984374 + vertex 106.13800048828121 -128.0809631347656 -4.668548583984374 + vertex 107.00200653076175 -135.00001525878906 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 110.00000762939455 -126.24363708496094 -4.668548583984374 + vertex 107.00200653076175 -134.8271942138672 -4.668548583984374 + vertex 107.09900665283202 -134.94607543945312 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 110.00000762939455 -126.24363708496094 -4.668548583984374 + vertex 107.09900665283202 -134.94607543945312 -4.668548583984374 + vertex 110.00000762939455 -131.1513214111328 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 102.90100097656251 -134.94607543945312 -4.668548583984374 + vertex 102.85700225830078 -128.0809631347656 -4.668548583984374 + vertex 77.93300628662108 -104.35392761230467 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 102.85700225830078 -128.0809631347656 -4.668548583984374 + vertex 102.90100097656251 -134.94607543945312 -4.668548583984374 + vertex 102.89100646972653 -128.4744110107422 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 102.89100646972653 -128.4744110107422 -4.668548583984374 + vertex 102.90100097656251 -134.94607543945312 -4.668548583984374 + vertex 102.99000549316403 -128.84823608398435 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 102.99000549316403 -128.84823608398435 -4.668548583984374 + vertex 102.90100097656251 -134.94607543945312 -4.668548583984374 + vertex 102.99800109863278 -134.8271942138672 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 102.99000549316403 -128.84823608398435 -4.668548583984374 + vertex 102.99800109863278 -134.8271942138672 -4.668548583984374 + vertex 103.1460037231445 -129.1902160644531 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -99.99899291992186 -18.382379531860355 -4.668548583984374 + vertex -90.13899230957031 -6.059231758117666 -4.668548583984374 + vertex -100.09599304199216 -18.263486862182617 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 -6.059231758117666 -4.668548583984374 + vertex -99.99899291992186 -18.382379531860355 -4.668548583984374 + vertex -96.60399627685547 -42.50652694702148 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -96.60399627685547 -42.50652694702148 -4.668548583984374 + vertex -99.99899291992186 -18.382379531860355 -4.668548583984374 + vertex -96.63899230957031 -42.89875030517578 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 -6.059231758117666 -4.668548583984374 + vertex -96.60399627685547 -42.50652694702148 -4.668548583984374 + vertex -96.50499725341794 -42.133918762207024 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 -6.059231758117666 -4.668548583984374 + vertex -96.50499725341794 -42.133918762207024 -4.668548583984374 + vertex -96.3499984741211 -41.7931785583496 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 -6.059231758117666 -4.668548583984374 + vertex -96.3499984741211 -41.7931785583496 -4.668548583984374 + vertex -96.14599609375 -41.49287796020507 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 -6.059231758117666 -4.668548583984374 + vertex -96.14599609375 -41.49287796020507 -4.668548583984374 + vertex -95.90099334716795 -41.242835998535156 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 -6.059231758117666 -4.668548583984374 + vertex -95.90099334716795 -41.242835998535156 -4.668548583984374 + vertex -95.62299346923828 -41.052852630615234 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 -6.059231758117666 -4.668548583984374 + vertex -95.62299346923828 -41.052852630615234 -4.668548583984374 + vertex -95.31899261474607 -40.9315071105957 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 -6.059231758117666 -4.668548583984374 + vertex -95.31899261474607 -40.9315071105957 -4.668548583984374 + vertex -94.99899291992186 -40.88861465454101 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 -6.059231758117666 -4.668548583984374 + vertex -94.99899291992186 -40.88861465454101 -4.668548583984374 + vertex -94.67799377441406 -40.9315071105957 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 -6.059231758117666 -4.668548583984374 + vertex -94.67799377441406 -40.9315071105957 -4.668548583984374 + vertex -94.37499237060547 -41.052852630615234 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 -6.059231758117666 -4.668548583984374 + vertex -94.37499237060547 -41.052852630615234 -4.668548583984374 + vertex -94.09699249267575 -41.242835998535156 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 -6.059231758117666 -4.668548583984374 + vertex -94.09699249267575 -41.242835998535156 -4.668548583984374 + vertex -93.85199737548825 -41.49287796020507 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 -6.059231758117666 -4.668548583984374 + vertex -93.85199737548825 -41.49287796020507 -4.668548583984374 + vertex -93.64699554443357 -41.7931785583496 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 -6.059231758117666 -4.668548583984374 + vertex -93.64699554443357 -41.7931785583496 -4.668548583984374 + vertex -93.49199676513669 -42.133918762207024 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 -6.059231758117666 -4.668548583984374 + vertex -93.49199676513669 -42.133918762207024 -4.668548583984374 + vertex -93.39299774169922 -42.50652694702148 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 -6.059231758117666 -4.668548583984374 + vertex -93.39299774169922 -42.50652694702148 -4.668548583984374 + vertex -93.35799407958984 -42.89875030517578 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 -6.059231758117666 -4.668548583984374 + vertex -93.35799407958984 -42.89875030517578 -4.668548583984374 + vertex -90.13899230957031 -77.28565216064453 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 -6.059231758117666 -4.668548583984374 + vertex -90.13899230957031 -77.28565216064453 -4.668548583984374 + vertex -90.13899230957031 -56.37895584106445 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 -6.059231758117666 -4.668548583984374 + vertex -90.13899230957031 -56.37895584106445 -4.668548583984374 + vertex -90.13899230957031 -28.197753906249993 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 -6.059231758117666 -4.668548583984374 + vertex -90.13899230957031 -28.197753906249993 -4.668548583984374 + vertex -90.05799865722656 -27.20616722106932 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 -6.059231758117666 -4.668548583984374 + vertex -90.05799865722656 -27.20616722106932 -4.668548583984374 + vertex -90.13899230957031 6.059226512908945 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 6.059226512908945 -4.668548583984374 + vertex -90.05799865722656 -27.20616722106932 -4.668548583984374 + vertex -90.13899230957031 29.41976928710938 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.13899230957031 29.41976928710938 -4.668548583984374 + vertex -90.05799865722656 -27.20616722106932 -4.668548583984374 + vertex -90.05799865722656 28.429405212402344 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.05799865722656 28.429405212402344 -4.668548583984374 + vertex -90.05799865722656 -27.20616722106932 -4.668548583984374 + vertex -89.82299804687497 -26.25134849548339 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -90.05799865722656 28.429405212402344 -4.668548583984374 + vertex -89.82299804687497 -26.25134849548339 -4.668548583984374 + vertex -89.82299804687497 27.479492187500004 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -89.82299804687497 27.479492187500004 -4.668548583984374 + vertex -89.82299804687497 -26.25134849548339 -4.668548583984374 + vertex -89.4439926147461 -25.370073318481438 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -89.82299804687497 27.479492187500004 -4.668548583984374 + vertex -89.4439926147461 -25.370073318481438 -4.668548583984374 + vertex -89.4439926147461 26.60189437866211 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -89.4439926147461 26.60189437866211 -4.668548583984374 + vertex -89.4439926147461 -25.370073318481438 -4.668548583984374 + vertex -88.93099975585938 -24.59788513183594 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -89.4439926147461 26.60189437866211 -4.668548583984374 + vertex -88.93099975585938 -24.59788513183594 -4.668548583984374 + vertex -88.93099975585938 25.830928802490227 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -88.93099975585938 25.830928802490227 -4.668548583984374 + vertex -88.93099975585938 -24.59788513183594 -4.668548583984374 + vertex -88.30199432373044 -23.969102859497074 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -88.93099975585938 25.830928802490227 -4.668548583984374 + vertex -88.30199432373044 -23.969102859497074 -4.668548583984374 + vertex -88.30199432373044 25.202148437500004 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -88.30199432373044 25.202148437500004 -4.668548583984374 + vertex -88.30199432373044 -23.969102859497074 -4.668548583984374 + vertex -87.58599853515625 -23.504564285278306 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -88.30199432373044 25.202148437500004 -4.668548583984374 + vertex -87.58599853515625 -23.504564285278306 -4.668548583984374 + vertex -87.58599853515625 24.737607955932614 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -87.58599853515625 24.737607955932614 -4.668548583984374 + vertex -87.58599853515625 -23.504564285278306 -4.668548583984374 + vertex -86.81099700927732 -23.215299606323235 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -87.58599853515625 24.737607955932614 -4.668548583984374 + vertex -86.81099700927732 -23.215299606323235 -4.668548583984374 + vertex -86.81099700927732 24.44834518432617 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -86.81099700927732 24.44834518432617 -4.668548583984374 + vertex -86.81099700927732 -23.215299606323235 -4.668548583984374 + vertex -86.00299835205078 -23.117244720458974 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -86.81099700927732 24.44834518432617 -4.668548583984374 + vertex -86.00299835205078 -23.117244720458974 -4.668548583984374 + vertex -86.00299835205078 24.350288391113278 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -86.00299835205078 24.350288391113278 -4.668548583984374 + vertex -86.00299835205078 -23.117244720458974 -4.668548583984374 + vertex -84.00099945068358 -23.117244720458974 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -86.00299835205078 24.350288391113278 -4.668548583984374 + vertex -84.00099945068358 -23.117244720458974 -4.668548583984374 + vertex -84.00099945068358 24.350288391113278 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -84.00099945068358 24.350288391113278 -4.668548583984374 + vertex -84.00099945068358 -23.117244720458974 -4.668548583984374 + vertex -83.1929931640625 -23.215299606323235 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -84.00099945068358 24.350288391113278 -4.668548583984374 + vertex -83.1929931640625 -23.215299606323235 -4.668548583984374 + vertex -83.1929931640625 24.44834518432617 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -83.1929931640625 24.44834518432617 -4.668548583984374 + vertex -83.1929931640625 -23.215299606323235 -4.668548583984374 + vertex -82.41799926757811 -23.504564285278306 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -83.1929931640625 24.44834518432617 -4.668548583984374 + vertex -82.41799926757811 -23.504564285278306 -4.668548583984374 + vertex -82.41799926757811 24.737607955932614 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -82.41799926757811 24.737607955932614 -4.668548583984374 + vertex -82.41799926757811 -23.504564285278306 -4.668548583984374 + vertex -81.70199584960938 -23.969102859497074 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -82.41799926757811 24.737607955932614 -4.668548583984374 + vertex -81.70199584960938 -23.969102859497074 -4.668548583984374 + vertex -81.70199584960938 25.202148437500004 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -81.70199584960938 25.202148437500004 -4.668548583984374 + vertex -81.70199584960938 -23.969102859497074 -4.668548583984374 + vertex -81.072998046875 -24.59788513183594 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -81.70199584960938 25.202148437500004 -4.668548583984374 + vertex -81.072998046875 -24.59788513183594 -4.668548583984374 + vertex -81.072998046875 25.830928802490227 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -81.072998046875 25.830928802490227 -4.668548583984374 + vertex -81.072998046875 -24.59788513183594 -4.668548583984374 + vertex -80.55899810791014 -25.370073318481438 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -81.072998046875 25.830928802490227 -4.668548583984374 + vertex -80.55899810791014 -25.370073318481438 -4.668548583984374 + vertex -80.55899810791014 26.60189437866211 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -80.55899810791014 26.60189437866211 -4.668548583984374 + vertex -80.55899810791014 -25.370073318481438 -4.668548583984374 + vertex -80.17599487304688 -26.25134849548339 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -80.55899810791014 26.60189437866211 -4.668548583984374 + vertex -80.17599487304688 -26.25134849548339 -4.668548583984374 + vertex -80.17599487304688 27.479492187500004 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -80.17599487304688 27.479492187500004 -4.668548583984374 + vertex -80.17599487304688 -26.25134849548339 -4.668548583984374 + vertex -80.13799285888672 -6.133998870849616 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -80.13799285888672 -6.133998870849616 -4.668548583984374 + vertex -80.17599487304688 -26.25134849548339 -4.668548583984374 + vertex -79.93799591064453 -27.20616722106932 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -80.13799285888672 -6.133998870849616 -4.668548583984374 + vertex -79.93799591064453 -27.20616722106932 -4.668548583984374 + vertex -80.10299682617186 -6.252891540527333 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -80.10299682617186 -6.252891540527333 -4.668548583984374 + vertex -79.93799591064453 -27.20616722106932 -4.668548583984374 + vertex -60.09999465942383 -30.770488739013665 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -60.09999465942383 -30.770488739013665 -4.668548583984374 + vertex -79.93799591064453 -27.20616722106932 -4.668548583984374 + vertex -79.85599517822263 -28.197753906249993 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -60.09999465942383 -30.770488739013665 -4.668548583984374 + vertex -79.85599517822263 -28.197753906249993 -4.668548583984374 + vertex -75.61999511718749 -41.052852630615234 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -75.61999511718749 -41.052852630615234 -4.668548583984374 + vertex -79.85599517822263 -28.197753906249993 -4.668548583984374 + vertex -75.89799499511719 -41.242835998535156 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -75.89799499511719 -41.242835998535156 -4.668548583984374 + vertex -79.85599517822263 -28.197753906249993 -4.668548583984374 + vertex -76.1429977416992 -41.49287796020507 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -76.1429977416992 -41.49287796020507 -4.668548583984374 + vertex -79.85599517822263 -28.197753906249993 -4.668548583984374 + vertex -76.34699249267578 -41.7931785583496 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -76.34699249267578 -41.7931785583496 -4.668548583984374 + vertex -79.85599517822263 -28.197753906249993 -4.668548583984374 + vertex -76.50299835205077 -42.133918762207024 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -76.50299835205077 -42.133918762207024 -4.668548583984374 + vertex -79.85599517822263 -28.197753906249993 -4.668548583984374 + vertex -76.60199737548828 -42.50652694702148 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -76.60199737548828 -42.50652694702148 -4.668548583984374 + vertex -79.85599517822263 -28.197753906249993 -4.668548583984374 + vertex -76.6369934082031 -42.89875030517578 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -76.6369934082031 -42.89875030517578 -4.668548583984374 + vertex -79.85599517822263 -28.197753906249993 -4.668548583984374 + vertex -77.93299865722655 -104.35392761230467 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -60.09999465942383 -30.770488739013665 -4.668548583984374 + vertex -75.61999511718749 -41.052852630615234 -4.668548583984374 + vertex -75.3169937133789 -40.9315071105957 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -60.09999465942383 -30.770488739013665 -4.668548583984374 + vertex -75.3169937133789 -40.9315071105957 -4.668548583984374 + vertex -74.9959945678711 -40.88861465454101 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -60.09999465942383 -30.770488739013665 -4.668548583984374 + vertex -74.9959945678711 -40.88861465454101 -4.668548583984374 + vertex -74.67599487304688 -40.9315071105957 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -60.09999465942383 -30.770488739013665 -4.668548583984374 + vertex -74.67599487304688 -40.9315071105957 -4.668548583984374 + vertex -74.37199401855467 -41.052852630615234 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -60.09999465942383 -30.770488739013665 -4.668548583984374 + vertex -74.37199401855467 -41.052852630615234 -4.668548583984374 + vertex -74.093994140625 -41.242835998535156 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -60.09999465942383 -30.770488739013665 -4.668548583984374 + vertex -74.093994140625 -41.242835998535156 -4.668548583984374 + vertex -73.8489990234375 -41.49287796020507 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -60.09999465942383 -30.770488739013665 -4.668548583984374 + vertex -73.8489990234375 -41.49287796020507 -4.668548583984374 + vertex -73.6449966430664 -41.7931785583496 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -60.09999465942383 -30.770488739013665 -4.668548583984374 + vertex -73.6449966430664 -41.7931785583496 -4.668548583984374 + vertex -73.48899841308594 -42.133918762207024 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -60.09999465942383 -30.770488739013665 -4.668548583984374 + vertex -73.48899841308594 -42.133918762207024 -4.668548583984374 + vertex -73.38999938964844 -42.50652694702148 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -60.09999465942383 -30.770488739013665 -4.668548583984374 + vertex -73.38999938964844 -42.50652694702148 -4.668548583984374 + vertex -73.35599517822264 -42.89875030517578 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -60.09999465942383 -30.770488739013665 -4.668548583984374 + vertex -73.35599517822264 -42.89875030517578 -4.668548583984374 + vertex -68.0989990234375 -91.80279541015625 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -60.09999465942383 -30.770488739013665 -4.668548583984374 + vertex -68.0989990234375 -91.80279541015625 -4.668548583984374 + vertex -60.00299453735351 -30.81338882446288 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -60.00299453735351 -30.81338882446288 -4.668548583984374 + vertex -68.0989990234375 -91.80279541015625 -4.668548583984374 + vertex -28.10299682617187 -42.7798614501953 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -60.00299453735351 -30.81338882446288 -4.668548583984374 + vertex -28.10299682617187 -42.7798614501953 -4.668548583984374 + vertex -40.000995635986314 -30.81338882446288 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -40.000995635986314 -30.81338882446288 -4.668548583984374 + vertex -28.10299682617187 -42.7798614501953 -4.668548583984374 + vertex -39.903995513916016 -30.770488739013665 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -40.000995635986314 -30.81338882446288 -4.668548583984374 + vertex -39.903995513916016 -30.770488739013665 -4.668548583984374 + vertex -40.000995635986314 -30.640567779541005 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -39.903995513916016 -30.770488739013665 -4.668548583984374 + vertex -28.10299682617187 -42.7798614501953 -4.668548583984374 + vertex -19.9009952545166 -6.252891540527333 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -19.9009952545166 -6.252891540527333 -4.668548583984374 + vertex -28.10299682617187 -42.7798614501953 -4.668548583984374 + vertex -27.996995925903317 -42.7259292602539 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -27.996995925903317 -42.7259292602539 -4.668548583984374 + vertex -28.10299682617187 -42.7798614501953 -4.668548583984374 + vertex -27.996995925903317 -42.89875030517578 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -19.9009952545166 -6.252891540527333 -4.668548583984374 + vertex -27.996995925903317 -42.7259292602539 -4.668548583984374 + vertex -1.1429960727691644 -27.14978218078614 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -1.1429960727691644 -27.14978218078614 -4.668548583984374 + vertex -27.996995925903317 -42.7259292602539 -4.668548583984374 + vertex -0.8979961872100789 -27.399826049804677 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -0.8979961872100789 -27.399826049804677 -4.668548583984374 + vertex -27.996995925903317 -42.7259292602539 -4.668548583984374 + vertex -0.6199960708618164 -27.5898094177246 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -0.6199960708618164 -27.5898094177246 -4.668548583984374 + vertex -27.996995925903317 -42.7259292602539 -4.668548583984374 + vertex 27.99700355529784 -42.7259292602539 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -19.9009952545166 -6.252891540527333 -4.668548583984374 + vertex -1.1429960727691644 -27.14978218078614 -4.668548583984374 + vertex -19.856996536254883 -6.133998870849616 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -19.856996536254883 -6.133998870849616 -4.668548583984374 + vertex -1.1429960727691644 -27.14978218078614 -4.668548583984374 + vertex -1.3469960689544775 -26.849489212036126 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -19.856996536254883 -6.133998870849616 -4.668548583984374 + vertex -1.3469960689544775 -26.849489212036126 -4.668548583984374 + vertex -19.856996536254883 6.124187946319588 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -19.856996536254883 6.124187946319588 -4.668548583984374 + vertex -1.3469960689544775 -26.849489212036126 -4.668548583984374 + vertex -1.5019960403442445 -26.508745193481438 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -19.856996536254883 6.124187946319588 -4.668548583984374 + vertex -1.5019960403442445 -26.508745193481438 -4.668548583984374 + vertex -1.6009961366653416 -26.13613319396973 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -19.856996536254883 6.124187946319588 -4.668548583984374 + vertex -1.6009961366653416 -26.13613319396973 -4.668548583984374 + vertex -1.6359961032867394 -25.74390983581543 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -0.6199960708618164 -27.5898094177246 -4.668548583984374 + vertex 27.99700355529784 -42.7259292602539 -4.668548583984374 + vertex -0.31599617004393465 -27.711151123046882 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -0.31599617004393465 -27.711151123046882 -4.668548583984374 + vertex 27.99700355529784 -42.7259292602539 -4.668548583984374 + vertex 0.0040040016174275545 -27.7540512084961 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 0.0040040016174275545 -27.7540512084961 -4.668548583984374 + vertex 27.99700355529784 -42.7259292602539 -4.668548583984374 + vertex 0.3250038623809834 -27.711151123046882 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 0.3250038623809834 -27.711151123046882 -4.668548583984374 + vertex 27.99700355529784 -42.7259292602539 -4.668548583984374 + vertex 0.6280038356780933 -27.5898094177246 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 0.6280038356780933 -27.5898094177246 -4.668548583984374 + vertex 27.99700355529784 -42.7259292602539 -4.668548583984374 + vertex 0.9060039520263783 -27.399826049804677 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 0.9060039520263783 -27.399826049804677 -4.668548583984374 + vertex 27.99700355529784 -42.7259292602539 -4.668548583984374 + vertex 1.1510038375854412 -27.14978218078614 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 1.1510038375854412 -27.14978218078614 -4.668548583984374 + vertex 27.99700355529784 -42.7259292602539 -4.668548583984374 + vertex 1.3560037612915037 -26.849489212036126 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 1.3560037612915037 -26.849489212036126 -4.668548583984374 + vertex 27.99700355529784 -42.7259292602539 -4.668548583984374 + vertex 1.5110039710998489 -26.508745193481438 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 1.5110039710998489 -26.508745193481438 -4.668548583984374 + vertex 27.99700355529784 -42.7259292602539 -4.668548583984374 + vertex 1.6100039482116681 -26.13613319396973 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 1.6100039482116681 -26.13613319396973 -4.668548583984374 + vertex 27.99700355529784 -42.7259292602539 -4.668548583984374 + vertex 1.6450037956237882 -25.74390983581543 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 1.6450037956237882 -25.74390983581543 -4.668548583984374 + vertex 27.99700355529784 -42.7259292602539 -4.668548583984374 + vertex 1.6450037956237882 24.512079238891587 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 1.6450037956237882 24.512079238891587 -4.668548583984374 + vertex 27.99700355529784 -42.7259292602539 -4.668548583984374 + vertex 19.85700416564942 -6.133998870849616 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 19.85700416564942 -6.133998870849616 -4.668548583984374 + vertex 27.99700355529784 -42.7259292602539 -4.668548583984374 + vertex 19.901004791259776 -6.252891540527333 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 19.901004791259776 -6.252891540527333 -4.668548583984374 + vertex 27.99700355529784 -42.7259292602539 -4.668548583984374 + vertex 39.90400314331054 -30.770488739013665 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 39.90400314331054 -30.770488739013665 -4.668548583984374 + vertex 27.99700355529784 -42.7259292602539 -4.668548583984374 + vertex 28.103004455566396 -42.7798614501953 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 39.90400314331054 -30.770488739013665 -4.668548583984374 + vertex 28.103004455566396 -42.7798614501953 -4.668548583984374 + vertex 68.09900665283205 -91.80279541015625 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 39.90400314331054 -30.770488739013665 -4.668548583984374 + vertex 68.09900665283205 -91.80279541015625 -4.668548583984374 + vertex 40.00100326538086 -30.81338882446288 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 40.00100326538086 -30.81338882446288 -4.668548583984374 + vertex 68.09900665283205 -91.80279541015625 -4.668548583984374 + vertex 50.00200271606444 -30.81338882446288 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 50.00200271606444 -30.81338882446288 -4.668548583984374 + vertex 68.09900665283205 -91.80279541015625 -4.668548583984374 + vertex 50.00200271606444 -30.640567779541005 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 50.00200271606444 -30.640567779541005 -4.668548583984374 + vertex 68.09900665283205 -91.80279541015625 -4.668548583984374 + vertex 50.09900283813476 -30.770488739013665 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 50.09900283813476 -30.770488739013665 -4.668548583984374 + vertex 68.09900665283205 -91.80279541015625 -4.668548583984374 + vertex 70.10100555419922 -6.252891540527333 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 40.00100326538086 -30.640567779541005 -4.668548583984374 + vertex 39.90400314331054 -30.770488739013665 -4.668548583984374 + vertex 40.00100326538086 -30.81338882446288 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 19.99800300598145 -6.133998870849616 -4.668548583984374 + vertex 19.85700416564942 -6.133998870849616 -4.668548583984374 + vertex 19.901004791259776 -6.252891540527333 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 70.10100555419922 -6.252891540527333 -4.668548583984374 + vertex 70.14500427246094 -6.133998870849616 -4.668548583984374 + vertex 70.0040054321289 -6.133998870849616 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 70.14500427246094 -6.133998870849616 -4.668548583984374 + vertex 70.10100555419922 -6.252891540527333 -4.668548583984374 + vertex 70.14500427246094 -77.15573120117188 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 70.14500427246094 -6.133998870849616 -4.668548583984374 + vertex 70.14500427246094 -77.15573120117188 -4.668548583984374 + vertex 70.14500427246094 -52.77908706665039 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 70.14500427246094 -6.133998870849616 -4.668548583984374 + vertex 70.14500427246094 -52.77908706665039 -4.668548583984374 + vertex 81.07300567626953 -18.468177795410163 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 81.07300567626953 -18.468177795410163 -4.668548583984374 + vertex 70.14500427246094 -52.77908706665039 -4.668548583984374 + vertex 81.7010040283203 -19.096960067749034 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 81.7010040283203 -19.096960067749034 -4.668548583984374 + vertex 70.14500427246094 -52.77908706665039 -4.668548583984374 + vertex 82.41700744628906 -19.561498641967777 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 82.41700744628906 -19.561498641967777 -4.668548583984374 + vertex 70.14500427246094 -52.77908706665039 -4.668548583984374 + vertex 83.193000793457 -19.850765228271474 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 83.193000793457 -19.850765228271474 -4.668548583984374 + vertex 70.14500427246094 -52.77908706665039 -4.668548583984374 + vertex 84.00100708007812 -19.95004272460937 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 84.00100708007812 -19.95004272460937 -4.668548583984374 + vertex 70.14500427246094 -52.77908706665039 -4.668548583984374 + vertex 86.0030059814453 -19.95004272460937 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 86.0030059814453 -19.95004272460937 -4.668548583984374 + vertex 70.14500427246094 -52.77908706665039 -4.668548583984374 + vertex 86.81000518798828 -19.850765228271474 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 86.81000518798828 -19.850765228271474 -4.668548583984374 + vertex 70.14500427246094 -52.77908706665039 -4.668548583984374 + vertex 100.09600067138672 -16.058460235595707 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 70.14500427246094 -6.133998870849616 -4.668548583984374 + vertex 81.07300567626953 -18.468177795410163 -4.668548583984374 + vertex 80.55900573730469 -17.698440551757812 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 70.14500427246094 -6.133998870849616 -4.668548583984374 + vertex 80.55900573730469 -17.698440551757812 -4.668548583984374 + vertex 70.14500427246094 6.124187946319588 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 70.14500427246094 6.124187946319588 -4.668548583984374 + vertex 80.55900573730469 -17.698440551757812 -4.668548583984374 + vertex 80.17600250244139 -16.81961631774901 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 70.14500427246094 6.124187946319588 -4.668548583984374 + vertex 80.17600250244139 -16.81961631774901 -4.668548583984374 + vertex 73.49100494384764 -0.7703526020049961 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 70.14500427246094 6.124187946319588 -4.668548583984374 + vertex 73.49100494384764 -0.7703526020049961 -4.668548583984374 + vertex 73.39100646972655 -0.397740811109535 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 70.14500427246094 6.124187946319588 -4.668548583984374 + vertex 73.39100646972655 -0.397740811109535 -4.668548583984374 + vertex 73.35600280761719 -0.005518154706804701 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 70.14500427246094 6.124187946319588 -4.668548583984374 + vertex 73.35600280761719 -0.005518154706804701 -4.668548583984374 + vertex 70.14500427246094 52.76927947998046 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 73.49100494384764 -0.7703526020049961 -4.668548583984374 + vertex 80.17600250244139 -16.81961631774901 -4.668548583984374 + vertex 73.64800262451173 -1.1110961437225253 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 73.64800262451173 -1.1110961437225253 -4.668548583984374 + vertex 80.17600250244139 -16.81961631774901 -4.668548583984374 + vertex 73.85300445556642 -1.4113916158676212 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 73.85300445556642 -1.4113916158676212 -4.668548583984374 + vertex 80.17600250244139 -16.81961631774901 -4.668548583984374 + vertex 74.10000610351562 -1.6614336967468333 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 74.10000610351562 -1.6614336967468333 -4.668548583984374 + vertex 80.17600250244139 -16.81961631774901 -4.668548583984374 + vertex 74.3800048828125 -1.8514176607131902 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 74.3800048828125 -1.8514176607131902 -4.668548583984374 + vertex 80.17600250244139 -16.81961631774901 -4.668548583984374 + vertex 74.68400573730467 -1.9727615118026787 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 74.68400573730467 -1.9727615118026787 -4.668548583984374 + vertex 80.17600250244139 -16.81961631774901 -4.668548583984374 + vertex 75.00500488281251 -2.0156610012054386 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 75.00500488281251 -2.0156610012054386 -4.668548583984374 + vertex 80.17600250244139 -16.81961631774901 -4.668548583984374 + vertex 75.32600402832031 -1.9727615118026787 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 75.32600402832031 -1.9727615118026787 -4.668548583984374 + vertex 80.17600250244139 -16.81961631774901 -4.668548583984374 + vertex 75.62900543212889 -1.8514176607131902 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 75.62900543212889 -1.8514176607131902 -4.668548583984374 + vertex 80.17600250244139 -16.81961631774901 -4.668548583984374 + vertex 75.90700531005857 -1.6614336967468333 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 75.90700531005857 -1.6614336967468333 -4.668548583984374 + vertex 80.17600250244139 -16.81961631774901 -4.668548583984374 + vertex 76.1520004272461 -1.4113916158676212 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 76.1520004272461 -1.4113916158676212 -4.668548583984374 + vertex 80.17600250244139 -16.81961631774901 -4.668548583984374 + vertex 79.93800354003906 -15.869702339172358 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 76.1520004272461 -1.4113916158676212 -4.668548583984374 + vertex 79.93800354003906 -15.869702339172358 -4.668548583984374 + vertex 76.35600280761716 -1.1110961437225253 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 76.35600280761716 -1.1110961437225253 -4.668548583984374 + vertex 79.93800354003906 -15.869702339172358 -4.668548583984374 + vertex 76.51200103759763 -0.7703526020049961 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 76.51200103759763 -0.7703526020049961 -4.668548583984374 + vertex 79.93800354003906 -15.869702339172358 -4.668548583984374 + vertex 76.61100769042967 -0.397740811109535 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 76.61100769042967 -0.397740811109535 -4.668548583984374 + vertex 79.93800354003906 -15.869702339172358 -4.668548583984374 + vertex 76.64500427246092 -0.005518154706804701 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 76.64500427246092 -0.005518154706804701 -4.668548583984374 + vertex 79.93800354003906 -15.869702339172358 -4.668548583984374 + vertex 79.85600280761719 -14.879341125488285 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 86.81000518798828 -19.850765228271474 -4.668548583984374 + vertex 100.09600067138672 -16.058460235595707 -4.668548583984374 + vertex 87.58600616455078 -19.561498641967777 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 87.58600616455078 -19.561498641967777 -4.668548583984374 + vertex 100.09600067138672 -16.058460235595707 -4.668548583984374 + vertex 88.302001953125 -19.096960067749034 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 88.302001953125 -19.096960067749034 -4.668548583984374 + vertex 100.09600067138672 -16.058460235595707 -4.668548583984374 + vertex 88.93100738525388 -18.468177795410163 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 88.93100738525388 -18.468177795410163 -4.668548583984374 + vertex 100.09600067138672 -16.058460235595707 -4.668548583984374 + vertex 89.4440002441406 -17.698440551757812 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 89.4440002441406 -17.698440551757812 -4.668548583984374 + vertex 100.09600067138672 -16.058460235595707 -4.668548583984374 + vertex 89.82300567626953 -16.81961631774901 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 89.82300567626953 -16.81961631774901 -4.668548583984374 + vertex 100.09600067138672 -16.058460235595707 -4.668548583984374 + vertex 90.05800628662108 -15.869702339172358 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 90.05800628662108 -15.869702339172358 -4.668548583984374 + vertex 100.09600067138672 -16.058460235595707 -4.668548583984374 + vertex 90.13900756835936 -14.879341125488285 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 90.13900756835936 -14.879341125488285 -4.668548583984374 + vertex 100.09600067138672 -16.058460235595707 -4.668548583984374 + vertex 99.9990005493164 -15.938341140747058 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 90.13900756835936 -14.879341125488285 -4.668548583984374 + vertex 99.9990005493164 -15.938341140747058 -4.668548583984374 + vertex 93.49200439453126 -0.7691268324852052 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 90.13900756835936 -14.879341125488285 -4.668548583984374 + vertex 93.49200439453126 -0.7691268324852052 -4.668548583984374 + vertex 93.39300537109376 -0.397740811109535 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 90.13900756835936 -14.879341125488285 -4.668548583984374 + vertex 93.39300537109376 -0.397740811109535 -4.668548583984374 + vertex 90.13900756835936 13.312895774841296 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 90.13900756835936 13.312895774841296 -4.668548583984374 + vertex 93.39300537109376 -0.397740811109535 -4.668548583984374 + vertex 93.35800170898435 -0.005518154706804701 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 93.49200439453126 -0.7691268324852052 -4.668548583984374 + vertex 99.9990005493164 -15.938341140747058 -4.668548583984374 + vertex 93.64800262451173 -1.1098703145980728 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 93.64800262451173 -1.1098703145980728 -4.668548583984374 + vertex 99.9990005493164 -15.938341140747058 -4.668548583984374 + vertex 93.85200500488281 -1.4101659059524465 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 93.85200500488281 -1.4101659059524465 -4.668548583984374 + vertex 99.9990005493164 -15.938341140747058 -4.668548583984374 + vertex 94.09700012207031 -1.6614336967468333 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 94.09700012207031 -1.6614336967468333 -4.668548583984374 + vertex 99.9990005493164 -15.938341140747058 -4.668548583984374 + vertex 94.37500762939455 -1.8514176607131902 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 94.37500762939455 -1.8514176607131902 -4.668548583984374 + vertex 99.9990005493164 -15.938341140747058 -4.668548583984374 + vertex 94.67800140380861 -1.9727615118026787 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 94.67800140380861 -1.9727615118026787 -4.668548583984374 + vertex 99.9990005493164 -15.938341140747058 -4.668548583984374 + vertex 94.99900054931642 -2.0156610012054386 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 94.99900054931642 -2.0156610012054386 -4.668548583984374 + vertex 99.9990005493164 -15.938341140747058 -4.668548583984374 + vertex 95.31900024414064 -1.9727615118026787 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 95.31900024414064 -1.9727615118026787 -4.668548583984374 + vertex 99.9990005493164 -15.938341140747058 -4.668548583984374 + vertex 95.62200164794918 -1.8514176607131902 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 95.62200164794918 -1.8514176607131902 -4.668548583984374 + vertex 99.9990005493164 -15.938341140747058 -4.668548583984374 + vertex 95.9000015258789 -1.6614336967468333 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 95.9000015258789 -1.6614336967468333 -4.668548583984374 + vertex 99.9990005493164 -15.938341140747058 -4.668548583984374 + vertex 96.14500427246091 -1.4101659059524465 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 96.14500427246091 -1.4101659059524465 -4.668548583984374 + vertex 99.9990005493164 -15.938341140747058 -4.668548583984374 + vertex 96.3500061035156 -1.1098703145980728 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 96.3500061035156 -1.1098703145980728 -4.668548583984374 + vertex 99.9990005493164 -15.938341140747058 -4.668548583984374 + vertex 96.5050048828125 -0.7691268324852052 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 96.5050048828125 -0.7691268324852052 -4.668548583984374 + vertex 99.9990005493164 -15.938341140747058 -4.668548583984374 + vertex 96.60400390625 -0.397740811109535 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 96.60400390625 -0.397740811109535 -4.668548583984374 + vertex 99.9990005493164 -15.938341140747058 -4.668548583984374 + vertex 96.63900756835938 -0.005518154706804701 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 100.14000701904295 -15.938341140747058 -4.668548583984374 + vertex 99.9990005493164 15.928530693054187 -4.668548583984374 + vertex 99.9990005493164 -15.938341140747058 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 99.9990005493164 15.928530693054187 -4.668548583984374 + vertex 100.14000701904295 -15.938341140747058 -4.668548583984374 + vertex 100.14000701904295 15.928530693054187 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 70.14500427246094 52.76927947998046 -4.668548583984374 + vertex 86.81000518798828 18.292898178100593 -4.668548583984374 + vertex 100.09600067138672 16.05845451354981 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 86.81000518798828 18.292898178100593 -4.668548583984374 + vertex 70.14500427246094 52.76927947998046 -4.668548583984374 + vertex 86.0030059814453 18.393405914306626 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 86.0030059814453 18.393405914306626 -4.668548583984374 + vertex 70.14500427246094 52.76927947998046 -4.668548583984374 + vertex 84.00100708007812 18.393405914306626 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 84.00100708007812 18.393405914306626 -4.668548583984374 + vertex 70.14500427246094 52.76927947998046 -4.668548583984374 + vertex 83.193000793457 18.292898178100593 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 83.193000793457 18.292898178100593 -4.668548583984374 + vertex 70.14500427246094 52.76927947998046 -4.668548583984374 + vertex 82.41700744628906 17.99995613098144 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 82.41700744628906 17.99995613098144 -4.668548583984374 + vertex 70.14500427246094 52.76927947998046 -4.668548583984374 + vertex 81.7010040283203 17.53174018859864 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 81.7010040283203 17.53174018859864 -4.668548583984374 + vertex 70.14500427246094 52.76927947998046 -4.668548583984374 + vertex 81.07300567626953 16.901733398437486 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 81.07300567626953 16.901733398437486 -4.668548583984374 + vertex 70.14500427246094 52.76927947998046 -4.668548583984374 + vertex 80.55900573730469 16.13076972961425 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 80.55900573730469 16.13076972961425 -4.668548583984374 + vertex 70.14500427246094 52.76927947998046 -4.668548583984374 + vertex 73.64800262451173 1.103736758232125 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 73.64800262451173 1.103736758232125 -4.668548583984374 + vertex 70.14500427246094 52.76927947998046 -4.668548583984374 + vertex 73.49100494384764 0.761767506599421 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 73.49100494384764 0.761767506599421 -4.668548583984374 + vertex 70.14500427246094 52.76927947998046 -4.668548583984374 + vertex 73.39100646972655 0.3879304230213254 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 73.39100646972655 0.3879304230213254 -4.668548583984374 + vertex 70.14500427246094 52.76927947998046 -4.668548583984374 + vertex 73.35600280761719 -0.005518154706804701 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 80.55900573730469 16.13076972961425 -4.668548583984374 + vertex 73.64800262451173 1.103736758232125 -4.668548583984374 + vertex 73.85300445556642 1.4064836502075249 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 80.55900573730469 16.13076972961425 -4.668548583984374 + vertex 73.85300445556642 1.4064836502075249 -4.668548583984374 + vertex 74.10000610351562 1.6577513217926114 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 80.55900573730469 16.13076972961425 -4.668548583984374 + vertex 74.10000610351562 1.6577513217926114 -4.668548583984374 + vertex 80.17600250244139 15.253172874450668 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 80.17600250244139 15.253172874450668 -4.668548583984374 + vertex 74.10000610351562 1.6577513217926114 -4.668548583984374 + vertex 74.3800048828125 1.8501856327056816 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 80.17600250244139 15.253172874450668 -4.668548583984374 + vertex 74.3800048828125 1.8501856327056816 -4.668548583984374 + vertex 74.68400573730467 1.9727554321289003 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 80.17600250244139 15.253172874450668 -4.668548583984374 + vertex 74.68400573730467 1.9727554321289003 -4.668548583984374 + vertex 75.00500488281251 2.0168802738189786 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 80.17600250244139 15.253172874450668 -4.668548583984374 + vertex 75.00500488281251 2.0168802738189786 -4.668548583984374 + vertex 75.32600402832031 1.9727554321289003 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 80.17600250244139 15.253172874450668 -4.668548583984374 + vertex 75.32600402832031 1.9727554321289003 -4.668548583984374 + vertex 75.62900543212889 1.8501856327056816 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 80.17600250244139 15.253172874450668 -4.668548583984374 + vertex 75.62900543212889 1.8501856327056816 -4.668548583984374 + vertex 75.90700531005857 1.6577513217926114 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 80.17600250244139 15.253172874450668 -4.668548583984374 + vertex 75.90700531005857 1.6577513217926114 -4.668548583984374 + vertex 76.1520004272461 1.4064836502075249 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 80.17600250244139 15.253172874450668 -4.668548583984374 + vertex 76.1520004272461 1.4064836502075249 -4.668548583984374 + vertex 76.35600280761716 1.103736758232125 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 80.17600250244139 15.253172874450668 -4.668548583984374 + vertex 76.35600280761716 1.103736758232125 -4.668548583984374 + vertex 76.51200103759763 0.761767506599421 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 80.17600250244139 15.253172874450668 -4.668548583984374 + vertex 76.51200103759763 0.761767506599421 -4.668548583984374 + vertex 79.93800354003906 14.30325698852539 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 79.93800354003906 14.30325698852539 -4.668548583984374 + vertex 76.51200103759763 0.761767506599421 -4.668548583984374 + vertex 76.61100769042967 0.3879304230213254 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 79.93800354003906 14.30325698852539 -4.668548583984374 + vertex 76.61100769042967 0.3879304230213254 -4.668548583984374 + vertex 76.64500427246092 -0.005518154706804701 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 79.93800354003906 14.30325698852539 -4.668548583984374 + vertex 76.64500427246092 -0.005518154706804701 -4.668548583984374 + vertex 79.85600280761719 13.312895774841296 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 79.85600280761719 13.312895774841296 -4.668548583984374 + vertex 76.64500427246092 -0.005518154706804701 -4.668548583984374 + vertex 79.85600280761719 -14.879341125488285 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 100.09600067138672 16.05845451354981 -4.668548583984374 + vertex 86.81000518798828 18.292898178100593 -4.668548583984374 + vertex 87.58600616455078 17.99995613098144 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 100.09600067138672 16.05845451354981 -4.668548583984374 + vertex 87.58600616455078 17.99995613098144 -4.668548583984374 + vertex 88.302001953125 17.53174018859864 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 100.09600067138672 16.05845451354981 -4.668548583984374 + vertex 88.302001953125 17.53174018859864 -4.668548583984374 + vertex 88.93100738525388 16.901733398437486 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 100.09600067138672 16.05845451354981 -4.668548583984374 + vertex 88.93100738525388 16.901733398437486 -4.668548583984374 + vertex 89.4440002441406 16.13076972961425 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 100.09600067138672 16.05845451354981 -4.668548583984374 + vertex 89.4440002441406 16.13076972961425 -4.668548583984374 + vertex 89.82300567626953 15.253172874450668 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 100.09600067138672 16.05845451354981 -4.668548583984374 + vertex 89.82300567626953 15.253172874450668 -4.668548583984374 + vertex 90.05800628662108 14.30325698852539 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 100.09600067138672 16.05845451354981 -4.668548583984374 + vertex 90.05800628662108 14.30325698852539 -4.668548583984374 + vertex 90.13900756835936 13.312895774841296 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 100.09600067138672 16.05845451354981 -4.668548583984374 + vertex 90.13900756835936 13.312895774841296 -4.668548583984374 + vertex 99.9990005493164 15.928530693054187 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 99.9990005493164 15.928530693054187 -4.668548583984374 + vertex 90.13900756835936 13.312895774841296 -4.668548583984374 + vertex 93.49200439453126 0.7593162655830337 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 93.49200439453126 0.7593162655830337 -4.668548583984374 + vertex 90.13900756835936 13.312895774841296 -4.668548583984374 + vertex 93.39300537109376 0.3879304230213254 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 93.39300537109376 0.3879304230213254 -4.668548583984374 + vertex 90.13900756835936 13.312895774841296 -4.668548583984374 + vertex 93.35800170898435 -0.005518154706804701 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 99.9990005493164 15.928530693054187 -4.668548583984374 + vertex 93.49200439453126 0.7593162655830337 -4.668548583984374 + vertex 93.64800262451173 1.1000596284866235 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 99.9990005493164 15.928530693054187 -4.668548583984374 + vertex 93.64800262451173 1.1000596284866235 -4.668548583984374 + vertex 93.85200500488281 1.4003553390502976 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 99.9990005493164 15.928530693054187 -4.668548583984374 + vertex 93.85200500488281 1.4003553390502976 -4.668548583984374 + vertex 94.09700012207031 1.6503973007202095 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 99.9990005493164 15.928530693054187 -4.668548583984374 + vertex 94.09700012207031 1.6503973007202095 -4.668548583984374 + vertex 94.37500762939455 1.8416057825088499 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 99.9990005493164 15.928530693054187 -4.668548583984374 + vertex 94.37500762939455 1.8416057825088499 -4.668548583984374 + vertex 94.67800140380861 1.9629499912261943 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 99.9990005493164 15.928530693054187 -4.668548583984374 + vertex 94.67800140380861 1.9629499912261943 -4.668548583984374 + vertex 94.99900054931642 2.005849123001098 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 99.9990005493164 15.928530693054187 -4.668548583984374 + vertex 94.99900054931642 2.005849123001098 -4.668548583984374 + vertex 95.31900024414064 1.9629499912261943 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 99.9990005493164 15.928530693054187 -4.668548583984374 + vertex 95.31900024414064 1.9629499912261943 -4.668548583984374 + vertex 95.62200164794918 1.8416057825088499 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 99.9990005493164 15.928530693054187 -4.668548583984374 + vertex 95.62200164794918 1.8416057825088499 -4.668548583984374 + vertex 95.9000015258789 1.6503973007202095 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 99.9990005493164 15.928530693054187 -4.668548583984374 + vertex 95.9000015258789 1.6503973007202095 -4.668548583984374 + vertex 96.14500427246091 1.4003553390502976 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 99.9990005493164 15.928530693054187 -4.668548583984374 + vertex 96.14500427246091 1.4003553390502976 -4.668548583984374 + vertex 96.3500061035156 1.1000596284866235 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 99.9990005493164 15.928530693054187 -4.668548583984374 + vertex 96.3500061035156 1.1000596284866235 -4.668548583984374 + vertex 96.5050048828125 0.7593162655830337 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 99.9990005493164 15.928530693054187 -4.668548583984374 + vertex 96.5050048828125 0.7593162655830337 -4.668548583984374 + vertex 96.60400390625 0.3879304230213254 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 99.9990005493164 15.928530693054187 -4.668548583984374 + vertex 96.60400390625 0.3879304230213254 -4.668548583984374 + vertex 96.63900756835938 -0.005518154706804701 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex 99.9990005493164 15.928530693054187 -4.668548583984374 + vertex 96.63900756835938 -0.005518154706804701 -4.668548583984374 + vertex 99.9990005493164 -15.938341140747058 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -107.09899902343747 -134.94607543945312 -4.668548583984374 + vertex -110.0009994506836 -131.1513214111328 -4.668548583984374 + vertex -110.09799957275389 -131.27021789550778 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -110.0009994506836 -131.1513214111328 -4.668548583984374 + vertex -107.09899902343747 -134.94607543945312 -4.668548583984374 + vertex -110.0009994506836 -126.24363708496094 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -107.09899902343747 134.94607543945312 -4.668548583984374 + vertex -110.09799957275389 131.2714385986328 -4.668548583984374 + vertex -110.0009994506836 131.15254211425778 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -110.0009994506836 126.24485778808592 -4.668548583984374 + vertex -110.14199829101562 131.15254211425778 -4.668548583984374 + vertex -110.14199829101562 126.24485778808592 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -110.14199829101562 131.15254211425778 -4.668548583984374 + vertex -110.0009994506836 126.24485778808592 -4.668548583984374 + vertex -110.0009994506836 131.15254211425778 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -110.0009994506836 -131.1513214111328 -4.668548583984374 + vertex -110.14199829101562 -126.24363708496094 -4.668548583984374 + vertex -110.14199829101562 -131.1513214111328 -4.668548583984374 + endloop +endfacet +facet normal -4.441621873341965e-32 9.709250985842303e-32 1.0 + outer loop + vertex -110.14199829101562 -126.24363708496094 -4.668548583984374 + vertex -110.0009994506836 -131.1513214111328 -4.668548583984374 + vertex -110.0009994506836 -126.24363708496094 -4.668548583984374 + endloop +endfacet +facet normal 0.7748372153355949 0.6321608100246179 -1.5722179275897097e-16 + outer loop + vertex -102.90099334716794 134.94607543945312 -10.668548583984373 + vertex -77.9419937133789 104.35391998291016 -4.668548583984374 + vertex -77.9419937133789 104.35391998291016 -10.668548583984373 + endloop +endfacet +facet normal 0.7748372153355949 0.6321608100246179 -1.5722179275897097e-16 + outer loop + vertex -77.9419937133789 104.35391998291016 -4.668548583984374 + vertex -102.90099334716794 134.94607543945312 -10.668548583984373 + vertex -102.90099334716794 134.94607543945312 -4.668548583984374 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -99.99899291992186 -64.96250915527342 -10.668548583984373 + vertex -90.13899230957031 -77.28565216064453 -10.668548583984373 + vertex -100.09599304199216 -65.08140563964844 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 -77.28565216064453 -10.668548583984373 + vertex -99.99899291992186 -64.96250915527342 -10.668548583984373 + vertex -96.60399627685547 -43.29220199584962 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -96.60399627685547 -43.29220199584962 -10.668548583984373 + vertex -99.99899291992186 -64.96250915527342 -10.668548583984373 + vertex -96.63899230957031 -42.89875030517578 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 -77.28565216064453 -10.668548583984373 + vertex -96.60399627685547 -43.29220199584962 -10.668548583984373 + vertex -96.50499725341794 -43.66358566284179 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 -77.28565216064453 -10.668548583984373 + vertex -96.50499725341794 -43.66358566284179 -10.668548583984373 + vertex -96.3499984741211 -44.004329681396484 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 -77.28565216064453 -10.668548583984373 + vertex -96.3499984741211 -44.004329681396484 -10.668548583984373 + vertex -96.14599609375 -44.30462646484375 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 -77.28565216064453 -10.668548583984373 + vertex -96.14599609375 -44.30462646484375 -10.668548583984373 + vertex -95.90099334716795 -44.55466842651367 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 -77.28565216064453 -10.668548583984373 + vertex -95.90099334716795 -44.55466842651367 -10.668548583984373 + vertex -95.62299346923828 -44.74587631225585 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 -77.28565216064453 -10.668548583984373 + vertex -95.62299346923828 -44.74587631225585 -10.668548583984373 + vertex -95.31899261474607 -44.867221832275376 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 -77.28565216064453 -10.668548583984373 + vertex -95.31899261474607 -44.867221832275376 -10.668548583984373 + vertex -94.99899291992186 -44.91012191772461 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 -77.28565216064453 -10.668548583984373 + vertex -94.99899291992186 -44.91012191772461 -10.668548583984373 + vertex -94.67799377441406 -44.867221832275376 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 -77.28565216064453 -10.668548583984373 + vertex -94.67799377441406 -44.867221832275376 -10.668548583984373 + vertex -94.37499237060547 -44.74587631225585 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 -77.28565216064453 -10.668548583984373 + vertex -94.37499237060547 -44.74587631225585 -10.668548583984373 + vertex -94.09699249267575 -44.55466842651367 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 -77.28565216064453 -10.668548583984373 + vertex -94.09699249267575 -44.55466842651367 -10.668548583984373 + vertex -93.85199737548825 -44.30462646484375 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 -77.28565216064453 -10.668548583984373 + vertex -93.85199737548825 -44.30462646484375 -10.668548583984373 + vertex -93.64699554443357 -44.004329681396484 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 -77.28565216064453 -10.668548583984373 + vertex -93.64699554443357 -44.004329681396484 -10.668548583984373 + vertex -93.49199676513669 -43.66358566284179 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 -77.28565216064453 -10.668548583984373 + vertex -93.49199676513669 -43.66358566284179 -10.668548583984373 + vertex -93.39299774169922 -43.29220199584962 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 -77.28565216064453 -10.668548583984373 + vertex -93.39299774169922 -43.29220199584962 -10.668548583984373 + vertex -93.35799407958984 -42.89875030517578 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 -77.28565216064453 -10.668548583984373 + vertex -93.35799407958984 -42.89875030517578 -10.668548583984373 + vertex -90.13899230957031 -6.059231758117666 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 -77.28565216064453 -10.668548583984373 + vertex -90.13899230957031 -6.059231758117666 -10.668548583984373 + vertex -90.13899230957031 -28.197753906249993 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 -77.28565216064453 -10.668548583984373 + vertex -90.13899230957031 -28.197753906249993 -10.668548583984373 + vertex -90.13899230957031 -56.37895584106445 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 -77.28565216064453 -10.668548583984373 + vertex -90.13899230957031 -56.37895584106445 -10.668548583984373 + vertex -90.05799865722656 -57.36932373046875 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 -77.28565216064453 -10.668548583984373 + vertex -90.05799865722656 -57.36932373046875 -10.668548583984373 + vertex -90.13899230957031 -101.66230010986328 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 -101.66230010986328 -10.668548583984373 + vertex -110.0009994506836 -126.24363708496094 -10.668548583984373 + vertex -110.09799957275389 -126.12474822998047 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -110.0009994506836 -126.24363708496094 -10.668548583984373 + vertex -90.13899230957031 -101.66230010986328 -10.668548583984373 + vertex -110.0009994506836 -131.1513214111328 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -110.0009994506836 -131.1513214111328 -10.668548583984373 + vertex -90.13899230957031 -101.66230010986328 -10.668548583984373 + vertex -105.84899902343749 -126.97660827636717 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -110.0009994506836 -131.1513214111328 -10.668548583984373 + vertex -105.84899902343749 -126.97660827636717 -10.668548583984373 + vertex -106.00399780273436 -127.31734466552732 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -110.0009994506836 -131.1513214111328 -10.668548583984373 + vertex -106.00399780273436 -127.31734466552732 -10.668548583984373 + vertex -106.10299682617186 -127.68872833251953 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -110.0009994506836 -131.1513214111328 -10.668548583984373 + vertex -106.10299682617186 -127.68872833251953 -10.668548583984373 + vertex -107.09899902343747 -134.94607543945312 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -107.09899902343747 -134.94607543945312 -10.668548583984373 + vertex -106.10299682617186 -127.68872833251953 -10.668548583984373 + vertex -107.00199890136717 -134.8271942138672 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -107.00199890136717 -134.8271942138672 -10.668548583984373 + vertex -106.10299682617186 -127.68872833251953 -10.668548583984373 + vertex -107.00199890136717 -135.00001525878906 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -107.00199890136717 -135.00001525878906 -10.668548583984373 + vertex -106.10299682617186 -127.68872833251953 -10.668548583984373 + vertex -106.13799285888669 -128.0809631347656 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -105.84899902343749 -126.97660827636717 -10.668548583984373 + vertex -90.13899230957031 -101.66230010986328 -10.668548583984373 + vertex -105.64399719238281 -126.67507934570312 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -105.64399719238281 -126.67507934570312 -10.668548583984373 + vertex -90.13899230957031 -101.66230010986328 -10.668548583984373 + vertex -105.39899444580077 -126.42503356933594 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -105.39899444580077 -126.42503356933594 -10.668548583984373 + vertex -90.13899230957031 -101.66230010986328 -10.668548583984373 + vertex -105.12099456787107 -126.23505401611327 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -105.12099456787107 -126.23505401611327 -10.668548583984373 + vertex -90.13899230957031 -101.66230010986328 -10.668548583984373 + vertex -104.81799316406249 -126.11370849609375 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -104.81799316406249 -126.11370849609375 -10.668548583984373 + vertex -90.13899230957031 -101.66230010986328 -10.668548583984373 + vertex -104.49699401855469 -126.07080841064452 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -104.49699401855469 -126.07080841064452 -10.668548583984373 + vertex -90.13899230957031 -101.66230010986328 -10.668548583984373 + vertex -104.17699432373045 -126.11370849609375 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -104.17699432373045 -126.11370849609375 -10.668548583984373 + vertex -90.13899230957031 -101.66230010986328 -10.668548583984373 + vertex -103.87299346923828 -126.23505401611327 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -103.87299346923828 -126.23505401611327 -10.668548583984373 + vertex -90.13899230957031 -101.66230010986328 -10.668548583984373 + vertex -103.59499359130858 -126.42503356933594 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -103.59499359130858 -126.42503356933594 -10.668548583984373 + vertex -90.13899230957031 -101.66230010986328 -10.668548583984373 + vertex -103.34999847412108 -126.67507934570312 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -103.34999847412108 -126.67507934570312 -10.668548583984373 + vertex -90.13899230957031 -101.66230010986328 -10.668548583984373 + vertex -103.14599609374999 -126.97660827636717 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -103.14599609374999 -126.97660827636717 -10.668548583984373 + vertex -90.13899230957031 -101.66230010986328 -10.668548583984373 + vertex -102.99099731445311 -127.31734466552732 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -102.99099731445311 -127.31734466552732 -10.668548583984373 + vertex -90.13899230957031 -101.66230010986328 -10.668548583984373 + vertex -102.89199829101562 -127.68872833251953 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -102.89199829101562 -127.68872833251953 -10.668548583984373 + vertex -90.13899230957031 -101.66230010986328 -10.668548583984373 + vertex -102.85699462890625 -128.0809631347656 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 77.2856521606445 -10.668548583984373 + vertex -99.99899291992186 64.9625015258789 -10.668548583984373 + vertex -100.09599304199216 65.08139038085938 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -99.99899291992186 64.9625015258789 -10.668548583984373 + vertex -90.13899230957031 77.2856521606445 -10.668548583984373 + vertex -96.60399627685547 43.29219818115234 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -99.99899291992186 64.9625015258789 -10.668548583984373 + vertex -96.60399627685547 43.29219818115234 -10.668548583984373 + vertex -99.99899291992186 18.382373809814457 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -99.99899291992186 18.382373809814457 -10.668548583984373 + vertex -96.60399627685547 43.29219818115234 -10.668548583984373 + vertex -96.63899230957031 42.89997482299804 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -96.60399627685547 43.29219818115234 -10.668548583984373 + vertex -90.13899230957031 77.2856521606445 -10.668548583984373 + vertex -96.50499725341794 43.6648063659668 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -96.50499725341794 43.6648063659668 -10.668548583984373 + vertex -90.13899230957031 77.2856521606445 -10.668548583984373 + vertex -96.3499984741211 44.005550384521484 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -96.3499984741211 44.005550384521484 -10.668548583984373 + vertex -90.13899230957031 77.2856521606445 -10.668548583984373 + vertex -96.14599609375 44.30584716796875 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -96.14599609375 44.30584716796875 -10.668548583984373 + vertex -90.13899230957031 77.2856521606445 -10.668548583984373 + vertex -95.90099334716795 44.55588912963866 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -95.90099334716795 44.55588912963866 -10.668548583984373 + vertex -90.13899230957031 77.2856521606445 -10.668548583984373 + vertex -95.62299346923828 44.74586868286133 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -95.62299346923828 44.74586868286133 -10.668548583984373 + vertex -90.13899230957031 77.2856521606445 -10.668548583984373 + vertex -95.31899261474607 44.86721801757812 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -95.31899261474607 44.86721801757812 -10.668548583984373 + vertex -90.13899230957031 77.2856521606445 -10.668548583984373 + vertex -94.99899291992186 44.91011810302734 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -94.99899291992186 44.91011810302734 -10.668548583984373 + vertex -90.13899230957031 77.2856521606445 -10.668548583984373 + vertex -94.67799377441406 44.86721801757812 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -94.67799377441406 44.86721801757812 -10.668548583984373 + vertex -90.13899230957031 77.2856521606445 -10.668548583984373 + vertex -94.37499237060547 44.74586868286133 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -94.37499237060547 44.74586868286133 -10.668548583984373 + vertex -90.13899230957031 77.2856521606445 -10.668548583984373 + vertex -94.09699249267575 44.55588912963866 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -94.09699249267575 44.55588912963866 -10.668548583984373 + vertex -90.13899230957031 77.2856521606445 -10.668548583984373 + vertex -93.85199737548825 44.30584716796875 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -93.85199737548825 44.30584716796875 -10.668548583984373 + vertex -90.13899230957031 77.2856521606445 -10.668548583984373 + vertex -93.64699554443357 44.005550384521484 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -93.64699554443357 44.005550384521484 -10.668548583984373 + vertex -90.13899230957031 77.2856521606445 -10.668548583984373 + vertex -93.49199676513669 43.6648063659668 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -93.49199676513669 43.6648063659668 -10.668548583984373 + vertex -90.13899230957031 77.2856521606445 -10.668548583984373 + vertex -93.39299774169922 43.29219818115234 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -93.39299774169922 43.29219818115234 -10.668548583984373 + vertex -90.13899230957031 77.2856521606445 -10.668548583984373 + vertex -93.35799407958984 42.89997482299804 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 -6.059231758117666 -10.668548583984373 + vertex -99.99899291992186 -18.382379531860355 -10.668548583984373 + vertex -100.09599304199216 -18.263486862182617 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -99.99899291992186 -18.382379531860355 -10.668548583984373 + vertex -90.13899230957031 -6.059231758117666 -10.668548583984373 + vertex -96.60399627685547 -42.50652694702148 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -99.99899291992186 -18.382379531860355 -10.668548583984373 + vertex -96.60399627685547 -42.50652694702148 -10.668548583984373 + vertex -99.99899291992186 -64.96250915527342 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -99.99899291992186 -64.96250915527342 -10.668548583984373 + vertex -96.60399627685547 -42.50652694702148 -10.668548583984373 + vertex -96.63899230957031 -42.89875030517578 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -96.60399627685547 -42.50652694702148 -10.668548583984373 + vertex -90.13899230957031 -6.059231758117666 -10.668548583984373 + vertex -96.50499725341794 -42.133918762207024 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -96.50499725341794 -42.133918762207024 -10.668548583984373 + vertex -90.13899230957031 -6.059231758117666 -10.668548583984373 + vertex -96.3499984741211 -41.7931785583496 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -96.3499984741211 -41.7931785583496 -10.668548583984373 + vertex -90.13899230957031 -6.059231758117666 -10.668548583984373 + vertex -96.14599609375 -41.49287796020507 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -96.14599609375 -41.49287796020507 -10.668548583984373 + vertex -90.13899230957031 -6.059231758117666 -10.668548583984373 + vertex -95.90099334716795 -41.242835998535156 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -95.90099334716795 -41.242835998535156 -10.668548583984373 + vertex -90.13899230957031 -6.059231758117666 -10.668548583984373 + vertex -95.62299346923828 -41.052852630615234 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -95.62299346923828 -41.052852630615234 -10.668548583984373 + vertex -90.13899230957031 -6.059231758117666 -10.668548583984373 + vertex -95.31899261474607 -40.9315071105957 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -95.31899261474607 -40.9315071105957 -10.668548583984373 + vertex -90.13899230957031 -6.059231758117666 -10.668548583984373 + vertex -94.99899291992186 -40.88861465454101 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -94.99899291992186 -40.88861465454101 -10.668548583984373 + vertex -90.13899230957031 -6.059231758117666 -10.668548583984373 + vertex -94.67799377441406 -40.9315071105957 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -94.67799377441406 -40.9315071105957 -10.668548583984373 + vertex -90.13899230957031 -6.059231758117666 -10.668548583984373 + vertex -94.37499237060547 -41.052852630615234 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -94.37499237060547 -41.052852630615234 -10.668548583984373 + vertex -90.13899230957031 -6.059231758117666 -10.668548583984373 + vertex -94.09699249267575 -41.242835998535156 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -94.09699249267575 -41.242835998535156 -10.668548583984373 + vertex -90.13899230957031 -6.059231758117666 -10.668548583984373 + vertex -93.85199737548825 -41.49287796020507 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -93.85199737548825 -41.49287796020507 -10.668548583984373 + vertex -90.13899230957031 -6.059231758117666 -10.668548583984373 + vertex -93.64699554443357 -41.7931785583496 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -93.64699554443357 -41.7931785583496 -10.668548583984373 + vertex -90.13899230957031 -6.059231758117666 -10.668548583984373 + vertex -93.49199676513669 -42.133918762207024 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -93.49199676513669 -42.133918762207024 -10.668548583984373 + vertex -90.13899230957031 -6.059231758117666 -10.668548583984373 + vertex -93.39299774169922 -42.50652694702148 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -93.39299774169922 -42.50652694702148 -10.668548583984373 + vertex -90.13899230957031 -6.059231758117666 -10.668548583984373 + vertex -93.35799407958984 -42.89875030517578 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -99.99899291992186 -18.382379531860355 -10.668548583984373 + vertex -100.13999938964844 -64.96250915527342 -10.668548583984373 + vertex -100.13999938964844 -18.382379531860355 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -100.13999938964844 -64.96250915527342 -10.668548583984373 + vertex -99.99899291992186 -18.382379531860355 -10.668548583984373 + vertex -99.99899291992186 -64.96250915527342 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -99.99899291992186 64.9625015258789 -10.668548583984373 + vertex -100.13999938964844 18.382373809814457 -10.668548583984373 + vertex -100.13999938964844 64.9625015258789 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -100.13999938964844 18.382373809814457 -10.668548583984373 + vertex -99.99899291992186 64.9625015258789 -10.668548583984373 + vertex -99.99899291992186 18.382373809814457 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -110.0009994506836 126.24485778808592 -10.668548583984373 + vertex -90.13899230957031 101.66229248046871 -10.668548583984373 + vertex -110.09799957275389 126.12596130371091 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 101.66229248046871 -10.668548583984373 + vertex -110.0009994506836 126.24485778808592 -10.668548583984373 + vertex -105.84799957275389 126.97659301757812 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -105.84799957275389 126.97659301757812 -10.668548583984373 + vertex -110.0009994506836 126.24485778808592 -10.668548583984373 + vertex -106.00399780273436 127.31733703613278 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -106.00399780273436 127.31733703613278 -10.668548583984373 + vertex -110.0009994506836 126.24485778808592 -10.668548583984373 + vertex -106.10299682617186 127.6887283325195 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -106.10299682617186 127.6887283325195 -10.668548583984373 + vertex -110.0009994506836 126.24485778808592 -10.668548583984373 + vertex -107.09899902343747 134.94607543945312 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -106.10299682617186 127.6887283325195 -10.668548583984373 + vertex -107.09899902343747 134.94607543945312 -10.668548583984373 + vertex -107.00199890136717 134.82717895507812 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -106.10299682617186 127.6887283325195 -10.668548583984373 + vertex -107.00199890136717 134.82717895507812 -10.668548583984373 + vertex -106.13799285888669 128.08216857910156 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 101.66229248046871 -10.668548583984373 + vertex -105.84799957275389 126.97659301757812 -10.668548583984373 + vertex -105.64399719238281 126.67630004882811 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 101.66229248046871 -10.668548583984373 + vertex -105.64399719238281 126.67630004882811 -10.668548583984373 + vertex -105.39899444580077 126.42626190185547 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 101.66229248046871 -10.668548583984373 + vertex -105.39899444580077 126.42626190185547 -10.668548583984373 + vertex -105.12099456787107 126.23505401611328 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 101.66229248046871 -10.668548583984373 + vertex -105.12099456787107 126.23505401611328 -10.668548583984373 + vertex -104.81799316406249 126.1137008666992 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 101.66229248046871 -10.668548583984373 + vertex -104.81799316406249 126.1137008666992 -10.668548583984373 + vertex -104.49699401855469 126.07203674316405 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 101.66229248046871 -10.668548583984373 + vertex -104.49699401855469 126.07203674316405 -10.668548583984373 + vertex -104.17699432373045 126.1137008666992 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 101.66229248046871 -10.668548583984373 + vertex -104.17699432373045 126.1137008666992 -10.668548583984373 + vertex -103.87299346923828 126.23505401611328 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 101.66229248046871 -10.668548583984373 + vertex -103.87299346923828 126.23505401611328 -10.668548583984373 + vertex -103.59499359130858 126.42626190185547 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 101.66229248046871 -10.668548583984373 + vertex -103.59499359130858 126.42626190185547 -10.668548583984373 + vertex -103.34999847412108 126.67630004882811 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 101.66229248046871 -10.668548583984373 + vertex -103.34999847412108 126.67630004882811 -10.668548583984373 + vertex -103.14599609374999 126.97659301757812 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 101.66229248046871 -10.668548583984373 + vertex -103.14599609374999 126.97659301757812 -10.668548583984373 + vertex -102.98999786376952 127.31733703613278 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 101.66229248046871 -10.668548583984373 + vertex -102.98999786376952 127.31733703613278 -10.668548583984373 + vertex -102.89099884033203 127.6887283325195 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 101.66229248046871 -10.668548583984373 + vertex -102.89099884033203 127.6887283325195 -10.668548583984373 + vertex -102.85699462890625 128.08216857910156 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -107.00199890136717 -135.00001525878906 -10.668548583984373 + vertex -105.84799957275389 -129.1902160644531 -10.668548583984373 + vertex -102.99799346923828 -135.00001525878906 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -105.84799957275389 -129.1902160644531 -10.668548583984373 + vertex -107.00199890136717 -135.00001525878906 -10.668548583984373 + vertex -106.00399780273436 -128.84823608398435 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -106.00399780273436 -128.84823608398435 -10.668548583984373 + vertex -107.00199890136717 -135.00001525878906 -10.668548583984373 + vertex -106.10299682617186 -128.4744110107422 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -106.10299682617186 -128.4744110107422 -10.668548583984373 + vertex -107.00199890136717 -135.00001525878906 -10.668548583984373 + vertex -106.13799285888669 -128.0809631347656 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -102.99799346923828 -135.00001525878906 -10.668548583984373 + vertex -105.84799957275389 -129.1902160644531 -10.668548583984373 + vertex -105.64399719238281 -129.49295043945312 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -102.99799346923828 -135.00001525878906 -10.668548583984373 + vertex -105.64399719238281 -129.49295043945312 -10.668548583984373 + vertex -105.39899444580077 -129.74545288085938 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -102.99799346923828 -135.00001525878906 -10.668548583984373 + vertex -105.39899444580077 -129.74545288085938 -10.668548583984373 + vertex -105.12099456787107 -129.93666076660156 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -102.99799346923828 -135.00001525878906 -10.668548583984373 + vertex -105.12099456787107 -129.93666076660156 -10.668548583984373 + vertex -104.81799316406249 -130.06045532226562 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -102.99799346923828 -135.00001525878906 -10.668548583984373 + vertex -104.81799316406249 -130.06045532226562 -10.668548583984373 + vertex -104.49699401855469 -130.1033477783203 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -102.99799346923828 -135.00001525878906 -10.668548583984373 + vertex -104.49699401855469 -130.1033477783203 -10.668548583984373 + vertex -104.17699432373045 -130.06045532226562 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -102.99799346923828 -135.00001525878906 -10.668548583984373 + vertex -104.17699432373045 -130.06045532226562 -10.668548583984373 + vertex -103.87299346923828 -129.93666076660156 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -102.99799346923828 -135.00001525878906 -10.668548583984373 + vertex -103.87299346923828 -129.93666076660156 -10.668548583984373 + vertex -103.59499359130858 -129.74545288085938 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -102.99799346923828 -135.00001525878906 -10.668548583984373 + vertex -103.59499359130858 -129.74545288085938 -10.668548583984373 + vertex -103.34999847412108 -129.49295043945312 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -102.99799346923828 -135.00001525878906 -10.668548583984373 + vertex -103.34999847412108 -129.49295043945312 -10.668548583984373 + vertex -103.14599609374999 -129.1902160644531 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -102.99799346923828 -135.00001525878906 -10.668548583984373 + vertex -103.14599609374999 -129.1902160644531 -10.668548583984373 + vertex -102.99799346923828 -134.8271942138672 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -68.00199890136719 91.92291259765622 -10.668548583984373 + vertex -68.0989990234375 91.80402374267577 -10.668548583984373 + vertex -68.00199890136719 92.0957336425781 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -80.00599670410156 -6.133998870849616 -10.668548583984373 + vertex -80.10299682617186 -6.252891540527333 -10.668548583984373 + vertex -80.13799285888672 -6.133998870849616 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -102.99799346923828 135.0 -10.668548583984373 + vertex -107.00199890136717 134.82717895507812 -10.668548583984373 + vertex -107.00199890136717 135.0 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -107.00199890136717 134.82717895507812 -10.668548583984373 + vertex -102.99799346923828 135.0 -10.668548583984373 + vertex -105.84899902343749 129.18775939941406 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -107.00199890136717 134.82717895507812 -10.668548583984373 + vertex -105.84899902343749 129.18775939941406 -10.668548583984373 + vertex -106.00399780273436 128.84701538085935 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -107.00199890136717 134.82717895507812 -10.668548583984373 + vertex -106.00399780273436 128.84701538085935 -10.668548583984373 + vertex -106.10299682617186 128.47561645507812 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -107.00199890136717 134.82717895507812 -10.668548583984373 + vertex -106.10299682617186 128.47561645507812 -10.668548583984373 + vertex -106.13799285888669 128.08216857910156 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -105.84899902343749 129.18775939941406 -10.668548583984373 + vertex -102.99799346923828 135.0 -10.668548583984373 + vertex -105.64399719238281 129.48805236816406 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -105.64399719238281 129.48805236816406 -10.668548583984373 + vertex -102.99799346923828 135.0 -10.668548583984373 + vertex -105.39899444580077 129.73808288574222 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -105.39899444580077 129.73808288574222 -10.668548583984373 + vertex -102.99799346923828 135.0 -10.668548583984373 + vertex -105.12099456787107 129.9293060302734 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -105.12099456787107 129.9293060302734 -10.668548583984373 + vertex -102.99799346923828 135.0 -10.668548583984373 + vertex -104.81799316406249 130.05064392089844 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -104.81799316406249 130.05064392089844 -10.668548583984373 + vertex -102.99799346923828 135.0 -10.668548583984373 + vertex -104.49699401855469 130.0923156738281 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -104.49699401855469 130.0923156738281 -10.668548583984373 + vertex -102.99799346923828 135.0 -10.668548583984373 + vertex -104.17699432373045 130.05064392089844 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -104.17699432373045 130.05064392089844 -10.668548583984373 + vertex -102.99799346923828 135.0 -10.668548583984373 + vertex -103.87299346923828 129.9293060302734 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -103.87299346923828 129.9293060302734 -10.668548583984373 + vertex -102.99799346923828 135.0 -10.668548583984373 + vertex -103.59499359130858 129.73808288574222 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -103.59499359130858 129.73808288574222 -10.668548583984373 + vertex -102.99799346923828 135.0 -10.668548583984373 + vertex -103.34999847412108 129.48805236816406 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -103.34999847412108 129.48805236816406 -10.668548583984373 + vertex -102.99799346923828 135.0 -10.668548583984373 + vertex -103.14599609374999 129.18775939941406 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -103.14599609374999 129.18775939941406 -10.668548583984373 + vertex -102.99799346923828 135.0 -10.668548583984373 + vertex -102.99799346923828 134.81614685058594 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -103.14599609374999 129.18775939941406 -10.668548583984373 + vertex -102.99799346923828 134.81614685058594 -10.668548583984373 + vertex -102.99099731445311 128.84701538085935 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -102.99099731445311 128.84701538085935 -10.668548583984373 + vertex -102.99799346923828 134.81614685058594 -10.668548583984373 + vertex -102.90099334716794 134.94607543945312 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -102.99099731445311 128.84701538085935 -10.668548583984373 + vertex -102.90099334716794 134.94607543945312 -10.668548583984373 + vertex -102.89199829101562 128.47561645507812 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -102.89199829101562 128.47561645507812 -10.668548583984373 + vertex -102.90099334716794 134.94607543945312 -10.668548583984373 + vertex -77.9419937133789 104.35391998291016 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -102.89199829101562 128.47561645507812 -10.668548583984373 + vertex -77.9419937133789 104.35391998291016 -10.668548583984373 + vertex -102.85699462890625 128.08216857910156 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -102.85699462890625 128.08216857910156 -10.668548583984373 + vertex -77.9419937133789 104.35391998291016 -10.668548583984373 + vertex -90.13899230957031 101.66229248046871 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 101.66229248046871 -10.668548583984373 + vertex -77.9419937133789 104.35391998291016 -10.668548583984373 + vertex -90.13899230957031 77.2856521606445 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 77.2856521606445 -10.668548583984373 + vertex -77.9419937133789 104.35391998291016 -10.668548583984373 + vertex -89.82299804687497 59.55228042602539 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 77.2856521606445 -10.668548583984373 + vertex -89.82299804687497 59.55228042602539 -10.668548583984373 + vertex -90.05799865722656 58.60236358642578 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 77.2856521606445 -10.668548583984373 + vertex -90.05799865722656 58.60236358642578 -10.668548583984373 + vertex -90.13899230957031 57.61200332641602 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -89.82299804687497 59.55228042602539 -10.668548583984373 + vertex -77.9419937133789 104.35391998291016 -10.668548583984373 + vertex -89.4439926147461 60.42987823486327 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -89.4439926147461 60.42987823486327 -10.668548583984373 + vertex -77.9419937133789 104.35391998291016 -10.668548583984373 + vertex -88.93099975585938 61.20084381103515 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -88.93099975585938 61.20084381103515 -10.668548583984373 + vertex -77.9419937133789 104.35391998291016 -10.668548583984373 + vertex -88.30199432373044 61.83085250854491 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -88.30199432373044 61.83085250854491 -10.668548583984373 + vertex -77.9419937133789 104.35391998291016 -10.668548583984373 + vertex -87.58599853515625 62.30029296874999 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -87.58599853515625 62.30029296874999 -10.668548583984373 + vertex -77.9419937133789 104.35391998291016 -10.668548583984373 + vertex -86.81099700927732 62.59200668334961 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -86.81099700927732 62.59200668334961 -10.668548583984373 + vertex -77.9419937133789 104.35391998291016 -10.668548583984373 + vertex -86.00299835205078 62.69251632690429 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -86.00299835205078 62.69251632690429 -10.668548583984373 + vertex -77.9419937133789 104.35391998291016 -10.668548583984373 + vertex -84.00099945068358 62.69251632690429 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -84.00099945068358 62.69251632690429 -10.668548583984373 + vertex -77.9419937133789 104.35391998291016 -10.668548583984373 + vertex -83.1929931640625 62.59200668334961 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -83.1929931640625 62.59200668334961 -10.668548583984373 + vertex -77.9419937133789 104.35391998291016 -10.668548583984373 + vertex -82.41799926757811 62.30029296874999 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -82.41799926757811 62.30029296874999 -10.668548583984373 + vertex -77.9419937133789 104.35391998291016 -10.668548583984373 + vertex -81.70199584960938 61.83085250854491 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -81.70199584960938 61.83085250854491 -10.668548583984373 + vertex -77.9419937133789 104.35391998291016 -10.668548583984373 + vertex -81.072998046875 61.20084381103515 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -81.072998046875 61.20084381103515 -10.668548583984373 + vertex -77.9419937133789 104.35391998291016 -10.668548583984373 + vertex -80.55899810791014 60.42987823486327 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -80.55899810791014 60.42987823486327 -10.668548583984373 + vertex -77.9419937133789 104.35391998291016 -10.668548583984373 + vertex -80.17599487304688 59.55228042602539 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -80.17599487304688 59.55228042602539 -10.668548583984373 + vertex -77.9419937133789 104.35391998291016 -10.668548583984373 + vertex -79.93799591064453 58.60236358642578 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -79.93799591064453 58.60236358642578 -10.668548583984373 + vertex -77.9419937133789 104.35391998291016 -10.668548583984373 + vertex -79.85599517822263 57.61200332641602 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -79.85599517822263 57.61200332641602 -10.668548583984373 + vertex -77.9419937133789 104.35391998291016 -10.668548583984373 + vertex -79.85599517822263 29.41976928710938 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -102.98999786376952 -128.84823608398435 -10.668548583984373 + vertex -102.99799346923828 -134.8271942138672 -10.668548583984373 + vertex -103.14599609374999 -129.1902160644531 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -102.99799346923828 -134.8271942138672 -10.668548583984373 + vertex -102.98999786376952 -128.84823608398435 -10.668548583984373 + vertex -102.90099334716794 -134.94607543945312 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -102.90099334716794 -134.94607543945312 -10.668548583984373 + vertex -102.98999786376952 -128.84823608398435 -10.668548583984373 + vertex -102.89099884033203 -128.4744110107422 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -102.90099334716794 -134.94607543945312 -10.668548583984373 + vertex -102.89099884033203 -128.4744110107422 -10.668548583984373 + vertex -77.93299865722655 -104.35392761230467 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -77.93299865722655 -104.35392761230467 -10.668548583984373 + vertex -102.89099884033203 -128.4744110107422 -10.668548583984373 + vertex -102.85699462890625 -128.0809631347656 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -77.93299865722655 -104.35392761230467 -10.668548583984373 + vertex -102.85699462890625 -128.0809631347656 -10.668548583984373 + vertex -90.13899230957031 -101.66230010986328 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -77.93299865722655 -104.35392761230467 -10.668548583984373 + vertex -90.13899230957031 -101.66230010986328 -10.668548583984373 + vertex -89.82299804687497 -58.319232940673814 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -89.82299804687497 -58.319232940673814 -10.668548583984373 + vertex -90.13899230957031 -101.66230010986328 -10.668548583984373 + vertex -90.05799865722656 -57.36932373046875 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -77.93299865722655 -104.35392761230467 -10.668548583984373 + vertex -89.82299804687497 -58.319232940673814 -10.668548583984373 + vertex -89.4439926147461 -59.19683074951172 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -77.93299865722655 -104.35392761230467 -10.668548583984373 + vertex -89.4439926147461 -59.19683074951172 -10.668548583984373 + vertex -88.93099975585938 -59.967796325683594 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -77.93299865722655 -104.35392761230467 -10.668548583984373 + vertex -88.93099975585938 -59.967796325683594 -10.668548583984373 + vertex -88.30199432373044 -60.59780502319336 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -77.93299865722655 -104.35392761230467 -10.668548583984373 + vertex -88.30199432373044 -60.59780502319336 -10.668548583984373 + vertex -87.58599853515625 -61.06724548339842 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -77.93299865722655 -104.35392761230467 -10.668548583984373 + vertex -87.58599853515625 -61.06724548339842 -10.668548583984373 + vertex -86.81099700927732 -61.35895919799804 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -77.93299865722655 -104.35392761230467 -10.668548583984373 + vertex -86.81099700927732 -61.35895919799804 -10.668548583984373 + vertex -86.00299835205078 -61.459468841552734 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -77.93299865722655 -104.35392761230467 -10.668548583984373 + vertex -86.00299835205078 -61.459468841552734 -10.668548583984373 + vertex -84.00099945068358 -61.459468841552734 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -77.93299865722655 -104.35392761230467 -10.668548583984373 + vertex -84.00099945068358 -61.459468841552734 -10.668548583984373 + vertex -83.1929931640625 -61.35895919799804 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -77.93299865722655 -104.35392761230467 -10.668548583984373 + vertex -83.1929931640625 -61.35895919799804 -10.668548583984373 + vertex -82.41799926757811 -61.06724548339842 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -77.93299865722655 -104.35392761230467 -10.668548583984373 + vertex -82.41799926757811 -61.06724548339842 -10.668548583984373 + vertex -81.70199584960938 -60.59780502319336 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -77.93299865722655 -104.35392761230467 -10.668548583984373 + vertex -81.70199584960938 -60.59780502319336 -10.668548583984373 + vertex -81.072998046875 -59.967796325683594 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -77.93299865722655 -104.35392761230467 -10.668548583984373 + vertex -81.072998046875 -59.967796325683594 -10.668548583984373 + vertex -80.55899810791014 -59.19683074951172 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -77.93299865722655 -104.35392761230467 -10.668548583984373 + vertex -80.55899810791014 -59.19683074951172 -10.668548583984373 + vertex -80.17599487304688 -58.319232940673814 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -77.93299865722655 -104.35392761230467 -10.668548583984373 + vertex -80.17599487304688 -58.319232940673814 -10.668548583984373 + vertex -79.93799591064453 -57.36932373046875 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -77.93299865722655 -104.35392761230467 -10.668548583984373 + vertex -79.93799591064453 -57.36932373046875 -10.668548583984373 + vertex -79.85599517822263 -56.37895584106445 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -39.903995513916016 -30.770488739013665 -10.668548583984373 + vertex -40.000995635986314 -30.81338882446288 -10.668548583984373 + vertex -40.000995635986314 -30.640567779541005 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -60.00299453735351 30.64056015014648 -10.668548583984373 + vertex -60.09999465942383 30.760679244995107 -10.668548583984373 + vertex -60.00299453735351 30.81460952758789 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -79.99699401855469 6.124187946319588 -10.668548583984373 + vertex -80.13799285888672 6.124187946319588 -10.668548583984373 + vertex -80.10299682617186 6.2541117668151855 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 70.10100555419922 6.2541117668151855 -10.668548583984373 + vertex 70.14500427246094 6.124187946319588 -10.668548583984373 + vertex 69.99500274658205 6.124187946319588 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 70.14500427246094 6.124187946319588 -10.668548583984373 + vertex 70.10100555419922 6.2541117668151855 -10.668548583984373 + vertex 70.14500427246094 77.14591979980472 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 70.14500427246094 6.124187946319588 -10.668548583984373 + vertex 70.14500427246094 77.14591979980472 -10.668548583984373 + vertex 70.14500427246094 52.76927947998046 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 70.14500427246094 6.124187946319588 -10.668548583984373 + vertex 70.14500427246094 52.76927947998046 -10.668548583984373 + vertex 81.7010040283203 17.53174018859864 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 81.7010040283203 17.53174018859864 -10.668548583984373 + vertex 70.14500427246094 52.76927947998046 -10.668548583984373 + vertex 82.41700744628906 17.99995613098144 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 82.41700744628906 17.99995613098144 -10.668548583984373 + vertex 70.14500427246094 52.76927947998046 -10.668548583984373 + vertex 83.193000793457 18.292898178100593 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 83.193000793457 18.292898178100593 -10.668548583984373 + vertex 70.14500427246094 52.76927947998046 -10.668548583984373 + vertex 84.00100708007812 18.393405914306626 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 84.00100708007812 18.393405914306626 -10.668548583984373 + vertex 70.14500427246094 52.76927947998046 -10.668548583984373 + vertex 86.0030059814453 18.393405914306626 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 86.0030059814453 18.393405914306626 -10.668548583984373 + vertex 70.14500427246094 52.76927947998046 -10.668548583984373 + vertex 86.81000518798828 18.292898178100593 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 86.81000518798828 18.292898178100593 -10.668548583984373 + vertex 70.14500427246094 52.76927947998046 -10.668548583984373 + vertex 100.09600067138672 16.05845451354981 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 70.14500427246094 6.124187946319588 -10.668548583984373 + vertex 81.7010040283203 17.53174018859864 -10.668548583984373 + vertex 81.07300567626953 16.901733398437486 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 70.14500427246094 6.124187946319588 -10.668548583984373 + vertex 81.07300567626953 16.901733398437486 -10.668548583984373 + vertex 80.55900573730469 16.13076972961425 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 70.14500427246094 6.124187946319588 -10.668548583984373 + vertex 80.55900573730469 16.13076972961425 -10.668548583984373 + vertex 70.14500427246094 -6.133998870849616 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 70.14500427246094 -6.133998870849616 -10.668548583984373 + vertex 80.55900573730469 16.13076972961425 -10.668548583984373 + vertex 73.64800262451173 1.103736758232125 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 70.14500427246094 -6.133998870849616 -10.668548583984373 + vertex 73.64800262451173 1.103736758232125 -10.668548583984373 + vertex 73.49100494384764 0.761767506599421 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 70.14500427246094 -6.133998870849616 -10.668548583984373 + vertex 73.49100494384764 0.761767506599421 -10.668548583984373 + vertex 73.39100646972655 0.3879304230213254 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 70.14500427246094 -6.133998870849616 -10.668548583984373 + vertex 73.39100646972655 0.3879304230213254 -10.668548583984373 + vertex 73.35600280761719 -0.005518154706804701 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 70.14500427246094 -6.133998870849616 -10.668548583984373 + vertex 73.35600280761719 -0.005518154706804701 -10.668548583984373 + vertex 70.14500427246094 -52.77908706665039 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 73.64800262451173 1.103736758232125 -10.668548583984373 + vertex 80.55900573730469 16.13076972961425 -10.668548583984373 + vertex 73.85300445556642 1.4064836502075249 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 73.85300445556642 1.4064836502075249 -10.668548583984373 + vertex 80.55900573730469 16.13076972961425 -10.668548583984373 + vertex 74.10000610351562 1.6577513217926114 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 74.10000610351562 1.6577513217926114 -10.668548583984373 + vertex 80.55900573730469 16.13076972961425 -10.668548583984373 + vertex 80.17600250244139 15.253172874450668 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 74.10000610351562 1.6577513217926114 -10.668548583984373 + vertex 80.17600250244139 15.253172874450668 -10.668548583984373 + vertex 74.3800048828125 1.8501856327056816 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 74.3800048828125 1.8501856327056816 -10.668548583984373 + vertex 80.17600250244139 15.253172874450668 -10.668548583984373 + vertex 74.68400573730467 1.9727554321289003 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 74.68400573730467 1.9727554321289003 -10.668548583984373 + vertex 80.17600250244139 15.253172874450668 -10.668548583984373 + vertex 75.00500488281251 2.0168802738189786 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 75.00500488281251 2.0168802738189786 -10.668548583984373 + vertex 80.17600250244139 15.253172874450668 -10.668548583984373 + vertex 75.32600402832031 1.9727554321289003 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 75.32600402832031 1.9727554321289003 -10.668548583984373 + vertex 80.17600250244139 15.253172874450668 -10.668548583984373 + vertex 75.62900543212889 1.8501856327056816 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 75.62900543212889 1.8501856327056816 -10.668548583984373 + vertex 80.17600250244139 15.253172874450668 -10.668548583984373 + vertex 75.90700531005857 1.6577513217926114 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 75.90700531005857 1.6577513217926114 -10.668548583984373 + vertex 80.17600250244139 15.253172874450668 -10.668548583984373 + vertex 76.1520004272461 1.4064836502075249 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 76.1520004272461 1.4064836502075249 -10.668548583984373 + vertex 80.17600250244139 15.253172874450668 -10.668548583984373 + vertex 76.35600280761716 1.103736758232125 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 76.35600280761716 1.103736758232125 -10.668548583984373 + vertex 80.17600250244139 15.253172874450668 -10.668548583984373 + vertex 76.51200103759763 0.761767506599421 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 76.51200103759763 0.761767506599421 -10.668548583984373 + vertex 80.17600250244139 15.253172874450668 -10.668548583984373 + vertex 79.93800354003906 14.30325698852539 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 76.51200103759763 0.761767506599421 -10.668548583984373 + vertex 79.93800354003906 14.30325698852539 -10.668548583984373 + vertex 76.61100769042967 0.3879304230213254 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 76.61100769042967 0.3879304230213254 -10.668548583984373 + vertex 79.93800354003906 14.30325698852539 -10.668548583984373 + vertex 76.64500427246092 -0.005518154706804701 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 76.64500427246092 -0.005518154706804701 -10.668548583984373 + vertex 79.93800354003906 14.30325698852539 -10.668548583984373 + vertex 79.85600280761719 13.312895774841296 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 86.81000518798828 18.292898178100593 -10.668548583984373 + vertex 100.09600067138672 16.05845451354981 -10.668548583984373 + vertex 87.58600616455078 17.99995613098144 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 87.58600616455078 17.99995613098144 -10.668548583984373 + vertex 100.09600067138672 16.05845451354981 -10.668548583984373 + vertex 88.302001953125 17.53174018859864 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 88.302001953125 17.53174018859864 -10.668548583984373 + vertex 100.09600067138672 16.05845451354981 -10.668548583984373 + vertex 88.93100738525388 16.901733398437486 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 88.93100738525388 16.901733398437486 -10.668548583984373 + vertex 100.09600067138672 16.05845451354981 -10.668548583984373 + vertex 89.4440002441406 16.13076972961425 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 89.4440002441406 16.13076972961425 -10.668548583984373 + vertex 100.09600067138672 16.05845451354981 -10.668548583984373 + vertex 89.82300567626953 15.253172874450668 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 89.82300567626953 15.253172874450668 -10.668548583984373 + vertex 100.09600067138672 16.05845451354981 -10.668548583984373 + vertex 90.05800628662108 14.30325698852539 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 90.05800628662108 14.30325698852539 -10.668548583984373 + vertex 100.09600067138672 16.05845451354981 -10.668548583984373 + vertex 90.13900756835936 13.312895774841296 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 90.13900756835936 13.312895774841296 -10.668548583984373 + vertex 100.09600067138672 16.05845451354981 -10.668548583984373 + vertex 99.9990005493164 15.928530693054187 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 90.13900756835936 13.312895774841296 -10.668548583984373 + vertex 99.9990005493164 15.928530693054187 -10.668548583984373 + vertex 93.49200439453126 0.7593162655830337 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 90.13900756835936 13.312895774841296 -10.668548583984373 + vertex 93.49200439453126 0.7593162655830337 -10.668548583984373 + vertex 93.39300537109376 0.3879304230213254 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 90.13900756835936 13.312895774841296 -10.668548583984373 + vertex 93.39300537109376 0.3879304230213254 -10.668548583984373 + vertex 90.13900756835936 -14.879341125488285 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 90.13900756835936 -14.879341125488285 -10.668548583984373 + vertex 93.39300537109376 0.3879304230213254 -10.668548583984373 + vertex 93.35800170898435 -0.005518154706804701 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 93.49200439453126 0.7593162655830337 -10.668548583984373 + vertex 99.9990005493164 15.928530693054187 -10.668548583984373 + vertex 93.64800262451173 1.1000596284866235 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 93.64800262451173 1.1000596284866235 -10.668548583984373 + vertex 99.9990005493164 15.928530693054187 -10.668548583984373 + vertex 93.85200500488281 1.4003553390502976 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 93.85200500488281 1.4003553390502976 -10.668548583984373 + vertex 99.9990005493164 15.928530693054187 -10.668548583984373 + vertex 94.09700012207031 1.6503973007202095 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 94.09700012207031 1.6503973007202095 -10.668548583984373 + vertex 99.9990005493164 15.928530693054187 -10.668548583984373 + vertex 94.37500762939455 1.8416057825088499 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 94.37500762939455 1.8416057825088499 -10.668548583984373 + vertex 99.9990005493164 15.928530693054187 -10.668548583984373 + vertex 94.67800140380861 1.9629499912261943 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 94.67800140380861 1.9629499912261943 -10.668548583984373 + vertex 99.9990005493164 15.928530693054187 -10.668548583984373 + vertex 94.99900054931642 2.005849123001098 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 94.99900054931642 2.005849123001098 -10.668548583984373 + vertex 99.9990005493164 15.928530693054187 -10.668548583984373 + vertex 95.31900024414064 1.9629499912261943 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 95.31900024414064 1.9629499912261943 -10.668548583984373 + vertex 99.9990005493164 15.928530693054187 -10.668548583984373 + vertex 95.62200164794918 1.8416057825088499 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 95.62200164794918 1.8416057825088499 -10.668548583984373 + vertex 99.9990005493164 15.928530693054187 -10.668548583984373 + vertex 95.9000015258789 1.6503973007202095 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 95.9000015258789 1.6503973007202095 -10.668548583984373 + vertex 99.9990005493164 15.928530693054187 -10.668548583984373 + vertex 96.14500427246091 1.4003553390502976 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 96.14500427246091 1.4003553390502976 -10.668548583984373 + vertex 99.9990005493164 15.928530693054187 -10.668548583984373 + vertex 96.3500061035156 1.1000596284866235 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 96.3500061035156 1.1000596284866235 -10.668548583984373 + vertex 99.9990005493164 15.928530693054187 -10.668548583984373 + vertex 96.5050048828125 0.7593162655830337 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 96.5050048828125 0.7593162655830337 -10.668548583984373 + vertex 99.9990005493164 15.928530693054187 -10.668548583984373 + vertex 96.60400390625 0.3879304230213254 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 96.60400390625 0.3879304230213254 -10.668548583984373 + vertex 99.9990005493164 15.928530693054187 -10.668548583984373 + vertex 96.63900756835938 -0.005518154706804701 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 100.14000701904295 15.928530693054187 -10.668548583984373 + vertex 99.9990005493164 -15.938341140747058 -10.668548583984373 + vertex 99.9990005493164 15.928530693054187 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 99.9990005493164 -15.938341140747058 -10.668548583984373 + vertex 100.14000701904295 15.928530693054187 -10.668548583984373 + vertex 100.14000701904295 -15.938341140747058 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 70.14500427246094 -52.77908706665039 -10.668548583984373 + vertex 86.81000518798828 -19.850765228271474 -10.668548583984373 + vertex 100.09600067138672 -16.058460235595707 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 86.81000518798828 -19.850765228271474 -10.668548583984373 + vertex 70.14500427246094 -52.77908706665039 -10.668548583984373 + vertex 86.0030059814453 -19.95004272460937 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 86.0030059814453 -19.95004272460937 -10.668548583984373 + vertex 70.14500427246094 -52.77908706665039 -10.668548583984373 + vertex 84.00100708007812 -19.95004272460937 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 84.00100708007812 -19.95004272460937 -10.668548583984373 + vertex 70.14500427246094 -52.77908706665039 -10.668548583984373 + vertex 83.193000793457 -19.850765228271474 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 83.193000793457 -19.850765228271474 -10.668548583984373 + vertex 70.14500427246094 -52.77908706665039 -10.668548583984373 + vertex 82.41700744628906 -19.561498641967777 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 82.41700744628906 -19.561498641967777 -10.668548583984373 + vertex 70.14500427246094 -52.77908706665039 -10.668548583984373 + vertex 81.7010040283203 -19.096960067749034 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 81.7010040283203 -19.096960067749034 -10.668548583984373 + vertex 70.14500427246094 -52.77908706665039 -10.668548583984373 + vertex 81.07300567626953 -18.468177795410163 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 81.07300567626953 -18.468177795410163 -10.668548583984373 + vertex 70.14500427246094 -52.77908706665039 -10.668548583984373 + vertex 80.55900573730469 -17.698440551757812 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 80.55900573730469 -17.698440551757812 -10.668548583984373 + vertex 70.14500427246094 -52.77908706665039 -10.668548583984373 + vertex 80.17600250244139 -16.81961631774901 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 80.17600250244139 -16.81961631774901 -10.668548583984373 + vertex 70.14500427246094 -52.77908706665039 -10.668548583984373 + vertex 73.49100494384764 -0.7703526020049961 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 73.49100494384764 -0.7703526020049961 -10.668548583984373 + vertex 70.14500427246094 -52.77908706665039 -10.668548583984373 + vertex 73.39100646972655 -0.397740811109535 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 73.39100646972655 -0.397740811109535 -10.668548583984373 + vertex 70.14500427246094 -52.77908706665039 -10.668548583984373 + vertex 73.35600280761719 -0.005518154706804701 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 80.17600250244139 -16.81961631774901 -10.668548583984373 + vertex 73.49100494384764 -0.7703526020049961 -10.668548583984373 + vertex 73.64800262451173 -1.1110961437225253 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 80.17600250244139 -16.81961631774901 -10.668548583984373 + vertex 73.64800262451173 -1.1110961437225253 -10.668548583984373 + vertex 73.85300445556642 -1.4113916158676212 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 80.17600250244139 -16.81961631774901 -10.668548583984373 + vertex 73.85300445556642 -1.4113916158676212 -10.668548583984373 + vertex 74.10000610351562 -1.6614336967468333 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 80.17600250244139 -16.81961631774901 -10.668548583984373 + vertex 74.10000610351562 -1.6614336967468333 -10.668548583984373 + vertex 74.3800048828125 -1.8514176607131902 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 80.17600250244139 -16.81961631774901 -10.668548583984373 + vertex 74.3800048828125 -1.8514176607131902 -10.668548583984373 + vertex 74.68400573730467 -1.9727615118026787 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 80.17600250244139 -16.81961631774901 -10.668548583984373 + vertex 74.68400573730467 -1.9727615118026787 -10.668548583984373 + vertex 75.00500488281251 -2.0156610012054386 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 80.17600250244139 -16.81961631774901 -10.668548583984373 + vertex 75.00500488281251 -2.0156610012054386 -10.668548583984373 + vertex 75.32600402832031 -1.9727615118026787 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 80.17600250244139 -16.81961631774901 -10.668548583984373 + vertex 75.32600402832031 -1.9727615118026787 -10.668548583984373 + vertex 75.62900543212889 -1.8514176607131902 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 80.17600250244139 -16.81961631774901 -10.668548583984373 + vertex 75.62900543212889 -1.8514176607131902 -10.668548583984373 + vertex 75.90700531005857 -1.6614336967468333 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 80.17600250244139 -16.81961631774901 -10.668548583984373 + vertex 75.90700531005857 -1.6614336967468333 -10.668548583984373 + vertex 76.1520004272461 -1.4113916158676212 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 80.17600250244139 -16.81961631774901 -10.668548583984373 + vertex 76.1520004272461 -1.4113916158676212 -10.668548583984373 + vertex 79.93800354003906 -15.869702339172358 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 79.93800354003906 -15.869702339172358 -10.668548583984373 + vertex 76.1520004272461 -1.4113916158676212 -10.668548583984373 + vertex 76.35600280761716 -1.1110961437225253 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 79.93800354003906 -15.869702339172358 -10.668548583984373 + vertex 76.35600280761716 -1.1110961437225253 -10.668548583984373 + vertex 76.51200103759763 -0.7703526020049961 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 79.93800354003906 -15.869702339172358 -10.668548583984373 + vertex 76.51200103759763 -0.7703526020049961 -10.668548583984373 + vertex 76.61100769042967 -0.397740811109535 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 79.93800354003906 -15.869702339172358 -10.668548583984373 + vertex 76.61100769042967 -0.397740811109535 -10.668548583984373 + vertex 76.64500427246092 -0.005518154706804701 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 79.93800354003906 -15.869702339172358 -10.668548583984373 + vertex 76.64500427246092 -0.005518154706804701 -10.668548583984373 + vertex 79.85600280761719 -14.879341125488285 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 79.85600280761719 -14.879341125488285 -10.668548583984373 + vertex 76.64500427246092 -0.005518154706804701 -10.668548583984373 + vertex 79.85600280761719 13.312895774841296 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 100.09600067138672 -16.058460235595707 -10.668548583984373 + vertex 86.81000518798828 -19.850765228271474 -10.668548583984373 + vertex 87.58600616455078 -19.561498641967777 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 100.09600067138672 -16.058460235595707 -10.668548583984373 + vertex 87.58600616455078 -19.561498641967777 -10.668548583984373 + vertex 88.302001953125 -19.096960067749034 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 100.09600067138672 -16.058460235595707 -10.668548583984373 + vertex 88.302001953125 -19.096960067749034 -10.668548583984373 + vertex 88.93100738525388 -18.468177795410163 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 100.09600067138672 -16.058460235595707 -10.668548583984373 + vertex 88.93100738525388 -18.468177795410163 -10.668548583984373 + vertex 89.4440002441406 -17.698440551757812 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 100.09600067138672 -16.058460235595707 -10.668548583984373 + vertex 89.4440002441406 -17.698440551757812 -10.668548583984373 + vertex 89.82300567626953 -16.81961631774901 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 100.09600067138672 -16.058460235595707 -10.668548583984373 + vertex 89.82300567626953 -16.81961631774901 -10.668548583984373 + vertex 90.05800628662108 -15.869702339172358 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 100.09600067138672 -16.058460235595707 -10.668548583984373 + vertex 90.05800628662108 -15.869702339172358 -10.668548583984373 + vertex 90.13900756835936 -14.879341125488285 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 100.09600067138672 -16.058460235595707 -10.668548583984373 + vertex 90.13900756835936 -14.879341125488285 -10.668548583984373 + vertex 99.9990005493164 -15.938341140747058 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 99.9990005493164 -15.938341140747058 -10.668548583984373 + vertex 90.13900756835936 -14.879341125488285 -10.668548583984373 + vertex 93.49200439453126 -0.7691268324852052 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 93.49200439453126 -0.7691268324852052 -10.668548583984373 + vertex 90.13900756835936 -14.879341125488285 -10.668548583984373 + vertex 93.39300537109376 -0.397740811109535 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 93.39300537109376 -0.397740811109535 -10.668548583984373 + vertex 90.13900756835936 -14.879341125488285 -10.668548583984373 + vertex 93.35800170898435 -0.005518154706804701 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 99.9990005493164 -15.938341140747058 -10.668548583984373 + vertex 93.49200439453126 -0.7691268324852052 -10.668548583984373 + vertex 93.64800262451173 -1.1098703145980728 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 99.9990005493164 -15.938341140747058 -10.668548583984373 + vertex 93.64800262451173 -1.1098703145980728 -10.668548583984373 + vertex 93.85200500488281 -1.4101659059524465 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 99.9990005493164 -15.938341140747058 -10.668548583984373 + vertex 93.85200500488281 -1.4101659059524465 -10.668548583984373 + vertex 94.09700012207031 -1.6614336967468333 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 99.9990005493164 -15.938341140747058 -10.668548583984373 + vertex 94.09700012207031 -1.6614336967468333 -10.668548583984373 + vertex 94.37500762939455 -1.8514176607131902 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 99.9990005493164 -15.938341140747058 -10.668548583984373 + vertex 94.37500762939455 -1.8514176607131902 -10.668548583984373 + vertex 94.67800140380861 -1.9727615118026787 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 99.9990005493164 -15.938341140747058 -10.668548583984373 + vertex 94.67800140380861 -1.9727615118026787 -10.668548583984373 + vertex 94.99900054931642 -2.0156610012054386 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 99.9990005493164 -15.938341140747058 -10.668548583984373 + vertex 94.99900054931642 -2.0156610012054386 -10.668548583984373 + vertex 95.31900024414064 -1.9727615118026787 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 99.9990005493164 -15.938341140747058 -10.668548583984373 + vertex 95.31900024414064 -1.9727615118026787 -10.668548583984373 + vertex 95.62200164794918 -1.8514176607131902 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 99.9990005493164 -15.938341140747058 -10.668548583984373 + vertex 95.62200164794918 -1.8514176607131902 -10.668548583984373 + vertex 95.9000015258789 -1.6614336967468333 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 99.9990005493164 -15.938341140747058 -10.668548583984373 + vertex 95.9000015258789 -1.6614336967468333 -10.668548583984373 + vertex 96.14500427246091 -1.4101659059524465 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 99.9990005493164 -15.938341140747058 -10.668548583984373 + vertex 96.14500427246091 -1.4101659059524465 -10.668548583984373 + vertex 96.3500061035156 -1.1098703145980728 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 99.9990005493164 -15.938341140747058 -10.668548583984373 + vertex 96.3500061035156 -1.1098703145980728 -10.668548583984373 + vertex 96.5050048828125 -0.7691268324852052 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 99.9990005493164 -15.938341140747058 -10.668548583984373 + vertex 96.5050048828125 -0.7691268324852052 -10.668548583984373 + vertex 96.60400390625 -0.397740811109535 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 99.9990005493164 -15.938341140747058 -10.668548583984373 + vertex 96.60400390625 -0.397740811109535 -10.668548583984373 + vertex 96.63900756835938 -0.005518154706804701 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 99.9990005493164 -15.938341140747058 -10.668548583984373 + vertex 96.63900756835938 -0.005518154706804701 -10.668548583984373 + vertex 99.9990005493164 15.928530693054187 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 19.99800300598145 -6.133998870849616 -10.668548583984373 + vertex 19.901004791259776 -6.252891540527333 -10.668548583984373 + vertex 19.85700416564942 -6.133998870849616 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 28.103004455566396 42.7810821533203 -10.668548583984373 + vertex 27.99700355529784 42.72714996337889 -10.668548583984373 + vertex 27.99700355529784 42.89997482299804 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 50.09900283813476 -30.770488739013665 -10.668548583984373 + vertex 50.00200271606444 -30.81338882446288 -10.668548583984373 + vertex 50.00200271606444 -30.640567779541005 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 68.09900665283205 -91.80279541015625 -10.668548583984373 + vertex 68.0020065307617 -92.10554504394531 -10.668548583984373 + vertex 68.0020065307617 -91.93272399902344 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -80.17599487304688 -26.25134849548339 -10.668548583984373 + vertex -80.13799285888672 -6.133998870849616 -10.668548583984373 + vertex -79.93799591064453 -27.20616722106932 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -80.13799285888672 -6.133998870849616 -10.668548583984373 + vertex -80.17599487304688 -26.25134849548339 -10.668548583984373 + vertex -80.13799285888672 6.124187946319588 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -79.93799591064453 -27.20616722106932 -10.668548583984373 + vertex -80.13799285888672 -6.133998870849616 -10.668548583984373 + vertex -80.10299682617186 -6.252891540527333 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -79.93799591064453 -27.20616722106932 -10.668548583984373 + vertex -80.10299682617186 -6.252891540527333 -10.668548583984373 + vertex -60.09999465942383 -30.770488739013665 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -79.93799591064453 -27.20616722106932 -10.668548583984373 + vertex -60.09999465942383 -30.770488739013665 -10.668548583984373 + vertex -79.85599517822263 -28.197753906249993 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -79.85599517822263 -28.197753906249993 -10.668548583984373 + vertex -60.09999465942383 -30.770488739013665 -10.668548583984373 + vertex -75.61999511718749 -41.052852630615234 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -79.85599517822263 -28.197753906249993 -10.668548583984373 + vertex -75.61999511718749 -41.052852630615234 -10.668548583984373 + vertex -75.89799499511719 -41.242835998535156 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -79.85599517822263 -28.197753906249993 -10.668548583984373 + vertex -75.89799499511719 -41.242835998535156 -10.668548583984373 + vertex -76.1429977416992 -41.49287796020507 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -79.85599517822263 -28.197753906249993 -10.668548583984373 + vertex -76.1429977416992 -41.49287796020507 -10.668548583984373 + vertex -76.34699249267578 -41.7931785583496 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -79.85599517822263 -28.197753906249993 -10.668548583984373 + vertex -76.34699249267578 -41.7931785583496 -10.668548583984373 + vertex -76.50299835205077 -42.133918762207024 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -79.85599517822263 -28.197753906249993 -10.668548583984373 + vertex -76.50299835205077 -42.133918762207024 -10.668548583984373 + vertex -76.60199737548828 -42.50652694702148 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -79.85599517822263 -28.197753906249993 -10.668548583984373 + vertex -76.60199737548828 -42.50652694702148 -10.668548583984373 + vertex -79.85599517822263 -56.37895584106445 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -79.85599517822263 -56.37895584106445 -10.668548583984373 + vertex -76.60199737548828 -42.50652694702148 -10.668548583984373 + vertex -76.6369934082031 -42.89875030517578 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -79.85599517822263 -56.37895584106445 -10.668548583984373 + vertex -76.6369934082031 -42.89875030517578 -10.668548583984373 + vertex -77.93299865722655 -104.35392761230467 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -75.61999511718749 -41.052852630615234 -10.668548583984373 + vertex -60.09999465942383 -30.770488739013665 -10.668548583984373 + vertex -75.3169937133789 -40.9315071105957 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -75.3169937133789 -40.9315071105957 -10.668548583984373 + vertex -60.09999465942383 -30.770488739013665 -10.668548583984373 + vertex -74.9959945678711 -40.88861465454101 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -74.9959945678711 -40.88861465454101 -10.668548583984373 + vertex -60.09999465942383 -30.770488739013665 -10.668548583984373 + vertex -74.67599487304688 -40.9315071105957 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -74.67599487304688 -40.9315071105957 -10.668548583984373 + vertex -60.09999465942383 -30.770488739013665 -10.668548583984373 + vertex -74.37199401855467 -41.052852630615234 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -74.37199401855467 -41.052852630615234 -10.668548583984373 + vertex -60.09999465942383 -30.770488739013665 -10.668548583984373 + vertex -74.093994140625 -41.242835998535156 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -74.093994140625 -41.242835998535156 -10.668548583984373 + vertex -60.09999465942383 -30.770488739013665 -10.668548583984373 + vertex -73.8489990234375 -41.49287796020507 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -73.8489990234375 -41.49287796020507 -10.668548583984373 + vertex -60.09999465942383 -30.770488739013665 -10.668548583984373 + vertex -73.6449966430664 -41.7931785583496 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -73.6449966430664 -41.7931785583496 -10.668548583984373 + vertex -60.09999465942383 -30.770488739013665 -10.668548583984373 + vertex -73.48899841308594 -42.133918762207024 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -73.48899841308594 -42.133918762207024 -10.668548583984373 + vertex -60.09999465942383 -30.770488739013665 -10.668548583984373 + vertex -73.38999938964844 -42.50652694702148 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -73.38999938964844 -42.50652694702148 -10.668548583984373 + vertex -60.09999465942383 -30.770488739013665 -10.668548583984373 + vertex -73.35599517822264 -42.89875030517578 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -73.35599517822264 -42.89875030517578 -10.668548583984373 + vertex -60.09999465942383 -30.770488739013665 -10.668548583984373 + vertex -68.0989990234375 -91.80279541015625 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -68.0989990234375 -91.80279541015625 -10.668548583984373 + vertex -60.09999465942383 -30.770488739013665 -10.668548583984373 + vertex -60.00299453735351 -30.81338882446288 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -68.0989990234375 -91.80279541015625 -10.668548583984373 + vertex -60.00299453735351 -30.81338882446288 -10.668548583984373 + vertex -28.10299682617187 -42.7798614501953 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -60.00299453735351 -30.81338882446288 -10.668548583984373 + vertex -60.09999465942383 -30.770488739013665 -10.668548583984373 + vertex -60.00299453735351 -30.651596069335948 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -28.10299682617187 -42.7798614501953 -10.668548583984373 + vertex -60.00299453735351 -30.81338882446288 -10.668548583984373 + vertex -40.000995635986314 -30.81338882446288 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -28.10299682617187 -42.7798614501953 -10.668548583984373 + vertex -40.000995635986314 -30.81338882446288 -10.668548583984373 + vertex -39.903995513916016 -30.770488739013665 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -28.10299682617187 -42.7798614501953 -10.668548583984373 + vertex -39.903995513916016 -30.770488739013665 -10.668548583984373 + vertex -19.9009952545166 -6.252891540527333 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -28.10299682617187 -42.7798614501953 -10.668548583984373 + vertex -19.9009952545166 -6.252891540527333 -10.668548583984373 + vertex -27.996995925903317 -42.7259292602539 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -27.996995925903317 -42.7259292602539 -10.668548583984373 + vertex -19.9009952545166 -6.252891540527333 -10.668548583984373 + vertex -1.1429960727691644 -27.14978218078614 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -27.996995925903317 -42.7259292602539 -10.668548583984373 + vertex -1.1429960727691644 -27.14978218078614 -10.668548583984373 + vertex -0.8979961872100789 -27.399826049804677 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -27.996995925903317 -42.7259292602539 -10.668548583984373 + vertex -0.8979961872100789 -27.399826049804677 -10.668548583984373 + vertex -0.6199960708618164 -27.5898094177246 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -27.996995925903317 -42.7259292602539 -10.668548583984373 + vertex -0.6199960708618164 -27.5898094177246 -10.668548583984373 + vertex 27.99700355529784 -42.7259292602539 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -1.1429960727691644 -27.14978218078614 -10.668548583984373 + vertex -19.9009952545166 -6.252891540527333 -10.668548583984373 + vertex -19.856996536254883 -6.133998870849616 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -1.1429960727691644 -27.14978218078614 -10.668548583984373 + vertex -19.856996536254883 -6.133998870849616 -10.668548583984373 + vertex -1.3469960689544775 -26.849489212036126 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -1.3469960689544775 -26.849489212036126 -10.668548583984373 + vertex -19.856996536254883 -6.133998870849616 -10.668548583984373 + vertex -1.5019960403442445 -26.508745193481438 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -1.5019960403442445 -26.508745193481438 -10.668548583984373 + vertex -19.856996536254883 -6.133998870849616 -10.668548583984373 + vertex -1.6009961366653416 -26.13613319396973 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -1.6009961366653416 -26.13613319396973 -10.668548583984373 + vertex -19.856996536254883 -6.133998870849616 -10.668548583984373 + vertex -1.6359961032867394 -25.74390983581543 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -1.6359961032867394 -25.74390983581543 -10.668548583984373 + vertex -19.856996536254883 -6.133998870849616 -10.668548583984373 + vertex -1.6359961032867394 24.512079238891587 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 27.99700355529784 -42.7259292602539 -10.668548583984373 + vertex -0.6199960708618164 -27.5898094177246 -10.668548583984373 + vertex -0.31599617004393465 -27.711151123046882 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 27.99700355529784 -42.7259292602539 -10.668548583984373 + vertex -0.31599617004393465 -27.711151123046882 -10.668548583984373 + vertex 0.0040040016174275545 -27.7540512084961 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 27.99700355529784 -42.7259292602539 -10.668548583984373 + vertex 0.0040040016174275545 -27.7540512084961 -10.668548583984373 + vertex 0.3250038623809834 -27.711151123046882 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 27.99700355529784 -42.7259292602539 -10.668548583984373 + vertex 0.3250038623809834 -27.711151123046882 -10.668548583984373 + vertex 0.6280038356780933 -27.5898094177246 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 27.99700355529784 -42.7259292602539 -10.668548583984373 + vertex 0.6280038356780933 -27.5898094177246 -10.668548583984373 + vertex 0.9060039520263783 -27.399826049804677 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 27.99700355529784 -42.7259292602539 -10.668548583984373 + vertex 0.9060039520263783 -27.399826049804677 -10.668548583984373 + vertex 1.1510038375854412 -27.14978218078614 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 27.99700355529784 -42.7259292602539 -10.668548583984373 + vertex 1.1510038375854412 -27.14978218078614 -10.668548583984373 + vertex 1.3560037612915037 -26.849489212036126 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 27.99700355529784 -42.7259292602539 -10.668548583984373 + vertex 1.3560037612915037 -26.849489212036126 -10.668548583984373 + vertex 1.5110039710998489 -26.508745193481438 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 27.99700355529784 -42.7259292602539 -10.668548583984373 + vertex 1.5110039710998489 -26.508745193481438 -10.668548583984373 + vertex 1.6100039482116681 -26.13613319396973 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 27.99700355529784 -42.7259292602539 -10.668548583984373 + vertex 1.6100039482116681 -26.13613319396973 -10.668548583984373 + vertex 1.6450037956237882 -25.74390983581543 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 27.99700355529784 -42.7259292602539 -10.668548583984373 + vertex 1.6450037956237882 -25.74390983581543 -10.668548583984373 + vertex 19.85700416564942 -6.133998870849616 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 19.85700416564942 -6.133998870849616 -10.668548583984373 + vertex 1.6450037956237882 -25.74390983581543 -10.668548583984373 + vertex 19.85700416564942 6.124187946319588 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 27.99700355529784 -42.7259292602539 -10.668548583984373 + vertex 19.85700416564942 -6.133998870849616 -10.668548583984373 + vertex 19.901004791259776 -6.252891540527333 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 27.99700355529784 -42.7259292602539 -10.668548583984373 + vertex 19.901004791259776 -6.252891540527333 -10.668548583984373 + vertex 39.90400314331054 -30.770488739013665 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 27.99700355529784 -42.7259292602539 -10.668548583984373 + vertex 39.90400314331054 -30.770488739013665 -10.668548583984373 + vertex 28.103004455566396 -42.7798614501953 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 27.99700355529784 -42.7259292602539 -10.668548583984373 + vertex 28.103004455566396 -42.7798614501953 -10.668548583984373 + vertex 27.99700355529784 -42.89875030517578 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 28.103004455566396 -42.7798614501953 -10.668548583984373 + vertex 39.90400314331054 -30.770488739013665 -10.668548583984373 + vertex 68.09900665283205 -91.80279541015625 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 68.09900665283205 -91.80279541015625 -10.668548583984373 + vertex 39.90400314331054 -30.770488739013665 -10.668548583984373 + vertex 40.00100326538086 -30.81338882446288 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 40.00100326538086 -30.81338882446288 -10.668548583984373 + vertex 39.90400314331054 -30.770488739013665 -10.668548583984373 + vertex 40.00100326538086 -30.640567779541005 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 68.09900665283205 -91.80279541015625 -10.668548583984373 + vertex 40.00100326538086 -30.81338882446288 -10.668548583984373 + vertex 50.00200271606444 -30.81338882446288 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 68.09900665283205 -91.80279541015625 -10.668548583984373 + vertex 50.00200271606444 -30.81338882446288 -10.668548583984373 + vertex 50.09900283813476 -30.770488739013665 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 68.09900665283205 -91.80279541015625 -10.668548583984373 + vertex 50.09900283813476 -30.770488739013665 -10.668548583984373 + vertex 70.10100555419922 -6.252891540527333 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 70.14500427246094 -6.133998870849616 -10.668548583984373 + vertex 70.10100555419922 -6.252891540527333 -10.668548583984373 + vertex 70.0040054321289 -6.133998870849616 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 107.00200653076175 135.0 -10.668548583984373 + vertex 102.99800109863278 134.82717895507812 -10.668548583984373 + vertex 102.99800109863278 135.0 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 102.99800109863278 134.82717895507812 -10.668548583984373 + vertex 107.00200653076175 135.0 -10.668548583984373 + vertex 103.1460037231445 129.18775939941406 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 103.1460037231445 129.18775939941406 -10.668548583984373 + vertex 107.00200653076175 135.0 -10.668548583984373 + vertex 103.35000610351562 129.48805236816406 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 103.35000610351562 129.48805236816406 -10.668548583984373 + vertex 107.00200653076175 135.0 -10.668548583984373 + vertex 103.59500122070312 129.73808288574222 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 103.59500122070312 129.73808288574222 -10.668548583984373 + vertex 107.00200653076175 135.0 -10.668548583984373 + vertex 103.87300109863281 129.9293060302734 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 103.87300109863281 129.9293060302734 -10.668548583984373 + vertex 107.00200653076175 135.0 -10.668548583984373 + vertex 104.17600250244139 130.05064392089844 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 104.17600250244139 130.05064392089844 -10.668548583984373 + vertex 107.00200653076175 135.0 -10.668548583984373 + vertex 104.49700164794919 130.0923156738281 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 104.49700164794919 130.0923156738281 -10.668548583984373 + vertex 107.00200653076175 135.0 -10.668548583984373 + vertex 104.81800079345703 130.05064392089844 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 104.81800079345703 130.05064392089844 -10.668548583984373 + vertex 107.00200653076175 135.0 -10.668548583984373 + vertex 105.12100219726561 129.9293060302734 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 105.12100219726561 129.9293060302734 -10.668548583984373 + vertex 107.00200653076175 135.0 -10.668548583984373 + vertex 105.3990020751953 129.73808288574222 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 105.3990020751953 129.73808288574222 -10.668548583984373 + vertex 107.00200653076175 135.0 -10.668548583984373 + vertex 105.64400482177734 129.48805236816406 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 105.64400482177734 129.48805236816406 -10.668548583984373 + vertex 107.00200653076175 135.0 -10.668548583984373 + vertex 105.84800720214847 129.18775939941406 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 105.84800720214847 129.18775939941406 -10.668548583984373 + vertex 107.00200653076175 135.0 -10.668548583984373 + vertex 106.00400543212893 128.84701538085935 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 106.00400543212893 128.84701538085935 -10.668548583984373 + vertex 107.00200653076175 135.0 -10.668548583984373 + vertex 106.10300445556639 128.47561645507812 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 106.10300445556639 128.47561645507812 -10.668548583984373 + vertex 107.00200653076175 135.0 -10.668548583984373 + vertex 106.13800048828121 128.08216857910156 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 110.09700012207033 131.2714385986328 -10.668548583984373 + vertex 110.00000762939455 131.15254211425778 -10.668548583984373 + vertex 107.09900665283202 134.94607543945312 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 110.14200592041013 131.15254211425778 -10.668548583984373 + vertex 110.00000762939455 126.24485778808592 -10.668548583984373 + vertex 110.00000762939455 131.15254211425778 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 110.00000762939455 126.24485778808592 -10.668548583984373 + vertex 110.14200592041013 131.15254211425778 -10.668548583984373 + vertex 110.14200592041013 126.24485778808592 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -77.9419937133789 104.35391998291016 -10.668548583984373 + vertex -76.60199737548828 43.29219818115234 -10.668548583984373 + vertex -76.6369934082031 42.89997482299804 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -76.60199737548828 43.29219818115234 -10.668548583984373 + vertex -77.9419937133789 104.35391998291016 -10.668548583984373 + vertex -68.0989990234375 91.80402374267577 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -68.0989990234375 91.80402374267577 -10.668548583984373 + vertex -77.9419937133789 104.35391998291016 -10.668548583984373 + vertex -68.00199890136719 92.0957336425781 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -68.00199890136719 92.0957336425781 -10.668548583984373 + vertex -77.9419937133789 104.35391998291016 -10.668548583984373 + vertex 77.94200134277344 104.35391998291016 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -76.60199737548828 43.29219818115234 -10.668548583984373 + vertex -68.0989990234375 91.80402374267577 -10.668548583984373 + vertex -76.50299835205077 43.6648063659668 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -76.50299835205077 43.6648063659668 -10.668548583984373 + vertex -68.0989990234375 91.80402374267577 -10.668548583984373 + vertex -76.34699249267578 44.005550384521484 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -76.34699249267578 44.005550384521484 -10.668548583984373 + vertex -68.0989990234375 91.80402374267577 -10.668548583984373 + vertex -76.1429977416992 44.30584716796875 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -76.1429977416992 44.30584716796875 -10.668548583984373 + vertex -68.0989990234375 91.80402374267577 -10.668548583984373 + vertex -75.89799499511719 44.55588912963866 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -75.89799499511719 44.55588912963866 -10.668548583984373 + vertex -68.0989990234375 91.80402374267577 -10.668548583984373 + vertex -75.61999511718749 44.74586868286133 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -75.61999511718749 44.74586868286133 -10.668548583984373 + vertex -68.0989990234375 91.80402374267577 -10.668548583984373 + vertex -75.3169937133789 44.86721801757812 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -75.3169937133789 44.86721801757812 -10.668548583984373 + vertex -68.0989990234375 91.80402374267577 -10.668548583984373 + vertex -74.9959945678711 44.91011810302734 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -74.9959945678711 44.91011810302734 -10.668548583984373 + vertex -68.0989990234375 91.80402374267577 -10.668548583984373 + vertex -74.67599487304688 44.86721801757812 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -74.67599487304688 44.86721801757812 -10.668548583984373 + vertex -68.0989990234375 91.80402374267577 -10.668548583984373 + vertex -74.37199401855467 44.74586868286133 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -74.37199401855467 44.74586868286133 -10.668548583984373 + vertex -68.0989990234375 91.80402374267577 -10.668548583984373 + vertex -74.093994140625 44.55588912963866 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -74.093994140625 44.55588912963866 -10.668548583984373 + vertex -68.0989990234375 91.80402374267577 -10.668548583984373 + vertex -73.8489990234375 44.30584716796875 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -73.8489990234375 44.30584716796875 -10.668548583984373 + vertex -68.0989990234375 91.80402374267577 -10.668548583984373 + vertex -73.6449966430664 44.005550384521484 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -73.6449966430664 44.005550384521484 -10.668548583984373 + vertex -68.0989990234375 91.80402374267577 -10.668548583984373 + vertex -73.48899841308594 43.6648063659668 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -73.48899841308594 43.6648063659668 -10.668548583984373 + vertex -68.0989990234375 91.80402374267577 -10.668548583984373 + vertex -73.38999938964844 43.29219818115234 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -73.38999938964844 43.29219818115234 -10.668548583984373 + vertex -68.0989990234375 91.80402374267577 -10.668548583984373 + vertex -73.35599517822264 42.89997482299804 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -68.00199890136719 92.0957336425781 -10.668548583984373 + vertex 77.94200134277344 104.35391998291016 -10.668548583984373 + vertex 68.0020065307617 92.0957336425781 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 68.0020065307617 92.0957336425781 -10.668548583984373 + vertex 77.94200134277344 104.35391998291016 -10.668548583984373 + vertex 68.0020065307617 91.92291259765622 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 68.0020065307617 91.92291259765622 -10.668548583984373 + vertex 77.94200134277344 104.35391998291016 -10.668548583984373 + vertex 68.09900665283205 91.80402374267577 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 68.09900665283205 91.80402374267577 -10.668548583984373 + vertex 77.94200134277344 104.35391998291016 -10.668548583984373 + vertex 70.14500427246094 77.14591979980472 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 68.09900665283205 91.80402374267577 -10.668548583984373 + vertex 70.14500427246094 77.14591979980472 -10.668548583984373 + vertex 70.10100555419922 6.2541117668151855 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 70.14500427246094 77.14591979980472 -10.668548583984373 + vertex 77.94200134277344 104.35391998291016 -10.668548583984373 + vertex 110.09700012207033 126.12596130371091 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 110.09700012207033 126.12596130371091 -10.668548583984373 + vertex 77.94200134277344 104.35391998291016 -10.668548583984373 + vertex 104.49700164794919 126.07203674316405 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 104.49700164794919 126.07203674316405 -10.668548583984373 + vertex 77.94200134277344 104.35391998291016 -10.668548583984373 + vertex 104.17600250244139 126.1137008666992 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 104.17600250244139 126.1137008666992 -10.668548583984373 + vertex 77.94200134277344 104.35391998291016 -10.668548583984373 + vertex 103.87300109863281 126.23505401611328 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 103.87300109863281 126.23505401611328 -10.668548583984373 + vertex 77.94200134277344 104.35391998291016 -10.668548583984373 + vertex 103.59500122070312 126.42626190185547 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 103.59500122070312 126.42626190185547 -10.668548583984373 + vertex 77.94200134277344 104.35391998291016 -10.668548583984373 + vertex 103.35000610351562 126.67630004882811 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 103.35000610351562 126.67630004882811 -10.668548583984373 + vertex 77.94200134277344 104.35391998291016 -10.668548583984373 + vertex 103.1460037231445 126.97659301757812 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 103.1460037231445 126.97659301757812 -10.668548583984373 + vertex 77.94200134277344 104.35391998291016 -10.668548583984373 + vertex 102.99000549316403 127.31733703613278 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 102.99000549316403 127.31733703613278 -10.668548583984373 + vertex 77.94200134277344 104.35391998291016 -10.668548583984373 + vertex 102.89100646972653 127.6887283325195 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 102.89100646972653 127.6887283325195 -10.668548583984373 + vertex 77.94200134277344 104.35391998291016 -10.668548583984373 + vertex 102.85700225830078 128.08216857910156 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 110.09700012207033 126.12596130371091 -10.668548583984373 + vertex 104.49700164794919 126.07203674316405 -10.668548583984373 + vertex 104.81800079345703 126.1137008666992 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 110.09700012207033 126.12596130371091 -10.668548583984373 + vertex 104.81800079345703 126.1137008666992 -10.668548583984373 + vertex 105.12100219726561 126.23505401611328 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 110.09700012207033 126.12596130371091 -10.668548583984373 + vertex 105.12100219726561 126.23505401611328 -10.668548583984373 + vertex 105.3990020751953 126.42626190185547 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 110.09700012207033 126.12596130371091 -10.668548583984373 + vertex 105.3990020751953 126.42626190185547 -10.668548583984373 + vertex 105.64400482177734 126.67630004882811 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 110.09700012207033 126.12596130371091 -10.668548583984373 + vertex 105.64400482177734 126.67630004882811 -10.668548583984373 + vertex 105.84800720214847 126.97659301757812 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 110.09700012207033 126.12596130371091 -10.668548583984373 + vertex 105.84800720214847 126.97659301757812 -10.668548583984373 + vertex 106.00400543212893 127.31733703613278 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 110.09700012207033 126.12596130371091 -10.668548583984373 + vertex 106.00400543212893 127.31733703613278 -10.668548583984373 + vertex 106.10300445556639 127.6887283325195 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 110.09700012207033 126.12596130371091 -10.668548583984373 + vertex 106.10300445556639 127.6887283325195 -10.668548583984373 + vertex 106.13800048828121 128.08216857910156 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 110.09700012207033 126.12596130371091 -10.668548583984373 + vertex 106.13800048828121 128.08216857910156 -10.668548583984373 + vertex 110.00000762939455 126.24485778808592 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 110.00000762939455 126.24485778808592 -10.668548583984373 + vertex 106.13800048828121 128.08216857910156 -10.668548583984373 + vertex 107.00200653076175 134.81614685058594 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 107.00200653076175 134.81614685058594 -10.668548583984373 + vertex 106.13800048828121 128.08216857910156 -10.668548583984373 + vertex 107.00200653076175 135.0 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 110.00000762939455 126.24485778808592 -10.668548583984373 + vertex 107.00200653076175 134.81614685058594 -10.668548583984373 + vertex 107.09900665283202 134.94607543945312 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 110.00000762939455 126.24485778808592 -10.668548583984373 + vertex 107.09900665283202 134.94607543945312 -10.668548583984373 + vertex 110.00000762939455 131.15254211425778 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 102.90100097656251 134.94607543945312 -10.668548583984373 + vertex 102.85700225830078 128.08216857910156 -10.668548583984373 + vertex 77.94200134277344 104.35391998291016 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 102.85700225830078 128.08216857910156 -10.668548583984373 + vertex 102.90100097656251 134.94607543945312 -10.668548583984373 + vertex 102.89100646972653 128.47561645507812 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 102.89100646972653 128.47561645507812 -10.668548583984373 + vertex 102.90100097656251 134.94607543945312 -10.668548583984373 + vertex 102.99000549316403 128.84701538085935 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 102.99000549316403 128.84701538085935 -10.668548583984373 + vertex 102.90100097656251 134.94607543945312 -10.668548583984373 + vertex 102.99800109863278 134.82717895507812 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 102.99000549316403 128.84701538085935 -10.668548583984373 + vertex 102.99800109863278 134.82717895507812 -10.668548583984373 + vertex 103.1460037231445 129.18775939941406 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -99.99899291992186 18.382373809814457 -10.668548583984373 + vertex -90.13899230957031 6.059226512908945 -10.668548583984373 + vertex -100.09599304199216 18.263481140136715 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 6.059226512908945 -10.668548583984373 + vertex -99.99899291992186 18.382373809814457 -10.668548583984373 + vertex -96.60399627685547 42.506523132324205 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -96.60399627685547 42.506523132324205 -10.668548583984373 + vertex -99.99899291992186 18.382373809814457 -10.668548583984373 + vertex -96.63899230957031 42.89997482299804 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 6.059226512908945 -10.668548583984373 + vertex -96.60399627685547 42.506523132324205 -10.668548583984373 + vertex -96.50499725341794 42.13513946533203 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 6.059226512908945 -10.668548583984373 + vertex -96.50499725341794 42.13513946533203 -10.668548583984373 + vertex -96.3499984741211 41.79439544677732 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 6.059226512908945 -10.668548583984373 + vertex -96.3499984741211 41.79439544677732 -10.668548583984373 + vertex -96.14599609375 41.49409866333008 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 6.059226512908945 -10.668548583984373 + vertex -96.14599609375 41.49409866333008 -10.668548583984373 + vertex -95.90099334716795 41.24405670166015 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 6.059226512908945 -10.668548583984373 + vertex -95.90099334716795 41.24405670166015 -10.668548583984373 + vertex -95.62299346923828 41.052852630615234 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 6.059226512908945 -10.668548583984373 + vertex -95.62299346923828 41.052852630615234 -10.668548583984373 + vertex -95.31899261474607 40.93150329589843 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 6.059226512908945 -10.668548583984373 + vertex -95.31899261474607 40.93150329589843 -10.668548583984373 + vertex -94.99899291992186 40.88860321044921 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 6.059226512908945 -10.668548583984373 + vertex -94.99899291992186 40.88860321044921 -10.668548583984373 + vertex -94.67799377441406 40.93150329589843 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 6.059226512908945 -10.668548583984373 + vertex -94.67799377441406 40.93150329589843 -10.668548583984373 + vertex -94.37499237060547 41.052852630615234 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 6.059226512908945 -10.668548583984373 + vertex -94.37499237060547 41.052852630615234 -10.668548583984373 + vertex -94.09699249267575 41.24405670166015 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 6.059226512908945 -10.668548583984373 + vertex -94.09699249267575 41.24405670166015 -10.668548583984373 + vertex -93.85199737548825 41.49409866333008 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 6.059226512908945 -10.668548583984373 + vertex -93.85199737548825 41.49409866333008 -10.668548583984373 + vertex -93.64699554443357 41.79439544677732 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 6.059226512908945 -10.668548583984373 + vertex -93.64699554443357 41.79439544677732 -10.668548583984373 + vertex -93.49199676513669 42.13513946533203 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 6.059226512908945 -10.668548583984373 + vertex -93.49199676513669 42.13513946533203 -10.668548583984373 + vertex -93.39299774169922 42.506523132324205 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 6.059226512908945 -10.668548583984373 + vertex -93.39299774169922 42.506523132324205 -10.668548583984373 + vertex -93.35799407958984 42.89997482299804 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 6.059226512908945 -10.668548583984373 + vertex -93.35799407958984 42.89997482299804 -10.668548583984373 + vertex -90.13899230957031 77.2856521606445 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 6.059226512908945 -10.668548583984373 + vertex -90.13899230957031 77.2856521606445 -10.668548583984373 + vertex -90.13899230957031 57.61200332641602 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 6.059226512908945 -10.668548583984373 + vertex -90.13899230957031 57.61200332641602 -10.668548583984373 + vertex -90.13899230957031 29.41976928710938 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 6.059226512908945 -10.668548583984373 + vertex -90.13899230957031 29.41976928710938 -10.668548583984373 + vertex -90.05799865722656 28.429405212402344 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 6.059226512908945 -10.668548583984373 + vertex -90.05799865722656 28.429405212402344 -10.668548583984373 + vertex -90.13899230957031 -6.059231758117666 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 -6.059231758117666 -10.668548583984373 + vertex -90.05799865722656 28.429405212402344 -10.668548583984373 + vertex -90.13899230957031 -28.197753906249993 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.13899230957031 -28.197753906249993 -10.668548583984373 + vertex -90.05799865722656 28.429405212402344 -10.668548583984373 + vertex -90.05799865722656 -27.20616722106932 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.05799865722656 -27.20616722106932 -10.668548583984373 + vertex -90.05799865722656 28.429405212402344 -10.668548583984373 + vertex -89.82299804687497 27.479492187500004 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -90.05799865722656 -27.20616722106932 -10.668548583984373 + vertex -89.82299804687497 27.479492187500004 -10.668548583984373 + vertex -89.82299804687497 -26.25134849548339 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -89.82299804687497 -26.25134849548339 -10.668548583984373 + vertex -89.82299804687497 27.479492187500004 -10.668548583984373 + vertex -89.4439926147461 26.60189437866211 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -89.82299804687497 -26.25134849548339 -10.668548583984373 + vertex -89.4439926147461 26.60189437866211 -10.668548583984373 + vertex -89.4439926147461 -25.370073318481438 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -89.4439926147461 -25.370073318481438 -10.668548583984373 + vertex -89.4439926147461 26.60189437866211 -10.668548583984373 + vertex -88.93099975585938 25.830928802490227 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -89.4439926147461 -25.370073318481438 -10.668548583984373 + vertex -88.93099975585938 25.830928802490227 -10.668548583984373 + vertex -88.93099975585938 -24.59788513183594 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -88.93099975585938 -24.59788513183594 -10.668548583984373 + vertex -88.93099975585938 25.830928802490227 -10.668548583984373 + vertex -88.30199432373044 25.202148437500004 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -88.93099975585938 -24.59788513183594 -10.668548583984373 + vertex -88.30199432373044 25.202148437500004 -10.668548583984373 + vertex -88.30199432373044 -23.969102859497074 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -88.30199432373044 -23.969102859497074 -10.668548583984373 + vertex -88.30199432373044 25.202148437500004 -10.668548583984373 + vertex -87.58599853515625 24.737607955932614 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -88.30199432373044 -23.969102859497074 -10.668548583984373 + vertex -87.58599853515625 24.737607955932614 -10.668548583984373 + vertex -87.58599853515625 -23.504564285278306 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -87.58599853515625 -23.504564285278306 -10.668548583984373 + vertex -87.58599853515625 24.737607955932614 -10.668548583984373 + vertex -86.81099700927732 24.44834518432617 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -87.58599853515625 -23.504564285278306 -10.668548583984373 + vertex -86.81099700927732 24.44834518432617 -10.668548583984373 + vertex -86.81099700927732 -23.215299606323235 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -86.81099700927732 -23.215299606323235 -10.668548583984373 + vertex -86.81099700927732 24.44834518432617 -10.668548583984373 + vertex -86.00299835205078 24.350288391113278 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -86.81099700927732 -23.215299606323235 -10.668548583984373 + vertex -86.00299835205078 24.350288391113278 -10.668548583984373 + vertex -86.00299835205078 -23.117244720458974 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -86.00299835205078 -23.117244720458974 -10.668548583984373 + vertex -86.00299835205078 24.350288391113278 -10.668548583984373 + vertex -84.00099945068358 24.350288391113278 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -86.00299835205078 -23.117244720458974 -10.668548583984373 + vertex -84.00099945068358 24.350288391113278 -10.668548583984373 + vertex -84.00099945068358 -23.117244720458974 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -84.00099945068358 -23.117244720458974 -10.668548583984373 + vertex -84.00099945068358 24.350288391113278 -10.668548583984373 + vertex -83.1929931640625 24.44834518432617 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -84.00099945068358 -23.117244720458974 -10.668548583984373 + vertex -83.1929931640625 24.44834518432617 -10.668548583984373 + vertex -83.1929931640625 -23.215299606323235 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -83.1929931640625 -23.215299606323235 -10.668548583984373 + vertex -83.1929931640625 24.44834518432617 -10.668548583984373 + vertex -82.41799926757811 24.737607955932614 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -83.1929931640625 -23.215299606323235 -10.668548583984373 + vertex -82.41799926757811 24.737607955932614 -10.668548583984373 + vertex -82.41799926757811 -23.504564285278306 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -82.41799926757811 -23.504564285278306 -10.668548583984373 + vertex -82.41799926757811 24.737607955932614 -10.668548583984373 + vertex -81.70199584960938 25.202148437500004 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -82.41799926757811 -23.504564285278306 -10.668548583984373 + vertex -81.70199584960938 25.202148437500004 -10.668548583984373 + vertex -81.70199584960938 -23.969102859497074 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -81.70199584960938 -23.969102859497074 -10.668548583984373 + vertex -81.70199584960938 25.202148437500004 -10.668548583984373 + vertex -81.072998046875 25.830928802490227 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -81.70199584960938 -23.969102859497074 -10.668548583984373 + vertex -81.072998046875 25.830928802490227 -10.668548583984373 + vertex -81.072998046875 -24.59788513183594 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -81.072998046875 -24.59788513183594 -10.668548583984373 + vertex -81.072998046875 25.830928802490227 -10.668548583984373 + vertex -80.55899810791014 26.60189437866211 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -81.072998046875 -24.59788513183594 -10.668548583984373 + vertex -80.55899810791014 26.60189437866211 -10.668548583984373 + vertex -80.55899810791014 -25.370073318481438 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -80.55899810791014 -25.370073318481438 -10.668548583984373 + vertex -80.55899810791014 26.60189437866211 -10.668548583984373 + vertex -80.17599487304688 27.479492187500004 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -80.55899810791014 -25.370073318481438 -10.668548583984373 + vertex -80.17599487304688 27.479492187500004 -10.668548583984373 + vertex -80.17599487304688 -26.25134849548339 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -80.17599487304688 -26.25134849548339 -10.668548583984373 + vertex -80.17599487304688 27.479492187500004 -10.668548583984373 + vertex -80.13799285888672 6.124187946319588 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -80.13799285888672 6.124187946319588 -10.668548583984373 + vertex -80.17599487304688 27.479492187500004 -10.668548583984373 + vertex -79.93799591064453 28.429405212402344 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -80.13799285888672 6.124187946319588 -10.668548583984373 + vertex -79.93799591064453 28.429405212402344 -10.668548583984373 + vertex -80.10299682617186 6.2541117668151855 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -80.10299682617186 6.2541117668151855 -10.668548583984373 + vertex -79.93799591064453 28.429405212402344 -10.668548583984373 + vertex -60.09999465942383 30.760679244995107 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -60.09999465942383 30.760679244995107 -10.668548583984373 + vertex -79.93799591064453 28.429405212402344 -10.668548583984373 + vertex -79.85599517822263 29.41976928710938 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -60.09999465942383 30.760679244995107 -10.668548583984373 + vertex -79.85599517822263 29.41976928710938 -10.668548583984373 + vertex -75.61999511718749 41.052852630615234 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -75.61999511718749 41.052852630615234 -10.668548583984373 + vertex -79.85599517822263 29.41976928710938 -10.668548583984373 + vertex -75.89799499511719 41.24405670166015 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -75.89799499511719 41.24405670166015 -10.668548583984373 + vertex -79.85599517822263 29.41976928710938 -10.668548583984373 + vertex -76.1429977416992 41.49409866333008 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -76.1429977416992 41.49409866333008 -10.668548583984373 + vertex -79.85599517822263 29.41976928710938 -10.668548583984373 + vertex -76.34699249267578 41.79439544677732 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -76.34699249267578 41.79439544677732 -10.668548583984373 + vertex -79.85599517822263 29.41976928710938 -10.668548583984373 + vertex -76.50299835205077 42.13513946533203 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -76.50299835205077 42.13513946533203 -10.668548583984373 + vertex -79.85599517822263 29.41976928710938 -10.668548583984373 + vertex -76.60199737548828 42.506523132324205 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -76.60199737548828 42.506523132324205 -10.668548583984373 + vertex -79.85599517822263 29.41976928710938 -10.668548583984373 + vertex -76.6369934082031 42.89997482299804 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -76.6369934082031 42.89997482299804 -10.668548583984373 + vertex -79.85599517822263 29.41976928710938 -10.668548583984373 + vertex -77.9419937133789 104.35391998291016 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -60.09999465942383 30.760679244995107 -10.668548583984373 + vertex -75.61999511718749 41.052852630615234 -10.668548583984373 + vertex -75.3169937133789 40.93150329589843 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -60.09999465942383 30.760679244995107 -10.668548583984373 + vertex -75.3169937133789 40.93150329589843 -10.668548583984373 + vertex -74.9959945678711 40.88860321044921 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -60.09999465942383 30.760679244995107 -10.668548583984373 + vertex -74.9959945678711 40.88860321044921 -10.668548583984373 + vertex -74.67599487304688 40.93150329589843 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -60.09999465942383 30.760679244995107 -10.668548583984373 + vertex -74.67599487304688 40.93150329589843 -10.668548583984373 + vertex -74.37199401855467 41.052852630615234 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -60.09999465942383 30.760679244995107 -10.668548583984373 + vertex -74.37199401855467 41.052852630615234 -10.668548583984373 + vertex -74.093994140625 41.24405670166015 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -60.09999465942383 30.760679244995107 -10.668548583984373 + vertex -74.093994140625 41.24405670166015 -10.668548583984373 + vertex -73.8489990234375 41.49409866333008 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -60.09999465942383 30.760679244995107 -10.668548583984373 + vertex -73.8489990234375 41.49409866333008 -10.668548583984373 + vertex -73.6449966430664 41.79439544677732 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -60.09999465942383 30.760679244995107 -10.668548583984373 + vertex -73.6449966430664 41.79439544677732 -10.668548583984373 + vertex -73.48899841308594 42.13513946533203 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -60.09999465942383 30.760679244995107 -10.668548583984373 + vertex -73.48899841308594 42.13513946533203 -10.668548583984373 + vertex -73.38999938964844 42.506523132324205 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -60.09999465942383 30.760679244995107 -10.668548583984373 + vertex -73.38999938964844 42.506523132324205 -10.668548583984373 + vertex -73.35599517822264 42.89997482299804 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -60.09999465942383 30.760679244995107 -10.668548583984373 + vertex -73.35599517822264 42.89997482299804 -10.668548583984373 + vertex -68.0989990234375 91.80402374267577 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -60.09999465942383 30.760679244995107 -10.668548583984373 + vertex -68.0989990234375 91.80402374267577 -10.668548583984373 + vertex -60.00299453735351 30.81460952758789 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -60.00299453735351 30.81460952758789 -10.668548583984373 + vertex -68.0989990234375 91.80402374267577 -10.668548583984373 + vertex -28.10299682617187 42.7810821533203 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -60.00299453735351 30.81460952758789 -10.668548583984373 + vertex -28.10299682617187 42.7810821533203 -10.668548583984373 + vertex -40.000995635986314 30.81460952758789 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -40.000995635986314 30.81460952758789 -10.668548583984373 + vertex -28.10299682617187 42.7810821533203 -10.668548583984373 + vertex -39.903995513916016 30.760679244995107 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -40.000995635986314 30.81460952758789 -10.668548583984373 + vertex -39.903995513916016 30.760679244995107 -10.668548583984373 + vertex -40.000995635986314 30.64056015014648 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -39.903995513916016 30.760679244995107 -10.668548583984373 + vertex -28.10299682617187 42.7810821533203 -10.668548583984373 + vertex -19.9009952545166 6.2541117668151855 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -19.9009952545166 6.2541117668151855 -10.668548583984373 + vertex -28.10299682617187 42.7810821533203 -10.668548583984373 + vertex -27.996995925903317 42.72714996337889 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -27.996995925903317 42.72714996337889 -10.668548583984373 + vertex -28.10299682617187 42.7810821533203 -10.668548583984373 + vertex -27.996995925903317 42.89997482299804 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -19.9009952545166 6.2541117668151855 -10.668548583984373 + vertex -27.996995925903317 42.72714996337889 -10.668548583984373 + vertex -1.1429960727691644 25.917955398559567 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -1.1429960727691644 25.917955398559567 -10.668548583984373 + vertex -27.996995925903317 42.72714996337889 -10.668548583984373 + vertex -0.8979961872100789 26.16799736022948 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -0.8979961872100789 26.16799736022948 -10.668548583984373 + vertex -27.996995925903317 42.72714996337889 -10.668548583984373 + vertex -0.6199960708618164 26.357978820800778 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -0.6199960708618164 26.357978820800778 -10.668548583984373 + vertex -27.996995925903317 42.72714996337889 -10.668548583984373 + vertex 27.99700355529784 42.72714996337889 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -19.9009952545166 6.2541117668151855 -10.668548583984373 + vertex -1.1429960727691644 25.917955398559567 -10.668548583984373 + vertex -19.856996536254883 6.124187946319588 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -19.856996536254883 6.124187946319588 -10.668548583984373 + vertex -1.1429960727691644 25.917955398559567 -10.668548583984373 + vertex -1.3469960689544775 25.617658615112305 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -19.856996536254883 6.124187946319588 -10.668548583984373 + vertex -1.3469960689544775 25.617658615112305 -10.668548583984373 + vertex -19.856996536254883 -6.133998870849616 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -19.856996536254883 -6.133998870849616 -10.668548583984373 + vertex -1.3469960689544775 25.617658615112305 -10.668548583984373 + vertex -1.5019960403442445 25.276914596557617 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -19.856996536254883 -6.133998870849616 -10.668548583984373 + vertex -1.5019960403442445 25.276914596557617 -10.668548583984373 + vertex -1.6009961366653416 24.904304504394535 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -19.856996536254883 -6.133998870849616 -10.668548583984373 + vertex -1.6009961366653416 24.904304504394535 -10.668548583984373 + vertex -1.6359961032867394 24.512079238891587 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -0.6199960708618164 26.357978820800778 -10.668548583984373 + vertex 27.99700355529784 42.72714996337889 -10.668548583984373 + vertex -0.31599617004393465 26.480548858642575 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -0.31599617004393465 26.480548858642575 -10.668548583984373 + vertex 27.99700355529784 42.72714996337889 -10.668548583984373 + vertex 0.0040040016174275545 26.522222518920906 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 0.0040040016174275545 26.522222518920906 -10.668548583984373 + vertex 27.99700355529784 42.72714996337889 -10.668548583984373 + vertex 0.3250038623809834 26.480548858642575 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 0.3250038623809834 26.480548858642575 -10.668548583984373 + vertex 27.99700355529784 42.72714996337889 -10.668548583984373 + vertex 0.6280038356780933 26.357978820800778 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 0.6280038356780933 26.357978820800778 -10.668548583984373 + vertex 27.99700355529784 42.72714996337889 -10.668548583984373 + vertex 0.9060039520263783 26.16799736022948 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 0.9060039520263783 26.16799736022948 -10.668548583984373 + vertex 27.99700355529784 42.72714996337889 -10.668548583984373 + vertex 1.1510038375854412 25.917955398559567 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 1.1510038375854412 25.917955398559567 -10.668548583984373 + vertex 27.99700355529784 42.72714996337889 -10.668548583984373 + vertex 1.3560037612915037 25.617658615112305 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 1.3560037612915037 25.617658615112305 -10.668548583984373 + vertex 27.99700355529784 42.72714996337889 -10.668548583984373 + vertex 1.5110039710998489 25.276914596557617 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 1.5110039710998489 25.276914596557617 -10.668548583984373 + vertex 27.99700355529784 42.72714996337889 -10.668548583984373 + vertex 1.6100039482116681 24.904304504394535 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 1.6100039482116681 24.904304504394535 -10.668548583984373 + vertex 27.99700355529784 42.72714996337889 -10.668548583984373 + vertex 1.6450037956237882 24.512079238891587 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 1.6450037956237882 24.512079238891587 -10.668548583984373 + vertex 27.99700355529784 42.72714996337889 -10.668548583984373 + vertex 1.6450037956237882 -25.74390983581543 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 1.6450037956237882 -25.74390983581543 -10.668548583984373 + vertex 27.99700355529784 42.72714996337889 -10.668548583984373 + vertex 19.85700416564942 6.124187946319588 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 19.85700416564942 6.124187946319588 -10.668548583984373 + vertex 27.99700355529784 42.72714996337889 -10.668548583984373 + vertex 19.901004791259776 6.2541117668151855 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 19.901004791259776 6.2541117668151855 -10.668548583984373 + vertex 27.99700355529784 42.72714996337889 -10.668548583984373 + vertex 39.90400314331054 30.760679244995107 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 39.90400314331054 30.760679244995107 -10.668548583984373 + vertex 27.99700355529784 42.72714996337889 -10.668548583984373 + vertex 28.103004455566396 42.7810821533203 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 39.90400314331054 30.760679244995107 -10.668548583984373 + vertex 28.103004455566396 42.7810821533203 -10.668548583984373 + vertex 38.10400390624999 55.028232574462905 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 39.90400314331054 30.760679244995107 -10.668548583984373 + vertex 38.10400390624999 55.028232574462905 -10.668548583984373 + vertex 40.09800338745118 57.48208236694336 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 39.90400314331054 30.760679244995107 -10.668548583984373 + vertex 40.09800338745118 57.48208236694336 -10.668548583984373 + vertex 40.00100326538086 30.81460952758789 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 40.00100326538086 30.81460952758789 -10.668548583984373 + vertex 40.09800338745118 57.48208236694336 -10.668548583984373 + vertex 50.00200271606444 30.81460952758789 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 50.00200271606444 30.81460952758789 -10.668548583984373 + vertex 40.09800338745118 57.48208236694336 -10.668548583984373 + vertex 68.09900665283205 91.80402374267577 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 50.00200271606444 30.81460952758789 -10.668548583984373 + vertex 68.09900665283205 91.80402374267577 -10.668548583984373 + vertex 50.00200271606444 30.64056015014648 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 50.00200271606444 30.64056015014648 -10.668548583984373 + vertex 68.09900665283205 91.80402374267577 -10.668548583984373 + vertex 50.09900283813476 30.760679244995107 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 50.09900283813476 30.760679244995107 -10.668548583984373 + vertex 68.09900665283205 91.80402374267577 -10.668548583984373 + vertex 70.10100555419922 6.2541117668151855 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 40.00100326538086 30.64056015014648 -10.668548583984373 + vertex 39.90400314331054 30.760679244995107 -10.668548583984373 + vertex 40.00100326538086 30.81460952758789 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 20.007003784179684 6.124187946319588 -10.668548583984373 + vertex 19.85700416564942 6.124187946319588 -10.668548583984373 + vertex 19.901004791259776 6.2541117668151855 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -19.856996536254883 -6.133998870849616 -10.668548583984373 + vertex -19.9009952545166 -6.252891540527333 -10.668548583984373 + vertex -19.99799537658691 -6.133998870849616 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -1.6009961366653416 24.118631362915025 -10.668548583984373 + vertex -1.6359961032867394 -25.74390983581543 -10.668548583984373 + vertex -1.6359961032867394 24.512079238891587 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -1.6359961032867394 -25.74390983581543 -10.668548583984373 + vertex -1.6009961366653416 24.118631362915025 -10.668548583984373 + vertex -1.6009961366653416 -25.35046195983887 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -1.6009961366653416 -25.35046195983887 -10.668548583984373 + vertex -1.6009961366653416 24.118631362915025 -10.668548583984373 + vertex -1.5019960403442445 23.74724769592285 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -1.6009961366653416 -25.35046195983887 -10.668548583984373 + vertex -1.5019960403442445 23.74724769592285 -10.668548583984373 + vertex -1.5019960403442445 -24.9790744781494 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -1.5019960403442445 -24.9790744781494 -10.668548583984373 + vertex -1.5019960403442445 23.74724769592285 -10.668548583984373 + vertex -1.3469960689544775 23.406503677368168 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -1.5019960403442445 -24.9790744781494 -10.668548583984373 + vertex -1.3469960689544775 23.406503677368168 -10.668548583984373 + vertex -1.3469960689544775 -24.638332366943363 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -1.3469960689544775 -24.638332366943363 -10.668548583984373 + vertex -1.3469960689544775 23.406503677368168 -10.668548583984373 + vertex -1.1429960727691644 23.106206893920902 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -1.3469960689544775 -24.638332366943363 -10.668548583984373 + vertex -1.1429960727691644 23.106206893920902 -10.668548583984373 + vertex -1.1429960727691644 -24.338037490844723 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -1.1429960727691644 -24.338037490844723 -10.668548583984373 + vertex -1.1429960727691644 23.106206893920902 -10.668548583984373 + vertex -0.8979961872100789 22.85616493225097 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -1.1429960727691644 -24.338037490844723 -10.668548583984373 + vertex -0.8979961872100789 22.85616493225097 -10.668548583984373 + vertex -0.8979961872100789 -24.087995529174812 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -0.8979961872100789 -24.087995529174812 -10.668548583984373 + vertex -0.8979961872100789 22.85616493225097 -10.668548583984373 + vertex -0.6199960708618164 22.66495513916016 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -0.8979961872100789 -24.087995529174812 -10.668548583984373 + vertex -0.6199960708618164 22.66495513916016 -10.668548583984373 + vertex -0.6199960708618164 -23.89678573608398 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -0.6199960708618164 -23.89678573608398 -10.668548583984373 + vertex -0.6199960708618164 22.66495513916016 -10.668548583984373 + vertex -0.31599617004393465 22.543613433837898 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -0.6199960708618164 -23.89678573608398 -10.668548583984373 + vertex -0.31599617004393465 22.543613433837898 -10.668548583984373 + vertex -0.31599617004393465 -23.77544403076172 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -0.31599617004393465 -23.77544403076172 -10.668548583984373 + vertex -0.31599617004393465 22.543613433837898 -10.668548583984373 + vertex 0.0040040016174275545 22.500713348388658 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -0.31599617004393465 -23.77544403076172 -10.668548583984373 + vertex 0.0040040016174275545 22.500713348388658 -10.668548583984373 + vertex 0.0040040016174275545 -23.732542037963853 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 0.0040040016174275545 -23.732542037963853 -10.668548583984373 + vertex 0.0040040016174275545 22.500713348388658 -10.668548583984373 + vertex 0.3250038623809834 22.543613433837898 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 0.0040040016174275545 -23.732542037963853 -10.668548583984373 + vertex 0.3250038623809834 22.543613433837898 -10.668548583984373 + vertex 0.3250038623809834 -23.77544403076172 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 0.3250038623809834 -23.77544403076172 -10.668548583984373 + vertex 0.3250038623809834 22.543613433837898 -10.668548583984373 + vertex 0.6280038356780933 22.66495513916016 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 0.3250038623809834 -23.77544403076172 -10.668548583984373 + vertex 0.6280038356780933 22.66495513916016 -10.668548583984373 + vertex 0.6280038356780933 -23.89678573608398 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 0.6280038356780933 -23.89678573608398 -10.668548583984373 + vertex 0.6280038356780933 22.66495513916016 -10.668548583984373 + vertex 0.9060039520263783 22.85616493225097 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 0.6280038356780933 -23.89678573608398 -10.668548583984373 + vertex 0.9060039520263783 22.85616493225097 -10.668548583984373 + vertex 0.9060039520263783 -24.087995529174812 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 0.9060039520263783 -24.087995529174812 -10.668548583984373 + vertex 0.9060039520263783 22.85616493225097 -10.668548583984373 + vertex 1.1510038375854412 23.106206893920902 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 0.9060039520263783 -24.087995529174812 -10.668548583984373 + vertex 1.1510038375854412 23.106206893920902 -10.668548583984373 + vertex 1.1510038375854412 -24.338037490844723 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 1.1510038375854412 -24.338037490844723 -10.668548583984373 + vertex 1.1510038375854412 23.106206893920902 -10.668548583984373 + vertex 1.3560037612915037 23.406503677368168 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 1.1510038375854412 -24.338037490844723 -10.668548583984373 + vertex 1.3560037612915037 23.406503677368168 -10.668548583984373 + vertex 1.3560037612915037 -24.638332366943363 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 1.3560037612915037 -24.638332366943363 -10.668548583984373 + vertex 1.3560037612915037 23.406503677368168 -10.668548583984373 + vertex 1.5110039710998489 23.74724769592285 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 1.3560037612915037 -24.638332366943363 -10.668548583984373 + vertex 1.5110039710998489 23.74724769592285 -10.668548583984373 + vertex 1.5110039710998489 -24.9790744781494 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 1.5110039710998489 -24.9790744781494 -10.668548583984373 + vertex 1.5110039710998489 23.74724769592285 -10.668548583984373 + vertex 1.6100039482116681 24.118631362915025 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 1.5110039710998489 -24.9790744781494 -10.668548583984373 + vertex 1.6100039482116681 24.118631362915025 -10.668548583984373 + vertex 1.6100039482116681 -25.35046195983887 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 1.6100039482116681 -25.35046195983887 -10.668548583984373 + vertex 1.6100039482116681 24.118631362915025 -10.668548583984373 + vertex 1.6450037956237882 24.512079238891587 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 1.6100039482116681 -25.35046195983887 -10.668548583984373 + vertex 1.6450037956237882 24.512079238891587 -10.668548583984373 + vertex 1.6450037956237882 -25.74390983581543 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -19.856996536254883 6.124187946319588 -10.668548583984373 + vertex -19.99799537658691 6.124187946319588 -10.668548583984373 + vertex -19.9009952545166 6.2541117668151855 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -27.996995925903317 -42.89875030517578 -10.668548583984373 + vertex -28.10299682617187 -42.7798614501953 -10.668548583984373 + vertex -27.996995925903317 -42.7259292602539 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -77.93299865722655 -104.35392761230467 -10.668548583984373 + vertex -68.00199890136719 -92.10554504394531 -10.668548583984373 + vertex 77.93300628662108 -104.35392761230467 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -68.00199890136719 -92.10554504394531 -10.668548583984373 + vertex -77.93299865722655 -104.35392761230467 -10.668548583984373 + vertex -68.0989990234375 -91.80279541015625 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -68.0989990234375 -91.80279541015625 -10.668548583984373 + vertex -77.93299865722655 -104.35392761230467 -10.668548583984373 + vertex -76.60199737548828 -43.29220199584962 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -76.60199737548828 -43.29220199584962 -10.668548583984373 + vertex -77.93299865722655 -104.35392761230467 -10.668548583984373 + vertex -76.6369934082031 -42.89875030517578 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -68.0989990234375 -91.80279541015625 -10.668548583984373 + vertex -76.60199737548828 -43.29220199584962 -10.668548583984373 + vertex -76.50299835205077 -43.66358566284179 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -68.0989990234375 -91.80279541015625 -10.668548583984373 + vertex -76.50299835205077 -43.66358566284179 -10.668548583984373 + vertex -76.34699249267578 -44.004329681396484 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -68.0989990234375 -91.80279541015625 -10.668548583984373 + vertex -76.34699249267578 -44.004329681396484 -10.668548583984373 + vertex -76.1429977416992 -44.30462646484375 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -68.0989990234375 -91.80279541015625 -10.668548583984373 + vertex -76.1429977416992 -44.30462646484375 -10.668548583984373 + vertex -75.89799499511719 -44.55466842651367 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -68.0989990234375 -91.80279541015625 -10.668548583984373 + vertex -75.89799499511719 -44.55466842651367 -10.668548583984373 + vertex -75.61999511718749 -44.74587631225585 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -68.0989990234375 -91.80279541015625 -10.668548583984373 + vertex -75.61999511718749 -44.74587631225585 -10.668548583984373 + vertex -75.3169937133789 -44.867221832275376 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -68.0989990234375 -91.80279541015625 -10.668548583984373 + vertex -75.3169937133789 -44.867221832275376 -10.668548583984373 + vertex -74.9959945678711 -44.91012191772461 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -68.0989990234375 -91.80279541015625 -10.668548583984373 + vertex -74.9959945678711 -44.91012191772461 -10.668548583984373 + vertex -74.67599487304688 -44.867221832275376 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -68.0989990234375 -91.80279541015625 -10.668548583984373 + vertex -74.67599487304688 -44.867221832275376 -10.668548583984373 + vertex -74.37199401855467 -44.74587631225585 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -68.0989990234375 -91.80279541015625 -10.668548583984373 + vertex -74.37199401855467 -44.74587631225585 -10.668548583984373 + vertex -74.093994140625 -44.55466842651367 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -68.0989990234375 -91.80279541015625 -10.668548583984373 + vertex -74.093994140625 -44.55466842651367 -10.668548583984373 + vertex -73.8489990234375 -44.30462646484375 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -68.0989990234375 -91.80279541015625 -10.668548583984373 + vertex -73.8489990234375 -44.30462646484375 -10.668548583984373 + vertex -73.6449966430664 -44.004329681396484 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -68.0989990234375 -91.80279541015625 -10.668548583984373 + vertex -73.6449966430664 -44.004329681396484 -10.668548583984373 + vertex -73.48899841308594 -43.66358566284179 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -68.0989990234375 -91.80279541015625 -10.668548583984373 + vertex -73.48899841308594 -43.66358566284179 -10.668548583984373 + vertex -73.38999938964844 -43.29220199584962 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -68.0989990234375 -91.80279541015625 -10.668548583984373 + vertex -73.38999938964844 -43.29220199584962 -10.668548583984373 + vertex -73.35599517822264 -42.89875030517578 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -68.00199890136719 -92.10554504394531 -10.668548583984373 + vertex -68.0989990234375 -91.80279541015625 -10.668548583984373 + vertex -68.00199890136719 -91.92169189453122 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 77.93300628662108 -104.35392761230467 -10.668548583984373 + vertex -68.00199890136719 -92.10554504394531 -10.668548583984373 + vertex 68.0020065307617 -92.10554504394531 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 77.93300628662108 -104.35392761230467 -10.668548583984373 + vertex 68.0020065307617 -92.10554504394531 -10.668548583984373 + vertex 68.09900665283205 -91.80279541015625 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 77.93300628662108 -104.35392761230467 -10.668548583984373 + vertex 68.09900665283205 -91.80279541015625 -10.668548583984373 + vertex 70.14500427246094 -77.15573120117188 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 70.14500427246094 -77.15573120117188 -10.668548583984373 + vertex 68.09900665283205 -91.80279541015625 -10.668548583984373 + vertex 70.10100555419922 -6.252891540527333 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 70.14500427246094 -77.15573120117188 -10.668548583984373 + vertex 70.10100555419922 -6.252891540527333 -10.668548583984373 + vertex 70.14500427246094 -6.133998870849616 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 70.14500427246094 -77.15573120117188 -10.668548583984373 + vertex 70.14500427246094 -6.133998870849616 -10.668548583984373 + vertex 70.14500427246094 -52.77908706665039 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 77.93300628662108 -104.35392761230467 -10.668548583984373 + vertex 70.14500427246094 -77.15573120117188 -10.668548583984373 + vertex 110.09700012207033 -126.12474822998047 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 77.93300628662108 -104.35392761230467 -10.668548583984373 + vertex 110.09700012207033 -126.12474822998047 -10.668548583984373 + vertex 104.49700164794919 -126.07080841064452 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 77.93300628662108 -104.35392761230467 -10.668548583984373 + vertex 104.49700164794919 -126.07080841064452 -10.668548583984373 + vertex 104.17600250244139 -126.11370849609375 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 77.93300628662108 -104.35392761230467 -10.668548583984373 + vertex 104.17600250244139 -126.11370849609375 -10.668548583984373 + vertex 103.87300109863281 -126.23505401611327 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 77.93300628662108 -104.35392761230467 -10.668548583984373 + vertex 103.87300109863281 -126.23505401611327 -10.668548583984373 + vertex 103.59500122070312 -126.42503356933594 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 77.93300628662108 -104.35392761230467 -10.668548583984373 + vertex 103.59500122070312 -126.42503356933594 -10.668548583984373 + vertex 103.35000610351562 -126.67507934570312 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 77.93300628662108 -104.35392761230467 -10.668548583984373 + vertex 103.35000610351562 -126.67507934570312 -10.668548583984373 + vertex 103.1460037231445 -126.97660827636717 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 77.93300628662108 -104.35392761230467 -10.668548583984373 + vertex 103.1460037231445 -126.97660827636717 -10.668548583984373 + vertex 102.99000549316403 -127.31734466552732 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 77.93300628662108 -104.35392761230467 -10.668548583984373 + vertex 102.99000549316403 -127.31734466552732 -10.668548583984373 + vertex 102.89100646972653 -127.68872833251953 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 77.93300628662108 -104.35392761230467 -10.668548583984373 + vertex 102.89100646972653 -127.68872833251953 -10.668548583984373 + vertex 102.85700225830078 -128.0809631347656 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 104.49700164794919 -126.07080841064452 -10.668548583984373 + vertex 110.09700012207033 -126.12474822998047 -10.668548583984373 + vertex 104.81800079345703 -126.11370849609375 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 104.81800079345703 -126.11370849609375 -10.668548583984373 + vertex 110.09700012207033 -126.12474822998047 -10.668548583984373 + vertex 105.12100219726561 -126.23505401611327 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 105.12100219726561 -126.23505401611327 -10.668548583984373 + vertex 110.09700012207033 -126.12474822998047 -10.668548583984373 + vertex 105.3990020751953 -126.42503356933594 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 105.3990020751953 -126.42503356933594 -10.668548583984373 + vertex 110.09700012207033 -126.12474822998047 -10.668548583984373 + vertex 105.64400482177734 -126.67507934570312 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 105.64400482177734 -126.67507934570312 -10.668548583984373 + vertex 110.09700012207033 -126.12474822998047 -10.668548583984373 + vertex 105.84800720214847 -126.97660827636717 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 105.84800720214847 -126.97660827636717 -10.668548583984373 + vertex 110.09700012207033 -126.12474822998047 -10.668548583984373 + vertex 106.00400543212893 -127.31734466552732 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 106.00400543212893 -127.31734466552732 -10.668548583984373 + vertex 110.09700012207033 -126.12474822998047 -10.668548583984373 + vertex 106.10300445556639 -127.68872833251953 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 106.10300445556639 -127.68872833251953 -10.668548583984373 + vertex 110.09700012207033 -126.12474822998047 -10.668548583984373 + vertex 106.13800048828121 -128.0809631347656 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 106.13800048828121 -128.0809631347656 -10.668548583984373 + vertex 110.09700012207033 -126.12474822998047 -10.668548583984373 + vertex 110.00000762939455 -126.24363708496094 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 106.13800048828121 -128.0809631347656 -10.668548583984373 + vertex 110.00000762939455 -126.24363708496094 -10.668548583984373 + vertex 107.00200653076175 -134.8271942138672 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 107.00200653076175 -134.8271942138672 -10.668548583984373 + vertex 110.00000762939455 -126.24363708496094 -10.668548583984373 + vertex 107.09900665283202 -134.94607543945312 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 110.14200592041013 -126.24363708496094 -10.668548583984373 + vertex 110.00000762939455 -131.1513214111328 -10.668548583984373 + vertex 110.00000762939455 -126.24363708496094 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 110.00000762939455 -131.1513214111328 -10.668548583984373 + vertex 110.14200592041013 -126.24363708496094 -10.668548583984373 + vertex 110.14200592041013 -131.1513214111328 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 107.09900665283202 -134.94607543945312 -10.668548583984373 + vertex 110.00000762939455 -131.1513214111328 -10.668548583984373 + vertex 110.09700012207033 -131.27021789550778 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 110.00000762939455 -131.1513214111328 -10.668548583984373 + vertex 107.09900665283202 -134.94607543945312 -10.668548583984373 + vertex 110.00000762939455 -126.24363708496094 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 102.85700225830078 -128.0809631347656 -10.668548583984373 + vertex 102.90100097656251 -134.94607543945312 -10.668548583984373 + vertex 77.93300628662108 -104.35392761230467 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 102.90100097656251 -134.94607543945312 -10.668548583984373 + vertex 102.85700225830078 -128.0809631347656 -10.668548583984373 + vertex 102.89100646972653 -128.4744110107422 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 102.90100097656251 -134.94607543945312 -10.668548583984373 + vertex 102.89100646972653 -128.4744110107422 -10.668548583984373 + vertex 102.99000549316403 -128.84823608398435 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 102.90100097656251 -134.94607543945312 -10.668548583984373 + vertex 102.99000549316403 -128.84823608398435 -10.668548583984373 + vertex 102.99800109863278 -134.8271942138672 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 102.99800109863278 -134.8271942138672 -10.668548583984373 + vertex 102.99000549316403 -128.84823608398435 -10.668548583984373 + vertex 103.1460037231445 -129.1902160644531 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 102.99800109863278 -134.8271942138672 -10.668548583984373 + vertex 103.1460037231445 -129.1902160644531 -10.668548583984373 + vertex 102.99800109863278 -135.00001525878906 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 102.99800109863278 -135.00001525878906 -10.668548583984373 + vertex 103.1460037231445 -129.1902160644531 -10.668548583984373 + vertex 107.00200653076175 -135.00001525878906 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 107.00200653076175 -135.00001525878906 -10.668548583984373 + vertex 103.1460037231445 -129.1902160644531 -10.668548583984373 + vertex 103.35000610351562 -129.49295043945312 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 107.00200653076175 -135.00001525878906 -10.668548583984373 + vertex 103.35000610351562 -129.49295043945312 -10.668548583984373 + vertex 103.59500122070312 -129.74545288085938 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 107.00200653076175 -135.00001525878906 -10.668548583984373 + vertex 103.59500122070312 -129.74545288085938 -10.668548583984373 + vertex 103.87300109863281 -129.93666076660156 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 107.00200653076175 -135.00001525878906 -10.668548583984373 + vertex 103.87300109863281 -129.93666076660156 -10.668548583984373 + vertex 104.17600250244139 -130.06045532226562 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 107.00200653076175 -135.00001525878906 -10.668548583984373 + vertex 104.17600250244139 -130.06045532226562 -10.668548583984373 + vertex 104.49700164794919 -130.1033477783203 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 107.00200653076175 -135.00001525878906 -10.668548583984373 + vertex 104.49700164794919 -130.1033477783203 -10.668548583984373 + vertex 104.81800079345703 -130.06045532226562 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 107.00200653076175 -135.00001525878906 -10.668548583984373 + vertex 104.81800079345703 -130.06045532226562 -10.668548583984373 + vertex 105.12100219726561 -129.93666076660156 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 107.00200653076175 -135.00001525878906 -10.668548583984373 + vertex 105.12100219726561 -129.93666076660156 -10.668548583984373 + vertex 105.3990020751953 -129.74545288085938 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 107.00200653076175 -135.00001525878906 -10.668548583984373 + vertex 105.3990020751953 -129.74545288085938 -10.668548583984373 + vertex 105.64400482177734 -129.49295043945312 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 107.00200653076175 -135.00001525878906 -10.668548583984373 + vertex 105.64400482177734 -129.49295043945312 -10.668548583984373 + vertex 105.84800720214847 -129.1902160644531 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 107.00200653076175 -135.00001525878906 -10.668548583984373 + vertex 105.84800720214847 -129.1902160644531 -10.668548583984373 + vertex 106.00400543212893 -128.84823608398435 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 107.00200653076175 -135.00001525878906 -10.668548583984373 + vertex 106.00400543212893 -128.84823608398435 -10.668548583984373 + vertex 106.10300445556639 -128.4744110107422 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 107.00200653076175 -135.00001525878906 -10.668548583984373 + vertex 106.10300445556639 -128.4744110107422 -10.668548583984373 + vertex 106.13800048828121 -128.0809631347656 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex 107.00200653076175 -135.00001525878906 -10.668548583984373 + vertex 106.13800048828121 -128.0809631347656 -10.668548583984373 + vertex 107.00200653076175 -134.8271942138672 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -107.09899902343747 134.94607543945312 -10.668548583984373 + vertex -110.0009994506836 131.15254211425778 -10.668548583984373 + vertex -110.09799957275389 131.2714385986328 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -110.0009994506836 131.15254211425778 -10.668548583984373 + vertex -107.09899902343747 134.94607543945312 -10.668548583984373 + vertex -110.0009994506836 126.24485778808592 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -107.09899902343747 -134.94607543945312 -10.668548583984373 + vertex -110.09799957275389 -131.27021789550778 -10.668548583984373 + vertex -110.0009994506836 -131.1513214111328 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -110.0009994506836 -126.24363708496094 -10.668548583984373 + vertex -110.14199829101562 -131.1513214111328 -10.668548583984373 + vertex -110.14199829101562 -126.24363708496094 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -110.14199829101562 -131.1513214111328 -10.668548583984373 + vertex -110.0009994506836 -126.24363708496094 -10.668548583984373 + vertex -110.0009994506836 -131.1513214111328 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -110.0009994506836 131.15254211425778 -10.668548583984373 + vertex -110.14199829101562 126.24485778808592 -10.668548583984373 + vertex -110.14199829101562 131.15254211425778 -10.668548583984373 + endloop +endfacet +facet normal -7.477298169971576e-33 -2.944947784164052e-33 -1.0 + outer loop + vertex -110.14199829101562 126.24485778808592 -10.668548583984373 + vertex -110.0009994506836 131.15254211425778 -10.668548583984373 + vertex -110.0009994506836 126.24485778808592 -10.668548583984373 + endloop +endfacet +facet normal -0.9960666764776974 0.08860686209698473 -9.786395279687762e-33 + outer loop + vertex 1.6450037956237882 24.512079238891587 -4.668548583984374 + vertex 1.6100039482116681 24.118631362915025 -10.668548583984373 + vertex 1.6100039482116681 24.118631362915025 -4.668548583984374 + endloop +endfacet +facet normal -0.9960666764776974 0.08860686209698473 -9.786395279687762e-33 + outer loop + vertex 1.6100039482116681 24.118631362915025 -10.668548583984373 + vertex 1.6450037956237882 24.512079238891587 -4.668548583984374 + vertex 1.6450037956237882 24.512079238891587 -10.668548583984373 + endloop +endfacet +facet normal 0.7142676378313894 -0.6998726609510957 0.0 + outer loop + vertex -95.90099334716795 -41.242835998535156 -10.668548583984373 + vertex -96.14599609375 -41.49287796020507 -4.668548583984374 + vertex -96.14599609375 -41.49287796020507 -10.668548583984373 + endloop +endfacet +facet normal 0.7142676378313894 -0.6998726609510957 0.0 + outer loop + vertex -96.14599609375 -41.49287796020507 -4.668548583984374 + vertex -95.90099334716795 -41.242835998535156 -10.668548583984373 + vertex -95.90099334716795 -41.242835998535156 -4.668548583984374 + endloop +endfacet +facet normal 0.5642244854913597 -0.8256214204900515 2.4926845216358483e-31 + outer loop + vertex -95.62299346923828 -41.052852630615234 -4.668548583984374 + vertex -95.90099334716795 -41.242835998535156 -10.668548583984373 + vertex -95.62299346923828 -41.052852630615234 -10.668548583984373 + endloop +endfacet +facet normal 0.5642244854913597 -0.8256214204900515 2.4926845216358483e-31 + outer loop + vertex -95.90099334716795 -41.242835998535156 -10.668548583984373 + vertex -95.62299346923828 -41.052852630615234 -4.668548583984374 + vertex -95.90099334716795 -41.242835998535156 -4.668548583984374 + endloop +endfacet +facet normal 0.3707194593255259 -0.9287448963398883 9.0228066344234e-19 + outer loop + vertex -95.31899261474607 -40.9315071105957 -4.668548583984374 + vertex -95.62299346923828 -41.052852630615234 -10.668548583984373 + vertex -95.31899261474607 -40.9315071105957 -10.668548583984373 + endloop +endfacet +facet normal 0.3707194593255259 -0.9287448963398883 9.0228066344234e-19 + outer loop + vertex -95.62299346923828 -41.052852630615234 -10.668548583984373 + vertex -95.31899261474607 -40.9315071105957 -4.668548583984374 + vertex -95.62299346923828 -41.052852630615234 -4.668548583984374 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex -107.52099609374999 132.42236328125 -1.1685485839843746 + vertex -107.52099609374999 -131.102294921875 -4.168548583984375 + vertex -107.52099609374999 -131.102294921875 -1.1685485839843746 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex -107.52099609374999 -131.102294921875 -4.168548583984375 + vertex -107.52099609374999 132.42236328125 -1.1685485839843746 + vertex -107.52099609374999 132.42236328125 -4.168548583984375 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex 107.47900390624996 -131.102294921875 -1.1685485839843746 + vertex -107.52099609374999 -131.102294921875 -4.168548583984375 + vertex 107.47900390624996 -131.102294921875 -4.168548583984375 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -107.52099609374999 -131.102294921875 -4.168548583984375 + vertex 107.47900390624996 -131.102294921875 -1.1685485839843746 + vertex -107.52099609374999 -131.102294921875 -1.1685485839843746 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex -107.52099609374999 132.42236328125 -1.1685485839843746 + vertex 107.47900390624996 132.42236328125 -4.168548583984375 + vertex -107.52099609374999 132.42236328125 -4.168548583984375 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex 107.47900390624996 132.42236328125 -4.168548583984375 + vertex -107.52099609374999 132.42236328125 -1.1685485839843746 + vertex 107.47900390624996 132.42236328125 -1.1685485839843746 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 107.47900390624996 132.42236328125 -4.168548583984375 + vertex -107.52099609374999 -131.102294921875 -4.168548583984375 + vertex -107.52099609374999 132.42236328125 -4.168548583984375 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -107.52099609374999 -131.102294921875 -4.168548583984375 + vertex 107.47900390624996 132.42236328125 -4.168548583984375 + vertex 107.47900390624996 -131.102294921875 -4.168548583984375 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex 107.47900390624996 132.42236328125 -4.168548583984375 + vertex 107.47900390624996 -131.102294921875 -1.1685485839843746 + vertex 107.47900390624996 -131.102294921875 -4.168548583984375 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex 107.47900390624996 -131.102294921875 -1.1685485839843746 + vertex 107.47900390624996 132.42236328125 -4.168548583984375 + vertex 107.47900390624996 132.42236328125 -1.1685485839843746 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 107.47900390624996 -131.102294921875 -1.1685485839843746 + vertex -107.52099609374999 132.42236328125 -1.1685485839843746 + vertex -107.52099609374999 -131.102294921875 -1.1685485839843746 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -107.52099609374999 132.42236328125 -1.1685485839843746 + vertex 107.47900390624996 -131.102294921875 -1.1685485839843746 + vertex 107.47900390624996 132.42236328125 -1.1685485839843746 + endloop +endfacet +facet normal -0.8292952421310964 -0.5588107026343774 3.8574484336454774e-33 + outer loop + vertex 76.1520004272461 1.4064836502075249 -4.668548583984374 + vertex 76.35600280761716 1.103736758232125 -10.668548583984373 + vertex 76.35600280761716 1.103736758232125 -4.668548583984374 + endloop +endfacet +facet normal -0.8292952421310964 -0.5588107026343774 3.8574484336454774e-33 + outer loop + vertex 76.35600280761716 1.103736758232125 -10.668548583984373 + vertex 76.1520004272461 1.4064836502075249 -4.668548583984374 + vertex 76.1520004272461 1.4064836502075249 -10.668548583984373 + endloop +endfacet +facet normal -0.5666957903659298 0.8239271091434814 0.0 + outer loop + vertex 105.12100219726561 -129.93666076660156 -4.668548583984374 + vertex 105.3990020751953 -129.74545288085938 -10.668548583984373 + vertex 105.12100219726561 -129.93666076660156 -10.668548583984373 + endloop +endfacet +facet normal -0.5666957903659298 0.8239271091434814 0.0 + outer loop + vertex 105.3990020751953 -129.74545288085938 -10.668548583984373 + vertex 105.12100219726561 -129.93666076660156 -4.668548583984374 + vertex 105.3990020751953 -129.74545288085938 -4.668548583984374 + endloop +endfacet +facet normal 0.7176954350794085 0.6963571371546202 0.0 + outer loop + vertex 103.35000610351562 -129.49295043945312 -10.668548583984373 + vertex 103.59500122070312 -129.74545288085938 -4.668548583984374 + vertex 103.59500122070312 -129.74545288085938 -10.668548583984373 + endloop +endfacet +facet normal 0.7176954350794085 0.6963571371546202 0.0 + outer loop + vertex 103.59500122070312 -129.74545288085938 -4.668548583984374 + vertex 103.35000610351562 -129.49295043945312 -10.668548583984373 + vertex 103.35000610351562 -129.49295043945312 -4.668548583984374 + endloop +endfacet +facet normal -0.1324445622171147 0.9911904145718505 -2.407367050913791e-19 + outer loop + vertex 104.49700164794919 -130.1033477783203 -4.668548583984374 + vertex 104.81800079345703 -130.06045532226562 -10.668548583984373 + vertex 104.49700164794919 -130.1033477783203 -10.668548583984373 + endloop +endfacet +facet normal -0.1324445622171147 0.9911904145718505 -2.407367050913791e-19 + outer loop + vertex 104.81800079345703 -130.06045532226562 -10.668548583984373 + vertex 104.49700164794919 -130.1033477783203 -4.668548583984374 + vertex 104.81800079345703 -130.06045532226562 -4.668548583984374 + endloop +endfacet +facet normal 0.13244456221713302 0.9911904145718481 -2.407367050913785e-19 + outer loop + vertex 104.17600250244139 -130.06045532226562 -4.668548583984374 + vertex 104.49700164794919 -130.1033477783203 -10.668548583984373 + vertex 104.17600250244139 -130.06045532226562 -10.668548583984373 + endloop +endfacet +facet normal 0.13244456221713302 0.9911904145718481 -2.407367050913785e-19 + outer loop + vertex 104.49700164794919 -130.1033477783203 -10.668548583984373 + vertex 104.17600250244139 -130.06045532226562 -4.668548583984374 + vertex 104.49700164794919 -130.1033477783203 -4.668548583984374 + endloop +endfacet +facet normal -0.8320388935579339 -0.5547172970143343 -3.6758604504104586e-31 + outer loop + vertex -81.072998046875 61.20084381103515 -4.668548583984374 + vertex -80.55899810791014 60.42987823486327 -10.668548583984373 + vertex -80.55899810791014 60.42987823486327 -4.668548583984374 + endloop +endfacet +facet normal -0.8320388935579339 -0.5547172970143343 -3.6758604504104586e-31 + outer loop + vertex -80.55899810791014 60.42987823486327 -10.668548583984373 + vertex -81.072998046875 61.20084381103515 -4.668548583984374 + vertex -81.072998046875 61.20084381103515 -10.668548583984373 + endloop +endfacet +facet normal 0.37821258378385125 0.9257187701821453 0.0 + outer loop + vertex 103.87300109863281 -129.93666076660156 -4.668548583984374 + vertex 104.17600250244139 -130.06045532226562 -10.668548583984373 + vertex 103.87300109863281 -129.93666076660156 -10.668548583984373 + endloop +endfacet +facet normal 0.37821258378385125 0.9257187701821453 0.0 + outer loop + vertex 104.17600250244139 -130.06045532226562 -10.668548583984373 + vertex 103.87300109863281 -129.93666076660156 -4.668548583984374 + vertex 104.17600250244139 -130.06045532226562 -4.668548583984374 + endloop +endfacet +facet normal 0.9666762264052116 0.2560020962863009 0.0 + outer loop + vertex 102.89100646972653 -128.4744110107422 -10.668548583984373 + vertex 102.99000549316403 -128.84823608398435 -4.668548583984374 + vertex 102.99000549316403 -128.84823608398435 -10.668548583984373 + endloop +endfacet +facet normal 0.9666762264052116 0.2560020962863009 0.0 + outer loop + vertex 102.99000549316403 -128.84823608398435 -4.668548583984374 + vertex 102.89100646972653 -128.4744110107422 -10.668548583984373 + vertex 102.89100646972653 -128.4744110107422 -4.668548583984374 + endloop +endfacet +facet normal -0.7076743107018498 -0.7065387958015199 3.126430784211035e-31 + outer loop + vertex -81.70199584960938 61.83085250854491 -4.668548583984374 + vertex -81.072998046875 61.20084381103515 -10.668548583984373 + vertex -81.072998046875 61.20084381103515 -4.668548583984374 + endloop +endfacet +facet normal -0.7076743107018498 -0.7065387958015199 3.126430784211035e-31 + outer loop + vertex -81.072998046875 61.20084381103515 -10.668548583984373 + vertex -81.70199584960938 61.83085250854491 -4.668548583984374 + vertex -81.70199584960938 61.83085250854491 -10.668548583984373 + endloop +endfacet +facet normal 0.9962860476229913 0.08610523393939955 -2.419743138223072e-19 + outer loop + vertex 102.85700225830078 -128.0809631347656 -10.668548583984373 + vertex 102.89100646972653 -128.4744110107422 -4.668548583984374 + vertex 102.89100646972653 -128.4744110107422 -10.668548583984373 + endloop +endfacet +facet normal 0.9962860476229913 0.08610523393939955 -2.419743138223072e-19 + outer loop + vertex 102.89100646972653 -128.4744110107422 -4.668548583984374 + vertex 102.85700225830078 -128.0809631347656 -10.668548583984373 + vertex 102.85700225830078 -128.0809631347656 -4.668548583984374 + endloop +endfacet +facet normal 0.9662586566771302 -0.2575736950787254 0.0 + outer loop + vertex 102.99000549316403 -127.31734466552732 -10.668548583984373 + vertex 102.89100646972653 -127.68872833251953 -4.668548583984374 + vertex 102.89100646972653 -127.68872833251953 -10.668548583984373 + endloop +endfacet +facet normal 0.9662586566771302 -0.2575736950787254 0.0 + outer loop + vertex 102.89100646972653 -127.68872833251953 -4.668548583984374 + vertex 102.99000549316403 -127.31734466552732 -10.668548583984373 + vertex 102.99000549316403 -127.31734466552732 -4.668548583984374 + endloop +endfacet +facet normal 0.9092392086548449 -0.41627402206324593 3.678109824150986e-31 + outer loop + vertex 103.1460037231445 -126.97660827636717 -10.668548583984373 + vertex 102.99000549316403 -127.31734466552732 -4.668548583984374 + vertex 102.99000549316403 -127.31734466552732 -10.668548583984373 + endloop +endfacet +facet normal 0.9092392086548449 -0.41627402206324593 3.678109824150986e-31 + outer loop + vertex 102.99000549316403 -127.31734466552732 -4.668548583984374 + vertex 103.1460037231445 -126.97660827636717 -10.668548583984373 + vertex 103.1460037231445 -126.97660827636717 -4.668548583984374 + endloop +endfacet +facet normal 0.8282490849389214 -0.5603601103735342 1.2269459184289773e-30 + outer loop + vertex 103.35000610351562 -126.67507934570312 -10.668548583984373 + vertex 103.1460037231445 -126.97660827636717 -4.668548583984374 + vertex 103.1460037231445 -126.97660827636717 -10.668548583984373 + endloop +endfacet +facet normal 0.8282490849389214 -0.5603601103735342 1.2269459184289773e-30 + outer loop + vertex 103.1460037231445 -126.97660827636717 -4.668548583984374 + vertex 103.35000610351562 -126.67507934570312 -10.668548583984373 + vertex 103.35000610351562 -126.67507934570312 -4.668548583984374 + endloop +endfacet +facet normal -0.9165196757996467 -0.39998960470506084 -1.7808075918329115e-18 + outer loop + vertex -80.55899810791014 60.42987823486327 -4.668548583984374 + vertex -80.17599487304688 59.55228042602539 -10.668548583984373 + vertex -80.17599487304688 59.55228042602539 -4.668548583984374 + endloop +endfacet +facet normal -0.9165196757996467 -0.39998960470506084 -1.7808075918329115e-18 + outer loop + vertex -80.17599487304688 59.55228042602539 -10.668548583984373 + vertex -80.55899810791014 60.42987823486327 -4.668548583984374 + vertex -80.55899810791014 60.42987823486327 -10.668548583984373 + endloop +endfacet +facet normal 0.7142838701350027 -0.6998560943972428 0.0 + outer loop + vertex 103.59500122070312 -126.42503356933594 -10.668548583984373 + vertex 103.35000610351562 -126.67507934570312 -4.668548583984374 + vertex 103.35000610351562 -126.67507934570312 -10.668548583984373 + endloop +endfacet +facet normal 0.7142838701350027 -0.6998560943972428 0.0 + outer loop + vertex 103.35000610351562 -126.67507934570312 -4.668548583984374 + vertex 103.59500122070312 -126.42503356933594 -10.668548583984373 + vertex 103.59500122070312 -126.42503356933594 -4.668548583984374 + endloop +endfacet +facet normal 0.916724235684044 0.3995205573052596 1.781205053888374e-18 + outer loop + vertex 80.17600250244139 -16.81961631774901 -10.668548583984373 + vertex 80.55900573730469 -17.698440551757812 -4.668548583984374 + vertex 80.55900573730469 -17.698440551757812 -10.668548583984373 + endloop +endfacet +facet normal 0.916724235684044 0.3995205573052596 1.781205053888374e-18 + outer loop + vertex 80.55900573730469 -17.698440551757812 -4.668548583984374 + vertex 80.17600250244139 -16.81961631774901 -10.668548583984373 + vertex 80.17600250244139 -16.81961631774901 -4.668548583984374 + endloop +endfacet +facet normal -0.35227825481022834 -0.9358953099507764 -1.5563283332335857e-31 + outer loop + vertex -82.41799926757811 62.30029296874999 -4.668548583984374 + vertex -83.1929931640625 62.59200668334961 -10.668548583984373 + vertex -82.41799926757811 62.30029296874999 -10.668548583984373 + endloop +endfacet +facet normal -0.35227825481022834 -0.9358953099507764 -1.5563283332335857e-31 + outer loop + vertex -83.1929931640625 62.59200668334961 -10.668548583984373 + vertex -82.41799926757811 62.30029296874999 -4.668548583984374 + vertex -83.1929931640625 62.59200668334961 -4.668548583984374 + endloop +endfacet +facet normal 0.7075477032975742 0.7066655839633964 -2.3453778621409056e-31 + outer loop + vertex 81.07300567626953 -18.468177795410163 -10.668548583984373 + vertex 81.7010040283203 -19.096960067749034 -4.668548583984374 + vertex 81.7010040283203 -19.096960067749034 -10.668548583984373 + endloop +endfacet +facet normal 0.7075477032975742 0.7066655839633964 -2.3453778621409056e-31 + outer loop + vertex 81.7010040283203 -19.096960067749034 -4.668548583984374 + vertex 81.07300567626953 -18.468177795410163 -10.668548583984373 + vertex 81.07300567626953 -18.468177795410163 -4.668548583984374 + endloop +endfacet +facet normal 0.5442768061967145 0.8389056909070914 3.2600055681185794e-18 + outer loop + vertex 81.7010040283203 -19.096960067749034 -4.668548583984374 + vertex 82.41700744628906 -19.561498641967777 -10.668548583984373 + vertex 81.7010040283203 -19.096960067749034 -10.668548583984373 + endloop +endfacet +facet normal 0.5442768061967145 0.8389056909070914 3.2600055681185794e-18 + outer loop + vertex 82.41700744628906 -19.561498641967777 -10.668548583984373 + vertex 81.7010040283203 -19.096960067749034 -4.668548583984374 + vertex 82.41700744628906 -19.561498641967777 -4.668548583984374 + endloop +endfacet +facet normal 0.9098116531642482 0.41502139193846166 -3.667041847472642e-31 + outer loop + vertex 102.99000549316403 -128.84823608398435 -10.668548583984373 + vertex 103.1460037231445 -129.1902160644531 -4.668548583984374 + vertex 103.1460037231445 -129.1902160644531 -10.668548583984373 + endloop +endfacet +facet normal 0.9098116531642482 0.41502139193846166 -3.667041847472642e-31 + outer loop + vertex 103.1460037231445 -129.1902160644531 -4.668548583984374 + vertex 102.99000549316403 -128.84823608398435 -10.668548583984373 + vertex 102.99000549316403 -128.84823608398435 -4.668548583984374 + endloop +endfacet +facet normal 0.5642167629100002 -0.825626698000592 0.0 + outer loop + vertex 103.87300109863281 -126.23505401611327 -4.668548583984374 + vertex 103.59500122070312 -126.42503356933594 -10.668548583984373 + vertex 103.87300109863281 -126.23505401611327 -10.668548583984373 + endloop +endfacet +facet normal 0.5642167629100002 -0.825626698000592 0.0 + outer loop + vertex 103.59500122070312 -126.42503356933594 -10.668548583984373 + vertex 103.87300109863281 -126.23505401611327 -4.668548583984374 + vertex 103.59500122070312 -126.42503356933594 -4.668548583984374 + endloop +endfacet +facet normal -0.8292845349084558 0.5588265922105589 -7.327383966323618e-31 + outer loop + vertex -103.14599609374999 -129.1902160644531 -4.668548583984374 + vertex -103.34999847412108 -129.49295043945312 -10.668548583984373 + vertex -103.34999847412108 -129.49295043945312 -4.668548583984374 + endloop +endfacet +facet normal -0.8292845349084558 0.5588265922105589 -7.327383966323618e-31 + outer loop + vertex -103.34999847412108 -129.49295043945312 -10.668548583984373 + vertex -103.14599609374999 -129.1902160644531 -4.668548583984374 + vertex -103.14599609374999 -129.1902160644531 -10.668548583984373 + endloop +endfacet +facet normal 0.8292845349084558 0.5588265922105589 7.327383966323618e-31 + outer loop + vertex 103.1460037231445 -129.1902160644531 -10.668548583984373 + vertex 103.35000610351562 -129.49295043945312 -4.668548583984374 + vertex 103.35000610351562 -129.49295043945312 -10.668548583984373 + endloop +endfacet +facet normal 0.8292845349084558 0.5588265922105589 7.327383966323618e-31 + outer loop + vertex 103.35000610351562 -129.49295043945312 -4.668548583984374 + vertex 103.1460037231445 -129.1902160644531 -10.668548583984373 + vertex 103.1460037231445 -129.1902160644531 -4.668548583984374 + endloop +endfacet +facet normal 0.3496786950896858 0.9368696868830664 0.0 + outer loop + vertex -87.58599853515625 24.737607955932614 -4.668548583984374 + vertex -86.81099700927732 24.44834518432617 -10.668548583984373 + vertex -87.58599853515625 24.737607955932614 -10.668548583984373 + endloop +endfacet +facet normal 0.3496786950896858 0.9368696868830664 0.0 + outer loop + vertex -86.81099700927732 24.44834518432617 -10.668548583984373 + vertex -87.58599853515625 24.737607955932614 -4.668548583984374 + vertex -86.81099700927732 24.44834518432617 -4.668548583984374 + endloop +endfacet +facet normal 0.5442824604628494 0.838902022427236 2.404582749385832e-31 + outer loop + vertex -88.30199432373044 25.202148437500004 -4.668548583984374 + vertex -87.58599853515625 24.737607955932614 -10.668548583984373 + vertex -88.30199432373044 25.202148437500004 -10.668548583984373 + endloop +endfacet +facet normal 0.5442824604628494 0.838902022427236 2.404582749385832e-31 + outer loop + vertex -87.58599853515625 24.737607955932614 -10.668548583984373 + vertex -88.30199432373044 25.202148437500004 -4.668548583984374 + vertex -87.58599853515625 24.737607955932614 -4.668548583984374 + endloop +endfacet +facet normal -0.5482998046121963 -0.8362818449914045 0.0 + outer loop + vertex -81.70199584960938 61.83085250854491 -4.668548583984374 + vertex -82.41799926757811 62.30029296874999 -10.668548583984373 + vertex -81.70199584960938 61.83085250854491 -10.668548583984373 + endloop +endfacet +facet normal -0.5482998046121963 -0.8362818449914045 0.0 + outer loop + vertex -82.41799926757811 62.30029296874999 -10.668548583984373 + vertex -81.70199584960938 61.83085250854491 -4.668548583984374 + vertex -82.41799926757811 62.30029296874999 -4.668548583984374 + endloop +endfacet +facet normal -0.8259009853665962 0.5638151845866568 -3.8919941769124195e-33 + outer loop + vertex 96.3500061035156 -1.1098703145980728 -4.668548583984374 + vertex 96.14500427246091 -1.4101659059524465 -10.668548583984373 + vertex 96.14500427246091 -1.4101659059524465 -4.668548583984374 + endloop +endfacet +facet normal -0.8259009853665962 0.5638151845866568 -3.8919941769124195e-33 + outer loop + vertex 96.14500427246091 -1.4101659059524465 -10.668548583984373 + vertex 96.3500061035156 -1.1098703145980728 -4.668548583984374 + vertex 96.3500061035156 -1.1098703145980728 -10.668548583984373 + endloop +endfacet +facet normal -0.7159764242952983 0.6981244587129998 3.163108650172894e-31 + outer loop + vertex 96.14500427246091 -1.4101659059524465 -4.668548583984374 + vertex 95.9000015258789 -1.6614336967468333 -10.668548583984373 + vertex 95.9000015258789 -1.6614336967468333 -4.668548583984374 + endloop +endfacet +facet normal -0.7159764242952983 0.6981244587129998 3.163108650172894e-31 + outer loop + vertex 95.9000015258789 -1.6614336967468333 -10.668548583984373 + vertex 96.14500427246091 -1.4101659059524465 -4.668548583984374 + vertex 96.14500427246091 -1.4101659059524465 -10.668548583984373 + endloop +endfacet +facet normal -0.5642256921313054 0.8256205958786093 1.1398453391617132e-32 + outer loop + vertex 95.62200164794918 -1.8514176607131902 -4.668548583984374 + vertex 95.9000015258789 -1.6614336967468333 -10.668548583984373 + vertex 95.62200164794918 -1.8514176607131902 -10.668548583984373 + endloop +endfacet +facet normal -0.5642256921313054 0.8256205958786093 1.1398453391617132e-32 + outer loop + vertex 95.9000015258789 -1.6614336967468333 -10.668548583984373 + vertex 95.62200164794918 -1.8514176607131902 -4.668548583984374 + vertex 95.9000015258789 -1.6614336967468333 -4.668548583984374 + endloop +endfacet +facet normal -0.3717690986244394 0.9283252325063518 -1.2816385574448024e-32 + outer loop + vertex 95.31900024414064 -1.9727615118026787 -4.668548583984374 + vertex 95.62200164794918 -1.8514176607131902 -10.668548583984373 + vertex 95.31900024414064 -1.9727615118026787 -10.668548583984373 + endloop +endfacet +facet normal -0.3717690986244394 0.9283252325063518 -1.2816385574448024e-32 + outer loop + vertex 95.62200164794918 -1.8514176607131902 -10.668548583984373 + vertex 95.31900024414064 -1.9727615118026787 -4.668548583984374 + vertex 95.62200164794918 -1.8514176607131902 -4.668548583984374 + endloop +endfacet +facet normal 0.9660361254912431 -0.25840705146312715 4.263386714170625e-31 + outer loop + vertex 73.49100494384764 0.761767506599421 -10.668548583984373 + vertex 73.39100646972655 0.3879304230213254 -4.668548583984374 + vertex 73.39100646972655 0.3879304230213254 -10.668548583984373 + endloop +endfacet +facet normal 0.9660361254912431 -0.25840705146312715 4.263386714170625e-31 + outer loop + vertex 73.39100646972655 0.3879304230213254 -4.668548583984374 + vertex 73.49100494384764 0.761767506599421 -10.668548583984373 + vertex 73.49100494384764 0.761767506599421 -4.668548583984374 + endloop +endfacet +facet normal 0.9165195164524702 -0.3999899698264077 -1.7808072822186464e-18 + outer loop + vertex 80.55900573730469 16.13076972961425 -10.668548583984373 + vertex 80.17600250244139 15.253172874450668 -4.668548583984374 + vertex 80.17600250244139 15.253172874450668 -10.668548583984373 + endloop +endfacet +facet normal 0.9165195164524702 -0.3999899698264077 -1.7808072822186464e-18 + outer loop + vertex 80.17600250244139 15.253172874450668 -4.668548583984374 + vertex 80.55900573730469 16.13076972961425 -10.668548583984373 + vertex 80.55900573730469 16.13076972961425 -4.668548583984374 + endloop +endfacet +facet normal 0.8320382601503571 -0.5547182470822164 1.0776715387114254e-18 + outer loop + vertex 81.07300567626953 16.901733398437486 -10.668548583984373 + vertex 80.55900573730469 16.13076972961425 -4.668548583984374 + vertex 80.55900573730469 16.13076972961425 -10.668548583984373 + endloop +endfacet +facet normal 0.8320382601503571 -0.5547182470822164 1.0776715387114254e-18 + outer loop + vertex 80.55900573730469 16.13076972961425 -4.668548583984374 + vertex 81.07300567626953 16.901733398437486 -10.668548583984373 + vertex 81.07300567626953 16.901733398437486 -4.668548583984374 + endloop +endfacet +facet normal 0.7082347930480483 -0.7059769669870174 -3.128906936354276e-31 + outer loop + vertex 81.7010040283203 17.53174018859864 -10.668548583984373 + vertex 81.07300567626953 16.901733398437486 -4.668548583984374 + vertex 81.07300567626953 16.901733398437486 -10.668548583984373 + endloop +endfacet +facet normal 0.7082347930480483 -0.7059769669870174 -3.128906936354276e-31 + outer loop + vertex 81.07300567626953 16.901733398437486 -4.668548583984374 + vertex 81.7010040283203 17.53174018859864 -10.668548583984373 + vertex 81.7010040283203 17.53174018859864 -4.668548583984374 + endloop +endfacet +facet normal 0.5472983787635073 -0.836937563144848 1.493531195158307e-31 + outer loop + vertex 82.41700744628906 17.99995613098144 -4.668548583984374 + vertex 81.7010040283203 17.53174018859864 -10.668548583984373 + vertex 82.41700744628906 17.99995613098144 -10.668548583984373 + endloop +endfacet +facet normal 0.5472983787635073 -0.836937563144848 1.493531195158307e-31 + outer loop + vertex 81.7010040283203 17.53174018859864 -10.668548583984373 + vertex 82.41700744628906 17.99995613098144 -4.668548583984374 + vertex 81.7010040283203 17.53174018859864 -4.668548583984374 + endloop +endfacet +facet normal 0.7131346680666955 -0.7010270645284703 2.3525203952290847e-20 + outer loop + vertex 74.10000610351562 1.6577513217926114 -10.668548583984373 + vertex 73.85300445556642 1.4064836502075249 -4.668548583984374 + vertex 73.85300445556642 1.4064836502075249 -10.668548583984373 + endloop +endfacet +facet normal 0.7131346680666955 -0.7010270645284703 2.3525203952290847e-20 + outer loop + vertex 73.85300445556642 1.4064836502075249 -4.668548583984374 + vertex 74.10000610351562 1.6577513217926114 -10.668548583984373 + vertex 74.10000610351562 1.6577513217926114 -4.668548583984374 + endloop +endfacet +facet normal 0.9662590630708239 0.2575721705338016 -4.259941010301584e-31 + outer loop + vertex 93.39300537109376 -0.397740811109535 -10.668548583984373 + vertex 93.49200439453126 -0.7691268324852052 -4.668548583984374 + vertex 93.49200439453126 -0.7691268324852052 -10.668548583984373 + endloop +endfacet +facet normal 0.9662590630708239 0.2575721705338016 -4.259941010301584e-31 + outer loop + vertex 93.49200439453126 -0.7691268324852052 -4.668548583984374 + vertex 93.39300537109376 -0.397740811109535 -10.668548583984373 + vertex 93.39300537109376 -0.397740811109535 -4.668548583984374 + endloop +endfacet +facet normal -0.9165196757996474 0.39998960470505873 1.3279288314908028e-18 + outer loop + vertex -80.17599487304688 27.479492187500004 -4.668548583984374 + vertex -80.55899810791014 26.60189437866211 -10.668548583984373 + vertex -80.55899810791014 26.60189437866211 -4.668548583984374 + endloop +endfacet +facet normal -0.9165196757996474 0.39998960470505873 1.3279288314908028e-18 + outer loop + vertex -80.55899810791014 26.60189437866211 -10.668548583984373 + vertex -80.17599487304688 27.479492187500004 -4.668548583984374 + vertex -80.17599487304688 27.479492187500004 -10.668548583984373 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex 79.85600280761719 13.312895774841296 -10.668548583984373 + vertex 79.85600280761719 -14.879341125488285 -4.668548583984374 + vertex 79.85600280761719 -14.879341125488285 -10.668548583984373 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex 79.85600280761719 -14.879341125488285 -4.668548583984374 + vertex 79.85600280761719 13.312895774841296 -10.668548583984373 + vertex 79.85600280761719 13.312895774841296 -4.668548583984374 + endloop +endfacet +facet normal 0.9965897031762653 0.08251644395539284 -8.80565729211758e-31 + outer loop + vertex 79.85600280761719 -14.879341125488285 -10.668548583984373 + vertex 79.93800354003906 -15.869702339172358 -4.668548583984374 + vertex 79.93800354003906 -15.869702339172358 -10.668548583984373 + endloop +endfacet +facet normal 0.9965897031762653 0.08251644395539284 -8.80565729211758e-31 + outer loop + vertex 79.93800354003906 -15.869702339172358 -4.668548583984374 + vertex 79.85600280761719 -14.879341125488285 -10.668548583984373 + vertex 79.85600280761719 -14.879341125488285 -4.668548583984374 + endloop +endfacet +facet normal 0.9965897031762653 -0.08251644395539286 0.0 + outer loop + vertex 79.93800354003906 14.30325698852539 -10.668548583984373 + vertex 79.85600280761719 13.312895774841296 -4.668548583984374 + vertex 79.85600280761719 13.312895774841296 -10.668548583984373 + endloop +endfacet +facet normal 0.9965897031762653 -0.08251644395539286 0.0 + outer loop + vertex 79.85600280761719 13.312895774841296 -4.668548583984374 + vertex 79.93800354003906 14.30325698852539 -10.668548583984373 + vertex 79.93800354003906 14.30325698852539 -4.668548583984374 + endloop +endfacet +facet normal 0.9700174315034085 -0.24303535253030703 -4.285435140447366e-31 + outer loop + vertex 80.17600250244139 15.253172874450668 -10.668548583984373 + vertex 79.93800354003906 14.30325698852539 -4.668548583984374 + vertex 79.93800354003906 14.30325698852539 -10.668548583984373 + endloop +endfacet +facet normal 0.9700174315034085 -0.24303535253030703 -4.285435140447366e-31 + outer loop + vertex 79.93800354003906 14.30325698852539 -4.668548583984374 + vertex 80.17600250244139 15.253172874450668 -10.668548583984373 + vertex 80.17600250244139 15.253172874450668 -4.668548583984374 + endloop +endfacet +facet normal 0.9662586566771302 -0.2575736950787254 0.0 + outer loop + vertex -106.00399780273436 -127.31734466552732 -10.668548583984373 + vertex -106.10299682617186 -127.68872833251953 -4.668548583984374 + vertex -106.10299682617186 -127.68872833251953 -10.668548583984373 + endloop +endfacet +facet normal 0.9662586566771302 -0.2575736950787254 0.0 + outer loop + vertex -106.10299682617186 -127.68872833251953 -4.668548583984374 + vertex -106.00399780273436 -127.31734466552732 -10.668548583984373 + vertex -106.00399780273436 -127.31734466552732 -4.668548583984374 + endloop +endfacet +facet normal -0.9662586566771447 -0.25757369507867056 8.537658536028386e-31 + outer loop + vertex 106.00400543212893 -127.31734466552732 -4.668548583984374 + vertex 106.10300445556639 -127.68872833251953 -10.668548583984373 + vertex 106.10300445556639 -127.68872833251953 -4.668548583984374 + endloop +endfacet +facet normal -0.9662586566771447 -0.25757369507867056 8.537658536028386e-31 + outer loop + vertex 106.10300445556639 -127.68872833251953 -10.668548583984373 + vertex 106.00400543212893 -127.31734466552732 -4.668548583984374 + vertex 106.00400543212893 -127.31734466552732 -10.668548583984373 + endloop +endfacet +facet normal -0.9700174890252445 -0.24303512294555238 1.0737036494484443e-31 + outer loop + vertex -80.17599487304688 59.55228042602539 -4.668548583984374 + vertex -79.93799591064453 58.60236358642578 -10.668548583984373 + vertex -79.93799591064453 58.60236358642578 -4.668548583984374 + endloop +endfacet +facet normal -0.9700174890252445 -0.24303512294555238 1.0737036494484443e-31 + outer loop + vertex -79.93799591064453 58.60236358642578 -10.668548583984373 + vertex -80.17599487304688 59.55228042602539 -4.668548583984374 + vertex -80.17599487304688 59.55228042602539 -10.668548583984373 + endloop +endfacet +facet normal -0.8259011351876749 0.5638149651221666 1.1884260193495255e-31 + outer loop + vertex 1.3560037612915037 -26.849489212036126 -4.668548583984374 + vertex 1.1510038375854412 -27.14978218078614 -10.668548583984373 + vertex 1.1510038375854412 -27.14978218078614 -4.668548583984374 + endloop +endfacet +facet normal -0.8259011351876749 0.5638149651221666 1.1884260193495255e-31 + outer loop + vertex 1.1510038375854412 -27.14978218078614 -10.668548583984373 + vertex 1.3560037612915037 -26.849489212036126 -4.668548583984374 + vertex 1.3560037612915037 -26.849489212036126 -10.668548583984373 + endloop +endfacet +facet normal 0.7142729753713739 -0.6998672135870666 0.0 + outer loop + vertex -105.39899444580077 -126.42503356933594 -10.668548583984373 + vertex -105.64399719238281 -126.67507934570312 -4.668548583984374 + vertex -105.64399719238281 -126.67507934570312 -10.668548583984373 + endloop +endfacet +facet normal 0.7142729753713739 -0.6998672135870666 0.0 + outer loop + vertex -105.64399719238281 -126.67507934570312 -4.668548583984374 + vertex -105.39899444580077 -126.42503356933594 -10.668548583984373 + vertex -105.39899444580077 -126.42503356933594 -4.668548583984374 + endloop +endfacet +facet normal 0.8269747579610763 -0.5622390503115371 -2.3391491073190037e-31 + outer loop + vertex -105.64399719238281 -126.67507934570312 -10.668548583984373 + vertex -105.84899902343749 -126.97660827636717 -4.668548583984374 + vertex -105.84899902343749 -126.97660827636717 -10.668548583984373 + endloop +endfacet +facet normal 0.8269747579610763 -0.5622390503115371 -2.3391491073190037e-31 + outer loop + vertex -105.84899902343749 -126.97660827636717 -4.668548583984374 + vertex -105.64399719238281 -126.67507934570312 -10.668548583984373 + vertex -105.64399719238281 -126.67507934570312 -4.668548583984374 + endloop +endfacet +facet normal 0.9102470836328004 -0.4140655102009602 1.1701347918575534e-30 + outer loop + vertex -105.84899902343749 -126.97660827636717 -10.668548583984373 + vertex -106.00399780273436 -127.31734466552732 -4.668548583984374 + vertex -106.00399780273436 -127.31734466552732 -10.668548583984373 + endloop +endfacet +facet normal 0.9102470836328004 -0.4140655102009602 1.1701347918575534e-30 + outer loop + vertex -106.00399780273436 -127.31734466552732 -4.668548583984374 + vertex -105.84899902343749 -126.97660827636717 -10.668548583984373 + vertex -105.84899902343749 -126.97660827636717 -4.668548583984374 + endloop +endfacet +facet normal 0.8280263356224681 -0.5606892075968897 -3.8704156799617654e-33 + outer loop + vertex 73.85300445556642 1.4064836502075249 -10.668548583984373 + vertex 73.64800262451173 1.103736758232125 -4.668548583984374 + vertex 73.64800262451173 1.103736758232125 -10.668548583984373 + endloop +endfacet +facet normal 0.8280263356224681 -0.5606892075968897 -3.8704156799617654e-33 + outer loop + vertex 73.64800262451173 1.103736758232125 -4.668548583984374 + vertex 73.85300445556642 1.4064836502075249 -10.668548583984373 + vertex 73.85300445556642 1.4064836502075249 -4.668548583984374 + endloop +endfacet +facet normal -0.13287233463540132 0.991133160926693 5.870160200701812e-32 + outer loop + vertex 94.99900054931642 -2.0156610012054386 -4.668548583984374 + vertex 95.31900024414064 -1.9727615118026787 -10.668548583984373 + vertex 94.99900054931642 -2.0156610012054386 -10.668548583984373 + endloop +endfacet +facet normal -0.13287233463540132 0.991133160926693 5.870160200701812e-32 + outer loop + vertex 95.31900024414064 -1.9727615118026787 -10.668548583984373 + vertex 94.99900054931642 -2.0156610012054386 -4.668548583984374 + vertex 95.31900024414064 -1.9727615118026787 -4.668548583984374 + endloop +endfacet +facet normal -0.9700172589369105 0.24303604128713646 -1.888886573156916e-18 + outer loop + vertex -79.93799591064453 28.429405212402344 -4.668548583984374 + vertex -80.17599487304688 27.479492187500004 -10.668548583984373 + vertex -80.17599487304688 27.479492187500004 -4.668548583984374 + endloop +endfacet +facet normal -0.9700172589369105 0.24303604128713646 -1.888886573156916e-18 + outer loop + vertex -80.17599487304688 27.479492187500004 -10.668548583984373 + vertex -79.93799591064453 28.429405212402344 -4.668548583984374 + vertex -79.93799591064453 28.429405212402344 -10.668548583984373 + endloop +endfacet +facet normal 0.908801142141671 -0.4172295340001646 1.4400595808314393e-33 + outer loop + vertex 73.64800262451173 1.103736758232125 -10.668548583984373 + vertex 73.49100494384764 0.761767506599421 -4.668548583984374 + vertex 73.49100494384764 0.761767506599421 -10.668548583984373 + endloop +endfacet +facet normal 0.908801142141671 -0.4172295340001646 1.4400595808314393e-33 + outer loop + vertex 73.49100494384764 0.761767506599421 -4.668548583984374 + vertex 73.64800262451173 1.103736758232125 -10.668548583984373 + vertex 73.64800262451173 1.103736758232125 -4.668548583984374 + endloop +endfacet +facet normal -0.13618035443550353 -0.9906840621842166 -2.6459989396912655e-19 + outer loop + vertex 75.32600402832031 1.9727554321289003 -4.668548583984374 + vertex 75.00500488281251 2.0168802738189786 -10.668548583984373 + vertex 75.32600402832031 1.9727554321289003 -10.668548583984373 + endloop +endfacet +facet normal -0.13618035443550353 -0.9906840621842166 -2.6459989396912655e-19 + outer loop + vertex 75.00500488281251 2.0168802738189786 -10.668548583984373 + vertex 75.32600402832031 1.9727554321289003 -4.668548583984374 + vertex 75.00500488281251 2.0168802738189786 -4.668548583984374 + endloop +endfacet +facet normal 0.13246589893631022 0.9911875632891061 2.5738266696665717e-19 + outer loop + vertex 94.67800140380861 -1.9727615118026787 -4.668548583984374 + vertex 94.99900054931642 -2.0156610012054386 -10.668548583984373 + vertex 94.67800140380861 -1.9727615118026787 -10.668548583984373 + endloop +endfacet +facet normal 0.13246589893631022 0.9911875632891061 2.5738266696665717e-19 + outer loop + vertex 94.99900054931642 -2.0156610012054386 -10.668548583984373 + vertex 94.67800140380861 -1.9727615118026787 -4.668548583984374 + vertex 94.99900054931642 -2.0156610012054386 -4.668548583984374 + endloop +endfacet +facet normal 0.37177716591499377 0.9283220017344281 -1.7706358844112777e-31 + outer loop + vertex 94.37500762939455 -1.8514176607131902 -4.668548583984374 + vertex 94.67800140380861 -1.9727615118026787 -10.668548583984373 + vertex 94.37500762939455 -1.8514176607131902 -10.668548583984373 + endloop +endfacet +facet normal 0.37177716591499377 0.9283220017344281 -1.7706358844112777e-31 + outer loop + vertex 94.67800140380861 -1.9727615118026787 -10.668548583984373 + vertex 94.37500762939455 -1.8514176607131902 -4.668548583984374 + vertex 94.67800140380861 -1.9727615118026787 -4.668548583984374 + endloop +endfacet +facet normal 0.5642151372552905 0.8256278089381399 -1.0962760826428182e-18 + outer loop + vertex 94.09700012207031 -1.6614336967468333 -4.668548583984374 + vertex 94.37500762939455 -1.8514176607131902 -10.668548583984373 + vertex 94.09700012207031 -1.6614336967468333 -10.668548583984373 + endloop +endfacet +facet normal 0.5642151372552905 0.8256278089381399 -1.0962760826428182e-18 + outer loop + vertex 94.37500762939455 -1.8514176607131902 -10.668548583984373 + vertex 94.09700012207031 -1.6614336967468333 -4.668548583984374 + vertex 94.37500762939455 -1.8514176607131902 -4.668548583984374 + endloop +endfacet +facet normal 0.715987290720012 0.6981133142459159 0.0 + outer loop + vertex 93.85200500488281 -1.4101659059524465 -10.668548583984373 + vertex 94.09700012207031 -1.6614336967468333 -4.668548583984374 + vertex 94.09700012207031 -1.6614336967468333 -10.668548583984373 + endloop +endfacet +facet normal 0.715987290720012 0.6981133142459159 0.0 + outer loop + vertex 94.09700012207031 -1.6614336967468333 -4.668548583984374 + vertex 93.85200500488281 -1.4101659059524465 -10.668548583984373 + vertex 93.85200500488281 -1.4101659059524465 -4.668548583984374 + endloop +endfacet +facet normal 0.8271808197412831 0.5619358428256191 -7.27000576943178e-31 + outer loop + vertex 93.64800262451173 -1.1098703145980728 -10.668548583984373 + vertex 93.85200500488281 -1.4101659059524465 -4.668548583984374 + vertex 93.85200500488281 -1.4101659059524465 -10.668548583984373 + endloop +endfacet +facet normal 0.8271808197412831 0.5619358428256191 -7.27000576943178e-31 + outer loop + vertex 93.85200500488281 -1.4101659059524465 -4.668548583984374 + vertex 93.64800262451173 -1.1098703145980728 -10.668548583984373 + vertex 93.64800262451173 -1.1098703145980728 -4.668548583984374 + endloop +endfacet +facet normal 0.909242488354791 0.4162668583617818 8.088109848292002e-19 + outer loop + vertex 93.49200439453126 -0.7691268324852052 -10.668548583984373 + vertex 93.64800262451173 -1.1098703145980728 -4.668548583984374 + vertex 93.64800262451173 -1.1098703145980728 -10.668548583984373 + endloop +endfacet +facet normal 0.909242488354791 0.4162668583617818 8.088109848292002e-19 + outer loop + vertex 93.64800262451173 -1.1098703145980728 -4.668548583984374 + vertex 93.49200439453126 -0.7691268324852052 -10.668548583984373 + vertex 93.49200439453126 -0.7691268324852052 -4.668548583984374 + endloop +endfacet +facet normal -0.3717700428742659 -0.9283248543593274 -9.018725903987804e-19 + outer loop + vertex 95.62200164794918 1.8416057825088499 -4.668548583984374 + vertex 95.31900024414064 1.9629499912261943 -10.668548583984373 + vertex 95.62200164794918 1.8416057825088499 -10.668548583984373 + endloop +endfacet +facet normal -0.3717700428742659 -0.9283248543593274 -9.018725903987804e-19 + outer loop + vertex 95.31900024414064 1.9629499912261943 -10.668548583984373 + vertex 95.62200164794918 1.8416057825088499 -4.668548583984374 + vertex 95.31900024414064 1.9629499912261943 -4.668548583984374 + endloop +endfacet +facet normal -0.5666969895924577 -0.8239262843160462 0.0 + outer loop + vertex 95.9000015258789 1.6503973007202095 -4.668548583984374 + vertex 95.62200164794918 1.8416057825088499 -10.668548583984373 + vertex 95.9000015258789 1.6503973007202095 -10.668548583984373 + endloop +endfacet +facet normal -0.5666969895924577 -0.8239262843160462 0.0 + outer loop + vertex 95.62200164794918 1.8416057825088499 -10.668548583984373 + vertex 95.9000015258789 1.6503973007202095 -4.668548583984374 + vertex 95.62200164794918 1.8416057825088499 -4.668548583984374 + endloop +endfacet +facet normal -0.9960422243760623 0.08888130995876566 0.0 + outer loop + vertex 1.6450037956237882 -25.74390983581543 -4.668548583984374 + vertex 1.6100039482116681 -26.13613319396973 -10.668548583984373 + vertex 1.6100039482116681 -26.13613319396973 -4.668548583984374 + endloop +endfacet +facet normal -0.9960422243760623 0.08888130995876566 0.0 + outer loop + vertex 1.6100039482116681 -26.13613319396973 -10.668548583984373 + vertex 1.6450037956237882 -25.74390983581543 -4.668548583984374 + vertex 1.6450037956237882 -25.74390983581543 -10.668548583984373 + endloop +endfacet +facet normal -0.9664690908591498 0.2567829753194101 6.671498350203658e-33 + outer loop + vertex 1.6100039482116681 -26.13613319396973 -4.668548583984374 + vertex 1.5110039710998489 -26.508745193481438 -10.668548583984373 + vertex 1.5110039710998489 -26.508745193481438 -4.668548583984374 + endloop +endfacet +facet normal -0.9664690908591498 0.2567829753194101 6.671498350203658e-33 + outer loop + vertex 1.5110039710998489 -26.508745193481438 -10.668548583984373 + vertex 1.6100039482116681 -26.13613319396973 -4.668548583984374 + vertex 1.6100039482116681 -26.13613319396973 -10.668548583984373 + endloop +endfacet +facet normal 0.9960413526337215 0.0888910785376486 -4.400406090950004e-31 + outer loop + vertex 73.35600280761719 -0.005518154706804701 -10.668548583984373 + vertex 73.39100646972655 -0.397740811109535 -4.668548583984374 + vertex 73.39100646972655 -0.397740811109535 -10.668548583984373 + endloop +endfacet +facet normal 0.9960413526337215 0.0888910785376486 -4.400406090950004e-31 + outer loop + vertex 73.39100646972655 -0.397740811109535 -4.668548583984374 + vertex 73.35600280761719 -0.005518154706804701 -10.668548583984373 + vertex 73.35600280761719 -0.005518154706804701 -4.668548583984374 + endloop +endfacet +facet normal -0.7142676378314032 -0.6998726609510815 1.3598601108595485e-18 + outer loop + vertex 95.9000015258789 1.6503973007202095 -4.668548583984374 + vertex 96.14500427246091 1.4003553390502976 -10.668548583984373 + vertex 96.14500427246091 1.4003553390502976 -4.668548583984374 + endloop +endfacet +facet normal -0.7142676378314032 -0.6998726609510815 1.3598601108595485e-18 + outer loop + vertex 96.14500427246091 1.4003553390502976 -10.668548583984373 + vertex 95.9000015258789 1.6503973007202095 -4.668548583984374 + vertex 95.9000015258789 1.6503973007202095 -10.668548583984373 + endloop +endfacet +facet normal -0.8259010895893365 -0.5638150319166267 3.891993123037172e-33 + outer loop + vertex 96.14500427246091 1.4003553390502976 -4.668548583984374 + vertex 96.3500061035156 1.1000596284866235 -10.668548583984373 + vertex 96.3500061035156 1.1000596284866235 -4.668548583984374 + endloop +endfacet +facet normal -0.8259010895893365 -0.5638150319166267 3.891993123037172e-33 + outer loop + vertex 96.3500061035156 1.1000596284866235 -10.668548583984373 + vertex 96.14500427246091 1.4003553390502976 -4.668548583984374 + vertex 96.14500427246091 1.4003553390502976 -10.668548583984373 + endloop +endfacet +facet normal -0.910250277624715 -0.4140584887236698 -8.843130418602508e-19 + outer loop + vertex 96.3500061035156 1.1000596284866235 -4.668548583984374 + vertex 96.5050048828125 0.7593162655830337 -10.668548583984373 + vertex 96.5050048828125 0.7593162655830337 -4.668548583984374 + endloop +endfacet +facet normal -0.910250277624715 -0.4140584887236698 -8.843130418602508e-19 + outer loop + vertex 96.5050048828125 0.7593162655830337 -10.668548583984373 + vertex 96.3500061035156 1.1000596284866235 -4.668548583984374 + vertex 96.3500061035156 1.1000596284866235 -10.668548583984373 + endloop +endfacet +facet normal -0.9662590322057407 -0.25757228632138496 4.445028556794625e-34 + outer loop + vertex 96.5050048828125 0.7593162655830337 -4.668548583984374 + vertex 96.60400390625 0.3879304230213254 -10.668548583984373 + vertex 96.60400390625 0.3879304230213254 -4.668548583984374 + endloop +endfacet +facet normal -0.9662590322057407 -0.25757228632138496 4.445028556794625e-34 + outer loop + vertex 96.60400390625 0.3879304230213254 -10.668548583984373 + vertex 96.5050048828125 0.7593162655830337 -4.668548583984374 + vertex 96.5050048828125 0.7593162655830337 -10.668548583984373 + endloop +endfacet +facet normal -0.8321327635339214 0.5545764725025746 3.2336858265937166e-18 + outer loop + vertex 89.4440002441406 -17.698440551757812 -4.668548583984374 + vertex 88.93100738525388 -18.468177795410163 -10.668548583984373 + vertex 88.93100738525388 -18.468177795410163 -4.668548583984374 + endloop +endfacet +facet normal -0.8321327635339214 0.5545764725025746 3.2336858265937166e-18 + outer loop + vertex 88.93100738525388 -18.468177795410163 -10.668548583984373 + vertex 89.4440002441406 -17.698440551757812 -4.668548583984374 + vertex 89.4440002441406 -17.698440551757812 -10.668548583984373 + endloop +endfacet +facet normal -0.7069813134337577 0.7072322266805148 -7.811194258581902e-32 + outer loop + vertex 88.302001953125 -19.096960067749034 -4.668548583984374 + vertex 88.93100738525388 -18.468177795410163 -10.668548583984373 + vertex 88.302001953125 -19.096960067749034 -10.668548583984373 + endloop +endfacet +facet normal -0.7069813134337577 0.7072322266805148 -7.811194258581902e-32 + outer loop + vertex 88.93100738525388 -18.468177795410163 -10.668548583984373 + vertex 88.302001953125 -19.096960067749034 -4.668548583984374 + vertex 88.93100738525388 -18.468177795410163 -4.668548583984374 + endloop +endfacet +facet normal -0.5442808877329763 0.8389030428175854 -3.2599952775862536e-18 + outer loop + vertex 87.58600616455078 -19.561498641967777 -4.668548583984374 + vertex 88.302001953125 -19.096960067749034 -10.668548583984373 + vertex 87.58600616455078 -19.561498641967777 -10.668548583984373 + endloop +endfacet +facet normal -0.5442808877329763 0.8389030428175854 -3.2599952775862536e-18 + outer loop + vertex 88.302001953125 -19.096960067749034 -10.668548583984373 + vertex 87.58600616455078 -19.561498641967777 -4.668548583984374 + vertex 88.302001953125 -19.096960067749034 -4.668548583984374 + endloop +endfacet +facet normal -0.34928734613873347 0.9370156614632226 -1.0349091965699166e-31 + outer loop + vertex 86.81000518798828 -19.850765228271474 -4.668548583984374 + vertex 87.58600616455078 -19.561498641967777 -10.668548583984373 + vertex 86.81000518798828 -19.850765228271474 -10.668548583984373 + endloop +endfacet +facet normal -0.34928734613873347 0.9370156614632226 -1.0349091965699166e-31 + outer loop + vertex 87.58600616455078 -19.561498641967777 -10.668548583984373 + vertex 86.81000518798828 -19.850765228271474 -4.668548583984374 + vertex 87.58600616455078 -19.561498641967777 -4.668548583984374 + endloop +endfacet +facet normal -0.9102503322214549 0.41405836870027285 -1.688832960554814e-18 + outer loop + vertex 96.5050048828125 -0.7691268324852052 -4.668548583984374 + vertex 96.3500061035156 -1.1098703145980728 -10.668548583984373 + vertex 96.3500061035156 -1.1098703145980728 -4.668548583984374 + endloop +endfacet +facet normal -0.9102503322214549 0.41405836870027285 -1.688832960554814e-18 + outer loop + vertex 96.3500061035156 -1.1098703145980728 -10.668548583984373 + vertex 96.5050048828125 -0.7691268324852052 -4.668548583984374 + vertex 96.5050048828125 -0.7691268324852052 -10.668548583984373 + endloop +endfacet +facet normal -0.9662590630708311 0.25757217053377424 8.528772073720438e-31 + outer loop + vertex 96.60400390625 -0.397740811109535 -4.668548583984374 + vertex 96.5050048828125 -0.7691268324852052 -10.668548583984373 + vertex 96.5050048828125 -0.7691268324852052 -4.668548583984374 + endloop +endfacet +facet normal -0.9662590630708311 0.25757217053377424 8.528772073720438e-31 + outer loop + vertex 96.5050048828125 -0.7691268324852052 -10.668548583984373 + vertex 96.60400390625 -0.397740811109535 -4.668548583984374 + vertex 96.60400390625 -0.397740811109535 -10.668548583984373 + endloop +endfacet +facet normal 0.774847075532309 0.6321487242247892 6.215959679606776e-31 + outer loop + vertex -68.0989990234375 -91.80279541015625 -10.668548583984373 + vertex -68.00199890136719 -91.92169189453122 -4.668548583984374 + vertex -68.00199890136719 -91.92169189453122 -10.668548583984373 + endloop +endfacet +facet normal 0.774847075532309 0.6321487242247892 6.215959679606776e-31 + outer loop + vertex -68.00199890136719 -91.92169189453122 -4.668548583984374 + vertex -68.0989990234375 -91.80279541015625 -10.668548583984373 + vertex -68.0989990234375 -91.80279541015625 -4.668548583984374 + endloop +endfacet +facet normal -0.7464049063415258 -0.6654920854445215 0.0 + outer loop + vertex -28.10299682617187 -42.7798614501953 -4.668548583984374 + vertex -27.996995925903317 -42.89875030517578 -10.668548583984373 + vertex -27.996995925903317 -42.89875030517578 -4.668548583984374 + endloop +endfacet +facet normal -0.7464049063415258 -0.6654920854445215 0.0 + outer loop + vertex -27.996995925903317 -42.89875030517578 -10.668548583984373 + vertex -28.10299682617187 -42.7798614501953 -4.668548583984374 + vertex -28.10299682617187 -42.7798614501953 -10.668548583984373 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex -27.996995925903317 -42.7259292602539 -10.668548583984373 + vertex -27.996995925903317 -42.89875030517578 -4.668548583984374 + vertex -27.996995925903317 -42.89875030517578 -10.668548583984373 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex -27.996995925903317 -42.89875030517578 -4.668548583984374 + vertex -27.996995925903317 -42.7259292602539 -10.668548583984373 + vertex -27.996995925903317 -42.7259292602539 -4.668548583984374 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex 27.99700355529784 -42.7259292602539 -4.668548583984374 + vertex -27.996995925903317 -42.7259292602539 -10.668548583984373 + vertex 27.99700355529784 -42.7259292602539 -10.668548583984373 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -27.996995925903317 -42.7259292602539 -10.668548583984373 + vertex 27.99700355529784 -42.7259292602539 -4.668548583984374 + vertex -27.996995925903317 -42.7259292602539 -4.668548583984374 + endloop +endfacet +facet normal 0.5642241556469296 0.8256216459035638 0.0 + outer loop + vertex -0.8979961872100789 -27.399826049804677 -4.668548583984374 + vertex -0.6199960708618164 -27.5898094177246 -10.668548583984373 + vertex -0.8979961872100789 -27.399826049804677 -10.668548583984373 + endloop +endfacet +facet normal 0.5642241556469296 0.8256216459035638 0.0 + outer loop + vertex -0.6199960708618164 -27.5898094177246 -10.668548583984373 + vertex -0.8979961872100789 -27.399826049804677 -4.668548583984374 + vertex -0.6199960708618164 -27.5898094177246 -4.668548583984374 + endloop +endfacet +facet normal 0.7142743921512056 0.6998657676419285 1.4473545664246764e-31 + outer loop + vertex -1.1429960727691644 -27.14978218078614 -10.668548583984373 + vertex -0.8979961872100789 -27.399826049804677 -4.668548583984374 + vertex -0.8979961872100789 -27.399826049804677 -10.668548583984373 + endloop +endfacet +facet normal 0.7142743921512056 0.6998657676419285 1.4473545664246764e-31 + outer loop + vertex -0.8979961872100789 -27.399826049804677 -4.668548583984374 + vertex -1.1429960727691644 -27.14978218078614 -10.668548583984373 + vertex -1.1429960727691644 -27.14978218078614 -4.668548583984374 + endloop +endfacet +facet normal 0.8271815912399115 0.561934707162503 -1.298384282584178e-31 + outer loop + vertex -1.3469960689544775 -26.849489212036126 -10.668548583984373 + vertex -1.1429960727691644 -27.14978218078614 -4.668548583984374 + vertex -1.1429960727691644 -27.14978218078614 -10.668548583984373 + endloop +endfacet +facet normal 0.8271815912399115 0.561934707162503 -1.298384282584178e-31 + outer loop + vertex -1.1429960727691644 -27.14978218078614 -4.668548583984374 + vertex -1.3469960689544775 -26.849489212036126 -10.668548583984373 + vertex -1.3469960689544775 -26.849489212036126 -4.668548583984374 + endloop +endfacet +facet normal 0.9102493776731131 0.4140604671369997 9.14637829440241e-32 + outer loop + vertex -1.5019960403442445 -26.508745193481438 -10.668548583984373 + vertex -1.3469960689544775 -26.849489212036126 -4.668548583984374 + vertex -1.3469960689544775 -26.849489212036126 -10.668548583984373 + endloop +endfacet +facet normal 0.9102493776731131 0.4140604671369997 9.14637829440241e-32 + outer loop + vertex -1.3469960689544775 -26.849489212036126 -4.668548583984374 + vertex -1.5019960403442445 -26.508745193481438 -10.668548583984373 + vertex -1.5019960403442445 -26.508745193481438 -4.668548583984374 + endloop +endfacet +facet normal 0.9664690141237717 0.2567832641326625 6.671497820502343e-33 + outer loop + vertex -1.6009961366653416 -26.13613319396973 -10.668548583984373 + vertex -1.5019960403442445 -26.508745193481438 -4.668548583984374 + vertex -1.5019960403442445 -26.508745193481438 -10.668548583984373 + endloop +endfacet +facet normal 0.9664690141237717 0.2567832641326625 6.671497820502343e-33 + outer loop + vertex -1.5019960403442445 -26.508745193481438 -4.668548583984374 + vertex -1.6009961366653416 -26.13613319396973 -10.668548583984373 + vertex -1.6009961366653416 -26.13613319396973 -4.668548583984374 + endloop +endfacet +facet normal 0.7748370821946636 -0.63216097321494 -2.792820789659377e-31 + outer loop + vertex -28.10299682617187 -42.7798614501953 -10.668548583984373 + vertex -68.0989990234375 -91.80279541015625 -4.668548583984374 + vertex -68.0989990234375 -91.80279541015625 -10.668548583984373 + endloop +endfacet +facet normal 0.7748370821946636 -0.63216097321494 -2.792820789659377e-31 + outer loop + vertex -68.0989990234375 -91.80279541015625 -4.668548583984374 + vertex -28.10299682617187 -42.7798614501953 -10.668548583984373 + vertex -28.10299682617187 -42.7798614501953 -4.668548583984374 + endloop +endfacet +facet normal -0.9960658380353358 -0.08861628687190747 2.419208301225232e-19 + outer loop + vertex 96.60400390625 0.3879304230213254 -4.668548583984374 + vertex 96.63900756835938 -0.005518154706804701 -10.668548583984373 + vertex 96.63900756835938 -0.005518154706804701 -4.668548583984374 + endloop +endfacet +facet normal -0.9960658380353358 -0.08861628687190747 2.419208301225232e-19 + outer loop + vertex 96.63900756835938 -0.005518154706804701 -10.668548583984373 + vertex 96.60400390625 0.3879304230213254 -4.668548583984374 + vertex 96.60400390625 0.3879304230213254 -10.668548583984373 + endloop +endfacet +facet normal 0.13246770712445455 -0.991187321634609 -8.757922983539566e-31 + outer loop + vertex -104.49699401855469 -126.07080841064452 -4.668548583984374 + vertex -104.81799316406249 -126.11370849609375 -10.668548583984373 + vertex -104.49699401855469 -126.07080841064452 -10.668548583984373 + endloop +endfacet +facet normal 0.13246770712445455 -0.991187321634609 -8.757922983539566e-31 + outer loop + vertex -104.81799316406249 -126.11370849609375 -10.668548583984373 + vertex -104.49699401855469 -126.07080841064452 -4.668548583984374 + vertex -104.81799316406249 -126.11370849609375 -4.668548583984374 + endloop +endfacet +facet normal -0.13287414817237533 -0.9911329178003653 8.757442282687249e-31 + outer loop + vertex -104.17699432373045 -126.11370849609375 -4.668548583984374 + vertex -104.49699401855469 -126.07080841064452 -10.668548583984373 + vertex -104.17699432373045 -126.11370849609375 -10.668548583984373 + endloop +endfacet +facet normal -0.13287414817237533 -0.9911329178003653 8.757442282687249e-31 + outer loop + vertex -104.49699401855469 -126.07080841064452 -10.668548583984373 + vertex -104.17699432373045 -126.11370849609375 -4.668548583984374 + vertex -104.49699401855469 -126.07080841064452 -4.668548583984374 + endloop +endfacet +facet normal -0.9960413526337141 0.08889107853773386 0.0 + outer loop + vertex 96.63900756835938 -0.005518154706804701 -4.668548583984374 + vertex 96.60400390625 -0.397740811109535 -10.668548583984373 + vertex 96.60400390625 -0.397740811109535 -4.668548583984374 + endloop +endfacet +facet normal -0.9960413526337141 0.08889107853773386 0.0 + outer loop + vertex 96.60400390625 -0.397740811109535 -10.668548583984373 + vertex 96.63900756835938 -0.005518154706804701 -4.668548583984374 + vertex 96.63900756835938 -0.005518154706804701 -10.668548583984373 + endloop +endfacet +facet normal -0.9965897227792966 0.082516207200071 -6.4131951385765415e-19 + outer loop + vertex -79.85599517822263 29.41976928710938 -4.668548583984374 + vertex -79.93799591064453 28.429405212402344 -10.668548583984373 + vertex -79.93799591064453 28.429405212402344 -4.668548583984374 + endloop +endfacet +facet normal -0.9965897227792966 0.082516207200071 -6.4131951385765415e-19 + outer loop + vertex -79.93799591064453 28.429405212402344 -10.668548583984373 + vertex -79.85599517822263 29.41976928710938 -4.668548583984374 + vertex -79.85599517822263 29.41976928710938 -10.668548583984373 + endloop +endfacet +facet normal -0.707668956229275 -0.7065441588389 0.0 + outer loop + vertex 88.302001953125 17.53174018859864 -4.668548583984374 + vertex 88.93100738525388 16.901733398437486 -10.668548583984373 + vertex 88.93100738525388 16.901733398437486 -4.668548583984374 + endloop +endfacet +facet normal -0.707668956229275 -0.7065441588389 0.0 + outer loop + vertex 88.93100738525388 16.901733398437486 -10.668548583984373 + vertex 88.302001953125 17.53174018859864 -4.668548583984374 + vertex 88.302001953125 17.53174018859864 -10.668548583984373 + endloop +endfacet +facet normal -0.8325398584552859 -0.5539651469932496 5.387988288766796e-18 + outer loop + vertex 88.93100738525388 16.901733398437486 -4.668548583984374 + vertex 89.4440002441406 16.13076972961425 -10.668548583984373 + vertex 89.4440002441406 16.13076972961425 -4.668548583984374 + endloop +endfacet +facet normal -0.8325398584552859 -0.5539651469932496 5.387988288766796e-18 + outer loop + vertex 89.4440002441406 16.13076972961425 -10.668548583984373 + vertex 88.93100738525388 16.901733398437486 -4.668548583984374 + vertex 88.93100738525388 16.901733398437486 -10.668548583984373 + endloop +endfacet +facet normal -0.9180459229090299 -0.3964740640068498 0.0 + outer loop + vertex 89.4440002441406 16.13076972961425 -4.668548583984374 + vertex 89.82300567626953 15.253172874450668 -10.668548583984373 + vertex 89.82300567626953 15.253172874450668 -4.668548583984374 + endloop +endfacet +facet normal -0.9180459229090299 -0.3964740640068498 0.0 + outer loop + vertex 89.82300567626953 15.253172874450668 -10.668548583984373 + vertex 89.4440002441406 16.13076972961425 -4.668548583984374 + vertex 89.4440002441406 16.13076972961425 -10.668548583984373 + endloop +endfacet +facet normal -0.544278378924729 0.8389046705288209 2.956033069148645e-31 + outer loop + vertex -82.41799926757811 24.737607955932614 -4.668548583984374 + vertex -81.70199584960938 25.202148437500004 -10.668548583984373 + vertex -82.41799926757811 24.737607955932614 -10.668548583984373 + endloop +endfacet +facet normal -0.544278378924729 0.8389046705288209 2.956033069148645e-31 + outer loop + vertex -81.70199584960938 25.202148437500004 -10.668548583984373 + vertex -82.41799926757811 24.737607955932614 -4.668548583984374 + vertex -81.70199584960938 25.202148437500004 -4.668548583984374 + endloop +endfacet +facet normal -0.3496817165615535 0.936868559138669 1.544857099941272e-31 + outer loop + vertex -83.1929931640625 24.44834518432617 -4.668548583984374 + vertex -82.41799926757811 24.737607955932614 -10.668548583984373 + vertex -83.1929931640625 24.44834518432617 -10.668548583984373 + endloop +endfacet +facet normal -0.3496817165615535 0.936868559138669 1.544857099941272e-31 + outer loop + vertex -82.41799926757811 24.737607955932614 -10.668548583984373 + vertex -83.1929931640625 24.44834518432617 -4.668548583984374 + vertex -82.41799926757811 24.737607955932614 -4.668548583984374 + endloop +endfacet +facet normal 0.9700173164592412 0.2430358117010997 4.285434632194317e-31 + outer loop + vertex 79.93800354003906 -15.869702339172358 -10.668548583984373 + vertex 80.17600250244139 -16.81961631774901 -4.668548583984374 + vertex 80.17600250244139 -16.81961631774901 -10.668548583984373 + endloop +endfacet +facet normal 0.9700173164592412 0.2430358117010997 4.285434632194317e-31 + outer loop + vertex 80.17600250244139 -16.81961631774901 -4.668548583984374 + vertex 79.93800354003906 -15.869702339172358 -10.668548583984373 + vertex 79.93800354003906 -15.869702339172358 -4.668548583984374 + endloop +endfacet +facet normal 0.996067528780554 0.08859728048309588 0.0 + outer loop + vertex -106.13799285888669 -128.0809631347656 -10.668548583984373 + vertex -106.10299682617186 -128.4744110107422 -4.668548583984374 + vertex -106.10299682617186 -128.4744110107422 -10.668548583984373 + endloop +endfacet +facet normal 0.996067528780554 0.08859728048309588 0.0 + outer loop + vertex -106.10299682617186 -128.4744110107422 -4.668548583984374 + vertex -106.13799285888669 -128.0809631347656 -10.668548583984373 + vertex -106.13799285888669 -128.0809631347656 -4.668548583984374 + endloop +endfacet +facet normal -0.9102491376259573 0.414060994843998 -9.146389951172901e-32 + outer loop + vertex 1.5110039710998489 -26.508745193481438 -4.668548583984374 + vertex 1.3560037612915037 -26.849489212036126 -10.668548583984373 + vertex 1.3560037612915037 -26.849489212036126 -4.668548583984374 + endloop +endfacet +facet normal -0.9102491376259573 0.414060994843998 -9.146389951172901e-32 + outer loop + vertex 1.3560037612915037 -26.849489212036126 -10.668548583984373 + vertex 1.5110039710998489 -26.508745193481438 -4.668548583984374 + vertex 1.5110039710998489 -26.508745193481438 -10.668548583984373 + endloop +endfacet +facet normal -0.714274392151206 0.6998657676419281 -1.5459667305155799e-31 + outer loop + vertex 1.1510038375854412 -27.14978218078614 -4.668548583984374 + vertex 0.9060039520263783 -27.399826049804677 -10.668548583984373 + vertex 0.9060039520263783 -27.399826049804677 -4.668548583984374 + endloop +endfacet +facet normal -0.714274392151206 0.6998657676419281 -1.5459667305155799e-31 + outer loop + vertex 0.9060039520263783 -27.399826049804677 -10.668548583984373 + vertex 1.1510038375854412 -27.14978218078614 -4.668548583984374 + vertex 1.1510038375854412 -27.14978218078614 -10.668548583984373 + endloop +endfacet +facet normal -0.9965896966418828 -0.08251652287414922 -4.038279285077707e-31 + outer loop + vertex -79.93799591064453 58.60236358642578 -4.668548583984374 + vertex -79.85599517822263 57.61200332641602 -10.668548583984373 + vertex -79.85599517822263 57.61200332641602 -4.668548583984374 + endloop +endfacet +facet normal -0.9965896966418828 -0.08251652287414922 -4.038279285077707e-31 + outer loop + vertex -79.85599517822263 57.61200332641602 -10.668548583984373 + vertex -79.93799591064453 58.60236358642578 -4.668548583984374 + vertex -79.93799591064453 58.60236358642578 -10.668548583984373 + endloop +endfacet +facet normal 0.9960433114730106 -0.0888691266406901 0.0 + outer loop + vertex -106.10299682617186 -127.68872833251953 -10.668548583984373 + vertex -106.13799285888669 -128.0809631347656 -4.668548583984374 + vertex -106.13799285888669 -128.0809631347656 -10.668548583984373 + endloop +endfacet +facet normal 0.9960433114730106 -0.0888691266406901 0.0 + outer loop + vertex -106.13799285888669 -128.0809631347656 -4.668548583984374 + vertex -106.10299682617186 -127.68872833251953 -10.668548583984373 + vertex -106.10299682617186 -127.68872833251953 -4.668548583984374 + endloop +endfacet +facet normal -0.9098116531642482 0.41502139193846166 3.667041847472642e-31 + outer loop + vertex 106.00400543212893 -128.84823608398435 -4.668548583984374 + vertex 105.84800720214847 -129.1902160644531 -10.668548583984373 + vertex 105.84800720214847 -129.1902160644531 -4.668548583984374 + endloop +endfacet +facet normal -0.9098116531642482 0.41502139193846166 3.667041847472642e-31 + outer loop + vertex 105.84800720214847 -129.1902160644531 -10.668548583984373 + vertex 106.00400543212893 -128.84823608398435 -4.668548583984374 + vertex 106.00400543212893 -128.84823608398435 -10.668548583984373 + endloop +endfacet +facet normal -0.8292845349084558 0.5588265922105589 -7.327383966323618e-31 + outer loop + vertex 105.84800720214847 -129.1902160644531 -4.668548583984374 + vertex 105.64400482177734 -129.49295043945312 -10.668548583984373 + vertex 105.64400482177734 -129.49295043945312 -4.668548583984374 + endloop +endfacet +facet normal -0.8292845349084558 0.5588265922105589 -7.327383966323618e-31 + outer loop + vertex 105.64400482177734 -129.49295043945312 -10.668548583984373 + vertex 105.84800720214847 -129.1902160644531 -4.668548583984374 + vertex 105.84800720214847 -129.1902160644531 -10.668548583984373 + endloop +endfacet +facet normal -0.9666762264052259 0.2560020962862463 8.54134809443876e-31 + outer loop + vertex 106.10300445556639 -128.4744110107422 -4.668548583984374 + vertex 106.00400543212893 -128.84823608398435 -10.668548583984373 + vertex 106.00400543212893 -128.84823608398435 -4.668548583984374 + endloop +endfacet +facet normal -0.9666762264052259 0.2560020962862463 8.54134809443876e-31 + outer loop + vertex 106.00400543212893 -128.84823608398435 -10.668548583984373 + vertex 106.10300445556639 -128.4744110107422 -4.668548583984374 + vertex 106.10300445556639 -128.4744110107422 -10.668548583984373 + endloop +endfacet +facet normal -0.9960675287805489 0.08859728048315253 -8.801043468835299e-31 + outer loop + vertex 106.13800048828121 -128.0809631347656 -4.668548583984374 + vertex 106.10300445556639 -128.4744110107422 -10.668548583984373 + vertex 106.10300445556639 -128.4744110107422 -4.668548583984374 + endloop +endfacet +facet normal -0.9960675287805489 0.08859728048315253 -8.801043468835299e-31 + outer loop + vertex 106.10300445556639 -128.4744110107422 -10.668548583984373 + vertex 106.13800048828121 -128.0809631347656 -4.668548583984374 + vertex 106.13800048828121 -128.0809631347656 -10.668548583984373 + endloop +endfacet +facet normal -0.9960433114730057 -0.08886912664074695 -8.800829489792485e-31 + outer loop + vertex 106.10300445556639 -127.68872833251953 -4.668548583984374 + vertex 106.13800048828121 -128.0809631347656 -10.668548583984373 + vertex 106.13800048828121 -128.0809631347656 -4.668548583984374 + endloop +endfacet +facet normal -0.9960433114730057 -0.08886912664074695 -8.800829489792485e-31 + outer loop + vertex 106.13800048828121 -128.0809631347656 -10.668548583984373 + vertex 106.10300445556639 -127.68872833251953 -4.668548583984374 + vertex 106.10300445556639 -127.68872833251953 -10.668548583984373 + endloop +endfacet +facet normal 0.5666957903659298 0.8239271091434814 0.0 + outer loop + vertex 103.59500122070312 -129.74545288085938 -4.668548583984374 + vertex 103.87300109863281 -129.93666076660156 -10.668548583984373 + vertex 103.59500122070312 -129.74545288085938 -10.668548583984373 + endloop +endfacet +facet normal 0.5666957903659298 0.8239271091434814 0.0 + outer loop + vertex 103.87300109863281 -129.93666076660156 -10.668548583984373 + vertex 103.59500122070312 -129.74545288085938 -4.668548583984374 + vertex 103.87300109863281 -129.93666076660156 -4.668548583984374 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex -80.13799285888672 6.124187946319588 -10.668548583984373 + vertex -80.13799285888672 -6.133998870849616 -4.668548583984374 + vertex -80.13799285888672 -6.133998870849616 -10.668548583984373 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex -80.13799285888672 -6.133998870849616 -4.668548583984374 + vertex -80.13799285888672 6.124187946319588 -10.668548583984373 + vertex -80.13799285888672 6.124187946319588 -4.668548583984374 + endloop +endfacet +facet normal 0.970735327819101 0.24015187553700837 -1.967847425382743e-20 + outer loop + vertex -90.05799865722656 28.429405212402344 -10.668548583984373 + vertex -89.82299804687497 27.479492187500004 -4.668548583984374 + vertex -89.82299804687497 27.479492187500004 -10.668548583984373 + endloop +endfacet +facet normal 0.970735327819101 0.24015187553700837 -1.967847425382743e-20 + outer loop + vertex -89.82299804687497 27.479492187500004 -4.668548583984374 + vertex -90.05799865722656 28.429405212402344 -10.668548583984373 + vertex -90.05799865722656 28.429405212402344 -4.668548583984374 + endloop +endfacet +facet normal -0.1221000970079846 0.992517791432799 -4.744836045674597e-19 + outer loop + vertex 86.0030059814453 -19.95004272460937 -4.668548583984374 + vertex 86.81000518798828 -19.850765228271474 -10.668548583984373 + vertex 86.0030059814453 -19.95004272460937 -10.668548583984373 + endloop +endfacet +facet normal -0.1221000970079846 0.992517791432799 -4.744836045674597e-19 + outer loop + vertex 86.81000518798828 -19.850765228271474 -10.668548583984373 + vertex 86.0030059814453 -19.95004272460937 -4.668548583984374 + vertex 86.81000518798828 -19.850765228271474 -4.668548583984374 + endloop +endfacet +facet normal -0.12047259191641049 0.9927166537320415 -1.6286647390588278e-31 + outer loop + vertex -84.00099945068358 24.350288391113278 -4.668548583984374 + vertex -83.1929931640625 24.44834518432617 -10.668548583984373 + vertex -84.00099945068358 24.350288391113278 -10.668548583984373 + endloop +endfacet +facet normal -0.12047259191641049 0.9927166537320415 -1.6286647390588278e-31 + outer loop + vertex -83.1929931640625 24.44834518432617 -10.668548583984373 + vertex -84.00099945068358 24.350288391113278 -4.668548583984374 + vertex -83.1929931640625 24.44834518432617 -4.668548583984374 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex 84.00100708007812 -19.95004272460937 -4.668548583984374 + vertex 86.0030059814453 -19.95004272460937 -10.668548583984373 + vertex 84.00100708007812 -19.95004272460937 -10.668548583984373 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex 86.0030059814453 -19.95004272460937 -10.668548583984373 + vertex 84.00100708007812 -19.95004272460937 -4.668548583984374 + vertex 86.0030059814453 -19.95004272460937 -4.668548583984374 + endloop +endfacet +facet normal 0.12195017894059622 0.9925362229442092 -1.8704032496749277e-33 + outer loop + vertex 83.193000793457 -19.850765228271474 -4.668548583984374 + vertex 84.00100708007812 -19.95004272460937 -10.668548583984373 + vertex 83.193000793457 -19.850765228271474 -10.668548583984373 + endloop +endfacet +facet normal 0.12195017894059622 0.9925362229442092 -1.8704032496749277e-33 + outer loop + vertex 84.00100708007812 -19.95004272460937 -10.668548583984373 + vertex 83.193000793457 -19.850765228271474 -4.668548583984374 + vertex 84.00100708007812 -19.95004272460937 -4.668548583984374 + endloop +endfacet +facet normal -0.9707354964388624 -0.24015119394580484 -8.577214951841001e-31 + outer loop + vertex 89.82300567626953 15.253172874450668 -4.668548583984374 + vertex 90.05800628662108 14.30325698852539 -10.668548583984373 + vertex 90.05800628662108 14.30325698852539 -4.668548583984374 + endloop +endfacet +facet normal -0.9707354964388624 -0.24015119394580484 -8.577214951841001e-31 + outer loop + vertex 90.05800628662108 14.30325698852539 -10.668548583984373 + vertex 89.82300567626953 15.253172874450668 -4.668548583984374 + vertex 89.82300567626953 15.253172874450668 -10.668548583984373 + endloop +endfacet +facet normal -0.9966719160866033 -0.08151743178154505 -4.841360642865994e-19 + outer loop + vertex 90.05800628662108 14.30325698852539 -4.668548583984374 + vertex 90.13900756835936 13.312895774841296 -10.668548583984373 + vertex 90.13900756835936 13.312895774841296 -4.668548583984374 + endloop +endfacet +facet normal -0.9966719160866033 -0.08151743178154505 -4.841360642865994e-19 + outer loop + vertex 90.13900756835936 13.312895774841296 -10.668548583984373 + vertex 90.05800628662108 14.30325698852539 -4.668548583984374 + vertex 90.05800628662108 14.30325698852539 -10.668548583984373 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex 90.13900756835936 13.312895774841296 -4.668548583984374 + vertex 90.13900756835936 -14.879341125488285 -10.668548583984373 + vertex 90.13900756835936 -14.879341125488285 -4.668548583984374 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex 90.13900756835936 -14.879341125488285 -10.668548583984373 + vertex 90.13900756835936 13.312895774841296 -4.668548583984374 + vertex 90.13900756835936 13.312895774841296 -10.668548583984373 + endloop +endfacet +facet normal -0.9966719160866033 0.08151743178154505 4.841360642865994e-19 + outer loop + vertex 90.13900756835936 -14.879341125488285 -4.668548583984374 + vertex 90.05800628662108 -15.869702339172358 -10.668548583984373 + vertex 90.05800628662108 -15.869702339172358 -4.668548583984374 + endloop +endfacet +facet normal -0.9966719160866033 0.08151743178154505 4.841360642865994e-19 + outer loop + vertex 90.05800628662108 -15.869702339172358 -10.668548583984373 + vertex 90.13900756835936 -14.879341125488285 -4.668548583984374 + vertex 90.13900756835936 -14.879341125488285 -10.668548583984373 + endloop +endfacet +facet normal -0.9707353840258528 0.24015164833950256 0.0 + outer loop + vertex 90.05800628662108 -15.869702339172358 -4.668548583984374 + vertex 89.82300567626953 -16.81961631774901 -10.668548583984373 + vertex 89.82300567626953 -16.81961631774901 -4.668548583984374 + endloop +endfacet +facet normal -0.9707353840258528 0.24015164833950256 0.0 + outer loop + vertex 89.82300567626953 -16.81961631774901 -10.668548583984373 + vertex 90.05800628662108 -15.869702339172358 -4.668548583984374 + vertex 90.05800628662108 -15.869702339172358 -10.668548583984373 + endloop +endfacet +facet normal -0.9182473927981988 0.3960072292513241 0.0 + outer loop + vertex 89.82300567626953 -16.81961631774901 -4.668548583984374 + vertex 89.4440002441406 -17.698440551757812 -10.668548583984373 + vertex 89.4440002441406 -17.698440551757812 -4.668548583984374 + endloop +endfacet +facet normal -0.9182473927981988 0.3960072292513241 0.0 + outer loop + vertex 89.4440002441406 -17.698440551757812 -10.668548583984373 + vertex 89.82300567626953 -16.81961631774901 -4.668548583984374 + vertex 89.82300567626953 -16.81961631774901 -10.668548583984373 + endloop +endfacet +facet normal 0.8271785385503386 0.5619392007697328 7.308775824849827e-31 + outer loop + vertex 103.1460037231445 126.97659301757812 -10.668548583984373 + vertex 103.35000610351562 126.67630004882811 -4.668548583984374 + vertex 103.35000610351562 126.67630004882811 -10.668548583984373 + endloop +endfacet +facet normal 0.8271785385503386 0.5619392007697328 7.308775824849827e-31 + outer loop + vertex 103.35000610351562 126.67630004882811 -4.668548583984374 + vertex 103.1460037231445 126.97659301757812 -10.668548583984373 + vertex 103.1460037231445 126.97659301757812 -4.668548583984374 + endloop +endfacet +facet normal -0.8282490849389214 -0.5603601103735342 -1.2269459184289773e-30 + outer loop + vertex 105.64400482177734 -126.67507934570312 -4.668548583984374 + vertex 105.84800720214847 -126.97660827636717 -10.668548583984373 + vertex 105.84800720214847 -126.97660827636717 -4.668548583984374 + endloop +endfacet +facet normal -0.8282490849389214 -0.5603601103735342 -1.2269459184289773e-30 + outer loop + vertex 105.84800720214847 -126.97660827636717 -10.668548583984373 + vertex 105.64400482177734 -126.67507934570312 -4.668548583984374 + vertex 105.64400482177734 -126.67507934570312 -10.668548583984373 + endloop +endfacet +facet normal -0.9092392086548449 -0.41627402206324593 -3.678109824150986e-31 + outer loop + vertex 105.84800720214847 -126.97660827636717 -4.668548583984374 + vertex 106.00400543212893 -127.31734466552732 -10.668548583984373 + vertex 106.00400543212893 -127.31734466552732 -4.668548583984374 + endloop +endfacet +facet normal -0.9092392086548449 -0.41627402206324593 -3.678109824150986e-31 + outer loop + vertex 106.00400543212893 -127.31734466552732 -10.668548583984373 + vertex 105.84800720214847 -126.97660827636717 -4.668548583984374 + vertex 105.84800720214847 -126.97660827636717 -10.668548583984373 + endloop +endfacet +facet normal -0.7142729753713739 -0.6998672135870666 0.0 + outer loop + vertex 105.3990020751953 -126.42503356933594 -4.668548583984374 + vertex 105.64400482177734 -126.67507934570312 -10.668548583984373 + vertex 105.64400482177734 -126.67507934570312 -4.668548583984374 + endloop +endfacet +facet normal -0.7142729753713739 -0.6998672135870666 0.0 + outer loop + vertex 105.64400482177734 -126.67507934570312 -10.668548583984373 + vertex 105.3990020751953 -126.42503356933594 -4.668548583984374 + vertex 105.3990020751953 -126.42503356933594 -10.668548583984373 + endloop +endfacet +facet normal -0.5642167629100002 -0.825626698000592 0.0 + outer loop + vertex 105.3990020751953 -126.42503356933594 -4.668548583984374 + vertex 105.12100219726561 -126.23505401611327 -10.668548583984373 + vertex 105.3990020751953 -126.42503356933594 -10.668548583984373 + endloop +endfacet +facet normal -0.5642167629100002 -0.825626698000592 0.0 + outer loop + vertex 105.12100219726561 -126.23505401611327 -10.668548583984373 + vertex 105.3990020751953 -126.42503356933594 -4.668548583984374 + vertex 105.12100219726561 -126.23505401611327 -4.668548583984374 + endloop +endfacet +facet normal -0.3717735051137092 -0.9283234678146768 -8.202471175201753e-31 + outer loop + vertex 105.12100219726561 -126.23505401611327 -4.668548583984374 + vertex 104.81800079345703 -126.11370849609375 -10.668548583984373 + vertex 105.12100219726561 -126.23505401611327 -10.668548583984373 + endloop +endfacet +facet normal -0.3717735051137092 -0.9283234678146768 -8.202471175201753e-31 + outer loop + vertex 104.81800079345703 -126.11370849609375 -10.668548583984373 + vertex 105.12100219726561 -126.23505401611327 -4.668548583984374 + vertex 104.81800079345703 -126.11370849609375 -4.668548583984374 + endloop +endfacet +facet normal 0.3717735051137092 -0.9283234678146766 -8.202471175201751e-31 + outer loop + vertex 104.17600250244139 -126.11370849609375 -4.668548583984374 + vertex 103.87300109863281 -126.23505401611327 -10.668548583984373 + vertex 104.17600250244139 -126.11370849609375 -10.668548583984373 + endloop +endfacet +facet normal 0.3717735051137092 -0.9283234678146766 -8.202471175201751e-31 + outer loop + vertex 103.87300109863281 -126.23505401611327 -10.668548583984373 + vertex 104.17600250244139 -126.11370849609375 -4.668548583984374 + vertex 103.87300109863281 -126.23505401611327 -4.668548583984374 + endloop +endfacet +facet normal 0.13246770712445455 -0.991187321634609 -8.757922983539566e-31 + outer loop + vertex 104.49700164794919 -126.07080841064452 -4.668548583984374 + vertex 104.17600250244139 -126.11370849609375 -10.668548583984373 + vertex 104.49700164794919 -126.07080841064452 -10.668548583984373 + endloop +endfacet +facet normal 0.13246770712445455 -0.991187321634609 -8.757922983539566e-31 + outer loop + vertex 104.17600250244139 -126.11370849609375 -10.668548583984373 + vertex 104.49700164794919 -126.07080841064452 -4.668548583984374 + vertex 104.17600250244139 -126.11370849609375 -4.668548583984374 + endloop +endfacet +facet normal -0.13246770712443628 -0.9911873216346114 8.757922983539587e-31 + outer loop + vertex 104.81800079345703 -126.11370849609375 -4.668548583984374 + vertex 104.49700164794919 -126.07080841064452 -10.668548583984373 + vertex 104.81800079345703 -126.11370849609375 -10.668548583984373 + endloop +endfacet +facet normal -0.13246770712443628 -0.9911873216346114 8.757922983539587e-31 + outer loop + vertex 104.49700164794919 -126.07080841064452 -10.668548583984373 + vertex 104.81800079345703 -126.11370849609375 -4.668548583984374 + vertex 104.49700164794919 -126.07080841064452 -4.668548583984374 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex 50.00200271606444 30.81460952758789 -4.668548583984374 + vertex 40.00100326538086 30.81460952758789 -10.668548583984373 + vertex 50.00200271606444 30.81460952758789 -10.668548583984373 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex 40.00100326538086 30.81460952758789 -10.668548583984373 + vertex 50.00200271606444 30.81460952758789 -4.668548583984374 + vertex 40.00100326538086 30.81460952758789 -4.668548583984374 + endloop +endfacet +facet normal 0.5666864319509191 -0.8239335457685508 1.1010778348275712e-18 + outer loop + vertex 94.37500762939455 1.8416057825088499 -4.668548583984374 + vertex 94.09700012207031 1.6503973007202095 -10.668548583984373 + vertex 94.37500762939455 1.8416057825088499 -10.668548583984373 + endloop +endfacet +facet normal 0.5666864319509191 -0.8239335457685508 1.1010778348275712e-18 + outer loop + vertex 94.09700012207031 1.6503973007202095 -10.668548583984373 + vertex 94.37500762939455 1.8416057825088499 -4.668548583984374 + vertex 94.09700012207031 1.6503973007202095 -4.668548583984374 + endloop +endfacet +facet normal 0.37177811017873763 -0.9283216235723084 -9.018694516716458e-19 + outer loop + vertex 94.67800140380861 1.9629499912261943 -4.668548583984374 + vertex 94.37500762939455 1.8416057825088499 -10.668548583984373 + vertex 94.67800140380861 1.9629499912261943 -10.668548583984373 + endloop +endfacet +facet normal 0.37177811017873763 -0.9283216235723084 -9.018694516716458e-19 + outer loop + vertex 94.37500762939455 1.8416057825088499 -10.668548583984373 + vertex 94.67800140380861 1.9629499912261943 -4.668548583984374 + vertex 94.37500762939455 1.8416057825088499 -4.668548583984374 + endloop +endfacet +facet normal 0.1324648140228273 -0.9911877082802723 -2.573805589680998e-19 + outer loop + vertex 94.99900054931642 2.005849123001098 -4.668548583984374 + vertex 94.67800140380861 1.9629499912261943 -10.668548583984373 + vertex 94.99900054931642 2.005849123001098 -10.668548583984373 + endloop +endfacet +facet normal 0.1324648140228273 -0.9911877082802723 -2.573805589680998e-19 + outer loop + vertex 94.67800140380861 1.9629499912261943 -10.668548583984373 + vertex 94.99900054931642 2.005849123001098 -4.668548583984374 + vertex 94.67800140380861 1.9629499912261943 -4.668548583984374 + endloop +endfacet +facet normal -0.13287124651260934 -0.9911333068009497 -7.238463022300665e-32 + outer loop + vertex 95.31900024414064 1.9629499912261943 -4.668548583984374 + vertex 94.99900054931642 2.005849123001098 -10.668548583984373 + vertex 95.31900024414064 1.9629499912261943 -10.668548583984373 + endloop +endfacet +facet normal -0.13287124651260934 -0.9911333068009497 -7.238463022300665e-32 + outer loop + vertex 94.99900054931642 2.005849123001098 -10.668548583984373 + vertex 95.31900024414064 1.9629499912261943 -4.668548583984374 + vertex 94.99900054931642 2.005849123001098 -4.668548583984374 + endloop +endfacet +facet normal -0.5642241556469293 0.8256216459035638 -1.0962936054750693e-18 + outer loop + vertex 0.6280038356780933 -27.5898094177246 -4.668548583984374 + vertex 0.9060039520263783 -27.399826049804677 -10.668548583984373 + vertex 0.6280038356780933 -27.5898094177246 -10.668548583984373 + endloop +endfacet +facet normal -0.5642241556469293 0.8256216459035638 -1.0962936054750693e-18 + outer loop + vertex 0.9060039520263783 -27.399826049804677 -10.668548583984373 + vertex 0.6280038356780933 -27.5898094177246 -4.668548583984374 + vertex 0.9060039520263783 -27.399826049804677 -4.668548583984374 + endloop +endfacet +facet normal -0.37176494567802004 0.9283268956380715 1.2831394429539619e-33 + outer loop + vertex 0.3250038623809834 -27.711151123046882 -4.668548583984374 + vertex 0.6280038356780933 -27.5898094177246 -10.668548583984373 + vertex 0.3250038623809834 -27.711151123046882 -10.668548583984373 + endloop +endfacet +facet normal -0.37176494567802004 0.9283268956380715 1.2831394429539619e-33 + outer loop + vertex 0.6280038356780933 -27.5898094177246 -10.668548583984373 + vertex 0.3250038623809834 -27.711151123046882 -4.668548583984374 + vertex 0.6280038356780933 -27.5898094177246 -4.668548583984374 + endloop +endfacet +facet normal -0.1324674171377326 0.9911873603899809 2.4073596330175475e-19 + outer loop + vertex 0.0040040016174275545 -27.7540512084961 -4.668548583984374 + vertex 0.3250038623809834 -27.711151123046882 -10.668548583984373 + vertex 0.0040040016174275545 -27.7540512084961 -10.668548583984373 + endloop +endfacet +facet normal -0.1324674171377326 0.9911873603899809 2.4073596330175475e-19 + outer loop + vertex 0.3250038623809834 -27.711151123046882 -10.668548583984373 + vertex 0.0040040016174275545 -27.7540512084961 -4.668548583984374 + vertex 0.3250038623809834 -27.711151123046882 -4.668548583984374 + endloop +endfacet +facet normal 0.1328739536702743 0.9911329438758607 -2.407227468176976e-19 + outer loop + vertex -0.31599617004393465 -27.711151123046882 -4.668548583984374 + vertex 0.0040040016174275545 -27.7540512084961 -10.668548583984373 + vertex -0.31599617004393465 -27.711151123046882 -10.668548583984373 + endloop +endfacet +facet normal 0.1328739536702743 0.9911329438758607 -2.407227468176976e-19 + outer loop + vertex 0.0040040016174275545 -27.7540512084961 -10.668548583984373 + vertex -0.31599617004393465 -27.711151123046882 -4.668548583984374 + vertex 0.0040040016174275545 -27.7540512084961 -4.668548583984374 + endloop +endfacet +facet normal 0.3707104098771045 0.9287485084826511 -1.2794997332505794e-33 + outer loop + vertex -0.6199960708618164 -27.5898094177246 -4.668548583984374 + vertex -0.31599617004393465 -27.711151123046882 -10.668548583984373 + vertex -0.6199960708618164 -27.5898094177246 -10.668548583984373 + endloop +endfacet +facet normal 0.3707104098771045 0.9287485084826511 -1.2794997332505794e-33 + outer loop + vertex -0.31599617004393465 -27.711151123046882 -10.668548583984373 + vertex -0.6199960708618164 -27.5898094177246 -4.668548583984374 + vertex -0.31599617004393465 -27.711151123046882 -4.668548583984374 + endloop +endfacet +facet normal -0.37821258378385125 0.9257187701821453 0.0 + outer loop + vertex 104.81800079345703 -130.06045532226562 -4.668548583984374 + vertex 105.12100219726561 -129.93666076660156 -10.668548583984373 + vertex 104.81800079345703 -130.06045532226562 -10.668548583984373 + endloop +endfacet +facet normal -0.37821258378385125 0.9257187701821453 0.0 + outer loop + vertex 105.12100219726561 -129.93666076660156 -10.668548583984373 + vertex 104.81800079345703 -130.06045532226562 -4.668548583984374 + vertex 105.12100219726561 -129.93666076660156 -4.668548583984374 + endloop +endfacet +facet normal -0.9962860476229913 0.08610523393939955 -2.419743138223072e-19 + outer loop + vertex -102.85699462890625 -128.0809631347656 -4.668548583984374 + vertex -102.89099884033203 -128.4744110107422 -10.668548583984373 + vertex -102.89099884033203 -128.4744110107422 -4.668548583984374 + endloop +endfacet +facet normal -0.9962860476229913 0.08610523393939955 -2.419743138223072e-19 + outer loop + vertex -102.89099884033203 -128.4744110107422 -10.668548583984373 + vertex -102.85699462890625 -128.0809631347656 -4.668548583984374 + vertex -102.85699462890625 -128.0809631347656 -10.668548583984373 + endloop +endfacet +facet normal -0.9666762264052259 0.2560020962862463 8.54134809443876e-31 + outer loop + vertex -102.89099884033203 -128.4744110107422 -4.668548583984374 + vertex -102.98999786376952 -128.84823608398435 -10.668548583984373 + vertex -102.98999786376952 -128.84823608398435 -4.668548583984374 + endloop +endfacet +facet normal -0.9666762264052259 0.2560020962862463 8.54134809443876e-31 + outer loop + vertex -102.98999786376952 -128.84823608398435 -10.668548583984373 + vertex -102.89099884033203 -128.4744110107422 -4.668548583984374 + vertex -102.89099884033203 -128.4744110107422 -10.668548583984373 + endloop +endfacet +facet normal -0.9098116531642482 0.41502139193846166 3.667041847472642e-31 + outer loop + vertex -102.98999786376952 -128.84823608398435 -4.668548583984374 + vertex -103.14599609374999 -129.1902160644531 -10.668548583984373 + vertex -103.14599609374999 -129.1902160644531 -4.668548583984374 + endloop +endfacet +facet normal -0.9098116531642482 0.41502139193846166 3.667041847472642e-31 + outer loop + vertex -103.14599609374999 -129.1902160644531 -10.668548583984373 + vertex -102.98999786376952 -128.84823608398435 -4.668548583984374 + vertex -102.98999786376952 -128.84823608398435 -10.668548583984373 + endloop +endfacet +facet normal -0.7176845974619623 0.6963683066925584 0.0 + outer loop + vertex 105.64400482177734 -129.49295043945312 -4.668548583984374 + vertex 105.3990020751953 -129.74545288085938 -10.668548583984373 + vertex 105.3990020751953 -129.74545288085938 -4.668548583984374 + endloop +endfacet +facet normal -0.7176845974619623 0.6963683066925584 0.0 + outer loop + vertex 105.3990020751953 -129.74545288085938 -10.668548583984373 + vertex 105.64400482177734 -129.49295043945312 -4.668548583984374 + vertex 105.64400482177734 -129.49295043945312 -10.668548583984373 + endloop +endfacet +facet normal -0.7142838701350027 -0.6998560943972428 0.0 + outer loop + vertex -103.59499359130858 -126.42503356933594 -4.668548583984374 + vertex -103.34999847412108 -126.67507934570312 -10.668548583984373 + vertex -103.34999847412108 -126.67507934570312 -4.668548583984374 + endloop +endfacet +facet normal -0.7142838701350027 -0.6998560943972428 0.0 + outer loop + vertex -103.34999847412108 -126.67507934570312 -10.668548583984373 + vertex -103.59499359130858 -126.42503356933594 -4.668548583984374 + vertex -103.59499359130858 -126.42503356933594 -10.668548583984373 + endloop +endfacet +facet normal -0.8282490849389214 -0.5603601103735342 -1.2269459184289773e-30 + outer loop + vertex -103.34999847412108 -126.67507934570312 -4.668548583984374 + vertex -103.14599609374999 -126.97660827636717 -10.668548583984373 + vertex -103.14599609374999 -126.97660827636717 -4.668548583984374 + endloop +endfacet +facet normal -0.8282490849389214 -0.5603601103735342 -1.2269459184289773e-30 + outer loop + vertex -103.14599609374999 -126.97660827636717 -10.668548583984373 + vertex -103.34999847412108 -126.67507934570312 -4.668548583984374 + vertex -103.34999847412108 -126.67507934570312 -10.668548583984373 + endloop +endfacet +facet normal -0.9102470836328004 -0.4140655102009603 4.3841561641458e-31 + outer loop + vertex -103.14599609374999 -126.97660827636717 -4.668548583984374 + vertex -102.99099731445311 -127.31734466552732 -10.668548583984373 + vertex -102.99099731445311 -127.31734466552732 -4.668548583984374 + endloop +endfacet +facet normal -0.9102470836328004 -0.4140655102009603 4.3841561641458e-31 + outer loop + vertex -102.99099731445311 -127.31734466552732 -10.668548583984373 + vertex -103.14599609374999 -126.97660827636717 -4.668548583984374 + vertex -103.14599609374999 -126.97660827636717 -10.668548583984373 + endloop +endfacet +facet normal -0.9662586566771447 -0.25757369507867056 -8.537658536028386e-31 + outer loop + vertex -102.99099731445311 -127.31734466552732 -4.668548583984374 + vertex -102.89199829101562 -127.68872833251953 -10.668548583984373 + vertex -102.89199829101562 -127.68872833251953 -4.668548583984374 + endloop +endfacet +facet normal -0.9662586566771447 -0.25757369507867056 -8.537658536028386e-31 + outer loop + vertex -102.89199829101562 -127.68872833251953 -10.668548583984373 + vertex -102.99099731445311 -127.31734466552732 -4.668548583984374 + vertex -102.99099731445311 -127.31734466552732 -10.668548583984373 + endloop +endfacet +facet normal 0.8316303043609561 0.5553296650355568 0.0 + outer loop + vertex 80.55900573730469 -17.698440551757812 -10.668548583984373 + vertex 81.07300567626953 -18.468177795410163 -4.668548583984374 + vertex 81.07300567626953 -18.468177795410163 -10.668548583984373 + endloop +endfacet +facet normal 0.8316303043609561 0.5553296650355568 0.0 + outer loop + vertex 81.07300567626953 -18.468177795410163 -4.668548583984374 + vertex 80.55900573730469 -17.698440551757812 -10.668548583984373 + vertex 80.55900573730469 -17.698440551757812 -4.668548583984374 + endloop +endfacet +facet normal 0.37393897019683536 -0.9274533123387563 -9.01025882636873e-19 + outer loop + vertex 74.68400573730467 1.9727554321289003 -4.668548583984374 + vertex 74.3800048828125 1.8501856327056816 -10.668548583984373 + vertex 74.68400573730467 1.9727554321289003 -10.668548583984373 + endloop +endfacet +facet normal 0.37393897019683536 -0.9274533123387563 -9.01025882636873e-19 + outer loop + vertex 74.3800048828125 1.8501856327056816 -10.668548583984373 + vertex 74.68400573730467 1.9727554321289003 -4.668548583984374 + vertex 74.3800048828125 1.8501856327056816 -4.668548583984374 + endloop +endfacet +facet normal 0.7142731951067409 0.6998669893286921 0.0 + outer loop + vertex 103.35000610351562 126.67630004882811 -10.668548583984373 + vertex 103.59500122070312 126.42626190185547 -4.668548583984374 + vertex 103.59500122070312 126.42626190185547 -10.668548583984373 + endloop +endfacet +facet normal 0.7142731951067409 0.6998669893286921 0.0 + outer loop + vertex 103.59500122070312 126.42626190185547 -4.668548583984374 + vertex 103.35000610351562 126.67630004882811 -10.668548583984373 + vertex 103.35000610351562 126.67630004882811 -4.668548583984374 + endloop +endfacet +facet normal -0.370719459325517 -0.9287448963398918 -1.148179410527999e-30 + outer loop + vertex -103.87299346923828 -126.23505401611327 -4.668548583984374 + vertex -104.17699432373045 -126.11370849609375 -10.668548583984373 + vertex -103.87299346923828 -126.23505401611327 -10.668548583984373 + endloop +endfacet +facet normal -0.370719459325517 -0.9287448963398918 -1.148179410527999e-30 + outer loop + vertex -104.17699432373045 -126.11370849609375 -10.668548583984373 + vertex -103.87299346923828 -126.23505401611327 -4.668548583984374 + vertex -104.17699432373045 -126.11370849609375 -4.668548583984374 + endloop +endfacet +facet normal -0.564216762909969 -0.8256266980006133 4.98530080816459e-31 + outer loop + vertex -103.59499359130858 -126.42503356933594 -4.668548583984374 + vertex -103.87299346923828 -126.23505401611327 -10.668548583984373 + vertex -103.59499359130858 -126.42503356933594 -10.668548583984373 + endloop +endfacet +facet normal -0.564216762909969 -0.8256266980006133 4.98530080816459e-31 + outer loop + vertex -103.87299346923828 -126.23505401611327 -10.668548583984373 + vertex -103.59499359130858 -126.42503356933594 -4.668548583984374 + vertex -103.87299346923828 -126.23505401611327 -4.668548583984374 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex -86.00299835205078 24.350288391113278 -4.668548583984374 + vertex -84.00099945068358 24.350288391113278 -10.668548583984373 + vertex -86.00299835205078 24.350288391113278 -10.668548583984373 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex -84.00099945068358 24.350288391113278 -10.668548583984373 + vertex -86.00299835205078 24.350288391113278 -4.668548583984374 + vertex -84.00099945068358 24.350288391113278 -4.668548583984374 + endloop +endfacet +facet normal 0.12047371294894044 0.9927165176868452 -1.0964293298328208e-31 + outer loop + vertex -86.81099700927732 24.44834518432617 -4.668548583984374 + vertex -86.00299835205078 24.350288391113278 -10.668548583984373 + vertex -86.81099700927732 24.44834518432617 -10.668548583984373 + endloop +endfacet +facet normal 0.12047371294894044 0.9927165176868452 -1.0964293298328208e-31 + outer loop + vertex -86.00299835205078 24.350288391113278 -10.668548583984373 + vertex -86.81099700927732 24.44834518432617 -4.668548583984374 + vertex -86.00299835205078 24.350288391113278 -4.668548583984374 + endloop +endfacet +facet normal 0.3717735051137092 -0.9283234678146766 -8.202471175201751e-31 + outer loop + vertex -104.81799316406249 -126.11370849609375 -4.668548583984374 + vertex -105.12099456787107 -126.23505401611327 -10.668548583984373 + vertex -104.81799316406249 -126.11370849609375 -10.668548583984373 + endloop +endfacet +facet normal 0.3717735051137092 -0.9283234678146766 -8.202471175201751e-31 + outer loop + vertex -105.12099456787107 -126.23505401611327 -10.668548583984373 + vertex -104.81799316406249 -126.11370849609375 -4.668548583984374 + vertex -105.12099456787107 -126.23505401611327 -4.668548583984374 + endloop +endfacet +facet normal 0.564216762909969 -0.8256266980006133 -4.98530080816459e-31 + outer loop + vertex -105.12099456787107 -126.23505401611327 -4.668548583984374 + vertex -105.39899444580077 -126.42503356933594 -10.668548583984373 + vertex -105.12099456787107 -126.23505401611327 -10.668548583984373 + endloop +endfacet +facet normal 0.564216762909969 -0.8256266980006133 -4.98530080816459e-31 + outer loop + vertex -105.39899444580077 -126.42503356933594 -10.668548583984373 + vertex -105.12099456787107 -126.23505401611327 -4.668548583984374 + vertex -105.39899444580077 -126.42503356933594 -4.668548583984374 + endloop +endfacet +facet normal -0.9960415963411127 -0.08888834770794236 0.0 + outer loop + vertex -102.89199829101562 -127.68872833251953 -4.668548583984374 + vertex -102.85699462890625 -128.0809631347656 -10.668548583984373 + vertex -102.85699462890625 -128.0809631347656 -4.668548583984374 + endloop +endfacet +facet normal -0.9960415963411127 -0.08888834770794236 0.0 + outer loop + vertex -102.85699462890625 -128.0809631347656 -10.668548583984373 + vertex -102.89199829101562 -127.68872833251953 -4.668548583984374 + vertex -102.89199829101562 -127.68872833251953 -10.668548583984373 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex 20.007003784179684 6.124187946319588 -4.668548583984374 + vertex 19.85700416564942 6.124187946319588 -10.668548583984373 + vertex 20.007003784179684 6.124187946319588 -10.668548583984373 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex 19.85700416564942 6.124187946319588 -10.668548583984373 + vertex 20.007003784179684 6.124187946319588 -4.668548583984374 + vertex 19.85700416564942 6.124187946319588 -4.668548583984374 + endloop +endfacet +facet normal 0.9960658380353434 -0.08861628687182245 -4.400514264882895e-31 + outer loop + vertex 73.39100646972655 0.3879304230213254 -10.668548583984373 + vertex 73.35600280761719 -0.005518154706804701 -4.668548583984374 + vertex 73.35600280761719 -0.005518154706804701 -10.668548583984373 + endloop +endfacet +facet normal 0.9960658380353434 -0.08861628687182245 -4.400514264882895e-31 + outer loop + vertex 73.35600280761719 -0.005518154706804701 -4.668548583984374 + vertex 73.39100646972655 0.3879304230213254 -10.668548583984373 + vertex 73.39100646972655 0.3879304230213254 -4.668548583984374 + endloop +endfacet +facet normal 0.13618035443549412 -0.9906840621842179 -7.384035711479329e-32 + outer loop + vertex 75.00500488281251 2.0168802738189786 -4.668548583984374 + vertex 74.68400573730467 1.9727554321289003 -10.668548583984373 + vertex 75.00500488281251 2.0168802738189786 -10.668548583984373 + endloop +endfacet +facet normal 0.13618035443549412 -0.9906840621842179 -7.384035711479329e-32 + outer loop + vertex 74.68400573730467 1.9727554321289003 -10.668548583984373 + vertex 75.00500488281251 2.0168802738189786 -4.668548583984374 + vertex 74.68400573730467 1.9727554321289003 -4.668548583984374 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex -79.85599517822263 57.61200332641602 -4.668548583984374 + vertex -79.85599517822263 29.41976928710938 -10.668548583984373 + vertex -79.85599517822263 29.41976928710938 -4.668548583984374 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex -79.85599517822263 29.41976928710938 -10.668548583984373 + vertex -79.85599517822263 57.61200332641602 -4.668548583984374 + vertex -79.85599517822263 57.61200332641602 -10.668548583984373 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex 27.99700355529784 -42.7259292602539 -4.668548583984374 + vertex 27.99700355529784 -42.89875030517578 -10.668548583984373 + vertex 27.99700355529784 -42.89875030517578 -4.668548583984374 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex 27.99700355529784 -42.89875030517578 -10.668548583984373 + vertex 27.99700355529784 -42.7259292602539 -4.668548583984374 + vertex 27.99700355529784 -42.7259292602539 -10.668548583984373 + endloop +endfacet +facet normal 0.7464049063415434 -0.6654920854445018 7.251363821701461e-19 + outer loop + vertex 28.103004455566396 -42.7798614501953 -10.668548583984373 + vertex 27.99700355529784 -42.89875030517578 -4.668548583984374 + vertex 27.99700355529784 -42.89875030517578 -10.668548583984373 + endloop +endfacet +facet normal 0.7464049063415434 -0.6654920854445018 7.251363821701461e-19 + outer loop + vertex 27.99700355529784 -42.89875030517578 -4.668548583984374 + vertex 28.103004455566396 -42.7798614501953 -10.668548583984373 + vertex 28.103004455566396 -42.7798614501953 -4.668548583984374 + endloop +endfacet +facet normal -0.7748370821946636 -0.6321609732149401 4.504395217251016e-31 + outer loop + vertex 28.103004455566396 -42.7798614501953 -4.668548583984374 + vertex 68.09900665283205 -91.80279541015625 -10.668548583984373 + vertex 68.09900665283205 -91.80279541015625 -4.668548583984374 + endloop +endfacet +facet normal -0.7748370821946636 -0.6321609732149401 4.504395217251016e-31 + outer loop + vertex 68.09900665283205 -91.80279541015625 -10.668548583984373 + vertex 28.103004455566396 -42.7798614501953 -4.668548583984374 + vertex 28.103004455566396 -42.7798614501953 -10.668548583984373 + endloop +endfacet +facet normal -0.8013193196379673 0.5982368661115307 -3.540144599023996e-31 + outer loop + vertex 68.09900665283205 -91.80279541015625 -4.668548583984374 + vertex 68.0020065307617 -91.93272399902344 -10.668548583984373 + vertex 68.0020065307617 -91.93272399902344 -4.668548583984374 + endloop +endfacet +facet normal -0.8013193196379673 0.5982368661115307 -3.540144599023996e-31 + outer loop + vertex 68.0020065307617 -91.93272399902344 -10.668548583984373 + vertex 68.09900665283205 -91.80279541015625 -4.668548583984374 + vertex 68.09900665283205 -91.80279541015625 -10.668548583984373 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex 68.0020065307617 -91.93272399902344 -4.668548583984374 + vertex 68.0020065307617 -92.10554504394531 -10.668548583984373 + vertex 68.0020065307617 -92.10554504394531 -4.668548583984374 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex 68.0020065307617 -92.10554504394531 -10.668548583984373 + vertex 68.0020065307617 -91.93272399902344 -4.668548583984374 + vertex 68.0020065307617 -91.93272399902344 -10.668548583984373 + endloop +endfacet +facet normal 0.918046079727942 0.3964737008884158 -3.0814106675364686e-18 + outer loop + vertex -89.82299804687497 27.479492187500004 -10.668548583984373 + vertex -89.4439926147461 26.60189437866211 -4.668548583984374 + vertex -89.4439926147461 26.60189437866211 -10.668548583984373 + endloop +endfacet +facet normal 0.918046079727942 0.3964737008884158 -3.0814106675364686e-18 + outer loop + vertex -89.4439926147461 26.60189437866211 -4.668548583984374 + vertex -89.82299804687497 27.479492187500004 -10.668548583984373 + vertex -89.82299804687497 27.479492187500004 -4.668548583984374 + endloop +endfacet +facet normal 0.832540490524987 0.5539641970709065 3.2352702624551622e-18 + outer loop + vertex -89.4439926147461 26.60189437866211 -10.668548583984373 + vertex -88.93099975585938 25.830928802490227 -4.668548583984374 + vertex -88.93099975585938 25.830928802490227 -10.668548583984373 + endloop +endfacet +facet normal 0.832540490524987 0.5539641970709065 3.2352702624551622e-18 + outer loop + vertex -88.93099975585938 25.830928802490227 -4.668548583984374 + vertex -89.4439926147461 26.60189437866211 -10.668548583984373 + vertex -89.4439926147461 26.60189437866211 -4.668548583984374 + endloop +endfacet +facet normal 0.7069802407719733 0.7072332989601117 -2.7473404298579206e-18 + outer loop + vertex -88.93099975585938 25.830928802490227 -4.668548583984374 + vertex -88.30199432373044 25.202148437500004 -10.668548583984373 + vertex -88.93099975585938 25.830928802490227 -10.668548583984373 + endloop +endfacet +facet normal 0.7069802407719733 0.7072332989601117 -2.7473404298579206e-18 + outer loop + vertex -88.30199432373044 25.202148437500004 -10.668548583984373 + vertex -88.93099975585938 25.830928802490227 -4.668548583984374 + vertex -88.30199432373044 25.202148437500004 -4.668548583984374 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex -68.00199890136719 -92.10554504394531 -4.668548583984374 + vertex 68.0020065307617 -92.10554504394531 -10.668548583984373 + vertex -68.00199890136719 -92.10554504394531 -10.668548583984373 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex 68.0020065307617 -92.10554504394531 -10.668548583984373 + vertex -68.00199890136719 -92.10554504394531 -4.668548583984374 + vertex 68.0020065307617 -92.10554504394531 -4.668548583984374 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex -68.00199890136719 -91.92169189453122 -10.668548583984373 + vertex -68.00199890136719 -92.10554504394531 -4.668548583984374 + vertex -68.00199890136719 -92.10554504394531 -10.668548583984373 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex -68.00199890136719 -92.10554504394531 -4.668548583984374 + vertex -68.00199890136719 -91.92169189453122 -10.668548583984373 + vertex -68.00199890136719 -91.92169189453122 -4.668548583984374 + endloop +endfacet +facet normal 0.9962631684500729 -0.08636955013094624 -2.419687570124121e-19 + outer loop + vertex 102.89100646972653 -127.68872833251953 -10.668548583984373 + vertex 102.85700225830078 -128.0809631347656 -4.668548583984374 + vertex 102.85700225830078 -128.0809631347656 -10.668548583984373 + endloop +endfacet +facet normal 0.9962631684500729 -0.08636955013094624 -2.419687570124121e-19 + outer loop + vertex 102.85700225830078 -128.0809631347656 -4.668548583984374 + vertex 102.89100646972653 -127.68872833251953 -10.668548583984373 + vertex 102.89100646972653 -127.68872833251953 -4.668548583984374 + endloop +endfacet +facet normal 0.1287154313302669 0.9916815707360219 0.0 + outer loop + vertex 104.17600250244139 126.1137008666992 -4.668548583984374 + vertex 104.49700164794919 126.07203674316405 -10.668548583984373 + vertex 104.17600250244139 126.1137008666992 -10.668548583984373 + endloop +endfacet +facet normal 0.1287154313302669 0.9916815707360219 0.0 + outer loop + vertex 104.49700164794919 126.07203674316405 -10.668548583984373 + vertex 104.17600250244139 126.1137008666992 -4.668548583984374 + vertex 104.49700164794919 126.07203674316405 -4.668548583984374 + endloop +endfacet +facet normal -0.832038893557932 0.554717297014337 4.901201831108548e-31 + outer loop + vertex -80.55899810791014 26.60189437866211 -4.668548583984374 + vertex -81.072998046875 25.830928802490227 -10.668548583984373 + vertex -81.072998046875 25.830928802490227 -4.668548583984374 + endloop +endfacet +facet normal -0.832038893557932 0.554717297014337 4.901201831108548e-31 + outer loop + vertex -81.072998046875 25.830928802490227 -10.668548583984373 + vertex -80.55899810791014 26.60189437866211 -4.668548583984374 + vertex -80.55899810791014 26.60189437866211 -10.668548583984373 + endloop +endfacet +facet normal 0.35317794803018326 -0.9355561645487616 -3.1206061667858243e-31 + outer loop + vertex 83.193000793457 18.292898178100593 -4.668548583984374 + vertex 82.41700744628906 17.99995613098144 -10.668548583984373 + vertex 83.193000793457 18.292898178100593 -10.668548583984373 + endloop +endfacet +facet normal 0.35317794803018326 -0.9355561645487616 -3.1206061667858243e-31 + outer loop + vertex 82.41700744628906 17.99995613098144 -10.668548583984373 + vertex 83.193000793457 18.292898178100593 -4.668548583984374 + vertex 82.41700744628906 17.99995613098144 -4.668548583984374 + endloop +endfacet +facet normal -0.7069845299065605 0.7072290113342352 3.123383405098726e-31 + outer loop + vertex -81.70199584960938 25.202148437500004 -4.668548583984374 + vertex -81.072998046875 25.830928802490227 -10.668548583984373 + vertex -81.70199584960938 25.202148437500004 -10.668548583984373 + endloop +endfacet +facet normal -0.7069845299065605 0.7072290113342352 3.123383405098726e-31 + outer loop + vertex -81.072998046875 25.830928802490227 -10.668548583984373 + vertex -81.70199584960938 25.202148437500004 -4.668548583984374 + vertex -81.072998046875 25.830928802490227 -4.668548583984374 + endloop +endfacet +facet normal 0.1234384897068119 -0.9923522254012945 -1.09602697856799e-31 + outer loop + vertex 84.00100708007812 18.393405914306626 -4.668548583984374 + vertex 83.193000793457 18.292898178100593 -10.668548583984373 + vertex 84.00100708007812 18.393405914306626 -10.668548583984373 + endloop +endfacet +facet normal 0.1234384897068119 -0.9923522254012945 -1.09602697856799e-31 + outer loop + vertex 83.193000793457 18.292898178100593 -10.668548583984373 + vertex 84.00100708007812 18.393405914306626 -4.668548583984374 + vertex 83.193000793457 18.292898178100593 -4.668548583984374 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex 86.0030059814453 18.393405914306626 -4.668548583984374 + vertex 84.00100708007812 18.393405914306626 -10.668548583984373 + vertex 86.0030059814453 18.393405914306626 -10.668548583984373 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex 84.00100708007812 18.393405914306626 -10.668548583984373 + vertex 86.0030059814453 18.393405914306626 -4.668548583984374 + vertex 84.00100708007812 18.393405914306626 -4.668548583984374 + endloop +endfacet +facet normal -0.12359018105126975 -0.99233334477267 4.802741032264991e-19 + outer loop + vertex 86.81000518798828 18.292898178100593 -4.668548583984374 + vertex 86.0030059814453 18.393405914306626 -10.668548583984373 + vertex 86.81000518798828 18.292898178100593 -10.668548583984373 + endloop +endfacet +facet normal -0.12359018105126975 -0.99233334477267 4.802741032264991e-19 + outer loop + vertex 86.0030059814453 18.393405914306626 -10.668548583984373 + vertex 86.81000518798828 18.292898178100593 -4.668548583984374 + vertex 86.0030059814453 18.393405914306626 -4.668548583984374 + endloop +endfacet +facet normal -0.3531749088117524 -0.9355573118659329 -1.3724452959674569e-18 + outer loop + vertex 87.58600616455078 17.99995613098144 -4.668548583984374 + vertex 86.81000518798828 18.292898178100593 -10.668548583984373 + vertex 87.58600616455078 17.99995613098144 -10.668548583984373 + endloop +endfacet +facet normal -0.3531749088117524 -0.9355573118659329 -1.3724452959674569e-18 + outer loop + vertex 86.81000518798828 18.292898178100593 -10.668548583984373 + vertex 87.58600616455078 17.99995613098144 -4.668548583984374 + vertex 86.81000518798828 18.292898178100593 -4.668548583984374 + endloop +endfacet +facet normal -0.5473024637235193 -0.8369348918537007 -3.3422974208035028e-31 + outer loop + vertex 88.302001953125 17.53174018859864 -4.668548583984374 + vertex 87.58600616455078 17.99995613098144 -10.668548583984373 + vertex 88.302001953125 17.53174018859864 -10.668548583984373 + endloop +endfacet +facet normal -0.5473024637235193 -0.8369348918537007 -3.3422974208035028e-31 + outer loop + vertex 87.58600616455078 17.99995613098144 -10.668548583984373 + vertex 88.302001953125 17.53174018859864 -4.668548583984374 + vertex 87.58600616455078 17.99995613098144 -4.668548583984374 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex 40.00100326538086 30.81460952758789 -10.668548583984373 + vertex 40.00100326538086 30.64056015014648 -4.668548583984374 + vertex 40.00100326538086 30.64056015014648 -10.668548583984373 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex 40.00100326538086 30.64056015014648 -4.668548583984374 + vertex 40.00100326538086 30.81460952758789 -10.668548583984373 + vertex 40.00100326538086 30.81460952758789 -4.668548583984374 + endloop +endfacet +facet normal 0.5666957903659752 0.8239271091434502 -7.280046877545512e-31 + outer loop + vertex 103.59500122070312 126.42626190185547 -4.668548583984374 + vertex 103.87300109863281 126.23505401611328 -10.668548583984373 + vertex 103.59500122070312 126.42626190185547 -10.668548583984373 + endloop +endfacet +facet normal 0.5666957903659752 0.8239271091434502 -7.280046877545512e-31 + outer loop + vertex 103.87300109863281 126.23505401611328 -10.668548583984373 + vertex 103.59500122070312 126.42626190185547 -4.668548583984374 + vertex 103.87300109863281 126.23505401611328 -4.668548583984374 + endloop +endfacet +facet normal 0.7780017950937451 -0.628262052674607 9.882764290158636e-19 + outer loop + vertex 50.09900283813476 30.760679244995107 -10.668548583984373 + vertex 50.00200271606444 30.64056015014648 -4.668548583984374 + vertex 50.00200271606444 30.64056015014648 -10.668548583984373 + endloop +endfacet +facet normal 0.7780017950937451 -0.628262052674607 9.882764290158636e-19 + outer loop + vertex 50.00200271606444 30.64056015014648 -4.668548583984374 + vertex 50.09900283813476 30.760679244995107 -10.668548583984373 + vertex 50.09900283813476 30.760679244995107 -4.668548583984374 + endloop +endfacet +facet normal -0.7748525591859039 0.6321420026568836 -3.4232172309051716e-31 + outer loop + vertex 70.10100555419922 -6.252891540527333 -4.668548583984374 + vertex 50.09900283813476 -30.770488739013665 -10.668548583984373 + vertex 50.09900283813476 -30.770488739013665 -4.668548583984374 + endloop +endfacet +facet normal -0.7748525591859039 0.6321420026568836 -3.4232172309051716e-31 + outer loop + vertex 50.09900283813476 -30.770488739013665 -10.668548583984373 + vertex 70.10100555419922 -6.252891540527333 -4.668548583984374 + vertex 70.10100555419922 -6.252891540527333 -10.668548583984373 + endloop +endfacet +facet normal -0.5666957903659752 0.8239271091434501 -7.2800468775455105e-31 + outer loop + vertex 105.12100219726561 126.23505401611328 -4.668548583984374 + vertex 105.3990020751953 126.42626190185547 -10.668548583984373 + vertex 105.12100219726561 126.23505401611328 -10.668548583984373 + endloop +endfacet +facet normal -0.5666957903659752 0.8239271091434501 -7.2800468775455105e-31 + outer loop + vertex 105.3990020751953 126.42626190185547 -10.668548583984373 + vertex 105.12100219726561 126.23505401611328 -4.668548583984374 + vertex 105.3990020751953 126.42626190185547 -4.668548583984374 + endloop +endfacet +facet normal -0.3717936487448978 0.9283154004717123 8.202399893853796e-31 + outer loop + vertex 104.81800079345703 126.1137008666992 -4.668548583984374 + vertex 105.12100219726561 126.23505401611328 -10.668548583984373 + vertex 104.81800079345703 126.1137008666992 -10.668548583984373 + endloop +endfacet +facet normal -0.3717936487448978 0.9283154004717123 8.202399893853796e-31 + outer loop + vertex 105.12100219726561 126.23505401611328 -10.668548583984373 + vertex 104.81800079345703 126.1137008666992 -4.668548583984374 + vertex 105.12100219726561 126.23505401611328 -4.668548583984374 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex 70.14500427246094 6.124187946319588 -4.668548583984374 + vertex 69.99500274658205 6.124187946319588 -10.668548583984373 + vertex 70.14500427246094 6.124187946319588 -10.668548583984373 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex 69.99500274658205 6.124187946319588 -10.668548583984373 + vertex 70.14500427246094 6.124187946319588 -4.668548583984374 + vertex 69.99500274658205 6.124187946319588 -4.668548583984374 + endloop +endfacet +facet normal 0.9662599735722603 0.25756875484447844 0.0 + outer loop + vertex 102.89100646972653 127.6887283325195 -10.668548583984373 + vertex 102.99000549316403 127.31733703613278 -4.668548583984374 + vertex 102.99000549316403 127.31733703613278 -10.668548583984373 + endloop +endfacet +facet normal 0.9662599735722603 0.25756875484447844 0.0 + outer loop + vertex 102.99000549316403 127.31733703613278 -4.668548583984374 + vertex 102.89100646972653 127.6887283325195 -10.668548583984373 + vertex 102.89100646972653 127.6887283325195 -4.668548583984374 + endloop +endfacet +facet normal -0.1287154313302491 0.9916815707360241 0.0 + outer loop + vertex 104.49700164794919 126.07203674316405 -4.668548583984374 + vertex 104.81800079345703 126.1137008666992 -10.668548583984373 + vertex 104.49700164794919 126.07203674316405 -10.668548583984373 + endloop +endfacet +facet normal -0.1287154313302491 0.9916815707360241 0.0 + outer loop + vertex 104.81800079345703 126.1137008666992 -10.668548583984373 + vertex 104.49700164794919 126.07203674316405 -4.668548583984374 + vertex 104.81800079345703 126.1137008666992 -4.668548583984374 + endloop +endfacet +facet normal 0.7746977898520413 -0.6323316648708672 1.7112667381210772e-31 + outer loop + vertex 39.90400314331054 30.760679244995107 -10.668548583984373 + vertex 19.901004791259776 6.2541117668151855 -4.668548583984374 + vertex 19.901004791259776 6.2541117668151855 -10.668548583984373 + endloop +endfacet +facet normal 0.7746977898520413 -0.6323316648708672 1.7112667381210772e-31 + outer loop + vertex 19.901004791259776 6.2541117668151855 -4.668548583984374 + vertex 39.90400314331054 30.760679244995107 -10.668548583984373 + vertex 39.90400314331054 30.760679244995107 -4.668548583984374 + endloop +endfacet +facet normal -0.13246741713772406 0.9911873603899822 1.0935973939946086e-31 + outer loop + vertex 0.0040040016174275545 22.500713348388658 -4.668548583984374 + vertex 0.3250038623809834 22.543613433837898 -10.668548583984373 + vertex 0.0040040016174275545 22.500713348388658 -10.668548583984373 + endloop +endfacet +facet normal -0.13246741713772406 0.9911873603899822 1.0935973939946086e-31 + outer loop + vertex 0.3250038623809834 22.543613433837898 -10.668548583984373 + vertex 0.0040040016174275545 22.500713348388658 -4.668548583984374 + vertex 0.3250038623809834 22.543613433837898 -4.668548583984374 + endloop +endfacet +facet normal -0.7747132079151876 -0.6323127750423515 -3.4226015916259185e-31 + outer loop + vertex 50.09900283813476 30.760679244995107 -4.668548583984374 + vertex 70.10100555419922 6.2541117668151855 -10.668548583984373 + vertex 70.10100555419922 6.2541117668151855 -4.668548583984374 + endloop +endfacet +facet normal -0.7747132079151876 -0.6323127750423515 -3.4226015916259185e-31 + outer loop + vertex 70.10100555419922 6.2541117668151855 -10.668548583984373 + vertex 50.09900283813476 30.760679244995107 -4.668548583984374 + vertex 50.09900283813476 30.760679244995107 -10.668548583984373 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex 19.85700416564942 6.124187946319588 -10.668548583984373 + vertex 19.85700416564942 -6.133998870849616 -4.668548583984374 + vertex 19.85700416564942 -6.133998870849616 -10.668548583984373 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex 19.85700416564942 -6.133998870849616 -4.668548583984374 + vertex 19.85700416564942 6.124187946319588 -10.668548583984373 + vertex 19.85700416564942 6.124187946319588 -4.668548583984374 + endloop +endfacet +facet normal -0.7780017950937809 -0.6282620526745627 -2.324434994317638e-19 + outer loop + vertex 39.90400314331054 30.760679244995107 -4.668548583984374 + vertex 40.00100326538086 30.64056015014648 -10.668548583984373 + vertex 40.00100326538086 30.64056015014648 -4.668548583984374 + endloop +endfacet +facet normal -0.7780017950937809 -0.6282620526745627 -2.324434994317638e-19 + outer loop + vertex 40.00100326538086 30.64056015014648 -10.668548583984373 + vertex 39.90400314331054 30.760679244995107 -4.668548583984374 + vertex 39.90400314331054 30.760679244995107 -10.668548583984373 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex 19.85700416564942 -6.133998870849616 -4.668548583984374 + vertex 19.99800300598145 -6.133998870849616 -10.668548583984373 + vertex 19.85700416564942 -6.133998870849616 -10.668548583984373 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex 19.99800300598145 -6.133998870849616 -10.668548583984373 + vertex 19.85700416564942 -6.133998870849616 -4.668548583984374 + vertex 19.99800300598145 -6.133998870849616 -4.668548583984374 + endloop +endfacet +facet normal -0.7142623001667393 0.6998781083592477 0.0 + outer loop + vertex 105.64400482177734 126.67630004882811 -4.668548583984374 + vertex 105.3990020751953 126.42626190185547 -10.668548583984373 + vertex 105.3990020751953 126.42626190185547 -4.668548583984374 + endloop +endfacet +facet normal -0.7142623001667393 0.6998781083592477 0.0 + outer loop + vertex 105.3990020751953 126.42626190185547 -10.668548583984373 + vertex 105.64400482177734 126.67630004882811 -4.668548583984374 + vertex 105.64400482177734 126.67630004882811 -10.668548583984373 + endloop +endfacet +facet normal 0.37179364874489784 0.9283154004717123 8.202399893853796e-31 + outer loop + vertex 103.87300109863281 126.23505401611328 -4.668548583984374 + vertex 104.17600250244139 126.1137008666992 -10.668548583984373 + vertex 103.87300109863281 126.23505401611328 -10.668548583984373 + endloop +endfacet +facet normal 0.37179364874489784 0.9283154004717123 8.202399893853796e-31 + outer loop + vertex 104.17600250244139 126.1137008666992 -10.668548583984373 + vertex 103.87300109863281 126.23505401611328 -4.668548583984374 + vertex 104.17600250244139 126.1137008666992 -4.668548583984374 + endloop +endfacet +facet normal 0.9092427363924362 0.4162663165782153 8.088099321375361e-19 + outer loop + vertex 102.99000549316403 127.31733703613278 -10.668548583984373 + vertex 103.1460037231445 126.97659301757812 -4.668548583984374 + vertex 103.1460037231445 126.97659301757812 -10.668548583984373 + endloop +endfacet +facet normal 0.9092427363924362 0.4162663165782153 8.088099321375361e-19 + outer loop + vertex 103.1460037231445 126.97659301757812 -4.668548583984374 + vertex 102.99000549316403 127.31733703613278 -10.668548583984373 + vertex 102.99000549316403 127.31733703613278 -4.668548583984374 + endloop +endfacet +facet normal 0.7748401676925171 0.6321571913141797 -8.557906216471881e-32 + outer loop + vertex 19.901004791259776 6.2541117668151855 -10.668548583984373 + vertex 20.007003784179684 6.124187946319588 -4.668548583984374 + vertex 20.007003784179684 6.124187946319588 -10.668548583984373 + endloop +endfacet +facet normal 0.7748401676925171 0.6321571913141797 -8.557906216471881e-32 + outer loop + vertex 20.007003784179684 6.124187946319588 -4.668548583984374 + vertex 19.901004791259776 6.2541117668151855 -10.668548583984373 + vertex 19.901004791259776 6.2541117668151855 -4.668548583984374 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex 70.0040054321289 -6.133998870849616 -4.668548583984374 + vertex 70.14500427246094 -6.133998870849616 -10.668548583984373 + vertex 70.0040054321289 -6.133998870849616 -10.668548583984373 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex 70.14500427246094 -6.133998870849616 -10.668548583984373 + vertex 70.0040054321289 -6.133998870849616 -4.668548583984374 + vertex 70.14500427246094 -6.133998870849616 -4.668548583984374 + endloop +endfacet +facet normal -0.8271785385503386 0.5619392007697328 -7.308775824849827e-31 + outer loop + vertex 105.84800720214847 126.97659301757812 -4.668548583984374 + vertex 105.64400482177734 126.67630004882811 -10.668548583984373 + vertex 105.64400482177734 126.67630004882811 -4.668548583984374 + endloop +endfacet +facet normal -0.8271785385503386 0.5619392007697328 -7.308775824849827e-31 + outer loop + vertex 105.64400482177734 126.67630004882811 -10.668548583984373 + vertex 105.84800720214847 126.97659301757812 -4.668548583984374 + vertex 105.84800720214847 126.97659301757812 -10.668548583984373 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex 50.00200271606444 30.81460952758789 -4.668548583984374 + vertex 50.00200271606444 30.64056015014648 -10.668548583984373 + vertex 50.00200271606444 30.64056015014648 -4.668548583984374 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex 50.00200271606444 30.64056015014648 -10.668548583984373 + vertex 50.00200271606444 30.81460952758789 -4.668548583984374 + vertex 50.00200271606444 30.81460952758789 -10.668548583984373 + endloop +endfacet +facet normal 0.7142625195799874 -0.6998778844364552 0.0 + outer loop + vertex 103.59500122070312 129.73808288574222 -10.668548583984373 + vertex 103.35000610351562 129.48805236816406 -4.668548583984374 + vertex 103.35000610351562 129.48805236816406 -10.668548583984373 + endloop +endfacet +facet normal 0.7142625195799874 -0.6998778844364552 0.0 + outer loop + vertex 103.35000610351562 129.48805236816406 -4.668548583984374 + vertex 103.59500122070312 129.73808288574222 -10.668548583984373 + vertex 103.59500122070312 129.73808288574222 -4.668548583984374 + endloop +endfacet +facet normal -0.7748290242577255 0.6321708496663077 0.0 + outer loop + vertex 70.10100555419922 6.2541117668151855 -4.668548583984374 + vertex 69.99500274658205 6.124187946319588 -10.668548583984373 + vertex 69.99500274658205 6.124187946319588 -4.668548583984374 + endloop +endfacet +facet normal -0.7748290242577255 0.6321708496663077 0.0 + outer loop + vertex 69.99500274658205 6.124187946319588 -10.668548583984373 + vertex 70.10100555419922 6.2541117668151855 -4.668548583984374 + vertex 70.10100555419922 6.2541117668151855 -10.668548583984373 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex 70.14500427246094 6.124187946319588 -4.668548583984374 + vertex 70.14500427246094 -6.133998870849616 -10.668548583984373 + vertex 70.14500427246094 -6.133998870849616 -4.668548583984374 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex 70.14500427246094 -6.133998870849616 -10.668548583984373 + vertex 70.14500427246094 6.124187946319588 -4.668548583984374 + vertex 70.14500427246094 6.124187946319588 -10.668548583984373 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -56.10566065227121 135.49325901790348 43.753219583429825 + vertex -56.10566065227121 135.49325901790348 40.98617187069646 + vertex -56.373671695794435 135.49325901790348 42.369695727063146 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -56.10566065227121 135.49325901790348 40.98617187069646 + vertex -56.10566065227121 135.49325901790348 43.753219583429825 + vertex -55.301622161453864 135.49325901790348 44.948409471828306 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -56.10566065227121 135.49325901790348 40.98617187069646 + vertex -55.301622161453864 135.49325901790348 44.948409471828306 + vertex -55.301622161453864 135.49325901790348 39.79098198229798 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -55.301622161453864 135.49325901790348 39.79098198229798 + vertex -55.301622161453864 135.49325901790348 44.948409471828306 + vertex -54.12091950136063 135.49325901790348 45.77417873266775 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -55.301622161453864 135.49325901790348 39.79098198229798 + vertex -54.12091950136063 135.49325901790348 45.77417873266775 + vertex -54.113675959643786 135.49325901790348 38.96521272145855 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -54.113675959643786 135.49325901790348 38.96521272145855 + vertex -54.12091950136063 135.49325901790348 45.77417873266775 + vertex -52.722908416688696 135.49325901790348 46.04943331790781 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -54.113675959643786 135.49325901790348 38.96521272145855 + vertex -52.722908416688696 135.49325901790348 46.04943331790781 + vertex -52.69393410494976 135.49325901790348 38.68995813621848 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -52.69393410494976 135.49325901790348 38.68995813621848 + vertex -52.722908416688696 135.49325901790348 46.04943331790781 + vertex -51.28143579197259 135.49325901790348 45.78142227438459 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -52.69393410494976 135.49325901790348 38.68995813621848 + vertex -51.28143579197259 135.49325901790348 45.78142227438459 + vertex -51.274192250255744 135.49325901790348 38.95796917974171 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -51.274192250255744 135.49325901790348 38.95796917974171 + vertex -51.28143579197259 135.49325901790348 45.78142227438459 + vertex -50.086246048445666 135.49325901790348 44.977383783567234 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -51.274192250255744 135.49325901790348 38.95796917974171 + vertex -50.086246048445666 135.49325901790348 44.977383783567234 + vertex -50.086246048445666 135.49325901790348 39.76200767055904 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -50.086246048445666 135.49325901790348 39.76200767055904 + vertex -50.086246048445666 135.49325901790348 44.977383783567234 + vertex -49.28220755762832 135.49325901790348 43.789437581757156 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -50.086246048445666 135.49325901790348 39.76200767055904 + vertex -49.28220755762832 135.49325901790348 43.789437581757156 + vertex -49.28220755762832 135.49325901790348 40.94995387236912 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -49.28220755762832 135.49325901790348 40.94995387236912 + vertex -49.28220755762832 135.49325901790348 43.789437581757156 + vertex -49.014196514105095 135.49325901790348 42.369695727063146 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -50.28906623061821 135.49325901790348 34.16996550494471 + vertex -55.09880197928131 135.49325901790348 2.5879657095062414 + vertex -55.09880197928131 135.49325901790348 34.16996550494471 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -55.09880197928131 135.49325901790348 2.5879657095062414 + vertex -50.28906623061821 135.49325901790348 34.16996550494471 + vertex -50.28906623061821 135.49325901790348 2.5879657095062414 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -42.234210174882506 135.49325901790348 39.486754968649244 + vertex -38.9890846524338 135.49325901790348 34.575605869289795 + vertex -44.030614895008384 135.49325901790348 34.575605869289795 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -38.9890846524338 135.49325901790348 34.575605869289795 + vertex -42.234210174882506 135.49325901790348 39.486754968649244 + vertex -40.94485482365129 135.49325901790348 41.45338157000456 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -38.9890846524338 135.49325901790348 34.575605869289795 + vertex -40.94485482365129 135.49325901790348 41.45338157000456 + vertex -39.39472501677888 135.49325901790348 43.094053520536505 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -38.9890846524338 135.49325901790348 34.575605869289795 + vertex -39.39472501677888 135.49325901790348 43.094053520536505 + vertex -37.61642421625765 135.49325901790348 44.387036337889285 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -38.9890846524338 135.49325901790348 34.575605869289795 + vertex -37.61642421625765 135.49325901790348 44.387036337889285 + vertex -37.576587643300655 135.49325901790348 37.5092570697124 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -37.576587643300655 135.49325901790348 37.5092570697124 + vertex -37.61642421625765 135.49325901790348 44.387036337889285 + vertex -35.642553602352926 135.49325901790348 45.31059206278972 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -37.576587643300655 135.49325901790348 37.5092570697124 + vertex -35.642553602352926 135.49325901790348 45.31059206278972 + vertex -35.88883329636782 135.49325901790348 39.58816180012544 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -35.88883329636782 135.49325901790348 39.58816180012544 + vertex -35.642553602352926 135.49325901790348 45.31059206278972 + vertex -33.788197071574885 135.49325901790348 40.8268156913846 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -33.788197071574885 135.49325901790348 40.8268156913846 + vertex -35.642553602352926 135.49325901790348 45.31059206278972 + vertex -33.47310540632736 135.49325901790348 45.86472346590638 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -33.788197071574885 135.49325901790348 40.8268156913846 + vertex -33.47310540632736 135.49325901790348 45.86472346590638 + vertex -31.137046171182586 135.49325901790348 41.2396975692447 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -31.137046171182586 135.49325901790348 41.2396975692447 + vertex -33.47310540632736 135.49325901790348 45.86472346590638 + vertex -31.10807185944365 135.49325901790348 46.04943331790781 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -31.137046171182586 135.49325901790348 41.2396975692447 + vertex -31.10807185944365 135.49325901790348 46.04943331790781 + vertex -28.42794693705553 135.49325901790348 40.78335444108353 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -28.42794693705553 135.49325901790348 40.78335444108353 + vertex -31.10807185944365 135.49325901790348 46.04943331790781 + vertex -28.72674038444216 135.49325901790348 45.84661465688664 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -28.42794693705553 135.49325901790348 40.78335444108353 + vertex -28.72674038444216 135.49325901790348 45.84661465688664 + vertex -26.50839824108278 135.49325901790348 45.23815664562129 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -28.42794693705553 135.49325901790348 40.78335444108353 + vertex -26.50839824108278 135.49325901790348 45.23815664562129 + vertex -26.15346455208587 135.49325901790348 39.41431592969183 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -26.15346455208587 135.49325901790348 39.41431592969183 + vertex -26.50839824108278 135.49325901790348 45.23815664562129 + vertex -24.45303741615743 135.49325901790348 44.22405624180904 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -26.15346455208587 135.49325901790348 39.41431592969183 + vertex -24.45303741615743 135.49325901790348 44.22405624180904 + vertex -24.61057988051745 135.49325901790348 37.35714095519997 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -24.61057988051745 135.49325901790348 37.35714095519997 + vertex -24.45303741615743 135.49325901790348 44.22405624180904 + vertex -24.096288418621526 135.49325901790348 34.83637467494021 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -24.096288418621526 135.49325901790348 34.83637467494021 + vertex -24.45303741615743 135.49325901790348 44.22405624180904 + vertex -22.56064989645801 135.49325901790348 42.804310403147156 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -24.096288418621526 135.49325901790348 34.83637467494021 + vertex -22.56064989645801 135.49325901790348 42.804310403147156 + vertex -23.80654530123219 135.49325901790348 26.462798582388167 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -23.80654530123219 135.49325901790348 26.462798582388167 + vertex -22.56064989645801 135.49325901790348 42.804310403147156 + vertex -21.676926543239365 135.49325901790348 28.165041298489765 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -21.676926543239365 135.49325901790348 28.165041298489765 + vertex -22.56064989645801 135.49325901790348 42.804310403147156 + vertex -20.9761121300943 135.49325901790348 41.09482362016931 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -21.676926543239365 135.49325901790348 28.165041298489765 + vertex -20.9761121300943 135.49325901790348 41.09482362016931 + vertex -20.155775937520996 135.49325901790348 30.14253342067322 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -20.155775937520996 135.49325901790348 30.14253342067322 + vertex -20.9761121300943 135.49325901790348 41.09482362016931 + vertex -19.844303643696698 135.49325901790348 39.21149748597799 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -20.155775937520996 135.49325901790348 30.14253342067322 + vertex -19.844303643696698 135.49325901790348 39.21149748597799 + vertex -19.243088920622974 135.49325901790348 32.39528288065635 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -19.243088920622974 135.49325901790348 32.39528288065635 + vertex -19.844303643696698 135.49325901790348 39.21149748597799 + vertex -19.165221041838056 135.49325901790348 37.15432461212373 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -19.243088920622974 135.49325901790348 32.39528288065635 + vertex -19.165221041838056 135.49325901790348 37.15432461212373 + vertex -18.93886092909121 135.49325901790348 34.92329761015701 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -29.8476871981624 135.49325901790348 28.83868982703585 + vertex -33.77370853942561 135.49325901790348 23.739213278928332 + vertex -33.77370853942561 135.49325901790348 28.375103157157834 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -33.77370853942561 135.49325901790348 23.739213278928332 + vertex -29.8476871981624 135.49325901790348 28.83868982703585 + vertex -28.478649411128497 135.49325901790348 23.087293944926152 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -28.478649411128497 135.49325901790348 23.087293944926152 + vertex -29.8476871981624 135.49325901790348 28.83868982703585 + vertex -26.76192509860349 135.49325901790348 30.22945910844964 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -28.478649411128497 135.49325901790348 23.087293944926152 + vertex -26.76192509860349 135.49325901790348 30.22945910844964 + vertex -26.379827897279373 135.49325901790348 22.359314806154572 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -26.379827897279373 135.49325901790348 22.359314806154572 + vertex -26.76192509860349 135.49325901790348 30.22945910844964 + vertex -24.762694256571173 135.49325901790348 32.30836485296361 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -26.379827897279373 135.49325901790348 22.359314806154572 + vertex -24.762694256571173 135.49325901790348 32.30836485296361 + vertex -24.646800341661283 135.49325901790348 21.363319716335717 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -24.646800341661283 135.49325901790348 21.363319716335717 + vertex -24.762694256571173 135.49325901790348 32.30836485296361 + vertex -24.096288418621526 135.49325901790348 34.83637467494021 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -24.646800341661283 135.49325901790348 21.363319716335717 + vertex -24.096288418621526 135.49325901790348 34.83637467494021 + vertex -23.80654530123219 135.49325901790348 26.462798582388167 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -24.646800341661283 135.49325901790348 21.363319716335717 + vertex -23.80654530123219 135.49325901790348 26.462798582388167 + vertex -23.290436013653952 135.49325901790348 20.135531871064096 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -23.290436013653952 135.49325901790348 20.135531871064096 + vertex -23.80654530123219 135.49325901790348 26.462798582388167 + vertex -20.77148422703066 135.49325901790348 24.463572665988846 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -23.290436013653952 135.49325901790348 20.135531871064096 + vertex -20.77148422703066 135.49325901790348 24.463572665988846 + vertex -22.32160794929761 135.49325901790348 18.712172147989268 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -22.32160794929761 135.49325901790348 18.712172147989268 + vertex -20.77148422703066 135.49325901790348 24.463572665988846 + vertex -21.74031324210661 135.49325901790348 17.093234842793613 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -21.74031324210661 135.49325901790348 17.093234842793613 + vertex -20.77148422703066 135.49325901790348 24.463572665988846 + vertex -21.546548985595305 135.49325901790348 15.278714251159503 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -40.49574886285839 135.49325901790348 14.525382145947207 + vertex -44.63726445197036 135.49325901790348 11.506613530962108 + vertex -45.42138185847723 135.49325901790348 14.525382145947207 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -44.63726445197036 135.49325901790348 11.506613530962108 + vertex -40.49574886285839 135.49325901790348 14.525382145947207 + vertex -43.559785262899766 135.49325901790348 8.88263098703976 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -43.559785262899766 135.49325901790348 8.88263098703976 + vertex -40.49574886285839 135.49325901790348 14.525382145947207 + vertex -42.18893970064792 135.49325901790348 6.653425414435382 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -42.18893970064792 135.49325901790348 6.653425414435382 + vertex -40.49574886285839 135.49325901790348 14.525382145947207 + vertex -40.52472317459733 135.49325901790348 4.818987713404189 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -40.52472317459733 135.49325901790348 4.818987713404189 + vertex -40.49574886285839 135.49325901790348 14.525382145947207 + vertex -38.58525275144656 135.49325901790348 3.3865655726113957 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -38.58525275144656 135.49325901790348 3.3865655726113957 + vertex -40.49574886285839 135.49325901790348 14.525382145947207 + vertex -39.126713973255654 135.49325901790348 10.939808424348131 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -38.58525275144656 135.49325901790348 3.3865655726113957 + vertex -39.126713973255654 135.49325901790348 10.939808424348131 + vertex -37.22165163635881 135.49325901790348 8.411802369032051 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -38.58525275144656 135.49325901790348 3.3865655726113957 + vertex -37.22165163635881 135.49325901790348 8.411802369032051 + vertex -36.38864274533461 135.49325901790348 2.3634107009079677 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -36.38864274533461 135.49325901790348 2.3634107009079677 + vertex -37.22165163635881 135.49325901790348 8.411802369032051 + vertex -34.58499158606072 135.49325901790348 6.91237923750781 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -36.38864274533461 135.49325901790348 2.3634107009079677 + vertex -34.58499158606072 135.49325901790348 6.91237923750781 + vertex -33.93488443680453 135.49325901790348 1.7495200288277537 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -33.93488443680453 135.49325901790348 1.7495200288277537 + vertex -34.58499158606072 135.49325901790348 6.91237923750781 + vertex -31.021148924226846 135.49325901790348 6.412574859045581 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -33.93488443680453 135.49325901790348 1.7495200288277537 + vertex -31.021148924226846 135.49325901790348 6.412574859045581 + vertex -31.223969106399394 135.49325901790348 1.5448904869046043 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -31.223969106399394 135.49325901790348 1.5448904869046043 + vertex -31.021148924226846 135.49325901790348 6.412574859045581 + vertex -28.201579272878693 135.49325901790348 1.8002246940830475 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -28.201579272878693 135.49325901790348 1.8002246940830475 + vertex -31.021148924226846 135.49325901790348 6.412574859045581 + vertex -27.319678969772948 135.49325901790348 7.042762988411002 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -28.201579272878693 135.49325901790348 1.8002246940830475 + vertex -27.319678969772948 135.49325901790348 7.042762988411002 + vertex -25.450834776074988 135.49325901790348 2.566229868979597 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -25.450834776074988 135.49325901790348 2.566229868979597 + vertex -27.319678969772948 135.49325901790348 7.042762988411002 + vertex -24.27013428905514 135.49325901790348 8.933339980332871 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -25.450834776074988 135.49325901790348 2.566229868979597 + vertex -24.27013428905514 135.49325901790348 8.933339980332871 + vertex -22.97172580999466 135.49325901790348 3.842909841636087 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -22.97172580999466 135.49325901790348 3.842909841636087 + vertex -24.27013428905514 135.49325901790348 8.933339980332871 + vertex -22.22744190697863 135.49325901790348 11.780064478878138 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -22.97172580999466 135.49325901790348 3.842909841636087 + vertex -22.22744190697863 135.49325901790348 11.780064478878138 + vertex -20.764242568644086 135.49325901790348 5.630268442094351 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -20.764242568644086 135.49325901790348 5.630268442094351 + vertex -22.22744190697863 135.49325901790348 11.780064478878138 + vertex -21.546548985595305 135.49325901790348 15.278714251159503 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -20.764242568644086 135.49325901790348 5.630268442094351 + vertex -21.546548985595305 135.49325901790348 15.278714251159503 + vertex -20.77148422703066 135.49325901790348 24.463572665988846 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -20.764242568644086 135.49325901790348 5.630268442094351 + vertex -20.77148422703066 135.49325901790348 24.463572665988846 + vertex -18.5042462530072 135.49325901790348 21.826908704158665 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -20.764242568644086 135.49325901790348 5.630268442094351 + vertex -18.5042462530072 135.49325901790348 21.826908704158665 + vertex -18.951531363923994 135.49325901790348 7.772559699339671 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -18.951531363923994 135.49325901790348 7.772559699339671 + vertex -18.5042462530072 135.49325901790348 21.826908704158665 + vertex -17.65674245548514 135.49325901790348 10.114041191710514 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -17.65674245548514 135.49325901790348 10.114041191710514 + vertex -18.5042462530072 135.49325901790348 21.826908704158665 + vertex -17.091746201571315 135.49325901790348 18.741145155884176 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -17.65674245548514 135.49325901790348 10.114041191710514 + vertex -17.091746201571315 135.49325901790348 18.741145155884176 + vertex -16.879871958958848 135.49325901790348 12.654722073278498 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex -16.879871958958848 135.49325901790348 12.654722073278498 + vertex -17.091746201571315 135.49325901790348 18.741145155884176 + vertex -16.620915989976456 135.49325901790348 15.39461149811524 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex 7.601608623772672 135.49325901790348 45.00635809530617 + vertex 14.439546194161183 135.49325901790348 24.434596760662764 + vertex 1.748797652507937 135.49325901790348 45.00635809530617 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex 14.439546194161183 135.49325901790348 24.434596760662764 + vertex 7.601608623772672 135.49325901790348 45.00635809530617 + vertex 17.336977368054622 135.49325901790348 29.186383885848002 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex 14.439546194161183 135.49325901790348 24.434596760662764 + vertex 6.7323792716046436 135.49325901790348 2.5879657095062414 + vertex 0.8795683003398974 135.49325901790348 2.5879657095062414 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex 6.7323792716046436 135.49325901790348 2.5879657095062414 + vertex 14.439546194161183 135.49325901790348 24.434596760662764 + vertex 17.336977368054622 135.49325901790348 19.624861011999656 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex 17.336977368054622 135.49325901790348 19.624861011999656 + vertex 14.439546194161183 135.49325901790348 24.434596760662764 + vertex 17.336977368054622 135.49325901790348 29.186383885848002 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex 17.336977368054622 135.49325901790348 19.624861011999656 + vertex 17.336977368054622 135.49325901790348 29.186383885848002 + vertex 27.188243359292322 135.49325901790348 45.00635809530617 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex 17.336977368054622 135.49325901790348 19.624861011999656 + vertex 27.188243359292322 135.49325901790348 45.00635809530617 + vertex 20.29235716542593 135.49325901790348 24.434596760662764 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex 20.29235716542593 135.49325901790348 24.434596760662764 + vertex 27.188243359292322 135.49325901790348 45.00635809530617 + vertex 32.9831057070792 135.49325901790348 45.00635809530617 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex 20.29235716542593 135.49325901790348 24.434596760662764 + vertex 27.941575464504623 135.49325901790348 2.5879657095062414 + vertex 17.336977368054622 135.49325901790348 19.624861011999656 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex 27.941575464504623 135.49325901790348 2.5879657095062414 + vertex 20.29235716542593 135.49325901790348 24.434596760662764 + vertex 33.79438643576935 135.49325901790348 2.5879657095062414 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex 44.63077902613081 135.49325901790348 45.00635809530617 + vertex 39.58924878355622 135.49325901790348 2.5879657095062414 + vertex 39.58924878355622 135.49325901790348 45.00635809530617 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex 39.58924878355622 135.49325901790348 2.5879657095062414 + vertex 44.63077902613081 135.49325901790348 45.00635809530617 + vertex 44.63077902613081 135.49325901790348 7.397701458169349 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex 39.58924878355622 135.49325901790348 2.5879657095062414 + vertex 44.63077902613081 135.49325901790348 7.397701458169349 + vertex 60.624599106022615 135.49325901790348 2.5879657095062414 + endloop +endfacet +facet normal -0.0 1.0 -0.0 + outer loop + vertex 60.624599106022615 135.49325901790348 2.5879657095062414 + vertex 44.63077902613081 135.49325901790348 7.397701458169349 + vertex 60.624599106022615 135.49325901790348 7.397701458169349 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -56.10566065227121 134.70844245790346 40.98617187069646 + vertex -56.10566065227121 134.70844245790346 43.753219583429825 + vertex -56.373671695794435 134.70844245790346 42.369695727063146 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -56.10566065227121 134.70844245790346 43.753219583429825 + vertex -56.10566065227121 134.70844245790346 40.98617187069646 + vertex -55.301622161453864 134.70844245790346 39.79098198229798 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -56.10566065227121 134.70844245790346 43.753219583429825 + vertex -55.301622161453864 134.70844245790346 39.79098198229798 + vertex -55.301622161453864 134.70844245790346 44.948409471828306 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -55.301622161453864 134.70844245790346 44.948409471828306 + vertex -55.301622161453864 134.70844245790346 39.79098198229798 + vertex -54.113675959643786 134.70844245790346 38.96521272145855 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -55.301622161453864 134.70844245790346 44.948409471828306 + vertex -54.113675959643786 134.70844245790346 38.96521272145855 + vertex -54.12091950136063 134.70844245790346 45.77417873266775 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -54.12091950136063 134.70844245790346 45.77417873266775 + vertex -54.113675959643786 134.70844245790346 38.96521272145855 + vertex -52.722908416688696 134.70844245790346 46.04943331790781 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -52.722908416688696 134.70844245790346 46.04943331790781 + vertex -54.113675959643786 134.70844245790346 38.96521272145855 + vertex -52.69393410494976 134.70844245790346 38.68995813621848 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -52.722908416688696 134.70844245790346 46.04943331790781 + vertex -52.69393410494976 134.70844245790346 38.68995813621848 + vertex -51.28143579197259 134.70844245790346 45.78142227438459 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -51.28143579197259 134.70844245790346 45.78142227438459 + vertex -52.69393410494976 134.70844245790346 38.68995813621848 + vertex -51.274192250255744 134.70844245790346 38.95796917974171 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -51.28143579197259 134.70844245790346 45.78142227438459 + vertex -51.274192250255744 134.70844245790346 38.95796917974171 + vertex -50.086246048445666 134.70844245790346 44.977383783567234 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -50.086246048445666 134.70844245790346 44.977383783567234 + vertex -51.274192250255744 134.70844245790346 38.95796917974171 + vertex -50.086246048445666 134.70844245790346 39.76200767055904 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -50.086246048445666 134.70844245790346 44.977383783567234 + vertex -50.086246048445666 134.70844245790346 39.76200767055904 + vertex -49.28220755762832 134.70844245790346 40.94995387236912 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -50.086246048445666 134.70844245790346 44.977383783567234 + vertex -49.28220755762832 134.70844245790346 40.94995387236912 + vertex -49.28220755762832 134.70844245790346 43.789437581757156 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -49.28220755762832 134.70844245790346 43.789437581757156 + vertex -49.28220755762832 134.70844245790346 40.94995387236912 + vertex -49.014196514105095 134.70844245790346 42.369695727063146 + endloop +endfacet +facet normal 0.1827959056061445 0.0 0.983150882059122 + outer loop + vertex -52.722908416688696 134.70844245790346 46.04943331790781 + vertex -51.28143579197259 135.49325901790348 45.78142227438459 + vertex -52.722908416688696 135.49325901790348 46.04943331790781 + endloop +endfacet +facet normal 0.1827959056061445 0.0 0.983150882059122 + outer loop + vertex -51.28143579197259 135.49325901790348 45.78142227438459 + vertex -52.722908416688696 134.70844245790346 46.04943331790781 + vertex -51.28143579197259 134.70844245790346 45.78142227438459 + endloop +endfacet +facet normal 0.5581775307242708 0.0 0.8297215461795335 + outer loop + vertex -51.28143579197259 134.70844245790346 45.78142227438459 + vertex -50.086246048445666 135.49325901790348 44.977383783567234 + vertex -51.28143579197259 135.49325901790348 45.78142227438459 + endloop +endfacet +facet normal 0.5581775307242708 0.0 0.8297215461795335 + outer loop + vertex -50.086246048445666 135.49325901790348 44.977383783567234 + vertex -51.28143579197259 134.70844245790346 45.78142227438459 + vertex -50.086246048445666 134.70844245790346 44.977383783567234 + endloop +endfacet +facet normal 0.8281449730678528 0.0 0.5605139637711493 + outer loop + vertex -50.086246048445666 135.49325901790348 44.977383783567234 + vertex -49.28220755762832 134.70844245790346 43.789437581757156 + vertex -49.28220755762832 135.49325901790348 43.789437581757156 + endloop +endfacet +facet normal 0.8281449730678528 0.0 0.5605139637711493 + outer loop + vertex -49.28220755762832 134.70844245790346 43.789437581757156 + vertex -50.086246048445666 135.49325901790348 44.977383783567234 + vertex -50.086246048445666 134.70844245790346 44.977383783567234 + endloop +endfacet +facet normal 0.9826445979504638 0.0 0.18549823211764435 + outer loop + vertex -49.28220755762832 135.49325901790348 43.789437581757156 + vertex -49.014196514105095 134.70844245790346 42.369695727063146 + vertex -49.014196514105095 135.49325901790348 42.369695727063146 + endloop +endfacet +facet normal 0.9826445979504638 0.0 0.18549823211764435 + outer loop + vertex -49.014196514105095 134.70844245790346 42.369695727063146 + vertex -49.28220755762832 135.49325901790348 43.789437581757156 + vertex -49.28220755762832 134.70844245790346 43.789437581757156 + endloop +endfacet +facet normal 0.9826445979504641 0.0 -0.1854982321176432 + outer loop + vertex -49.014196514105095 135.49325901790348 42.369695727063146 + vertex -49.28220755762832 134.70844245790346 40.94995387236912 + vertex -49.28220755762832 135.49325901790348 40.94995387236912 + endloop +endfacet +facet normal 0.9826445979504641 0.0 -0.1854982321176432 + outer loop + vertex -49.28220755762832 134.70844245790346 40.94995387236912 + vertex -49.014196514105095 135.49325901790348 42.369695727063146 + vertex -49.014196514105095 134.70844245790346 42.369695727063146 + endloop +endfacet +facet normal 0.8281449730678528 0.0 -0.5605139637711493 + outer loop + vertex -49.28220755762832 135.49325901790348 40.94995387236912 + vertex -50.086246048445666 134.70844245790346 39.76200767055904 + vertex -50.086246048445666 135.49325901790348 39.76200767055904 + endloop +endfacet +facet normal 0.8281449730678528 0.0 -0.5605139637711493 + outer loop + vertex -50.086246048445666 134.70844245790346 39.76200767055904 + vertex -49.28220755762832 135.49325901790348 40.94995387236912 + vertex -49.28220755762832 134.70844245790346 40.94995387236912 + endloop +endfacet +facet normal 0.5605139637711478 0.0 -0.8281449730678538 + outer loop + vertex -50.086246048445666 134.70844245790346 39.76200767055904 + vertex -51.274192250255744 135.49325901790348 38.95796917974171 + vertex -50.086246048445666 135.49325901790348 39.76200767055904 + endloop +endfacet +facet normal 0.5605139637711478 0.0 -0.8281449730678538 + outer loop + vertex -51.274192250255744 135.49325901790348 38.95796917974171 + vertex -50.086246048445666 134.70844245790346 39.76200767055904 + vertex -51.274192250255744 134.70844245790346 38.95796917974171 + endloop +endfacet +facet normal 0.1854982321176447 0.0 -0.9826445979504637 + outer loop + vertex -51.274192250255744 134.70844245790346 38.95796917974171 + vertex -52.69393410494976 135.49325901790348 38.68995813621848 + vertex -51.274192250255744 135.49325901790348 38.95796917974171 + endloop +endfacet +facet normal 0.1854982321176447 0.0 -0.9826445979504637 + outer loop + vertex -52.69393410494976 135.49325901790348 38.68995813621848 + vertex -51.274192250255744 134.70844245790346 38.95796917974171 + vertex -52.69393410494976 134.70844245790346 38.68995813621848 + endloop +endfacet +facet normal -0.190332383302361 -0.0 -0.9817197073841611 + outer loop + vertex -52.69393410494976 134.70844245790346 38.68995813621848 + vertex -54.113675959643786 135.49325901790348 38.96521272145855 + vertex -52.69393410494976 135.49325901790348 38.68995813621848 + endloop +endfacet +facet normal -0.190332383302361 -0.0 -0.9817197073841611 + outer loop + vertex -54.113675959643786 135.49325901790348 38.96521272145855 + vertex -52.69393410494976 134.70844245790346 38.68995813621848 + vertex -54.113675959643786 134.70844245790346 38.96521272145855 + endloop +endfacet +facet normal -0.5707718908469385 -0.0 -0.8211086704078885 + outer loop + vertex -54.113675959643786 134.70844245790346 38.96521272145855 + vertex -55.301622161453864 135.49325901790348 39.79098198229798 + vertex -54.113675959643786 135.49325901790348 38.96521272145855 + endloop +endfacet +facet normal -0.5707718908469385 -0.0 -0.8211086704078885 + outer loop + vertex -55.301622161453864 135.49325901790348 39.79098198229798 + vertex -54.113675959643786 134.70844245790346 38.96521272145855 + vertex -55.301622161453864 134.70844245790346 39.79098198229798 + endloop +endfacet +facet normal -0.8297215775140728 -0.0 -0.5581774841460004 + outer loop + vertex -56.10566065227121 134.70844245790346 40.98617187069646 + vertex -55.301622161453864 135.49325901790348 39.79098198229798 + vertex -55.301622161453864 134.70844245790346 39.79098198229798 + endloop +endfacet +facet normal -0.8297215775140728 -0.0 -0.5581774841460004 + outer loop + vertex -55.301622161453864 135.49325901790348 39.79098198229798 + vertex -56.10566065227121 134.70844245790346 40.98617187069646 + vertex -56.10566065227121 135.49325901790348 40.98617187069646 + endloop +endfacet +facet normal -0.9817490941314472 -0.0 -0.19018074606038035 + outer loop + vertex -56.373671695794435 134.70844245790346 42.369695727063146 + vertex -56.10566065227121 135.49325901790348 40.98617187069646 + vertex -56.10566065227121 134.70844245790346 40.98617187069646 + endloop +endfacet +facet normal -0.9817490941314472 -0.0 -0.19018074606038035 + outer loop + vertex -56.10566065227121 135.49325901790348 40.98617187069646 + vertex -56.373671695794435 134.70844245790346 42.369695727063146 + vertex -56.373671695794435 135.49325901790348 42.369695727063146 + endloop +endfacet +facet normal -0.9817490941314472 0.0 0.19018074606038035 + outer loop + vertex -56.10566065227121 134.70844245790346 43.753219583429825 + vertex -56.373671695794435 135.49325901790348 42.369695727063146 + vertex -56.373671695794435 134.70844245790346 42.369695727063146 + endloop +endfacet +facet normal -0.9817490941314472 0.0 0.19018074606038035 + outer loop + vertex -56.373671695794435 135.49325901790348 42.369695727063146 + vertex -56.10566065227121 134.70844245790346 43.753219583429825 + vertex -56.10566065227121 135.49325901790348 43.753219583429825 + endloop +endfacet +facet normal -0.8297215775140708 0.0 0.5581774841460033 + outer loop + vertex -55.301622161453864 134.70844245790346 44.948409471828306 + vertex -56.10566065227121 135.49325901790348 43.753219583429825 + vertex -56.10566065227121 134.70844245790346 43.753219583429825 + endloop +endfacet +facet normal -0.8297215775140708 0.0 0.5581774841460033 + outer loop + vertex -56.10566065227121 135.49325901790348 43.753219583429825 + vertex -55.301622161453864 134.70844245790346 44.948409471828306 + vertex -55.301622161453864 135.49325901790348 44.948409471828306 + endloop +endfacet +facet normal -0.5731257041078369 0.0 0.8194674656695627 + outer loop + vertex -55.301622161453864 134.70844245790346 44.948409471828306 + vertex -54.12091950136063 135.49325901790348 45.77417873266775 + vertex -55.301622161453864 135.49325901790348 44.948409471828306 + endloop +endfacet +facet normal -0.5731257041078369 0.0 0.8194674656695627 + outer loop + vertex -54.12091950136063 135.49325901790348 45.77417873266775 + vertex -55.301622161453864 134.70844245790346 44.948409471828306 + vertex -54.12091950136063 134.70844245790346 45.77417873266775 + endloop +endfacet +facet normal -0.193181325681154 0.0 0.9811630727906915 + outer loop + vertex -54.12091950136063 134.70844245790346 45.77417873266775 + vertex -52.722908416688696 135.49325901790348 46.04943331790781 + vertex -54.12091950136063 135.49325901790348 45.77417873266775 + endloop +endfacet +facet normal -0.193181325681154 0.0 0.9811630727906915 + outer loop + vertex -52.722908416688696 135.49325901790348 46.04943331790781 + vertex -54.12091950136063 134.70844245790346 45.77417873266775 + vertex -52.722908416688696 134.70844245790346 46.04943331790781 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -50.28906623061821 134.70844245790346 2.5879657095062414 + vertex -55.09880197928131 134.70844245790346 34.16996550494471 + vertex -55.09880197928131 134.70844245790346 2.5879657095062414 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -55.09880197928131 134.70844245790346 34.16996550494471 + vertex -50.28906623061821 134.70844245790346 2.5879657095062414 + vertex -50.28906623061821 134.70844245790346 34.16996550494471 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -50.28906623061821 134.70844245790346 2.5879657095062414 + vertex -55.09880197928131 135.49325901790348 2.5879657095062414 + vertex -50.28906623061821 135.49325901790348 2.5879657095062414 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -55.09880197928131 135.49325901790348 2.5879657095062414 + vertex -50.28906623061821 134.70844245790346 2.5879657095062414 + vertex -55.09880197928131 134.70844245790346 2.5879657095062414 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex -55.09880197928131 134.70844245790346 34.16996550494471 + vertex -55.09880197928131 135.49325901790348 2.5879657095062414 + vertex -55.09880197928131 134.70844245790346 2.5879657095062414 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex -55.09880197928131 135.49325901790348 2.5879657095062414 + vertex -55.09880197928131 134.70844245790346 34.16996550494471 + vertex -55.09880197928131 135.49325901790348 34.16996550494471 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -55.09880197928131 134.70844245790346 34.16996550494471 + vertex -50.28906623061821 135.49325901790348 34.16996550494471 + vertex -55.09880197928131 135.49325901790348 34.16996550494471 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -50.28906623061821 135.49325901790348 34.16996550494471 + vertex -55.09880197928131 134.70844245790346 34.16996550494471 + vertex -50.28906623061821 134.70844245790346 34.16996550494471 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex -50.28906623061821 135.49325901790348 34.16996550494471 + vertex -50.28906623061821 134.70844245790346 2.5879657095062414 + vertex -50.28906623061821 135.49325901790348 2.5879657095062414 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex -50.28906623061821 134.70844245790346 2.5879657095062414 + vertex -50.28906623061821 135.49325901790348 34.16996550494471 + vertex -50.28906623061821 134.70844245790346 34.16996550494471 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -44.63726445197036 134.70844245790346 11.506613530962108 + vertex -40.49574886285839 134.70844245790346 14.525382145947207 + vertex -45.42138185847723 134.70844245790346 14.525382145947207 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -40.49574886285839 134.70844245790346 14.525382145947207 + vertex -44.63726445197036 134.70844245790346 11.506613530962108 + vertex -43.559785262899766 134.70844245790346 8.88263098703976 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -40.49574886285839 134.70844245790346 14.525382145947207 + vertex -43.559785262899766 134.70844245790346 8.88263098703976 + vertex -42.18893970064792 134.70844245790346 6.653425414435382 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -40.49574886285839 134.70844245790346 14.525382145947207 + vertex -42.18893970064792 134.70844245790346 6.653425414435382 + vertex -40.52472317459733 134.70844245790346 4.818987713404189 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -40.49574886285839 134.70844245790346 14.525382145947207 + vertex -40.52472317459733 134.70844245790346 4.818987713404189 + vertex -38.58525275144656 134.70844245790346 3.3865655726113957 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -40.49574886285839 134.70844245790346 14.525382145947207 + vertex -38.58525275144656 134.70844245790346 3.3865655726113957 + vertex -39.126713973255654 134.70844245790346 10.939808424348131 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -39.126713973255654 134.70844245790346 10.939808424348131 + vertex -38.58525275144656 134.70844245790346 3.3865655726113957 + vertex -37.22165163635881 134.70844245790346 8.411802369032051 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -37.22165163635881 134.70844245790346 8.411802369032051 + vertex -38.58525275144656 134.70844245790346 3.3865655726113957 + vertex -36.38864274533461 134.70844245790346 2.3634107009079677 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -37.22165163635881 134.70844245790346 8.411802369032051 + vertex -36.38864274533461 134.70844245790346 2.3634107009079677 + vertex -34.58499158606072 134.70844245790346 6.91237923750781 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -34.58499158606072 134.70844245790346 6.91237923750781 + vertex -36.38864274533461 134.70844245790346 2.3634107009079677 + vertex -33.93488443680453 134.70844245790346 1.7495200288277537 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -34.58499158606072 134.70844245790346 6.91237923750781 + vertex -33.93488443680453 134.70844245790346 1.7495200288277537 + vertex -31.021148924226846 134.70844245790346 6.412574859045581 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -31.021148924226846 134.70844245790346 6.412574859045581 + vertex -33.93488443680453 134.70844245790346 1.7495200288277537 + vertex -31.223969106399394 134.70844245790346 1.5448904869046043 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -31.021148924226846 134.70844245790346 6.412574859045581 + vertex -31.223969106399394 134.70844245790346 1.5448904869046043 + vertex -28.201579272878693 134.70844245790346 1.8002246940830475 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -31.021148924226846 134.70844245790346 6.412574859045581 + vertex -28.201579272878693 134.70844245790346 1.8002246940830475 + vertex -27.319678969772948 134.70844245790346 7.042762988411002 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -27.319678969772948 134.70844245790346 7.042762988411002 + vertex -28.201579272878693 134.70844245790346 1.8002246940830475 + vertex -25.450834776074988 134.70844245790346 2.566229868979597 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -27.319678969772948 134.70844245790346 7.042762988411002 + vertex -25.450834776074988 134.70844245790346 2.566229868979597 + vertex -24.27013428905514 134.70844245790346 8.933339980332871 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -24.27013428905514 134.70844245790346 8.933339980332871 + vertex -25.450834776074988 134.70844245790346 2.566229868979597 + vertex -22.97172580999466 134.70844245790346 3.842909841636087 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -24.27013428905514 134.70844245790346 8.933339980332871 + vertex -22.97172580999466 134.70844245790346 3.842909841636087 + vertex -22.22744190697863 134.70844245790346 11.780064478878138 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -22.22744190697863 134.70844245790346 11.780064478878138 + vertex -22.97172580999466 134.70844245790346 3.842909841636087 + vertex -20.764242568644086 134.70844245790346 5.630268442094351 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -22.22744190697863 134.70844245790346 11.780064478878138 + vertex -20.764242568644086 134.70844245790346 5.630268442094351 + vertex -21.546548985595305 134.70844245790346 15.278714251159503 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -21.546548985595305 134.70844245790346 15.278714251159503 + vertex -20.764242568644086 134.70844245790346 5.630268442094351 + vertex -20.77148422703066 134.70844245790346 24.463572665988846 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -20.77148422703066 134.70844245790346 24.463572665988846 + vertex -20.764242568644086 134.70844245790346 5.630268442094351 + vertex -18.5042462530072 134.70844245790346 21.826908704158665 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -18.5042462530072 134.70844245790346 21.826908704158665 + vertex -20.764242568644086 134.70844245790346 5.630268442094351 + vertex -18.951531363923994 134.70844245790346 7.772559699339671 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -18.5042462530072 134.70844245790346 21.826908704158665 + vertex -18.951531363923994 134.70844245790346 7.772559699339671 + vertex -17.65674245548514 134.70844245790346 10.114041191710514 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -18.5042462530072 134.70844245790346 21.826908704158665 + vertex -17.65674245548514 134.70844245790346 10.114041191710514 + vertex -17.091746201571315 134.70844245790346 18.741145155884176 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -17.091746201571315 134.70844245790346 18.741145155884176 + vertex -17.65674245548514 134.70844245790346 10.114041191710514 + vertex -16.879871958958848 134.70844245790346 12.654722073278498 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -17.091746201571315 134.70844245790346 18.741145155884176 + vertex -16.879871958958848 134.70844245790346 12.654722073278498 + vertex -16.620915989976456 134.70844245790346 15.39461149811524 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -28.478649411128497 134.70844245790346 23.087293944926152 + vertex -33.77370853942561 134.70844245790346 28.375103157157834 + vertex -33.77370853942561 134.70844245790346 23.739213278928332 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -33.77370853942561 134.70844245790346 28.375103157157834 + vertex -28.478649411128497 134.70844245790346 23.087293944926152 + vertex -29.8476871981624 134.70844245790346 28.83868982703585 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -29.8476871981624 134.70844245790346 28.83868982703585 + vertex -28.478649411128497 134.70844245790346 23.087293944926152 + vertex -26.76192509860349 134.70844245790346 30.22945910844964 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -26.76192509860349 134.70844245790346 30.22945910844964 + vertex -28.478649411128497 134.70844245790346 23.087293944926152 + vertex -26.379827897279373 134.70844245790346 22.359314806154572 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -26.76192509860349 134.70844245790346 30.22945910844964 + vertex -26.379827897279373 134.70844245790346 22.359314806154572 + vertex -24.762694256571173 134.70844245790346 32.30836485296361 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -24.762694256571173 134.70844245790346 32.30836485296361 + vertex -26.379827897279373 134.70844245790346 22.359314806154572 + vertex -24.646800341661283 134.70844245790346 21.363319716335717 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -24.762694256571173 134.70844245790346 32.30836485296361 + vertex -24.646800341661283 134.70844245790346 21.363319716335717 + vertex -24.096288418621526 134.70844245790346 34.83637467494021 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -24.096288418621526 134.70844245790346 34.83637467494021 + vertex -24.646800341661283 134.70844245790346 21.363319716335717 + vertex -23.80654530123219 134.70844245790346 26.462798582388167 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -23.80654530123219 134.70844245790346 26.462798582388167 + vertex -24.646800341661283 134.70844245790346 21.363319716335717 + vertex -23.290436013653952 134.70844245790346 20.135531871064096 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -23.80654530123219 134.70844245790346 26.462798582388167 + vertex -23.290436013653952 134.70844245790346 20.135531871064096 + vertex -20.77148422703066 134.70844245790346 24.463572665988846 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -20.77148422703066 134.70844245790346 24.463572665988846 + vertex -23.290436013653952 134.70844245790346 20.135531871064096 + vertex -22.32160794929761 134.70844245790346 18.712172147989268 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -20.77148422703066 134.70844245790346 24.463572665988846 + vertex -22.32160794929761 134.70844245790346 18.712172147989268 + vertex -21.74031324210661 134.70844245790346 17.093234842793613 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -20.77148422703066 134.70844245790346 24.463572665988846 + vertex -21.74031324210661 134.70844245790346 17.093234842793613 + vertex -21.546548985595305 134.70844245790346 15.278714251159503 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -38.9890846524338 134.70844245790346 34.575605869289795 + vertex -42.234210174882506 134.70844245790346 39.486754968649244 + vertex -44.030614895008384 134.70844245790346 34.575605869289795 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -42.234210174882506 134.70844245790346 39.486754968649244 + vertex -38.9890846524338 134.70844245790346 34.575605869289795 + vertex -40.94485482365129 134.70844245790346 41.45338157000456 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -40.94485482365129 134.70844245790346 41.45338157000456 + vertex -38.9890846524338 134.70844245790346 34.575605869289795 + vertex -39.39472501677888 134.70844245790346 43.094053520536505 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -39.39472501677888 134.70844245790346 43.094053520536505 + vertex -38.9890846524338 134.70844245790346 34.575605869289795 + vertex -37.61642421625765 134.70844245790346 44.387036337889285 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -37.61642421625765 134.70844245790346 44.387036337889285 + vertex -38.9890846524338 134.70844245790346 34.575605869289795 + vertex -37.576587643300655 134.70844245790346 37.5092570697124 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -37.61642421625765 134.70844245790346 44.387036337889285 + vertex -37.576587643300655 134.70844245790346 37.5092570697124 + vertex -35.642553602352926 134.70844245790346 45.31059206278972 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -35.642553602352926 134.70844245790346 45.31059206278972 + vertex -37.576587643300655 134.70844245790346 37.5092570697124 + vertex -35.88883329636782 134.70844245790346 39.58816180012544 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -35.642553602352926 134.70844245790346 45.31059206278972 + vertex -35.88883329636782 134.70844245790346 39.58816180012544 + vertex -33.788197071574885 134.70844245790346 40.8268156913846 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -35.642553602352926 134.70844245790346 45.31059206278972 + vertex -33.788197071574885 134.70844245790346 40.8268156913846 + vertex -33.47310540632736 134.70844245790346 45.86472346590638 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -33.47310540632736 134.70844245790346 45.86472346590638 + vertex -33.788197071574885 134.70844245790346 40.8268156913846 + vertex -31.137046171182586 134.70844245790346 41.2396975692447 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -33.47310540632736 134.70844245790346 45.86472346590638 + vertex -31.137046171182586 134.70844245790346 41.2396975692447 + vertex -31.10807185944365 134.70844245790346 46.04943331790781 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -31.10807185944365 134.70844245790346 46.04943331790781 + vertex -31.137046171182586 134.70844245790346 41.2396975692447 + vertex -28.42794693705553 134.70844245790346 40.78335444108353 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -31.10807185944365 134.70844245790346 46.04943331790781 + vertex -28.42794693705553 134.70844245790346 40.78335444108353 + vertex -28.72674038444216 134.70844245790346 45.84661465688664 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -28.72674038444216 134.70844245790346 45.84661465688664 + vertex -28.42794693705553 134.70844245790346 40.78335444108353 + vertex -26.50839824108278 134.70844245790346 45.23815664562129 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -26.50839824108278 134.70844245790346 45.23815664562129 + vertex -28.42794693705553 134.70844245790346 40.78335444108353 + vertex -26.15346455208587 134.70844245790346 39.41431592969183 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -26.50839824108278 134.70844245790346 45.23815664562129 + vertex -26.15346455208587 134.70844245790346 39.41431592969183 + vertex -24.45303741615743 134.70844245790346 44.22405624180904 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -24.45303741615743 134.70844245790346 44.22405624180904 + vertex -26.15346455208587 134.70844245790346 39.41431592969183 + vertex -24.61057988051745 134.70844245790346 37.35714095519997 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -24.45303741615743 134.70844245790346 44.22405624180904 + vertex -24.61057988051745 134.70844245790346 37.35714095519997 + vertex -24.096288418621526 134.70844245790346 34.83637467494021 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -24.45303741615743 134.70844245790346 44.22405624180904 + vertex -24.096288418621526 134.70844245790346 34.83637467494021 + vertex -22.56064989645801 134.70844245790346 42.804310403147156 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -22.56064989645801 134.70844245790346 42.804310403147156 + vertex -24.096288418621526 134.70844245790346 34.83637467494021 + vertex -23.80654530123219 134.70844245790346 26.462798582388167 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -22.56064989645801 134.70844245790346 42.804310403147156 + vertex -23.80654530123219 134.70844245790346 26.462798582388167 + vertex -21.676926543239365 134.70844245790346 28.165041298489765 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -22.56064989645801 134.70844245790346 42.804310403147156 + vertex -21.676926543239365 134.70844245790346 28.165041298489765 + vertex -20.9761121300943 134.70844245790346 41.09482362016931 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -20.9761121300943 134.70844245790346 41.09482362016931 + vertex -21.676926543239365 134.70844245790346 28.165041298489765 + vertex -20.155775937520996 134.70844245790346 30.14253342067322 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -20.9761121300943 134.70844245790346 41.09482362016931 + vertex -20.155775937520996 134.70844245790346 30.14253342067322 + vertex -19.844303643696698 134.70844245790346 39.21149748597799 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -19.844303643696698 134.70844245790346 39.21149748597799 + vertex -20.155775937520996 134.70844245790346 30.14253342067322 + vertex -19.243088920622974 134.70844245790346 32.39528288065635 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -19.844303643696698 134.70844245790346 39.21149748597799 + vertex -19.243088920622974 134.70844245790346 32.39528288065635 + vertex -19.165221041838056 134.70844245790346 37.15432461212373 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -19.165221041838056 134.70844245790346 37.15432461212373 + vertex -19.243088920622974 134.70844245790346 32.39528288065635 + vertex -18.93886092909121 134.70844245790346 34.92329761015701 + endloop +endfacet +facet normal 0.550091738927587 0.0 0.8351042322750037 + outer loop + vertex -23.80654530123219 134.70844245790346 26.462798582388167 + vertex -20.77148422703066 135.49325901790348 24.463572665988846 + vertex -23.80654530123219 135.49325901790348 26.462798582388167 + endloop +endfacet +facet normal 0.550091738927587 0.0 0.8351042322750037 + outer loop + vertex -20.77148422703066 135.49325901790348 24.463572665988846 + vertex -23.80654530123219 134.70844245790346 26.462798582388167 + vertex -20.77148422703066 134.70844245790346 24.463572665988846 + endloop +endfacet +facet normal 0.7582268538931711 0.0 0.6519908266496268 + outer loop + vertex -20.77148422703066 135.49325901790348 24.463572665988846 + vertex -18.5042462530072 134.70844245790346 21.826908704158665 + vertex -18.5042462530072 135.49325901790348 21.826908704158665 + endloop +endfacet +facet normal 0.7582268538931711 0.0 0.6519908266496268 + outer loop + vertex -18.5042462530072 134.70844245790346 21.826908704158665 + vertex -20.77148422703066 135.49325901790348 24.463572665988846 + vertex -20.77148422703066 134.70844245790346 24.463572665988846 + endloop +endfacet +facet normal 0.9092665325107419 0.0 0.416214335235936 + outer loop + vertex -18.5042462530072 135.49325901790348 21.826908704158665 + vertex -17.091746201571315 134.70844245790346 18.741145155884176 + vertex -17.091746201571315 135.49325901790348 18.741145155884176 + endloop +endfacet +facet normal 0.9092665325107419 0.0 0.416214335235936 + outer loop + vertex -17.091746201571315 134.70844245790346 18.741145155884176 + vertex -18.5042462530072 135.49325901790348 21.826908704158665 + vertex -18.5042462530072 134.70844245790346 21.826908704158665 + endloop +endfacet +facet normal 0.9902474399593231 0.0 0.139319803524147 + outer loop + vertex -17.091746201571315 135.49325901790348 18.741145155884176 + vertex -16.620915989976456 134.70844245790346 15.39461149811524 + vertex -16.620915989976456 135.49325901790348 15.39461149811524 + endloop +endfacet +facet normal 0.9902474399593231 0.0 0.139319803524147 + outer loop + vertex -16.620915989976456 134.70844245790346 15.39461149811524 + vertex -17.091746201571315 135.49325901790348 18.741145155884176 + vertex -17.091746201571315 134.70844245790346 18.741145155884176 + endloop +endfacet +facet normal 0.9955633206507525 0.0 -0.09409396672926118 + outer loop + vertex -16.620915989976456 135.49325901790348 15.39461149811524 + vertex -16.879871958958848 134.70844245790346 12.654722073278498 + vertex -16.879871958958848 135.49325901790348 12.654722073278498 + endloop +endfacet +facet normal 0.9955633206507525 0.0 -0.09409396672926118 + outer loop + vertex -16.879871958958848 134.70844245790346 12.654722073278498 + vertex -16.620915989976456 135.49325901790348 15.39461149811524 + vertex -16.620915989976456 134.70844245790346 15.39461149811524 + endloop +endfacet +facet normal 0.9562935580143147 0.0 -0.29240832905429104 + outer loop + vertex -16.879871958958848 135.49325901790348 12.654722073278498 + vertex -17.65674245548514 134.70844245790346 10.114041191710514 + vertex -17.65674245548514 135.49325901790348 10.114041191710514 + endloop +endfacet +facet normal 0.9562935580143147 0.0 -0.29240832905429104 + outer loop + vertex -17.65674245548514 134.70844245790346 10.114041191710514 + vertex -16.879871958958848 135.49325901790348 12.654722073278498 + vertex -16.879871958958848 134.70844245790346 12.654722073278498 + endloop +endfacet +facet normal 0.8751129822960803 0.0 -0.48391865867815037 + outer loop + vertex -17.65674245548514 135.49325901790348 10.114041191710514 + vertex -18.951531363923994 134.70844245790346 7.772559699339671 + vertex -18.951531363923994 135.49325901790348 7.772559699339671 + endloop +endfacet +facet normal 0.8751129822960803 0.0 -0.48391865867815037 + outer loop + vertex -18.951531363923994 134.70844245790346 7.772559699339671 + vertex -17.65674245548514 135.49325901790348 10.114041191710514 + vertex -17.65674245548514 134.70844245790346 10.114041191710514 + endloop +endfacet +facet normal 0.7633857199564212 0.0 -0.6459429096805819 + outer loop + vertex -18.951531363923994 135.49325901790348 7.772559699339671 + vertex -20.764242568644086 134.70844245790346 5.630268442094351 + vertex -20.764242568644086 135.49325901790348 5.630268442094351 + endloop +endfacet +facet normal 0.7633857199564212 0.0 -0.6459429096805819 + outer loop + vertex -20.764242568644086 134.70844245790346 5.630268442094351 + vertex -18.951531363923994 135.49325901790348 7.772559699339671 + vertex -18.951531363923994 134.70844245790346 7.772559699339671 + endloop +endfacet +facet normal 0.6292723172051367 0.0 -0.7771848884269934 + outer loop + vertex -20.764242568644086 134.70844245790346 5.630268442094351 + vertex -22.97172580999466 135.49325901790348 3.842909841636087 + vertex -20.764242568644086 135.49325901790348 5.630268442094351 + endloop +endfacet +facet normal 0.6292723172051367 0.0 -0.7771848884269934 + outer loop + vertex -22.97172580999466 135.49325901790348 3.842909841636087 + vertex -20.764242568644086 134.70844245790346 5.630268442094351 + vertex -22.97172580999466 134.70844245790346 3.842909841636087 + endloop +endfacet +facet normal 0.45783280429263057 0.0 -0.8890383137489328 + outer loop + vertex -22.97172580999466 134.70844245790346 3.842909841636087 + vertex -25.450834776074988 135.49325901790348 2.566229868979597 + vertex -22.97172580999466 135.49325901790348 3.842909841636087 + endloop +endfacet +facet normal 0.45783280429263057 0.0 -0.8890383137489328 + outer loop + vertex -25.450834776074988 135.49325901790348 2.566229868979597 + vertex -22.97172580999466 134.70844245790346 3.842909841636087 + vertex -25.450834776074988 134.70844245790346 2.566229868979597 + endloop +endfacet +facet normal 0.2682646296785268 0.0 -0.9633452592209311 + outer loop + vertex -25.450834776074988 134.70844245790346 2.566229868979597 + vertex -28.201579272878693 135.49325901790348 1.8002246940830475 + vertex -25.450834776074988 135.49325901790348 2.566229868979597 + endloop +endfacet +facet normal 0.2682646296785268 0.0 -0.9633452592209311 + outer loop + vertex -28.201579272878693 135.49325901790348 1.8002246940830475 + vertex -25.450834776074988 134.70844245790346 2.566229868979597 + vertex -28.201579272878693 134.70844245790346 1.8002246940830475 + endloop +endfacet +facet normal 0.08418103112608437 0.0 -0.9964504774440871 + outer loop + vertex -28.201579272878693 134.70844245790346 1.8002246940830475 + vertex -31.223969106399394 135.49325901790348 1.5448904869046043 + vertex -28.201579272878693 135.49325901790348 1.8002246940830475 + endloop +endfacet +facet normal 0.08418103112608437 0.0 -0.9964504774440871 + outer loop + vertex -31.223969106399394 135.49325901790348 1.5448904869046043 + vertex -28.201579272878693 134.70844245790346 1.8002246940830475 + vertex -31.223969106399394 134.70844245790346 1.5448904869046043 + endloop +endfacet +facet normal -0.07526943141533003 -0.0 -0.9971632327229143 + outer loop + vertex -31.223969106399394 134.70844245790346 1.5448904869046043 + vertex -33.93488443680453 135.49325901790348 1.7495200288277537 + vertex -31.223969106399394 135.49325901790348 1.5448904869046043 + endloop +endfacet +facet normal -0.07526943141533003 -0.0 -0.9971632327229143 + outer loop + vertex -33.93488443680453 135.49325901790348 1.7495200288277537 + vertex -31.223969106399394 134.70844245790346 1.5448904869046043 + vertex -33.93488443680453 134.70844245790346 1.7495200288277537 + endloop +endfacet +facet normal -0.24270347242429077 -0.0 -0.9701005228702805 + outer loop + vertex -33.93488443680453 134.70844245790346 1.7495200288277537 + vertex -36.38864274533461 135.49325901790348 2.3634107009079677 + vertex -33.93488443680453 135.49325901790348 1.7495200288277537 + endloop +endfacet +facet normal -0.24270347242429077 -0.0 -0.9701005228702805 + outer loop + vertex -36.38864274533461 135.49325901790348 2.3634107009079677 + vertex -33.93488443680453 134.70844245790346 1.7495200288277537 + vertex -36.38864274533461 134.70844245790346 2.3634107009079677 + endloop +endfacet +facet normal -0.42223139261532167 -0.0 -0.9064880865682274 + outer loop + vertex -36.38864274533461 134.70844245790346 2.3634107009079677 + vertex -38.58525275144656 135.49325901790348 3.3865655726113957 + vertex -36.38864274533461 135.49325901790348 2.3634107009079677 + endloop +endfacet +facet normal -0.42223139261532167 -0.0 -0.9064880865682274 + outer loop + vertex -38.58525275144656 135.49325901790348 3.3865655726113957 + vertex -36.38864274533461 134.70844245790346 2.3634107009079677 + vertex -38.58525275144656 134.70844245790346 3.3865655726113957 + endloop +endfacet +facet normal -0.5940961216833791 -0.0 -0.8043940565424186 + outer loop + vertex -38.58525275144656 134.70844245790346 3.3865655726113957 + vertex -40.52472317459733 135.49325901790348 4.818987713404189 + vertex -38.58525275144656 135.49325901790348 3.3865655726113957 + endloop +endfacet +facet normal -0.5940961216833791 -0.0 -0.8043940565424186 + outer loop + vertex -40.52472317459733 135.49325901790348 4.818987713404189 + vertex -38.58525275144656 134.70844245790346 3.3865655726113957 + vertex -40.52472317459733 134.70844245790346 4.818987713404189 + endloop +endfacet +facet normal -0.7406338038279462 -0.0 -0.6719088990535454 + outer loop + vertex -42.18893970064792 134.70844245790346 6.653425414435382 + vertex -40.52472317459733 135.49325901790348 4.818987713404189 + vertex -40.52472317459733 134.70844245790346 4.818987713404189 + endloop +endfacet +facet normal -0.7406338038279462 -0.0 -0.6719088990535454 + outer loop + vertex -40.52472317459733 135.49325901790348 4.818987713404189 + vertex -42.18893970064792 134.70844245790346 6.653425414435382 + vertex -42.18893970064792 135.49325901790348 6.653425414435382 + endloop +endfacet +facet normal -0.8518242718353617 -0.0 -0.5238276528708234 + outer loop + vertex -43.559785262899766 134.70844245790346 8.88263098703976 + vertex -42.18893970064792 135.49325901790348 6.653425414435382 + vertex -42.18893970064792 134.70844245790346 6.653425414435382 + endloop +endfacet +facet normal -0.8518242718353617 -0.0 -0.5238276528708234 + outer loop + vertex -42.18893970064792 135.49325901790348 6.653425414435382 + vertex -43.559785262899766 134.70844245790346 8.88263098703976 + vertex -43.559785262899766 135.49325901790348 8.88263098703976 + endloop +endfacet +facet normal -0.9250480543061169 -0.0 -0.3798500983604814 + outer loop + vertex -44.63726445197036 134.70844245790346 11.506613530962108 + vertex -43.559785262899766 135.49325901790348 8.88263098703976 + vertex -43.559785262899766 134.70844245790346 8.88263098703976 + endloop +endfacet +facet normal -0.9250480543061169 -0.0 -0.3798500983604814 + outer loop + vertex -43.559785262899766 135.49325901790348 8.88263098703976 + vertex -44.63726445197036 134.70844245790346 11.506613530962108 + vertex -44.63726445197036 135.49325901790348 11.506613530962108 + endloop +endfacet +facet normal -0.967882012909823 -0.0 -0.25140487084706437 + outer loop + vertex -45.42138185847723 134.70844245790346 14.525382145947207 + vertex -44.63726445197036 135.49325901790348 11.506613530962108 + vertex -44.63726445197036 134.70844245790346 11.506613530962108 + endloop +endfacet +facet normal -0.967882012909823 -0.0 -0.25140487084706437 + outer loop + vertex -44.63726445197036 135.49325901790348 11.506613530962108 + vertex -45.42138185847723 134.70844245790346 14.525382145947207 + vertex -45.42138185847723 135.49325901790348 14.525382145947207 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -45.42138185847723 134.70844245790346 14.525382145947207 + vertex -40.49574886285839 135.49325901790348 14.525382145947207 + vertex -45.42138185847723 135.49325901790348 14.525382145947207 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -40.49574886285839 135.49325901790348 14.525382145947207 + vertex -45.42138185847723 134.70844245790346 14.525382145947207 + vertex -40.49574886285839 134.70844245790346 14.525382145947207 + endloop +endfacet +facet normal 0.9342185901784705 0.0 0.35670103134831443 + outer loop + vertex -40.49574886285839 135.49325901790348 14.525382145947207 + vertex -39.126713973255654 134.70844245790346 10.939808424348131 + vertex -39.126713973255654 135.49325901790348 10.939808424348131 + endloop +endfacet +facet normal 0.9342185901784705 0.0 0.35670103134831443 + outer loop + vertex -39.126713973255654 134.70844245790346 10.939808424348131 + vertex -40.49574886285839 135.49325901790348 14.525382145947207 + vertex -40.49574886285839 134.70844245790346 14.525382145947207 + endloop +endfacet +facet normal 0.7986244053160514 0.0 0.6018297593452681 + outer loop + vertex -39.126713973255654 135.49325901790348 10.939808424348131 + vertex -37.22165163635881 134.70844245790346 8.411802369032051 + vertex -37.22165163635881 135.49325901790348 8.411802369032051 + endloop +endfacet +facet normal 0.7986244053160514 0.0 0.6018297593452681 + outer loop + vertex -37.22165163635881 134.70844245790346 8.411802369032051 + vertex -39.126713973255654 135.49325901790348 10.939808424348131 + vertex -39.126713973255654 134.70844245790346 10.939808424348131 + endloop +endfacet +facet normal 0.49433855948707106 0.0 0.8692694568453717 + outer loop + vertex -37.22165163635881 134.70844245790346 8.411802369032051 + vertex -34.58499158606072 135.49325901790348 6.91237923750781 + vertex -37.22165163635881 135.49325901790348 8.411802369032051 + endloop +endfacet +facet normal 0.49433855948707106 0.0 0.8692694568453717 + outer loop + vertex -34.58499158606072 135.49325901790348 6.91237923750781 + vertex -37.22165163635881 134.70844245790346 8.411802369032051 + vertex -34.58499158606072 134.70844245790346 6.91237923750781 + endloop +endfacet +facet normal 0.13888396646928688 0.0 0.990308660902124 + outer loop + vertex -34.58499158606072 134.70844245790346 6.91237923750781 + vertex -31.021148924226846 135.49325901790348 6.412574859045581 + vertex -34.58499158606072 135.49325901790348 6.91237923750781 + endloop +endfacet +facet normal 0.13888396646928688 0.0 0.990308660902124 + outer loop + vertex -31.021148924226846 135.49325901790348 6.412574859045581 + vertex -34.58499158606072 134.70844245790346 6.91237923750781 + vertex -31.021148924226846 134.70844245790346 6.412574859045581 + endloop +endfacet +facet normal -0.16783835132820585 0.0 0.9858145301340562 + outer loop + vertex -31.021148924226846 134.70844245790346 6.412574859045581 + vertex -27.319678969772948 135.49325901790348 7.042762988411002 + vertex -31.021148924226846 135.49325901790348 6.412574859045581 + endloop +endfacet +facet normal -0.16783835132820585 0.0 0.9858145301340562 + outer loop + vertex -27.319678969772948 135.49325901790348 7.042762988411002 + vertex -31.021148924226846 134.70844245790346 6.412574859045581 + vertex -27.319678969772948 134.70844245790346 7.042762988411002 + endloop +endfacet +facet normal -0.5269113411549269 0.0 0.8499202542370174 + outer loop + vertex -27.319678969772948 134.70844245790346 7.042762988411002 + vertex -24.27013428905514 135.49325901790348 8.933339980332871 + vertex -27.319678969772948 135.49325901790348 7.042762988411002 + endloop +endfacet +facet normal -0.5269113411549269 0.0 0.8499202542370174 + outer loop + vertex -24.27013428905514 135.49325901790348 8.933339980332871 + vertex -27.319678969772948 134.70844245790346 7.042762988411002 + vertex -24.27013428905514 134.70844245790346 8.933339980332871 + endloop +endfacet +facet normal -0.8124737680864456 0.0 0.5829977497138499 + outer loop + vertex -22.22744190697863 134.70844245790346 11.780064478878138 + vertex -24.27013428905514 135.49325901790348 8.933339980332871 + vertex -24.27013428905514 134.70844245790346 8.933339980332871 + endloop +endfacet +facet normal -0.8124737680864456 0.0 0.5829977497138499 + outer loop + vertex -24.27013428905514 135.49325901790348 8.933339980332871 + vertex -22.22744190697863 134.70844245790346 11.780064478878138 + vertex -22.22744190697863 135.49325901790348 11.780064478878138 + endloop +endfacet +facet normal -0.9815838413779427 0.0 0.19103183594815198 + outer loop + vertex -21.546548985595305 134.70844245790346 15.278714251159503 + vertex -22.22744190697863 135.49325901790348 11.780064478878138 + vertex -22.22744190697863 134.70844245790346 11.780064478878138 + endloop +endfacet +facet normal -0.9815838413779427 0.0 0.19103183594815198 + outer loop + vertex -22.22744190697863 135.49325901790348 11.780064478878138 + vertex -21.546548985595305 134.70844245790346 15.278714251159503 + vertex -21.546548985595305 135.49325901790348 15.278714251159503 + endloop +endfacet +facet normal -0.9943467450125542 -0.0 -0.10618168713548667 + outer loop + vertex -21.74031324210661 134.70844245790346 17.093234842793613 + vertex -21.546548985595305 135.49325901790348 15.278714251159503 + vertex -21.546548985595305 134.70844245790346 15.278714251159503 + endloop +endfacet +facet normal -0.9943467450125542 -0.0 -0.10618168713548667 + outer loop + vertex -21.546548985595305 135.49325901790348 15.278714251159503 + vertex -21.74031324210661 134.70844245790346 17.093234842793613 + vertex -21.74031324210661 135.49325901790348 17.093234842793613 + endloop +endfacet +facet normal -0.9411692070894958 -0.0 -0.3379356797180934 + outer loop + vertex -22.32160794929761 134.70844245790346 18.712172147989268 + vertex -21.74031324210661 135.49325901790348 17.093234842793613 + vertex -21.74031324210661 134.70844245790346 17.093234842793613 + endloop +endfacet +facet normal -0.9411692070894958 -0.0 -0.3379356797180934 + outer loop + vertex -21.74031324210661 135.49325901790348 17.093234842793613 + vertex -22.32160794929761 134.70844245790346 18.712172147989268 + vertex -22.32160794929761 135.49325901790348 18.712172147989268 + endloop +endfacet +facet normal -0.8266716278668397 -0.0 -0.5626846538515062 + outer loop + vertex -23.290436013653952 134.70844245790346 20.135531871064096 + vertex -22.32160794929761 135.49325901790348 18.712172147989268 + vertex -22.32160794929761 134.70844245790346 18.712172147989268 + endloop +endfacet +facet normal -0.8266716278668397 -0.0 -0.5626846538515062 + outer loop + vertex -22.32160794929761 135.49325901790348 18.712172147989268 + vertex -23.290436013653952 134.70844245790346 20.135531871064096 + vertex -23.290436013653952 135.49325901790348 20.135531871064096 + endloop +endfacet +facet normal -0.6710939594577264 -0.0 -0.7413723069951774 + outer loop + vertex -23.290436013653952 134.70844245790346 20.135531871064096 + vertex -24.646800341661283 135.49325901790348 21.363319716335717 + vertex -23.290436013653952 135.49325901790348 20.135531871064096 + endloop +endfacet +facet normal -0.6710939594577264 -0.0 -0.7413723069951774 + outer loop + vertex -24.646800341661283 135.49325901790348 21.363319716335717 + vertex -23.290436013653952 134.70844245790346 20.135531871064096 + vertex -24.646800341661283 134.70844245790346 21.363319716335717 + endloop +endfacet +facet normal -0.4982847189203043 -0.0 -0.8670134594632966 + outer loop + vertex -24.646800341661283 134.70844245790346 21.363319716335717 + vertex -26.379827897279373 135.49325901790348 22.359314806154572 + vertex -24.646800341661283 135.49325901790348 21.363319716335717 + endloop +endfacet +facet normal -0.4982847189203043 -0.0 -0.8670134594632966 + outer loop + vertex -26.379827897279373 135.49325901790348 22.359314806154572 + vertex -24.646800341661283 134.70844245790346 21.363319716335717 + vertex -26.379827897279373 134.70844245790346 22.359314806154572 + endloop +endfacet +facet normal -0.3276990023777158 -0.0 -0.9447821779863599 + outer loop + vertex -26.379827897279373 134.70844245790346 22.359314806154572 + vertex -28.478649411128497 135.49325901790348 23.087293944926152 + vertex -26.379827897279373 135.49325901790348 22.359314806154572 + endloop +endfacet +facet normal -0.3276990023777158 -0.0 -0.9447821779863599 + outer loop + vertex -28.478649411128497 135.49325901790348 23.087293944926152 + vertex -26.379827897279373 134.70844245790346 22.359314806154572 + vertex -28.478649411128497 134.70844245790346 23.087293944926152 + endloop +endfacet +facet normal -0.12219577636654735 -0.0 -0.992506016222661 + outer loop + vertex -28.478649411128497 134.70844245790346 23.087293944926152 + vertex -33.77370853942561 135.49325901790348 23.739213278928332 + vertex -28.478649411128497 135.49325901790348 23.087293944926152 + endloop +endfacet +facet normal -0.12219577636654735 -0.0 -0.992506016222661 + outer loop + vertex -33.77370853942561 135.49325901790348 23.739213278928332 + vertex -28.478649411128497 134.70844245790346 23.087293944926152 + vertex -33.77370853942561 134.70844245790346 23.739213278928332 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex -33.77370853942561 134.70844245790346 28.375103157157834 + vertex -33.77370853942561 135.49325901790348 23.739213278928332 + vertex -33.77370853942561 134.70844245790346 23.739213278928332 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex -33.77370853942561 135.49325901790348 23.739213278928332 + vertex -33.77370853942561 134.70844245790346 28.375103157157834 + vertex -33.77370853942561 135.49325901790348 28.375103157157834 + endloop +endfacet +facet normal -0.11726583777409022 0.0 0.9931005605129526 + outer loop + vertex -33.77370853942561 134.70844245790346 28.375103157157834 + vertex -29.8476871981624 135.49325901790348 28.83868982703585 + vertex -33.77370853942561 135.49325901790348 28.375103157157834 + endloop +endfacet +facet normal -0.11726583777409022 0.0 0.9931005605129526 + outer loop + vertex -29.8476871981624 135.49325901790348 28.83868982703585 + vertex -33.77370853942561 134.70844245790346 28.375103157157834 + vertex -29.8476871981624 134.70844245790346 28.83868982703585 + endloop +endfacet +facet normal -0.4108993204899526 0.0 0.9116807272400219 + outer loop + vertex -29.8476871981624 134.70844245790346 28.83868982703585 + vertex -26.76192509860349 135.49325901790348 30.22945910844964 + vertex -29.8476871981624 135.49325901790348 28.83868982703585 + endloop +endfacet +facet normal -0.4108993204899526 0.0 0.9116807272400219 + outer loop + vertex -26.76192509860349 135.49325901790348 30.22945910844964 + vertex -29.8476871981624 134.70844245790346 28.83868982703585 + vertex -26.76192509860349 134.70844245790346 30.22945910844964 + endloop +endfacet +facet normal -0.7207840390265622 0.0 0.6931596995531084 + outer loop + vertex -24.762694256571173 134.70844245790346 32.30836485296361 + vertex -26.76192509860349 135.49325901790348 30.22945910844964 + vertex -26.76192509860349 134.70844245790346 30.22945910844964 + endloop +endfacet +facet normal -0.7207840390265622 0.0 0.6931596995531084 + outer loop + vertex -26.76192509860349 135.49325901790348 30.22945910844964 + vertex -24.762694256571173 134.70844245790346 32.30836485296361 + vertex -24.762694256571173 135.49325901790348 32.30836485296361 + endloop +endfacet +facet normal -0.9669671239101285 0.0 0.2549011205879138 + outer loop + vertex -24.096288418621526 134.70844245790346 34.83637467494021 + vertex -24.762694256571173 135.49325901790348 32.30836485296361 + vertex -24.762694256571173 134.70844245790346 32.30836485296361 + endloop +endfacet +facet normal -0.9669671239101285 0.0 0.2549011205879138 + outer loop + vertex -24.762694256571173 135.49325901790348 32.30836485296361 + vertex -24.096288418621526 134.70844245790346 34.83637467494021 + vertex -24.096288418621526 135.49325901790348 34.83637467494021 + endloop +endfacet +facet normal -0.9798155287479582 -0.0 -0.19990380092524318 + outer loop + vertex -24.61057988051745 134.70844245790346 37.35714095519997 + vertex -24.096288418621526 135.49325901790348 34.83637467494021 + vertex -24.096288418621526 134.70844245790346 34.83637467494021 + endloop +endfacet +facet normal -0.9798155287479582 -0.0 -0.19990380092524318 + outer loop + vertex -24.096288418621526 135.49325901790348 34.83637467494021 + vertex -24.61057988051745 134.70844245790346 37.35714095519997 + vertex -24.61057988051745 135.49325901790348 37.35714095519997 + endloop +endfacet +facet normal -0.7999993577461738 -0.0 -0.60000085633748 + outer loop + vertex -26.15346455208587 134.70844245790346 39.41431592969183 + vertex -24.61057988051745 135.49325901790348 37.35714095519997 + vertex -24.61057988051745 134.70844245790346 37.35714095519997 + endloop +endfacet +facet normal -0.7999993577461738 -0.0 -0.60000085633748 + outer loop + vertex -24.61057988051745 135.49325901790348 37.35714095519997 + vertex -26.15346455208587 134.70844245790346 39.41431592969183 + vertex -26.15346455208587 135.49325901790348 39.41431592969183 + endloop +endfacet +facet normal -0.5156998394526768 -0.0 -0.8567693246075535 + outer loop + vertex -26.15346455208587 134.70844245790346 39.41431592969183 + vertex -28.42794693705553 135.49325901790348 40.78335444108353 + vertex -26.15346455208587 135.49325901790348 39.41431592969183 + endloop +endfacet +facet normal -0.5156998394526768 -0.0 -0.8567693246075535 + outer loop + vertex -28.42794693705553 135.49325901790348 40.78335444108353 + vertex -26.15346455208587 134.70844245790346 39.41431592969183 + vertex -28.42794693705553 134.70844245790346 40.78335444108353 + endloop +endfacet +facet normal -0.1661081277585537 -0.0 -0.9861075447903986 + outer loop + vertex -28.42794693705553 134.70844245790346 40.78335444108353 + vertex -31.137046171182586 135.49325901790348 41.2396975692447 + vertex -28.42794693705553 135.49325901790348 40.78335444108353 + endloop +endfacet +facet normal -0.1661081277585537 -0.0 -0.9861075447903986 + outer loop + vertex -31.137046171182586 135.49325901790348 41.2396975692447 + vertex -28.42794693705553 134.70844245790346 40.78335444108353 + vertex -31.137046171182586 134.70844245790346 41.2396975692447 + endloop +endfacet +facet normal 0.15388190229280585 0.0 -0.9880892470555216 + outer loop + vertex -31.137046171182586 134.70844245790346 41.2396975692447 + vertex -33.788197071574885 135.49325901790348 40.8268156913846 + vertex -31.137046171182586 135.49325901790348 41.2396975692447 + endloop +endfacet +facet normal 0.15388190229280585 0.0 -0.9880892470555216 + outer loop + vertex -33.788197071574885 135.49325901790348 40.8268156913846 + vertex -31.137046171182586 134.70844245790346 41.2396975692447 + vertex -33.788197071574885 134.70844245790346 40.8268156913846 + endloop +endfacet +facet normal 0.5079293849742096 0.0 -0.8613987113292665 + outer loop + vertex -33.788197071574885 134.70844245790346 40.8268156913846 + vertex -35.88883329636782 135.49325901790348 39.58816180012544 + vertex -33.788197071574885 135.49325901790348 40.8268156913846 + endloop +endfacet +facet normal 0.5079293849742096 0.0 -0.8613987113292665 + outer loop + vertex -35.88883329636782 135.49325901790348 39.58816180012544 + vertex -33.788197071574885 134.70844245790346 40.8268156913846 + vertex -35.88883329636782 134.70844245790346 39.58816180012544 + endloop +endfacet +facet normal 0.7763617294337886 0.0 -0.6302876050427907 + outer loop + vertex -35.88883329636782 135.49325901790348 39.58816180012544 + vertex -37.576587643300655 134.70844245790346 37.5092570697124 + vertex -37.576587643300655 135.49325901790348 37.5092570697124 + endloop +endfacet +facet normal 0.7763617294337886 0.0 -0.6302876050427907 + outer loop + vertex -37.576587643300655 134.70844245790346 37.5092570697124 + vertex -35.88883329636782 135.49325901790348 39.58816180012544 + vertex -35.88883329636782 134.70844245790346 39.58816180012544 + endloop +endfacet +facet normal 0.9010018758776749 0.0 -0.4338151906802146 + outer loop + vertex -37.576587643300655 135.49325901790348 37.5092570697124 + vertex -38.9890846524338 134.70844245790346 34.575605869289795 + vertex -38.9890846524338 135.49325901790348 34.575605869289795 + endloop +endfacet +facet normal 0.9010018758776749 0.0 -0.4338151906802146 + outer loop + vertex -38.9890846524338 134.70844245790346 34.575605869289795 + vertex -37.576587643300655 135.49325901790348 37.5092570697124 + vertex -37.576587643300655 134.70844245790346 37.5092570697124 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -38.9890846524338 134.70844245790346 34.575605869289795 + vertex -44.030614895008384 135.49325901790348 34.575605869289795 + vertex -38.9890846524338 135.49325901790348 34.575605869289795 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -44.030614895008384 135.49325901790348 34.575605869289795 + vertex -38.9890846524338 134.70844245790346 34.575605869289795 + vertex -44.030614895008384 134.70844245790346 34.575605869289795 + endloop +endfacet +facet normal -0.9391448869045961 0.0 0.3435212968666622 + outer loop + vertex -42.234210174882506 134.70844245790346 39.486754968649244 + vertex -44.030614895008384 135.49325901790348 34.575605869289795 + vertex -44.030614895008384 134.70844245790346 34.575605869289795 + endloop +endfacet +facet normal -0.9391448869045961 0.0 0.3435212968666622 + outer loop + vertex -44.030614895008384 135.49325901790348 34.575605869289795 + vertex -42.234210174882506 134.70844245790346 39.486754968649244 + vertex -42.234210174882506 135.49325901790348 39.486754968649244 + endloop +endfacet +facet normal -0.8362903573817275 0.0 0.5482868210620627 + outer loop + vertex -40.94485482365129 134.70844245790346 41.45338157000456 + vertex -42.234210174882506 135.49325901790348 39.486754968649244 + vertex -42.234210174882506 134.70844245790346 39.486754968649244 + endloop +endfacet +facet normal -0.8362903573817275 0.0 0.5482868210620627 + outer loop + vertex -42.234210174882506 135.49325901790348 39.486754968649244 + vertex -40.94485482365129 134.70844245790346 41.45338157000456 + vertex -40.94485482365129 135.49325901790348 41.45338157000456 + endloop +endfacet +facet normal -0.726879051427984 0.0 0.6867654946159965 + outer loop + vertex -39.39472501677888 134.70844245790346 43.094053520536505 + vertex -40.94485482365129 135.49325901790348 41.45338157000456 + vertex -40.94485482365129 134.70844245790346 41.45338157000456 + endloop +endfacet +facet normal -0.726879051427984 0.0 0.6867654946159965 + outer loop + vertex -40.94485482365129 135.49325901790348 41.45338157000456 + vertex -39.39472501677888 134.70844245790346 43.094053520536505 + vertex -39.39472501677888 135.49325901790348 43.094053520536505 + endloop +endfacet +facet normal -0.5880744613966151 0.0 0.8088067926600772 + outer loop + vertex -39.39472501677888 134.70844245790346 43.094053520536505 + vertex -37.61642421625765 135.49325901790348 44.387036337889285 + vertex -39.39472501677888 135.49325901790348 43.094053520536505 + endloop +endfacet +facet normal -0.5880744613966151 0.0 0.8088067926600772 + outer loop + vertex -37.61642421625765 135.49325901790348 44.387036337889285 + vertex -39.39472501677888 134.70844245790346 43.094053520536505 + vertex -37.61642421625765 134.70844245790346 44.387036337889285 + endloop +endfacet +facet normal -0.423795670638417 0.0 0.9057578205834793 + outer loop + vertex -37.61642421625765 134.70844245790346 44.387036337889285 + vertex -35.642553602352926 135.49325901790348 45.31059206278972 + vertex -37.61642421625765 135.49325901790348 44.387036337889285 + endloop +endfacet +facet normal -0.423795670638417 0.0 0.9057578205834793 + outer loop + vertex -35.642553602352926 135.49325901790348 45.31059206278972 + vertex -37.61642421625765 134.70844245790346 44.387036337889285 + vertex -35.642553602352926 134.70844245790346 45.31059206278972 + endloop +endfacet +facet normal -0.2474795669359816 0.0 0.968893112757635 + outer loop + vertex -35.642553602352926 134.70844245790346 45.31059206278972 + vertex -33.47310540632736 135.49325901790348 45.86472346590638 + vertex -35.642553602352926 135.49325901790348 45.31059206278972 + endloop +endfacet +facet normal -0.2474795669359816 0.0 0.968893112757635 + outer loop + vertex -33.47310540632736 135.49325901790348 45.86472346590638 + vertex -35.642553602352926 134.70844245790346 45.31059206278972 + vertex -33.47310540632736 134.70844245790346 45.86472346590638 + endloop +endfacet +facet normal -0.07786320106341972 0.0 0.9969640524713805 + outer loop + vertex -33.47310540632736 134.70844245790346 45.86472346590638 + vertex -31.10807185944365 135.49325901790348 46.04943331790781 + vertex -33.47310540632736 135.49325901790348 45.86472346590638 + endloop +endfacet +facet normal -0.07786320106341972 0.0 0.9969640524713805 + outer loop + vertex -31.10807185944365 135.49325901790348 46.04943331790781 + vertex -33.47310540632736 134.70844245790346 45.86472346590638 + vertex -31.10807185944365 134.70844245790346 46.04943331790781 + endloop +endfacet +facet normal 0.08486303581782098 0.0 0.9963926260023122 + outer loop + vertex -31.10807185944365 134.70844245790346 46.04943331790781 + vertex -28.72674038444216 135.49325901790348 45.84661465688664 + vertex -31.10807185944365 135.49325901790348 46.04943331790781 + endloop +endfacet +facet normal 0.08486303581782098 0.0 0.9963926260023122 + outer loop + vertex -28.72674038444216 135.49325901790348 45.84661465688664 + vertex -31.10807185944365 134.70844245790346 46.04943331790781 + vertex -28.72674038444216 134.70844245790346 45.84661465688664 + endloop +endfacet +facet normal 0.26451538605561986 0.0 0.9643814652614631 + outer loop + vertex -28.72674038444216 134.70844245790346 45.84661465688664 + vertex -26.50839824108278 135.49325901790348 45.23815664562129 + vertex -28.72674038444216 135.49325901790348 45.84661465688664 + endloop +endfacet +facet normal 0.26451538605561986 0.0 0.9643814652614631 + outer loop + vertex -26.50839824108278 135.49325901790348 45.23815664562129 + vertex -28.72674038444216 134.70844245790346 45.84661465688664 + vertex -26.50839824108278 134.70844245790346 45.23815664562129 + endloop +endfacet +facet normal 0.4424671863852523 0.0 0.896784694880727 + outer loop + vertex -26.50839824108278 134.70844245790346 45.23815664562129 + vertex -24.45303741615743 135.49325901790348 44.22405624180904 + vertex -26.50839824108278 135.49325901790348 45.23815664562129 + endloop +endfacet +facet normal 0.4424671863852523 0.0 0.896784694880727 + outer loop + vertex -24.45303741615743 135.49325901790348 44.22405624180904 + vertex -26.50839824108278 134.70844245790346 45.23815664562129 + vertex -24.45303741615743 134.70844245790346 44.22405624180904 + endloop +endfacet +facet normal 0.6001231362325539 0.0 0.799907633016715 + outer loop + vertex -24.45303741615743 134.70844245790346 44.22405624180904 + vertex -22.56064989645801 135.49325901790348 42.804310403147156 + vertex -24.45303741615743 135.49325901790348 44.22405624180904 + endloop +endfacet +facet normal 0.6001231362325539 0.0 0.799907633016715 + outer loop + vertex -22.56064989645801 135.49325901790348 42.804310403147156 + vertex -24.45303741615743 134.70844245790346 44.22405624180904 + vertex -22.56064989645801 134.70844245790346 42.804310403147156 + endloop +endfacet +facet normal 0.7334013388749627 0.0 0.6797959077079031 + outer loop + vertex -22.56064989645801 135.49325901790348 42.804310403147156 + vertex -20.9761121300943 134.70844245790346 41.09482362016931 + vertex -20.9761121300943 135.49325901790348 41.09482362016931 + endloop +endfacet +facet normal 0.7334013388749627 0.0 0.6797959077079031 + outer loop + vertex -20.9761121300943 134.70844245790346 41.09482362016931 + vertex -22.56064989645801 135.49325901790348 42.804310403147156 + vertex -22.56064989645801 134.70844245790346 42.804310403147156 + endloop +endfacet +facet normal 0.8571287255592617 0.0 0.5151022692836404 + outer loop + vertex -20.9761121300943 135.49325901790348 41.09482362016931 + vertex -19.844303643696698 134.70844245790346 39.21149748597799 + vertex -19.844303643696698 135.49325901790348 39.21149748597799 + endloop +endfacet +facet normal 0.8571287255592617 0.0 0.5151022692836404 + outer loop + vertex -19.844303643696698 134.70844245790346 39.21149748597799 + vertex -20.9761121300943 135.49325901790348 41.09482362016931 + vertex -20.9761121300943 134.70844245790346 41.09482362016931 + endloop +endfacet +facet normal 0.9495990343401765 0.0 0.31346718166373405 + outer loop + vertex -19.844303643696698 135.49325901790348 39.21149748597799 + vertex -19.165221041838056 134.70844245790346 37.15432461212373 + vertex -19.165221041838056 135.49325901790348 37.15432461212373 + endloop +endfacet +facet normal 0.9495990343401765 0.0 0.31346718166373405 + outer loop + vertex -19.165221041838056 134.70844245790346 37.15432461212373 + vertex -19.844303643696698 135.49325901790348 39.21149748597799 + vertex -19.844303643696698 134.70844245790346 39.21149748597799 + endloop +endfacet +facet normal 0.9948923297118044 0.0 0.10094182621994932 + outer loop + vertex -19.165221041838056 135.49325901790348 37.15432461212373 + vertex -18.93886092909121 134.70844245790346 34.92329761015701 + vertex -18.93886092909121 135.49325901790348 34.92329761015701 + endloop +endfacet +facet normal 0.9948923297118044 0.0 0.10094182621994932 + outer loop + vertex -18.93886092909121 134.70844245790346 34.92329761015701 + vertex -19.165221041838056 135.49325901790348 37.15432461212373 + vertex -19.165221041838056 134.70844245790346 37.15432461212373 + endloop +endfacet +facet normal 0.9928365379201093 0.0 -0.11948057988983579 + outer loop + vertex -18.93886092909121 135.49325901790348 34.92329761015701 + vertex -19.243088920622974 134.70844245790346 32.39528288065635 + vertex -19.243088920622974 135.49325901790348 32.39528288065635 + endloop +endfacet +facet normal 0.9928365379201093 0.0 -0.11948057988983579 + outer loop + vertex -19.243088920622974 134.70844245790346 32.39528288065635 + vertex -18.93886092909121 135.49325901790348 34.92329761015701 + vertex -18.93886092909121 134.70844245790346 34.92329761015701 + endloop +endfacet +facet normal 0.9268237312698616 0.0 -0.3754966992598087 + outer loop + vertex -19.243088920622974 135.49325901790348 32.39528288065635 + vertex -20.155775937520996 134.70844245790346 30.14253342067322 + vertex -20.155775937520996 135.49325901790348 30.14253342067322 + endloop +endfacet +facet normal 0.9268237312698616 0.0 -0.3754966992598087 + outer loop + vertex -20.155775937520996 134.70844245790346 30.14253342067322 + vertex -19.243088920622974 135.49325901790348 32.39528288065635 + vertex -19.243088920622974 134.70844245790346 32.39528288065635 + endloop +endfacet +facet normal 0.7926234429648626 0.0 -0.6097114708306932 + outer loop + vertex -20.155775937520996 135.49325901790348 30.14253342067322 + vertex -21.676926543239365 134.70844245790346 28.165041298489765 + vertex -21.676926543239365 135.49325901790348 28.165041298489765 + endloop +endfacet +facet normal 0.7926234429648626 0.0 -0.6097114708306932 + outer loop + vertex -21.676926543239365 134.70844245790346 28.165041298489765 + vertex -20.155775937520996 135.49325901790348 30.14253342067322 + vertex -20.155775937520996 134.70844245790346 30.14253342067322 + endloop +endfacet +facet normal 0.6243701828638601 0.0 -0.7811285904065668 + outer loop + vertex -21.676926543239365 134.70844245790346 28.165041298489765 + vertex -23.80654530123219 135.49325901790348 26.462798582388167 + vertex -21.676926543239365 135.49325901790348 28.165041298489765 + endloop +endfacet +facet normal 0.6243701828638601 0.0 -0.7811285904065668 + outer loop + vertex -23.80654530123219 135.49325901790348 26.462798582388167 + vertex -21.676926543239365 134.70844245790346 28.165041298489765 + vertex -23.80654530123219 134.70844245790346 26.462798582388167 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex 6.7323792716046436 134.70844245790346 2.5879657095062414 + vertex 14.439546194161183 134.70844245790346 24.434596760662764 + vertex 0.8795683003398974 134.70844245790346 2.5879657095062414 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex 14.439546194161183 134.70844245790346 24.434596760662764 + vertex 6.7323792716046436 134.70844245790346 2.5879657095062414 + vertex 17.336977368054622 134.70844245790346 19.624861011999656 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex 14.439546194161183 134.70844245790346 24.434596760662764 + vertex 7.601608623772672 134.70844245790346 45.00635809530617 + vertex 1.748797652507937 134.70844245790346 45.00635809530617 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex 7.601608623772672 134.70844245790346 45.00635809530617 + vertex 14.439546194161183 134.70844245790346 24.434596760662764 + vertex 17.336977368054622 134.70844245790346 29.186383885848002 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex 17.336977368054622 134.70844245790346 29.186383885848002 + vertex 14.439546194161183 134.70844245790346 24.434596760662764 + vertex 17.336977368054622 134.70844245790346 19.624861011999656 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex 17.336977368054622 134.70844245790346 29.186383885848002 + vertex 17.336977368054622 134.70844245790346 19.624861011999656 + vertex 27.941575464504623 134.70844245790346 2.5879657095062414 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex 17.336977368054622 134.70844245790346 29.186383885848002 + vertex 27.941575464504623 134.70844245790346 2.5879657095062414 + vertex 20.29235716542593 134.70844245790346 24.434596760662764 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex 20.29235716542593 134.70844245790346 24.434596760662764 + vertex 27.941575464504623 134.70844245790346 2.5879657095062414 + vertex 33.79438643576935 134.70844245790346 2.5879657095062414 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex 20.29235716542593 134.70844245790346 24.434596760662764 + vertex 27.188243359292322 134.70844245790346 45.00635809530617 + vertex 17.336977368054622 134.70844245790346 29.186383885848002 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex 27.188243359292322 134.70844245790346 45.00635809530617 + vertex 20.29235716542593 134.70844245790346 24.434596760662764 + vertex 32.9831057070792 134.70844245790346 45.00635809530617 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 33.79438643576935 134.70844245790346 2.5879657095062414 + vertex 27.941575464504623 135.49325901790348 2.5879657095062414 + vertex 33.79438643576935 135.49325901790348 2.5879657095062414 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 27.941575464504623 135.49325901790348 2.5879657095062414 + vertex 33.79438643576935 134.70844245790346 2.5879657095062414 + vertex 27.941575464504623 134.70844245790346 2.5879657095062414 + endloop +endfacet +facet normal -0.8489702403754512 -0.0 -0.5284406598255367 + outer loop + vertex 17.336977368054622 134.70844245790346 19.624861011999656 + vertex 27.941575464504623 135.49325901790348 2.5879657095062414 + vertex 27.941575464504623 134.70844245790346 2.5879657095062414 + endloop +endfacet +facet normal -0.8489702403754512 -0.0 -0.5284406598255367 + outer loop + vertex 27.941575464504623 135.49325901790348 2.5879657095062414 + vertex 17.336977368054622 134.70844245790346 19.624861011999656 + vertex 17.336977368054622 135.49325901790348 19.624861011999656 + endloop +endfacet +facet normal 0.8489702403754515 0.0 -0.5284406598255363 + outer loop + vertex 17.336977368054622 135.49325901790348 19.624861011999656 + vertex 6.7323792716046436 134.70844245790346 2.5879657095062414 + vertex 6.7323792716046436 135.49325901790348 2.5879657095062414 + endloop +endfacet +facet normal 0.8489702403754515 0.0 -0.5284406598255363 + outer loop + vertex 6.7323792716046436 134.70844245790346 2.5879657095062414 + vertex 17.336977368054622 135.49325901790348 19.624861011999656 + vertex 17.336977368054622 134.70844245790346 19.624861011999656 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 6.7323792716046436 134.70844245790346 2.5879657095062414 + vertex 0.8795683003398974 135.49325901790348 2.5879657095062414 + vertex 6.7323792716046436 135.49325901790348 2.5879657095062414 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 0.8795683003398974 135.49325901790348 2.5879657095062414 + vertex 6.7323792716046436 134.70844245790346 2.5879657095062414 + vertex 0.8795683003398974 134.70844245790346 2.5879657095062414 + endloop +endfacet +facet normal -0.8496401661981192 0.0 0.5273628617781428 + outer loop + vertex 14.439546194161183 134.70844245790346 24.434596760662764 + vertex 0.8795683003398974 135.49325901790348 2.5879657095062414 + vertex 0.8795683003398974 134.70844245790346 2.5879657095062414 + endloop +endfacet +facet normal -0.8496401661981192 0.0 0.5273628617781428 + outer loop + vertex 0.8795683003398974 135.49325901790348 2.5879657095062414 + vertex 14.439546194161183 134.70844245790346 24.434596760662764 + vertex 14.439546194161183 135.49325901790348 24.434596760662764 + endloop +endfacet +facet normal -0.8510815997402307 -0.0 -0.5250334375862264 + outer loop + vertex 1.748797652507937 134.70844245790346 45.00635809530617 + vertex 14.439546194161183 135.49325901790348 24.434596760662764 + vertex 14.439546194161183 134.70844245790346 24.434596760662764 + endloop +endfacet +facet normal -0.8510815997402307 -0.0 -0.5250334375862264 + outer loop + vertex 14.439546194161183 135.49325901790348 24.434596760662764 + vertex 1.748797652507937 134.70844245790346 45.00635809530617 + vertex 1.748797652507937 135.49325901790348 45.00635809530617 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 1.748797652507937 134.70844245790346 45.00635809530617 + vertex 7.601608623772672 135.49325901790348 45.00635809530617 + vertex 1.748797652507937 135.49325901790348 45.00635809530617 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 7.601608623772672 135.49325901790348 45.00635809530617 + vertex 1.748797652507937 134.70844245790346 45.00635809530617 + vertex 7.601608623772672 134.70844245790346 45.00635809530617 + endloop +endfacet +facet normal 0.851658316704544 0.0 0.5240974256643346 + outer loop + vertex 7.601608623772672 135.49325901790348 45.00635809530617 + vertex 17.336977368054622 134.70844245790346 29.186383885848002 + vertex 17.336977368054622 135.49325901790348 29.186383885848002 + endloop +endfacet +facet normal 0.851658316704544 0.0 0.5240974256643346 + outer loop + vertex 17.336977368054622 134.70844245790346 29.186383885848002 + vertex 7.601608623772672 135.49325901790348 45.00635809530617 + vertex 7.601608623772672 134.70844245790346 45.00635809530617 + endloop +endfacet +facet normal -0.8488705839582741 0.0 0.5286007299373874 + outer loop + vertex 27.188243359292322 134.70844245790346 45.00635809530617 + vertex 17.336977368054622 135.49325901790348 29.186383885848002 + vertex 17.336977368054622 134.70844245790346 29.186383885848002 + endloop +endfacet +facet normal -0.8488705839582741 0.0 0.5286007299373874 + outer loop + vertex 17.336977368054622 135.49325901790348 29.186383885848002 + vertex 27.188243359292322 134.70844245790346 45.00635809530617 + vertex 27.188243359292322 135.49325901790348 45.00635809530617 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 27.188243359292322 134.70844245790346 45.00635809530617 + vertex 32.9831057070792 135.49325901790348 45.00635809530617 + vertex 27.188243359292322 135.49325901790348 45.00635809530617 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 32.9831057070792 135.49325901790348 45.00635809530617 + vertex 27.188243359292322 134.70844245790346 45.00635809530617 + vertex 32.9831057070792 134.70844245790346 45.00635809530617 + endloop +endfacet +facet normal 0.8510815997402302 0.0 -0.5250334375862272 + outer loop + vertex 32.9831057070792 135.49325901790348 45.00635809530617 + vertex 20.29235716542593 134.70844245790346 24.434596760662764 + vertex 20.29235716542593 135.49325901790348 24.434596760662764 + endloop +endfacet +facet normal 0.8510815997402302 0.0 -0.5250334375862272 + outer loop + vertex 20.29235716542593 134.70844245790346 24.434596760662764 + vertex 32.9831057070792 135.49325901790348 45.00635809530617 + vertex 32.9831057070792 134.70844245790346 45.00635809530617 + endloop +endfacet +facet normal 0.8506496113409003 0.0 0.525733048918912 + outer loop + vertex 20.29235716542593 135.49325901790348 24.434596760662764 + vertex 33.79438643576935 134.70844245790346 2.5879657095062414 + vertex 33.79438643576935 135.49325901790348 2.5879657095062414 + endloop +endfacet +facet normal 0.8506496113409003 0.0 0.525733048918912 + outer loop + vertex 33.79438643576935 134.70844245790346 2.5879657095062414 + vertex 20.29235716542593 135.49325901790348 24.434596760662764 + vertex 20.29235716542593 134.70844245790346 24.434596760662764 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex 39.58924878355622 134.70844245790346 2.5879657095062414 + vertex 44.63077902613081 134.70844245790346 7.397701458169349 + vertex 39.58924878355622 134.70844245790346 45.00635809530617 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex 44.63077902613081 134.70844245790346 7.397701458169349 + vertex 39.58924878355622 134.70844245790346 2.5879657095062414 + vertex 60.624599106022615 134.70844245790346 2.5879657095062414 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex 44.63077902613081 134.70844245790346 7.397701458169349 + vertex 60.624599106022615 134.70844245790346 2.5879657095062414 + vertex 60.624599106022615 134.70844245790346 7.397701458169349 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex 44.63077902613081 134.70844245790346 45.00635809530617 + vertex 39.58924878355622 134.70844245790346 45.00635809530617 + vertex 44.63077902613081 134.70844245790346 7.397701458169349 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 60.624599106022615 134.70844245790346 2.5879657095062414 + vertex 39.58924878355622 135.49325901790348 2.5879657095062414 + vertex 60.624599106022615 135.49325901790348 2.5879657095062414 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 39.58924878355622 135.49325901790348 2.5879657095062414 + vertex 60.624599106022615 134.70844245790346 2.5879657095062414 + vertex 39.58924878355622 134.70844245790346 2.5879657095062414 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex 39.58924878355622 134.70844245790346 45.00635809530617 + vertex 39.58924878355622 135.49325901790348 2.5879657095062414 + vertex 39.58924878355622 134.70844245790346 2.5879657095062414 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex 39.58924878355622 135.49325901790348 2.5879657095062414 + vertex 39.58924878355622 134.70844245790346 45.00635809530617 + vertex 39.58924878355622 135.49325901790348 45.00635809530617 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 39.58924878355622 134.70844245790346 45.00635809530617 + vertex 44.63077902613081 135.49325901790348 45.00635809530617 + vertex 39.58924878355622 135.49325901790348 45.00635809530617 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 44.63077902613081 135.49325901790348 45.00635809530617 + vertex 39.58924878355622 134.70844245790346 45.00635809530617 + vertex 44.63077902613081 134.70844245790346 45.00635809530617 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex 44.63077902613081 135.49325901790348 45.00635809530617 + vertex 44.63077902613081 134.70844245790346 7.397701458169349 + vertex 44.63077902613081 135.49325901790348 7.397701458169349 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex 44.63077902613081 134.70844245790346 7.397701458169349 + vertex 44.63077902613081 135.49325901790348 45.00635809530617 + vertex 44.63077902613081 134.70844245790346 45.00635809530617 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 44.63077902613081 134.70844245790346 7.397701458169349 + vertex 60.624599106022615 135.49325901790348 7.397701458169349 + vertex 44.63077902613081 135.49325901790348 7.397701458169349 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 60.624599106022615 135.49325901790348 7.397701458169349 + vertex 44.63077902613081 134.70844245790346 7.397701458169349 + vertex 60.624599106022615 134.70844245790346 7.397701458169349 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex 60.624599106022615 135.49325901790348 7.397701458169349 + vertex 60.624599106022615 134.70844245790346 2.5879657095062414 + vertex 60.624599106022615 135.49325901790348 2.5879657095062414 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex 60.624599106022615 134.70844245790346 2.5879657095062414 + vertex 60.624599106022615 135.49325901790348 7.397701458169349 + vertex 60.624599106022615 134.70844245790346 7.397701458169349 + endloop +endfacet +endsolid Cura_i3_xl_bed diff --git a/resources/profiles/High+Quality.cfg b/resources/profiles/general/High+Quality.cfg similarity index 89% rename from resources/profiles/High+Quality.cfg rename to resources/profiles/general/High+Quality.cfg index 7561444bbe..ec0b822fcf 100644 --- a/resources/profiles/High+Quality.cfg +++ b/resources/profiles/general/High+Quality.cfg @@ -1,6 +1,7 @@ [general] version = 1 name = High Quality +weight = -3 [settings] layer_height = 0.06 diff --git a/resources/profiles/Low+Quality.cfg b/resources/profiles/general/Low+Quality.cfg similarity index 95% rename from resources/profiles/Low+Quality.cfg rename to resources/profiles/general/Low+Quality.cfg index 96aec9674a..631b1d3817 100644 --- a/resources/profiles/Low+Quality.cfg +++ b/resources/profiles/general/Low+Quality.cfg @@ -1,6 +1,7 @@ [general] version = 1 name = Low Quality +weight = -1 [settings] layer_height = 0.15 diff --git a/resources/profiles/Normal+Quality.cfg b/resources/profiles/general/Normal+Quality.cfg similarity index 82% rename from resources/profiles/Normal+Quality.cfg rename to resources/profiles/general/Normal+Quality.cfg index 0ad945af31..9efc0fee69 100644 --- a/resources/profiles/Normal+Quality.cfg +++ b/resources/profiles/general/Normal+Quality.cfg @@ -1,5 +1,6 @@ [general] version = 1 name = Normal Quality +weight = -2 [settings] diff --git a/resources/profiles/Ulti+Quality.cfg b/resources/profiles/general/Ulti+Quality.cfg similarity index 92% rename from resources/profiles/Ulti+Quality.cfg rename to resources/profiles/general/Ulti+Quality.cfg index 589e2cfeee..bdbcee6473 100644 --- a/resources/profiles/Ulti+Quality.cfg +++ b/resources/profiles/general/Ulti+Quality.cfg @@ -1,6 +1,7 @@ [general] version = 1 name = Ulti Quality +weight = -4 [settings] layer_height = 0.04 diff --git a/resources/profiles/materials/abs.cfg b/resources/profiles/materials/abs.cfg new file mode 100644 index 0000000000..89095c0024 --- /dev/null +++ b/resources/profiles/materials/abs.cfg @@ -0,0 +1,12 @@ +[general] +version = 1 +type = material +name = ABS + +[settings] +material_bed_temperature = 100 +platform_adhesion = brim +material_flow = 107 +material_print_temperature = 250 +cool_fan_speed = 50 +cool_fan_speed_max = 50 diff --git a/resources/profiles/materials/cpe.cfg b/resources/profiles/materials/cpe.cfg new file mode 100644 index 0000000000..431a6d38d7 --- /dev/null +++ b/resources/profiles/materials/cpe.cfg @@ -0,0 +1,12 @@ +[general] +version = 1 +type = material +name = CPE + +[settings] +material_bed_temperature = 60 +platform_adhesion = brim +material_flow = 100 +material_print_temperature = 250 +cool_fan_speed = 50 +cool_fan_speed_max = 50 diff --git a/resources/profiles/materials/pla.cfg b/resources/profiles/materials/pla.cfg new file mode 100644 index 0000000000..99a06e5e1b --- /dev/null +++ b/resources/profiles/materials/pla.cfg @@ -0,0 +1,12 @@ +[general] +version = 1 +type = material +name = PLA + +[settings] +material_bed_temperature = 60 +platform_adhesion = skirt +material_flow = 100 +material_print_temperature = 210 +cool_fan_speed = 100 +cool_fan_speed_max = 100 \ No newline at end of file diff --git a/resources/profiles/ultimaker2+/abs_0.25_high.curaprofile b/resources/profiles/ultimaker2+/abs_0.25_high.curaprofile new file mode 100644 index 0000000000..ea3384c8ba --- /dev/null +++ b/resources/profiles/ultimaker2+/abs_0.25_high.curaprofile @@ -0,0 +1,52 @@ +[general] +version = 1 +name = High Quality +machine_type = ultimaker2plus +machine_variant = 0.25 mm +material = ABS +weight = -3 + +[settings] +raft_surface_thickness = 0.27 +raft_base_line_width = 1.0 +raft_margin = 5.0 +cool_min_layer_time = 2 +support_enable = False +retraction_combing = All +cool_min_speed = 25 +brim_line_count = 32 +top_thickness = 0.72 +material_flow = 100.0 +cool_lift_head = True +speed_print = 20 +retraction_hop = 0.0 +machine_nozzle_size = 0.22 +layer_height = 0.06 +speed_wall_0 = 20 +raft_interface_line_spacing = 3.0 +speed_topbottom = 20 +speed_infill = 30 +infill_before_walls = False +retraction_speed = 40.0 +skin_no_small_gaps_heuristic = False +infill_sparse_density = 22 +shell_thickness = 0.88 +cool_fan_speed_max = 100 +raft_airgap = 0.0 +material_bed_temperature = 70 +infill_overlap = 0.022 +speed_wall_x = 25 +skirt_minimal_length = 150.0 +speed_layer_0 = 20 +bottom_thickness = 0.72 +layer_height_0 = 0.15 +magic_mesh_surface_mode = False +cool_fan_speed_min = 50 +top_bottom_thickness = 0.72 +skirt_gap = 3.0 +raft_interface_line_width = 0.4 +adhesion_type = brim +support_pattern = lines +raft_surface_line_width = 0.4 +raft_surface_line_spacing = 3.0 + diff --git a/resources/profiles/ultimaker2+/abs_0.25_normal.curaprofile b/resources/profiles/ultimaker2+/abs_0.25_normal.curaprofile new file mode 100644 index 0000000000..fb88afba46 --- /dev/null +++ b/resources/profiles/ultimaker2+/abs_0.25_normal.curaprofile @@ -0,0 +1,27 @@ +[general] +version = 1 +name = Normal Quality +machine_type = ultimaker2plus +machine_variant = 0.25 mm +material = ABS +weight = -2 + +[settings] +layer_height = 0.06 +top_bottom_thickness = 0.72 +layer_height_0 = 0.15 +speed_wall_x = 25 +wall_thickness = 0.88 +speed_infill = 30 +speed_topbottom = 20 +adhesion_type = brim +speed_print = 20 +cool_min_speed = 25 +line_width = 0.22 +infill_sparse_density = 22 +machine_nozzle_size = 0.22 +speed_wall_0 = 20 +cool_min_layer_time = 2 +cool_lift_head = True +cool_fan_speed_min = 50 + diff --git a/resources/profiles/ultimaker2+/abs_0.4_fast.curaprofile b/resources/profiles/ultimaker2+/abs_0.4_fast.curaprofile new file mode 100644 index 0000000000..92385c9a57 --- /dev/null +++ b/resources/profiles/ultimaker2+/abs_0.4_fast.curaprofile @@ -0,0 +1,27 @@ +[general] +version = 1 +name = Fast Print +machine_type = ultimaker2plus +machine_variant = 0.4 mm +material = ABS +weight = -1 + +[settings] +layer_height = 0.15 +top_bottom_thickness = 0.75 +layer_height_0 = 0.26 +speed_print = 40 +speed_wall_x = 40 +wall_thickness = 0.7 +speed_infill = 55 +speed_topbottom = 30 +cool_min_layer_time = 3 +cool_min_speed = 20 +line_width = 0.35 +infill_sparse_density = 18 +machine_nozzle_size = 0.35 +speed_travel = 150 +speed_wall_0 = 30 +adhesion_type = brim +cool_lift_head = True +cool_fan_speed_min = 50 \ No newline at end of file diff --git a/resources/profiles/ultimaker2+/abs_0.4_high.curaprofile b/resources/profiles/ultimaker2+/abs_0.4_high.curaprofile new file mode 100644 index 0000000000..a83c61928c --- /dev/null +++ b/resources/profiles/ultimaker2+/abs_0.4_high.curaprofile @@ -0,0 +1,27 @@ +[general] +version = 1 +name = High Quality +machine_type = ultimaker2plus +machine_variant = 0.4 mm +material = ABS +weight = -3 + +[settings] +layer_height = 0.06 +top_bottom_thickness = 0.72 +layer_height_0 = 0.26 +speed_print = 30 +speed_wall_x = 30 +wall_thickness = 1.05 +speed_infill = 45 +speed_topbottom = 20 +adhesion_type = brim +cool_min_speed = 20 +line_width = 0.35 +infill_sparse_density = 22 +machine_nozzle_size = 0.35 +speed_wall_0 = 20 +cool_min_layer_time = 3 +cool_lift_head = True +cool_fan_speed_min = 50 + diff --git a/resources/profiles/ultimaker2+/abs_0.4_normal.curaprofile b/resources/profiles/ultimaker2+/abs_0.4_normal.curaprofile new file mode 100644 index 0000000000..e77daeb6da --- /dev/null +++ b/resources/profiles/ultimaker2+/abs_0.4_normal.curaprofile @@ -0,0 +1,24 @@ +[general] +version = 1 +name = Normal Quality +machine_type = ultimaker2plus +machine_variant = 0.4 mm +material = ABS +weight = -2 + +[settings] +layer_height_0 = 0.26 +speed_print = 30 +speed_wall_x = 30 +wall_thickness = 1.05 +speed_infill = 45 +speed_topbottom = 20 +cool_min_layer_time = 3 +cool_min_speed = 20 +line_width = 0.35 +machine_nozzle_size = 0.35 +speed_wall_0 = 20 +adhesion_type = brim +cool_lift_head = True +cool_fan_speed_min = 50 + diff --git a/resources/profiles/ultimaker2+/abs_0.6_normal.curaprofile b/resources/profiles/ultimaker2+/abs_0.6_normal.curaprofile new file mode 100644 index 0000000000..4bbfb50bf7 --- /dev/null +++ b/resources/profiles/ultimaker2+/abs_0.6_normal.curaprofile @@ -0,0 +1,26 @@ +[general] +version = 1 +name = Normal Quality +machine_type = ultimaker2plus +machine_variant = 0.6 mm +material = ABS +weight = -2 + +[settings] +layer_height = 0.15 +top_bottom_thickness = 1.2 +layer_height_0 = 0.39 +speed_print = 25 +speed_wall_x = 30 +wall_thickness = 1.59 +speed_infill = 55 +speed_topbottom = 20 +adhesion_type = brim +cool_min_speed = 20 +line_width = 0.53 +machine_nozzle_size = 0.53 +speed_wall_0 = 20 +cool_min_layer_time = 3 +cool_lift_head = True +cool_fan_speed_min = 50 + diff --git a/resources/profiles/ultimaker2+/abs_0.8_fast.curaprofile b/resources/profiles/ultimaker2+/abs_0.8_fast.curaprofile new file mode 100644 index 0000000000..27b56ef3a5 --- /dev/null +++ b/resources/profiles/ultimaker2+/abs_0.8_fast.curaprofile @@ -0,0 +1,51 @@ +[general] +version = 1 +name = Fast Prints +machine_type = ultimaker2plus +machine_variant = 0.8 mm +material = ABS +weight = -1 + +[settings] +raft_surface_thickness = 0.27 +raft_base_line_width = 1.0 +raft_margin = 5.0 +cool_min_layer_time = 3 +support_enable = False +retraction_combing = All +cool_min_speed = 15 +brim_line_count = 10 +top_thickness = 1.2 +material_flow = 100.0 +cool_lift_head = True +speed_print = 20 +retraction_hop = 0.0 +machine_nozzle_size = 0.7 +layer_height = 0.2 +speed_wall_0 = 20 +raft_interface_line_spacing = 3.0 +speed_topbottom = 20 +speed_infill = 40 +infill_before_walls = False +retraction_speed = 40.0 +skin_no_small_gaps_heuristic = False +shell_thickness = 2.1 +cool_fan_speed_max = 100 +raft_airgap = 0.0 +material_bed_temperature = 70 +infill_overlap = 0.105 +speed_wall_x = 30 +skirt_minimal_length = 150.0 +speed_layer_0 = 20 +bottom_thickness = 1.2 +layer_height_0 = 0.5 +magic_mesh_surface_mode = False +cool_fan_speed_min = 50 +top_bottom_thickness = 1.2 +skirt_gap = 3.0 +raft_interface_line_width = 0.4 +adhesion_type = brim +support_pattern = lines +raft_surface_line_width = 0.4 +raft_surface_line_spacing = 3.0 + diff --git a/resources/profiles/ultimaker2+/abs_0.8_normal.curaprofile b/resources/profiles/ultimaker2+/abs_0.8_normal.curaprofile new file mode 100644 index 0000000000..96d4079462 --- /dev/null +++ b/resources/profiles/ultimaker2+/abs_0.8_normal.curaprofile @@ -0,0 +1,26 @@ +[general] +version = 1 +name = Normal Quality +machine_type = ultimaker2plus +machine_variant = 0.8 mm +material = ABS +weight = -2 + +[settings] +layer_height = 0.2 +top_bottom_thickness = 1.2 +layer_height_0 = 0.5 +speed_print = 20 +speed_wall_x = 30 +wall_thickness = 2.1 +speed_infill = 40 +speed_topbottom = 20 +adhesion_type = brim +cool_min_speed = 15 +line_width = 0.7 +machine_nozzle_size = 0.7 +speed_wall_0 = 20 +cool_min_layer_time = 3 +cool_lift_head = True +cool_fan_speed_min = 50 + diff --git a/resources/profiles/ultimaker2+/cpe_0.25_high.curaprofile b/resources/profiles/ultimaker2+/cpe_0.25_high.curaprofile new file mode 100644 index 0000000000..b9b24cc479 --- /dev/null +++ b/resources/profiles/ultimaker2+/cpe_0.25_high.curaprofile @@ -0,0 +1,51 @@ +[general] +version = 1 +name = High Quality +machine_type = ultimaker2plus +machine_variant = 0.25 mm +material = CPE +weight = -3 + +[settings] +cool_fan_speed_min = 50 +retraction_hop = 0.0 +support_enable = False +raft_airgap = 0.0 +raft_surface_thickness = 0.27 +raft_interface_line_spacing = 3.0 +skin_no_small_gaps_heuristic = False +bottom_thickness = 0.72 +raft_surface_line_spacing = 3.0 +retraction_combing = All +adhesion_type = brim +cool_min_layer_time = 2 +layer_height = 0.06 +raft_margin = 5.0 +speed_infill = 30 +speed_layer_0 = 20 +brim_line_count = 32 +cool_lift_head = True +retraction_speed = 40.0 +cool_fan_speed_max = 100 +magic_mesh_surface_mode = False +speed_print = 20 +shell_thickness = 0.88 +speed_wall_0 = 20 +material_flow = 100.0 +support_pattern = lines +infill_sparse_density = 22 +raft_interface_line_width = 0.4 +layer_height_0 = 0.15 +material_bed_temperature = 70 +top_thickness = 0.72 +top_bottom_thickness = 0.72 +speed_wall_x = 25 +infill_overlap = 0.0374 +infill_before_walls = False +raft_surface_line_width = 0.4 +skirt_minimal_length = 150.0 +speed_topbottom = 20 +skirt_gap = 3.0 +raft_base_line_width = 1.0 +machine_nozzle_size = 0.22 + diff --git a/resources/profiles/ultimaker2+/cpe_0.25_normal.curaprofile b/resources/profiles/ultimaker2+/cpe_0.25_normal.curaprofile new file mode 100644 index 0000000000..14c29ae70c --- /dev/null +++ b/resources/profiles/ultimaker2+/cpe_0.25_normal.curaprofile @@ -0,0 +1,27 @@ +[general] +version = 1 +name = Normal Quality +machine_type = ultimaker2plus +machine_variant = 0.25 mm +material = CPE +weight = -2 + +[settings] +infill_overlap = 17 +layer_height = 0.06 +wall_thickness = 0.88 +layer_height_0 = 0.15 +speed_wall_x = 25 +top_bottom_thickness = 0.72 +speed_infill = 30 +speed_topbottom = 20 +cool_min_layer_time = 2 +speed_print = 20 +line_width = 0.22 +infill_sparse_density = 22 +machine_nozzle_size = 0.22 +speed_wall_0 = 20 +adhesion_type = brim +cool_lift_head = True +cool_fan_speed_min = 50 + diff --git a/resources/profiles/ultimaker2+/cpe_0.4_fast.curaprofile b/resources/profiles/ultimaker2+/cpe_0.4_fast.curaprofile new file mode 100644 index 0000000000..53243a7e4f --- /dev/null +++ b/resources/profiles/ultimaker2+/cpe_0.4_fast.curaprofile @@ -0,0 +1,28 @@ +[general] +version = 1 +name = Fast Print +machine_type = ultimaker2plus +machine_variant = 0.4 mm +material = CPE +weight = -1 + +[settings] +infill_overlap = 17 +cool_min_layer_time = 3 +layer_height = 0.15 +wall_thickness = 0.7 +layer_height_0 = 0.26 +speed_print = 30 +speed_wall_x = 40 +top_bottom_thickness = 0.75 +speed_infill = 45 +speed_topbottom = 20 +speed_travel = 150 +line_width = 0.35 +infill_sparse_density = 18 +machine_nozzle_size = 0.35 +speed_wall_0 = 30 +adhesion_type = brim +cool_lift_head = True +cool_fan_speed_min = 50 + diff --git a/resources/profiles/ultimaker2+/cpe_0.4_high.curaprofile b/resources/profiles/ultimaker2+/cpe_0.4_high.curaprofile new file mode 100644 index 0000000000..a809c4d81e --- /dev/null +++ b/resources/profiles/ultimaker2+/cpe_0.4_high.curaprofile @@ -0,0 +1,26 @@ +[general] +version = 1 +name = High Quality +machine_type = ultimaker2plus +machine_variant = 0.4 mm +material = CPE +weight = -3 + +[settings] +layer_height = 0.06 +top_bottom_thickness = 0.72 +layer_height_0 = 0.26 +speed_print = 20 +speed_wall_x = 30 +wall_thickness = 1.05 +speed_infill = 45 +speed_topbottom = 20 +adhesion_type = brim +line_width = 0.35 +infill_sparse_density = 22 +machine_nozzle_size = 0.35 +speed_wall_0 = 20 +cool_min_layer_time = 3 +cool_lift_head = True +cool_fan_speed_min = 50 + diff --git a/resources/profiles/ultimaker2+/cpe_0.4_normal.curaprofile b/resources/profiles/ultimaker2+/cpe_0.4_normal.curaprofile new file mode 100644 index 0000000000..ed51c2cb38 --- /dev/null +++ b/resources/profiles/ultimaker2+/cpe_0.4_normal.curaprofile @@ -0,0 +1,23 @@ +[general] +version = 1 +name = Normal Quality +machine_type = ultimaker2plus +machine_variant = 0.4 mm +material = CPE +weight = -2 + +[settings] +layer_height_0 = 0.26 +speed_print = 20 +speed_wall_x = 30 +wall_thickness = 1.05 +speed_infill = 45 +speed_topbottom = 20 +cool_min_layer_time = 3 +line_width = 0.35 +machine_nozzle_size = 0.35 +speed_wall_0 = 20 +adhesion_type = brim +cool_lift_head = True +cool_fan_speed_min = 50 + diff --git a/resources/profiles/ultimaker2+/cpe_0.6_normal.curaprofile b/resources/profiles/ultimaker2+/cpe_0.6_normal.curaprofile new file mode 100644 index 0000000000..54114888e8 --- /dev/null +++ b/resources/profiles/ultimaker2+/cpe_0.6_normal.curaprofile @@ -0,0 +1,26 @@ +[general] +version = 1 +name = Normal Quality +machine_type = ultimaker2plus +machine_variant = 0.6 mm +material = CPE +weight = -2 + +[settings] +infill_overlap = 17 +layer_height = 0.15 +top_bottom_thickness = 1.2 +layer_height_0 = 0.39 +speed_wall_x = 30 +wall_thickness = 1.59 +speed_infill = 40 +speed_topbottom = 20 +cool_min_layer_time = 3 +speed_print = 20 +line_width = 0.53 +machine_nozzle_size = 0.53 +speed_wall_0 = 20 +adhesion_type = brim +cool_lift_head = True +cool_fan_speed_min = 50 + diff --git a/resources/profiles/ultimaker2+/cpe_0.8_fast.curaprofile b/resources/profiles/ultimaker2+/cpe_0.8_fast.curaprofile new file mode 100644 index 0000000000..0531b5169d --- /dev/null +++ b/resources/profiles/ultimaker2+/cpe_0.8_fast.curaprofile @@ -0,0 +1,50 @@ +[general] +version = 1 +name = Fast Prints +machine_type = ultimaker2plus +machine_variant = 0.8 mm +material = CPE +weight = -1 + +[settings] +cool_fan_speed_min = 50 +retraction_hop = 0.0 +support_enable = False +raft_airgap = 0.0 +raft_surface_thickness = 0.27 +raft_interface_line_spacing = 3.0 +skin_no_small_gaps_heuristic = False +bottom_thickness = 1.2 +support_pattern = lines +retraction_combing = All +adhesion_type = brim +cool_min_layer_time = 3 +layer_height = 0.2 +speed_infill = 40 +speed_layer_0 = 20 +brim_line_count = 10 +cool_lift_head = True +retraction_speed = 40.0 +cool_fan_speed_max = 100 +magic_mesh_surface_mode = False +speed_print = 20 +shell_thickness = 2.1 +speed_wall_0 = 20 +material_flow = 100.0 +raft_surface_line_spacing = 3.0 +raft_margin = 5.0 +raft_interface_line_width = 0.4 +layer_height_0 = 0.5 +material_bed_temperature = 70 +top_thickness = 1.2 +top_bottom_thickness = 1.2 +speed_wall_x = 30 +infill_overlap = 0.119 +infill_before_walls = False +raft_surface_line_width = 0.4 +skirt_minimal_length = 150.0 +speed_topbottom = 20 +skirt_gap = 3.0 +raft_base_line_width = 1.0 +machine_nozzle_size = 0.7 + diff --git a/resources/profiles/ultimaker2+/cpe_0.8_normal.curaprofile b/resources/profiles/ultimaker2+/cpe_0.8_normal.curaprofile new file mode 100644 index 0000000000..d04620e834 --- /dev/null +++ b/resources/profiles/ultimaker2+/cpe_0.8_normal.curaprofile @@ -0,0 +1,26 @@ +[general] +version = 1 +name = Normal Quality +machine_type = ultimaker2plus +machine_variant = 0.8 mm +material = CPE +weight = -2 + +[settings] +infill_overlap = 17 +layer_height = 0.2 +top_bottom_thickness = 1.2 +layer_height_0 = 0.5 +speed_wall_x = 30 +wall_thickness = 2.1 +speed_infill = 40 +speed_topbottom = 20 +cool_min_layer_time = 3 +speed_print = 20 +line_width = 0.7 +machine_nozzle_size = 0.7 +speed_wall_0 = 20 +adhesion_type = brim +cool_lift_head = True +cool_fan_speed_min = 50 + diff --git a/resources/profiles/ultimaker2+/pla_0.25_high.curaprofile b/resources/profiles/ultimaker2+/pla_0.25_high.curaprofile new file mode 100644 index 0000000000..e54b0f2403 --- /dev/null +++ b/resources/profiles/ultimaker2+/pla_0.25_high.curaprofile @@ -0,0 +1,49 @@ +[general] +version = 1 +name = High Quality +machine_type = ultimaker2plus +machine_variant = 0.25 mm +material = PLA +weight = -3 + +[settings] +retraction_combing = All +top_thickness = 0.72 +speed_layer_0 = 20 +speed_print = 20 +speed_wall_0 = 20 +raft_interface_line_spacing = 3.0 +shell_thickness = 0.88 +infill_overlap = 0.033 +retraction_hop = 0.0 +material_bed_temperature = 70 +skin_no_small_gaps_heuristic = False +retraction_speed = 40.0 +raft_surface_line_width = 0.4 +raft_base_line_width = 1.0 +raft_margin = 5.0 +adhesion_type = brim +skirt_minimal_length = 150.0 +layer_height = 0.06 +brim_line_count = 36 +infill_before_walls = False +raft_surface_thickness = 0.27 +raft_airgap = 0.0 +skirt_gap = 3.0 +raft_interface_line_width = 0.4 +speed_topbottom = 20 +support_pattern = lines +layer_height_0 = 0.15 +infill_sparse_density = 22 +material_flow = 100.0 +cool_fan_speed_min = 100 +top_bottom_thickness = 0.72 +cool_fan_speed_max = 100 +speed_infill = 30 +magic_mesh_surface_mode = False +bottom_thickness = 0.72 +speed_wall_x = 25 +machine_nozzle_size = 0.22 +raft_surface_line_spacing = 3.0 +support_enable = False + diff --git a/resources/profiles/ultimaker2+/pla_0.25_normal.curaprofile b/resources/profiles/ultimaker2+/pla_0.25_normal.curaprofile new file mode 100644 index 0000000000..25973e4549 --- /dev/null +++ b/resources/profiles/ultimaker2+/pla_0.25_normal.curaprofile @@ -0,0 +1,32 @@ +[general] +version = 1 +name = Normal Quality +machine_type = ultimaker2plus +machine_variant = 0.25 mm +material = PLA +weight = -2 + +[settings] +machine_nozzle_size = 0.22 +layer_height = 0.06 +layer_height_0 = 0.15 +shell_thickness = 0.88 +top_bottom_thickness = 0.72 +top_bottom_pattern = lines +infill_sparse_density = 22 +infill_wipe_dist = 0.1 +retraction_amount = 6 +retraction_min_travel = 0.5 +retraction_count_max = 30 +retraction_extrusion_window = 6 +speed_infill = 30 +speed_wall_0 = 20 +speed_wall_x = 25 +speed_topbottom = 20 +speed_layer_0 = 25 +skirt_speed = 25 +speed_slowdown_layers = 2 +travel_avoid_distance = 1 +cool_fan_full_layer = 2 +cool_min_layer_time_fan_speed_max = 15 +adhesion_type = brim diff --git a/resources/profiles/ultimaker2+/pla_0.4_fast.curaprofile b/resources/profiles/ultimaker2+/pla_0.4_fast.curaprofile new file mode 100644 index 0000000000..0c47c7cafc --- /dev/null +++ b/resources/profiles/ultimaker2+/pla_0.4_fast.curaprofile @@ -0,0 +1,33 @@ +[general] +version = 1 +name = Fast Print +machine_type = ultimaker2plus +machine_variant = 0.4 mm +material = PLA +weight = -1 + +[settings] +machine_nozzle_size = 0.35 +layer_height = 0.15 +layer_height_0 = 0.26 +shell_thickness = 0.7 +top_bottom_thickness = 0.6 +top_bottom_pattern = lines +infill_sparse_density = 18 +infill_wipe_dist = 0.2 +retraction_amount = 5.5 +retraction_min_travel = 0.5 +retraction_count_max = 30 +retraction_extrusion_window = 6 +speed_infill = 60 +speed_wall_0 = 40 +speed_wall_x = 50 +speed_topbottom = 30 +speed_travel = 150 +speed_layer_0 = 25 +skirt_speed = 25 +speed_slowdown_layers = 2 +travel_avoid_distance = 1 +cool_fan_full_layer = 2 +cool_min_layer_time_fan_speed_max = 15 +adhesion_type = brim diff --git a/resources/profiles/ultimaker2+/pla_0.4_high.curaprofile b/resources/profiles/ultimaker2+/pla_0.4_high.curaprofile new file mode 100644 index 0000000000..7e3d7564eb --- /dev/null +++ b/resources/profiles/ultimaker2+/pla_0.4_high.curaprofile @@ -0,0 +1,32 @@ +[general] +version = 1 +name = High Quality +machine_type = ultimaker2plus +machine_variant = 0.4 mm +material = PLA +weight = -3 + +[settings] +machine_nozzle_size = 0.35 +layer_height = 0.06 +layer_height_0 = 0.26 +shell_thickness = 1.05 +top_bottom_thickness = 0.84 +top_bottom_pattern = lines +infill_sparse_density = 22 +infill_wipe_dist = 0.18 +retraction_amount = 5.5 +retraction_min_travel = 0.5 +retraction_count_max = 30 +retraction_extrusion_window = 6 +speed_infill = 50 +speed_wall_0 = 30 +speed_wall_x = 40 +speed_topbottom = 20 +speed_layer_0 = 25 +skirt_speed = 25 +speed_slowdown_layers = 2 +travel_avoid_distance = 1 +cool_fan_full_layer = 2 +cool_min_layer_time_fan_speed_max = 15 +adhesion_type = brim \ No newline at end of file diff --git a/resources/profiles/ultimaker2+/pla_0.4_normal.curaprofile b/resources/profiles/ultimaker2+/pla_0.4_normal.curaprofile new file mode 100644 index 0000000000..4fb58e0a59 --- /dev/null +++ b/resources/profiles/ultimaker2+/pla_0.4_normal.curaprofile @@ -0,0 +1,32 @@ +[general] +version = 1 +name = Normal Quality +machine_type = ultimaker2plus +machine_variant = 0.4 mm +material = PLA +weight = -2 + +[settings] +machine_nozzle_size = 0.35 +layer_height = 0.1 +layer_height_0 = 0.26 +shell_thickness = 1.05 +top_bottom_thickness = 0.8 +top_bottom_pattern = lines +infill_sparse_density = 20 +infill_wipe_dist = 0.2 +retraction_amount = 5.5 +retraction_min_travel = 0.5 +retraction_count_max = 30 +retraction_extrusion_window = 6 +speed_infill = 50 +speed_wall_0 = 30 +speed_wall_x = 40 +speed_topbottom = 20 +speed_layer_0 = 25 +skirt_speed = 25 +speed_slowdown_layers = 2 +travel_avoid_distance = 1 +cool_fan_full_layer = 2 +cool_min_layer_time_fan_speed_max = 15 +adhesion_type = brim diff --git a/resources/profiles/ultimaker2+/pla_0.4_ulti.curaprofile b/resources/profiles/ultimaker2+/pla_0.4_ulti.curaprofile new file mode 100644 index 0000000000..4f7971700f --- /dev/null +++ b/resources/profiles/ultimaker2+/pla_0.4_ulti.curaprofile @@ -0,0 +1,32 @@ +[general] +version = 1 +name = Ulti Quality +machine_type = ultimaker2plus +machine_variant = 0.4 mm +material = PLA +weight = -4 + +[settings] +machine_nozzle_size = 0.35 +layer_height = 0.04 +layer_height_0 = 0.26 +shell_thickness = 1.4 +top_bottom_thickness = 1.12 +top_bottom_pattern = lines +infill_sparse_density = 25 +infill_wipe_dist = 0.2 +retraction_amount = 5.5 +retraction_min_travel = 0.5 +retraction_count_max = 30 +retraction_extrusion_window = 6 +speed_infill = 50 +speed_wall_0 = 30 +speed_wall_x = 40 +speed_topbottom = 20 +speed_layer_0 = 25 +skirt_speed = 25 +speed_slowdown_layers = 2 +travel_avoid_distance = 1 +cool_fan_full_layer = 2 +cool_min_layer_time_fan_speed_max = 15 +adhesion_type = brim diff --git a/resources/profiles/ultimaker2+/pla_0.6_normal.curaprofile b/resources/profiles/ultimaker2+/pla_0.6_normal.curaprofile new file mode 100644 index 0000000000..30f9b16f64 --- /dev/null +++ b/resources/profiles/ultimaker2+/pla_0.6_normal.curaprofile @@ -0,0 +1,32 @@ +[general] +version = 1 +name = Normal Quality +machine_type = ultimaker2plus +machine_variant = 0.6 mm +material = PLA +weight = -2 + +[settings] +machine_nozzle_size = 0.53 +layer_height = 0.15 +layer_height_0 = 0.4 +shell_thickness = 1.59 +top_bottom_thickness = 1.2 +top_bottom_pattern = lines +infill_sparse_density = 20 +infill_wipe_dist = 0.3 +retraction_amount = 6 +retraction_min_travel = 0.5 +retraction_count_max = 30 +retraction_extrusion_window = 6 +speed_infill = 55 +speed_wall_0 = 25 +speed_wall_x = 40 +speed_topbottom = 20 +speed_layer_0 = 25 +skirt_speed = 25 +speed_slowdown_layers = 2 +travel_avoid_distance = 1.2 +cool_fan_full_layer = 2 +cool_min_layer_time_fan_speed_max = 20 +adhesion_type = brim diff --git a/resources/profiles/ultimaker2+/pla_0.8_fast.curaprofile b/resources/profiles/ultimaker2+/pla_0.8_fast.curaprofile new file mode 100644 index 0000000000..7ce224ead8 --- /dev/null +++ b/resources/profiles/ultimaker2+/pla_0.8_fast.curaprofile @@ -0,0 +1,48 @@ +[general] +version = 1 +name = Fast Prints +machine_type = ultimaker2plus +machine_variant = 0.8 mm +material = PLA +weight = -1 + +[settings] +retraction_combing = All +top_thickness = 1.2 +speed_layer_0 = 20 +speed_print = 20 +speed_wall_0 = 25 +raft_interface_line_spacing = 3.0 +shell_thickness = 2.1 +infill_overlap = 0.105 +retraction_hop = 0.0 +material_bed_temperature = 70 +skin_no_small_gaps_heuristic = False +retraction_speed = 40.0 +raft_surface_line_width = 0.4 +raft_base_line_width = 1.0 +raft_margin = 5.0 +adhesion_type = brim +skirt_minimal_length = 150.0 +layer_height = 0.2 +brim_line_count = 11 +infill_before_walls = False +raft_surface_thickness = 0.27 +raft_airgap = 0.0 +skirt_gap = 3.0 +raft_interface_line_width = 0.4 +speed_topbottom = 20 +support_pattern = lines +layer_height_0 = 0.5 +material_flow = 100.0 +cool_fan_speed_min = 100 +top_bottom_thickness = 1.2 +cool_fan_speed_max = 100 +speed_infill = 40 +magic_mesh_surface_mode = False +bottom_thickness = 1.2 +speed_wall_x = 30 +machine_nozzle_size = 0.7 +raft_surface_line_spacing = 3.0 +support_enable = False + diff --git a/resources/profiles/ultimaker2+/pla_0.8_normal.curaprofile b/resources/profiles/ultimaker2+/pla_0.8_normal.curaprofile new file mode 100644 index 0000000000..e19e59f131 --- /dev/null +++ b/resources/profiles/ultimaker2+/pla_0.8_normal.curaprofile @@ -0,0 +1,32 @@ +[general] +version = 1 +name = Normal Quality +machine_type = ultimaker2plus +machine_variant = 0.8 mm +material = PLA +weight = -2 + +[settings] +machine_nozzle_size = 0.7 +layer_height = 0.2 +layer_height_0 = 0.5 +shell_thickness = 2.1 +top_bottom_thickness = 1.6 +top_bottom_pattern = lines +infill_sparse_density = 20 +infill_wipe_dist = 0.4 +retraction_amount = 6 +retraction_min_travel = 0.5 +retraction_count_max = 30 +retraction_extrusion_window = 6 +speed_infill = 40 +speed_wall_0 = 20 +speed_wall_x = 30 +speed_topbottom = 20 +speed_layer_0 = 25 +skirt_speed = 25 +speed_slowdown_layers = 2 +travel_avoid_distance = 1.6 +cool_fan_full_layer = 2 +cool_min_layer_time_fan_speed_max = 25 +adhesion_type = brim diff --git a/resources/profiles/ultimaker2_olsson/0.25_normal.curaprofile b/resources/profiles/ultimaker2_olsson/0.25_normal.curaprofile new file mode 100644 index 0000000000..3c19b261b7 --- /dev/null +++ b/resources/profiles/ultimaker2_olsson/0.25_normal.curaprofile @@ -0,0 +1,32 @@ +[general] +version = 1 +name = Normal Quality +machine_type = ultimaker2_olsson +machine_variant = 0.25 mm +weight = -2 + +[settings] +machine_nozzle_size = 0.22 +layer_height = 0.06 +layer_height_0 = 0.15 +shell_thickness = 0.88 +top_bottom_thickness = 0.72 +top_bottom_pattern = lines +infill_sparse_density = 22 +infill_overlap = 0.022 +infill_wipe_dist = 0.1 +retraction_amount = 6 +retraction_min_travel = 0.5 +retraction_count_max = 30 +retraction_extrusion_window = 6 +speed_infill = 30 +speed_wall_0 = 20 +speed_wall_x = 25 +speed_topbottom = 20 +speed_layer_0 = 25 +skirt_speed = 25 +speed_slowdown_layers = 2 +travel_avoid_distance = 1 +cool_fan_full_layer = 2 +cool_min_layer_time_fan_speed_max = 15 +adhesion_type = brim diff --git a/resources/profiles/ultimaker2_olsson/0.4_fast.curaprofile b/resources/profiles/ultimaker2_olsson/0.4_fast.curaprofile new file mode 100644 index 0000000000..ec614d4d3b --- /dev/null +++ b/resources/profiles/ultimaker2_olsson/0.4_fast.curaprofile @@ -0,0 +1,33 @@ +[general] +version = 1 +name = Fast Print +machine_type = ultimaker2_olsson +machine_variant = 0.4 mm +weight = -1 + +[settings] +machine_nozzle_size = 0.35 +layer_height = 0.15 +layer_height_0 = 0.26 +shell_thickness = 0.7 +top_bottom_thickness = 0.6 +top_bottom_pattern = lines +infill_sparse_density = 18 +infill_overlap = 0.035 +infill_wipe_dist = 0.2 +retraction_amount = 5.5 +retraction_min_travel = 0.5 +retraction_count_max = 30 +retraction_extrusion_window = 6 +speed_infill = 60 +speed_wall_0 = 40 +speed_wall_x = 50 +speed_topbottom = 30 +speed_travel = 150 +speed_layer_0 = 25 +skirt_speed = 25 +speed_slowdown_layers = 2 +travel_avoid_distance = 1 +cool_fan_full_layer = 2 +cool_min_layer_time_fan_speed_max = 15 +adhesion_type = brim diff --git a/resources/profiles/ultimaker2_olsson/0.4_high.curaprofile b/resources/profiles/ultimaker2_olsson/0.4_high.curaprofile new file mode 100644 index 0000000000..de9266774c --- /dev/null +++ b/resources/profiles/ultimaker2_olsson/0.4_high.curaprofile @@ -0,0 +1,32 @@ +[general] +version = 1 +name = High Quality +machine_type = ultimaker2_olsson +machine_variant = 0.4 mm +weight = -3 + +[settings] +machine_nozzle_size = 0.35 +layer_height = 0.06 +layer_height_0 = 0.26 +shell_thickness = 1.05 +top_bottom_thickness = 0.84 +top_bottom_pattern = lines +infill_sparse_density = 22 +infill_overlap = 0.035 +infill_wipe_dist = 0.2 +retraction_amount = 5.5 +retraction_min_travel = 0.5 +retraction_count_max = 30 +retraction_extrusion_window = 6 +speed_infill = 50 +speed_wall_0 = 30 +speed_wall_x = 40 +speed_topbottom = 20 +speed_layer_0 = 25 +skirt_speed = 25 +speed_slowdown_layers = 2 +travel_avoid_distance = 1 +cool_fan_full_layer = 2 +cool_min_layer_time_fan_speed_max = 15 +adhesion_type = brim diff --git a/resources/profiles/ultimaker2_olsson/0.4_normal.curaprofile b/resources/profiles/ultimaker2_olsson/0.4_normal.curaprofile new file mode 100644 index 0000000000..f7420409f8 --- /dev/null +++ b/resources/profiles/ultimaker2_olsson/0.4_normal.curaprofile @@ -0,0 +1,32 @@ +[general] +version = 1 +name = Normal Quality +machine_type = ultimaker2_olsson +machine_variant = 0.4 mm +weight = -2 + +[settings] +machine_nozzle_size = 0.35 +layer_height = 0.1 +layer_height_0 = 0.26 +shell_thickness = 1.05 +top_bottom_thickness = 0.8 +top_bottom_pattern = lines +infill_sparse_density = 20 +infill_overlap = 0.035 +infill_wipe_dist = 0.2 +retraction_amount = 5.5 +retraction_min_travel = 0.5 +retraction_count_max = 30 +retraction_extrusion_window = 6 +speed_infill = 50 +speed_wall_0 = 30 +speed_wall_x = 40 +speed_topbottom = 20 +speed_layer_0 = 25 +skirt_speed = 25 +speed_slowdown_layers = 2 +travel_avoid_distance = 1 +cool_fan_full_layer = 2 +cool_min_layer_time_fan_speed_max = 15 +adhesion_type = brim diff --git a/resources/profiles/ultimaker2_olsson/0.4_ulti.curaprofile b/resources/profiles/ultimaker2_olsson/0.4_ulti.curaprofile new file mode 100644 index 0000000000..8ea28cc303 --- /dev/null +++ b/resources/profiles/ultimaker2_olsson/0.4_ulti.curaprofile @@ -0,0 +1,32 @@ +[general] +version = 1 +name = Ulti Quality +machine_type = ultimaker2_olsson +machine_variant = 0.4 mm +weight = -4 + +[settings] +machine_nozzle_size = 0.35 +layer_height = 0.04 +layer_height_0 = 0.26 +shell_thickness = 1.4 +top_bottom_thickness = 1.12 +top_bottom_pattern = lines +infill_sparse_density = 25 +infill_overlap = 0.035 +infill_wipe_dist = 0.2 +retraction_amount = 5.5 +retraction_min_travel = 0.5 +retraction_count_max = 30 +retraction_extrusion_window = 6 +speed_infill = 50 +speed_wall_0 = 30 +speed_wall_x = 40 +speed_topbottom = 20 +speed_layer_0 = 25 +skirt_speed = 25 +speed_slowdown_layers = 2 +travel_avoid_distance = 1 +cool_fan_full_layer = 2 +cool_min_layer_time_fan_speed_max = 15 +adhesion_type = brim diff --git a/resources/profiles/ultimaker2_olsson/0.6_normal.curaprofile b/resources/profiles/ultimaker2_olsson/0.6_normal.curaprofile new file mode 100644 index 0000000000..b9331438ea --- /dev/null +++ b/resources/profiles/ultimaker2_olsson/0.6_normal.curaprofile @@ -0,0 +1,32 @@ +[general] +version = 1 +name = Normal Quality +machine_type = ultimaker2_olsson +machine_variant = 0.6 mm +weight = -2 + +[settings] +machine_nozzle_size = 0.53 +layer_height = 0.15 +layer_height_0 = 0.4 +shell_thickness = 1.59 +top_bottom_thickness = 1.2 +top_bottom_pattern = lines +infill_sparse_density = 20 +infill_overlap = 0.053 +infill_wipe_dist = 0.3 +retraction_amount = 6 +retraction_min_travel = 0.5 +retraction_count_max = 30 +retraction_extrusion_window = 6 +speed_infill = 55 +speed_wall_0 = 25 +speed_wall_x = 40 +speed_topbottom = 20 +speed_layer_0 = 25 +skirt_speed = 25 +speed_slowdown_layers = 2 +travel_avoid_distance = 1.2 +cool_fan_full_layer = 2 +cool_min_layer_time_fan_speed_max = 20 +adhesion_type = brim diff --git a/resources/profiles/ultimaker2_olsson/0.8_normal.curaprofile b/resources/profiles/ultimaker2_olsson/0.8_normal.curaprofile new file mode 100644 index 0000000000..0fe5296135 --- /dev/null +++ b/resources/profiles/ultimaker2_olsson/0.8_normal.curaprofile @@ -0,0 +1,32 @@ +[general] +version = 1 +name = Normal Quality +machine_type = ultimaker2_olsson +machine_variant = 0.8 mm +weight = -2 + +[settings] +machine_nozzle_size = 0.7 +layer_height = 0.2 +layer_height_0 = 0.5 +shell_thickness = 2.1 +top_bottom_thickness = 1.6 +top_bottom_pattern = lines +infill_sparse_density = 20 +infill_overlap = 0.07 +infill_wipe_dist = 0.4 +retraction_amount = 6 +retraction_min_travel = 0.5 +retraction_count_max = 30 +retraction_extrusion_window = 6 +speed_infill = 40 +speed_wall_0 = 20 +speed_wall_x = 30 +speed_topbottom = 20 +speed_layer_0 = 25 +skirt_speed = 25 +speed_slowdown_layers = 2 +travel_avoid_distance = 1.6 +cool_fan_full_layer = 2 +cool_min_layer_time_fan_speed_max = 25 +adhesion_type = brim diff --git a/resources/qml/AboutDialog.qml b/resources/qml/AboutDialog.qml index 48ecdf0563..eb8795c5a6 100644 --- a/resources/qml/AboutDialog.qml +++ b/resources/qml/AboutDialog.qml @@ -24,7 +24,7 @@ UM.Dialog width: parent.width * 0.75 height: width * (1/4.25) - source: UM.Theme.images.logo + source: UM.Theme.getImage("logo") sourceSize.width: width sourceSize.height: height @@ -38,7 +38,7 @@ UM.Dialog id: version text: "Cura %1".arg(UM.Application.version) - font: UM.Theme.fonts.large + font: UM.Theme.getFont("large") anchors.horizontalCenter : logo.horizontalCenter anchors.horizontalCenterOffset : (logo.width * 0.25) anchors.top: logo.bottom diff --git a/resources/qml/Actions.qml b/resources/qml/Actions.qml index ec0cfe16d1..3f7098cadb 100644 --- a/resources/qml/Actions.qml +++ b/resources/qml/Actions.qml @@ -31,6 +31,7 @@ Item property alias addMachine: addMachineAction; property alias configureMachines: settingsAction; + property alias addProfile: addProfileAction; property alias manageProfiles: manageProfilesAction; property alias preferences: preferencesAction; @@ -54,7 +55,7 @@ Item Action { id: undoAction; - text: catalog.i18nc("@action:inmenu","&Undo"); + text: catalog.i18nc("@action:inmenu menubar:edit","&Undo"); iconName: "edit-undo"; shortcut: StandardKey.Undo; } @@ -62,7 +63,7 @@ Item Action { id: redoAction; - text: catalog.i18nc("@action:inmenu","&Redo"); + text: catalog.i18nc("@action:inmenu menubar:edit","&Redo"); iconName: "edit-redo"; shortcut: StandardKey.Redo; } @@ -70,7 +71,7 @@ Item Action { id: quitAction; - text: catalog.i18nc("@action:inmenu","&Quit"); + text: catalog.i18nc("@action:inmenu menubar:file","&Quit"); iconName: "application-exit"; shortcut: StandardKey.Quit; } @@ -78,55 +79,62 @@ Item Action { id: preferencesAction; - text: catalog.i18nc("@action:inmenu","&Preferences..."); + text: catalog.i18nc("@action:inmenu menubar:settings","&Preferences..."); iconName: "configure"; } Action { id: addMachineAction; - text: catalog.i18nc("@action:inmenu","&Add Printer..."); + text: catalog.i18nc("@action:inmenu menubar:printer","&Add Printer..."); } Action { id: settingsAction; - text: catalog.i18nc("@action:inmenu","Manage Pr&inters..."); + text: catalog.i18nc("@action:inmenu menubar:printer","Manage Pr&inters..."); iconName: "configure"; } + Action + { + id: addProfileAction; + text: catalog.i18nc("@action:inmenu menubar:profile","&Add Profile..."); + } + Action { id: manageProfilesAction; - text: catalog.i18nc("@action:inmenu","Manage Profiles..."); + text: catalog.i18nc("@action:inmenu menubar:profile","Manage Profiles..."); iconName: "configure"; } Action { id: documentationAction; - text: catalog.i18nc("@action:inmenu","Show Online &Documentation"); + text: catalog.i18nc("@action:inmenu menubar:help","Show Online &Documentation"); iconName: "help-contents"; shortcut: StandardKey.Help; } Action { id: reportBugAction; - text: catalog.i18nc("@action:inmenu","Report a &Bug"); + text: catalog.i18nc("@action:inmenu menubar:help","Report a &Bug"); iconName: "tools-report-bug"; } Action { id: aboutAction; - text: catalog.i18nc("@action:inmenu","&About..."); + text: catalog.i18nc("@action:inmenu menubar:help","&About..."); iconName: "help-about"; } Action { id: deleteSelectionAction; - text: catalog.i18nc("@action:inmenu","Delete &Selection"); + text: catalog.i18nc("@action:inmenu menubar:edit","Delete &Selection"); + enabled: UM.Controller.toolsEnabled; iconName: "edit-delete"; shortcut: StandardKey.Delete; } @@ -135,6 +143,7 @@ Item { id: deleteObjectAction; text: catalog.i18nc("@action:inmenu","Delete Object"); + enabled: UM.Controller.toolsEnabled; iconName: "edit-delete"; } @@ -147,7 +156,7 @@ Item Action { id: groupObjectsAction - text: catalog.i18nc("@action:inmenu","&Group Objects"); + text: catalog.i18nc("@action:inmenu menubar:edit","&Group Objects"); enabled: UM.Scene.numObjectsSelected > 1 ? true: false iconName: "object-group" } @@ -155,7 +164,7 @@ Item Action { id: unGroupObjectsAction - text: catalog.i18nc("@action:inmenu","Ungroup Objects"); + text: catalog.i18nc("@action:inmenu menubar:edit","Ungroup Objects"); enabled: UM.Scene.isGroupSelected iconName: "object-ungroup" } @@ -163,7 +172,7 @@ Item Action { id: mergeObjectsAction - text: catalog.i18nc("@action:inmenu","&Merge Objects"); + text: catalog.i18nc("@action:inmenu menubar:edit","&Merge Objects"); enabled: UM.Scene.numObjectsSelected > 1 ? true: false iconName: "merge"; } @@ -178,7 +187,8 @@ Item Action { id: deleteAllAction; - text: catalog.i18nc("@action:inmenu","&Clear Build Platform"); + text: catalog.i18nc("@action:inmenu menubar:edit","&Clear Build Platform"); + enabled: UM.Controller.toolsEnabled; iconName: "edit-delete"; shortcut: "Ctrl+D"; } @@ -186,26 +196,26 @@ Item Action { id: reloadAllAction; - text: catalog.i18nc("@action:inmenu","Re&load All Objects"); + text: catalog.i18nc("@action:inmenu menubar:file","Re&load All Objects"); iconName: "document-revert"; } Action { id: resetAllTranslationAction; - text: catalog.i18nc("@action:inmenu","Reset All Object Positions"); + text: catalog.i18nc("@action:inmenu menubar:edit","Reset All Object Positions"); } Action { id: resetAllAction; - text: catalog.i18nc("@action:inmenu","Reset All Object &Transformations"); + text: catalog.i18nc("@action:inmenu menubar:edit","Reset All Object &Transformations"); } Action { id: openAction; - text: catalog.i18nc("@action:inmenu","&Open File..."); + text: catalog.i18nc("@action:inmenu menubar:file","&Open File..."); iconName: "document-open"; shortcut: StandardKey.Open; } @@ -213,7 +223,7 @@ Item Action { id: showEngineLogAction; - text: catalog.i18nc("@action:inmenu","Show Engine &Log..."); + text: catalog.i18nc("@action:inmenu menubar:help","Show Engine &Log..."); iconName: "view-list-text"; shortcut: StandardKey.WhatsThis; } diff --git a/resources/qml/Cura.qml b/resources/qml/Cura.qml index c4281fdd2b..0bc7ad6a90 100644 --- a/resources/qml/Cura.qml +++ b/resources/qml/Cura.qml @@ -14,7 +14,6 @@ UM.MainWindow id: base //: Cura application window title title: catalog.i18nc("@title:window","Cura"); - viewportRect: Qt.rect(0, 0, (base.width - sidebar.width) / base.width, 1.0) Item @@ -23,6 +22,14 @@ UM.MainWindow anchors.fill: parent; UM.I18nCatalog{id: catalog; name:"cura"} + signal hasMesh(string name) //this signal sends the filebase name so it can be used for the JobSpecs.qml + function getMeshName(path){ + //takes the path the complete path of the meshname and returns only the filebase + var fileName = path.slice(path.lastIndexOf("/") + 1) + var fileBase = fileName.slice(0, fileName.lastIndexOf(".")) + return fileBase + } + //DeleteSelection on the keypress backspace event Keys.onPressed: { if (event.key == Qt.Key_Backspace) @@ -34,7 +41,6 @@ UM.MainWindow } } - UM.ApplicationMenu { id: menu @@ -44,7 +50,7 @@ UM.MainWindow { id: fileMenu //: File menu - title: catalog.i18nc("@title:menu","&File"); + title: catalog.i18nc("@title:menu menubar:toplevel","&File"); MenuItem { action: actions.open; @@ -53,7 +59,7 @@ UM.MainWindow Menu { id: recentFilesMenu; - title: catalog.i18nc("@title:menu", "Open &Recent") + title: catalog.i18nc("@title:menu menubar:file", "Open &Recent") iconName: "document-open-recent"; enabled: Printer.recentFiles.length > 0; @@ -70,7 +76,8 @@ UM.MainWindow } onTriggered: { UM.MeshFileHandler.readLocalFile(modelData); - openDialog.sendMeshName(modelData.toString()) + var meshName = backgroundItem.getMeshName(modelData.toString()) + backgroundItem.hasMesh(meshName) } } onObjectAdded: recentFilesMenu.insertItem(index, object) @@ -82,15 +89,15 @@ UM.MainWindow MenuItem { - text: catalog.i18nc("@action:inmenu", "&Save Selection to File"); + text: catalog.i18nc("@action:inmenu menubar:file", "&Save Selection to File"); enabled: UM.Selection.hasSelection; iconName: "document-save-as"; - onTriggered: UM.OutputDeviceManager.requestWriteSelectionToDevice("local_file", Printer.jobName); + onTriggered: UM.OutputDeviceManager.requestWriteSelectionToDevice("local_file", Printer.jobName, { "filter_by_machine": false }); } Menu { id: saveAllMenu - title: catalog.i18nc("@title:menu","Save &All") + title: catalog.i18nc("@title:menu menubar:file","Save &All") iconName: "document-save-all"; enabled: devicesModel.rowCount() > 0 && UM.Backend.progress > 0.99; @@ -101,7 +108,7 @@ UM.MainWindow MenuItem { text: model.description; - onTriggered: UM.OutputDeviceManager.requestWriteToDevice(model.id, Printer.jobName); + onTriggered: UM.OutputDeviceManager.requestWriteToDevice(model.id, Printer.jobName, { "filter_by_machine": false }); } onObjectAdded: saveAllMenu.insertItem(index, object) onObjectRemoved: saveAllMenu.removeItem(object) @@ -118,7 +125,7 @@ UM.MainWindow Menu { //: Edit menu - title: catalog.i18nc("@title:menu","&Edit"); + title: catalog.i18nc("@title:menu menubar:toplevel","&Edit"); MenuItem { action: actions.undo; } MenuItem { action: actions.redo; } @@ -135,7 +142,7 @@ UM.MainWindow Menu { - title: catalog.i18nc("@title:menu","&View"); + title: catalog.i18nc("@title:menu menubar:toplevel","&View"); id: top_view_menu Instantiator { @@ -157,7 +164,7 @@ UM.MainWindow { id: machineMenu; //: Machine menu - title: catalog.i18nc("@title:menu","&Machine"); + title: catalog.i18nc("@title:menu menubar:toplevel","&Printer"); Instantiator { @@ -203,26 +210,58 @@ UM.MainWindow Menu { id: profileMenu - title: catalog.i18nc("@title:menu", "&Profile") + title: catalog.i18nc("@title:menu menubar:toplevel", "P&rofile") Instantiator { - model: UM.ProfilesModel { } - MenuItem { - text: model.name; - checkable: true; - checked: model.active; - exclusiveGroup: profileMenuGroup; - onTriggered: UM.MachineManager.setActiveProfile(model.name) + id: profileMenuInstantiator + model: UM.ProfilesModel { addSeparators: true } + Loader { + property QtObject model_data: model + property int model_index: index + sourceComponent: model.separator ? profileMenuSeparatorDelegate : profileMenuItemDelegate } - onObjectAdded: profileMenu.insertItem(index, object) - onObjectRemoved: profileMenu.removeItem(object) + onObjectAdded: profileMenu.insertItem(index, object.item) + onObjectRemoved: profileMenu.removeItem(object.item) } ExclusiveGroup { id: profileMenuGroup; } + Component + { + id: profileMenuSeparatorDelegate + MenuSeparator { + id: item + } + } + + Component + { + id: profileMenuItemDelegate + MenuItem + { + id: item + text: model_data.name + checkable: true; + checked: model_data.active; + exclusiveGroup: profileMenuGroup; + onTriggered: + { + UM.MachineManager.setActiveProfile(model_data.name); + if (!model_data.active) { + //Selecting a profile was canceled; undo menu selection + profileMenuInstantiator.model.setProperty(model_index, "active", false); + var activeProfileName = UM.MachineManager.activeProfile; + var activeProfileIndex = profileMenuInstantiator.model.find("name", activeProfileName); + profileMenuInstantiator.model.setProperty(activeProfileIndex, "active", true); + } + } + } + } + MenuSeparator { } + MenuItem { action: actions.addProfile; } MenuItem { action: actions.manageProfiles; } } @@ -230,7 +269,7 @@ UM.MainWindow { id: extension_menu //: Extensions menu - title: catalog.i18nc("@title:menu","E&xtensions"); + title: catalog.i18nc("@title:menu menubar:toplevel","E&xtensions"); Instantiator { @@ -263,7 +302,7 @@ UM.MainWindow Menu { //: Settings menu - title: catalog.i18nc("@title:menu","&Settings"); + title: catalog.i18nc("@title:menu menubar:toplevel","&Settings"); MenuItem { action: actions.preferences; } } @@ -271,7 +310,7 @@ UM.MainWindow Menu { //: Help menu - title: catalog.i18nc("@title:menu","&Help"); + title: catalog.i18nc("@title:menu menubar:toplevel","&Help"); MenuItem { action: actions.showEngineLog; } MenuItem { action: actions.documentation; } @@ -303,7 +342,8 @@ UM.MainWindow UM.MeshFileHandler.readLocalFile(drop.urls[i]); if (i == drop.urls.length - 1) { - openDialog.sendMeshName(drop.urls[i].toString()) + var meshName = backgroundItem.getMeshName(drop.urls[i].toString()) + backgroundItem.hasMesh(meshName) } } } @@ -312,12 +352,13 @@ UM.MainWindow JobSpecs { + id: jobSpecs anchors { bottom: parent.bottom; right: sidebar.left; - bottomMargin: UM.Theme.sizes.default_margin.height; - rightMargin: UM.Theme.sizes.default_margin.width; + bottomMargin: UM.Theme.getSize("default_margin").height; + rightMargin: UM.Theme.getSize("default_margin").width; } } @@ -326,8 +367,9 @@ UM.MainWindow anchors { horizontalCenter: parent.horizontalCenter - horizontalCenterOffset: -(UM.Theme.sizes.sidebar.width/ 2) - verticalCenter: parent.verticalCenter; + horizontalCenterOffset: -(UM.Theme.getSize("sidebar").width/ 2) + top: parent.verticalCenter; + bottom: parent.bottom; } } @@ -339,10 +381,10 @@ UM.MainWindow //anchors.right: parent.right; //anchors.bottom: parent.bottom anchors.top: viewModeButton.bottom - anchors.topMargin: UM.Theme.sizes.default_margin.height; + anchors.topMargin: UM.Theme.getSize("default_margin").height; anchors.left: viewModeButton.left; //anchors.bottom: buttons.top; - //anchors.bottomMargin: UM.Theme.sizes.default_margin.height; + //anchors.bottomMargin: UM.Theme.getSize("default_margin").height; height: childrenRect.height; @@ -354,15 +396,15 @@ UM.MainWindow id: openFileButton; //style: UM.Backend.progress < 0 ? UM.Theme.styles.open_file_button : UM.Theme.styles.tool_button; text: catalog.i18nc("@action:button","Open File"); - iconSource: UM.Theme.icons.load + iconSource: UM.Theme.getIcon("load") style: UM.Theme.styles.tool_button tooltip: ''; anchors { top: parent.top; - //topMargin: UM.Theme.sizes.loadfile_margin.height + //topMargin: UM.Theme.getSize("loadfile_margin").height left: parent.left; - //leftMargin: UM.Theme.sizes.loadfile_margin.width + //leftMargin: UM.Theme.getSize("loadfile_margin").width } action: actions.open; } @@ -373,14 +415,14 @@ UM.MainWindow anchors { left: parent.left - leftMargin: UM.Theme.sizes.default_margin.width; + leftMargin: UM.Theme.getSize("default_margin").width; bottom: parent.bottom - bottomMargin: UM.Theme.sizes.default_margin.height; + bottomMargin: UM.Theme.getSize("default_margin").height; } - source: UM.Theme.images.logo; - width: UM.Theme.sizes.logo.width; - height: UM.Theme.sizes.logo.height; + source: UM.Theme.getImage("logo"); + width: UM.Theme.getSize("logo").width; + height: UM.Theme.getSize("logo").height; z: -1; sourceSize.width: width; @@ -394,11 +436,11 @@ UM.MainWindow anchors { top: toolbar.bottom; - topMargin: UM.Theme.sizes.window_margin.height; + topMargin: UM.Theme.getSize("window_margin").height; left: parent.left; } text: catalog.i18nc("@action:button","View Mode"); - iconSource: UM.Theme.icons.viewmode; + iconSource: UM.Theme.getIcon("viewmode"); style: UM.Theme.styles.tool_button; tooltip: ''; @@ -431,7 +473,7 @@ UM.MainWindow anchors { top: openFileButton.bottom; - topMargin: UM.Theme.sizes.window_margin.height; + topMargin: UM.Theme.getSize("window_margin").height; left: parent.left; } } @@ -447,23 +489,34 @@ UM.MainWindow right: parent.right; } - width: UM.Theme.sizes.sidebar.width; + width: UM.Theme.getSize("sidebar").width; addMachineAction: actions.addMachine; configureMachinesAction: actions.configureMachines; + addProfileAction: actions.addProfile; manageProfilesAction: actions.manageProfiles; + + configureSettingsAction: Action + { + onTriggered: + { + preferences.visible = true; + preferences.setPage(2); + preferences.getCurrentItem().scrollToSection(source.key); + } + } } Rectangle { - x: base.mouseX + UM.Theme.sizes.default_margin.width; - y: base.mouseY + UM.Theme.sizes.default_margin.height; + x: base.mouseX + UM.Theme.getSize("default_margin").width; + y: base.mouseY + UM.Theme.getSize("default_margin").height; width: childrenRect.width; height: childrenRect.height; Label { - text: UM.ActiveTool.properties.Rotation != undefined ? "%1°".arg(UM.ActiveTool.properties.Rotation) : ""; + text: UM.ActiveTool.properties.getValue("Rotation") != undefined ? "%1°".arg(UM.ActiveTool.properties.getValue("Rotation")) : ""; } visible: UM.ActiveTool.valid && UM.ActiveTool.properties.Rotation != undefined; @@ -479,25 +532,22 @@ UM.MainWindow { //; Remove & re-add the general page as we want to use our own instead of uranium standard. removePage(0); - insertPage(0, catalog.i18nc("@title:tab","General"), generalPage); + insertPage(0, catalog.i18nc("@title:tab","General"), Qt.resolvedUrl("GeneralPage.qml")); //: View preferences page title - insertPage(1, catalog.i18nc("@title:tab","View"), viewPage); + insertPage(1, catalog.i18nc("@title:tab","View"), Qt.resolvedUrl("ViewPage.qml")); //Force refresh setPage(0) } - Item { - visible: false - GeneralPage + onVisibleChanged: + { + if(!visible) { - id: generalPage - } - - ViewPage - { - id: viewPage + // When the dialog closes, switch to the General page. + // This prevents us from having a heavy page like Setting Visiblity active in the background. + setPage(0); } } } @@ -517,10 +567,7 @@ UM.MainWindow deleteSelection.onTriggered: { - if(objectContextMenu.objectId != 0) - { - Printer.deleteObject(objectContextMenu.objectId); - } + Printer.deleteSelection() } deleteObject.onTriggered: @@ -571,8 +618,9 @@ UM.MainWindow reloadAll.onTriggered: Printer.reloadAll() addMachine.onTriggered: addMachineWizard.visible = true; + addProfile.onTriggered: { UM.MachineManager.createProfile(); preferences.visible = true; preferences.setPage(4); } - preferences.onTriggered: { preferences.visible = true; preferences.setPage(0); } + preferences.onTriggered: { preferences.visible = true; } configureMachines.onTriggered: { preferences.visible = true; preferences.setPage(3); } manageProfiles.onTriggered: { preferences.visible = true; preferences.setPage(4); } @@ -638,16 +686,8 @@ UM.MainWindow modality: UM.Application.platform == "linux" ? Qt.NonModal : Qt.WindowModal; //TODO: Support multiple file selection, workaround bug in KDE file dialog //selectMultiple: true - - signal hasMesh(string name) - - function sendMeshName(path){ - var fileName = path.slice(path.lastIndexOf("/") + 1) - var fileBase = fileName.slice(0, fileName.lastIndexOf(".")) - openDialog.hasMesh(fileBase) - } nameFilters: UM.MeshFileHandler.supportedReadFileTypes; - + folder: Printer.getDefaultPath() onAccepted: { //Because several implementations of the file dialog only update the folder @@ -656,7 +696,8 @@ UM.MainWindow folder = f; UM.MeshFileHandler.readLocalFile(fileUrl) - openDialog.sendMeshName(fileUrl.toString()) + var meshName = backgroundItem.getMeshName(fileUrl.toString()) + backgroundItem.hasMesh(meshName) } } @@ -670,7 +711,6 @@ UM.MainWindow id: addMachineWizard } - AboutDialog { id: aboutDialog @@ -686,11 +726,6 @@ UM.MainWindow } } - Component.onCompleted: - { - UM.Theme.load(UM.Resources.getPath(UM.Resources.Themes, "cura")) - } - Timer { id: startupTimer; diff --git a/resources/qml/GeneralPage.qml b/resources/qml/GeneralPage.qml index 1641afc3bb..c22cd6fef2 100644 --- a/resources/qml/GeneralPage.qml +++ b/resources/qml/GeneralPage.qml @@ -11,7 +11,7 @@ import UM 1.1 as UM UM.PreferencesPage { //: General configuration page title - title: catalog.i18nc("@title:tab","General"); + title: catalog.i18nc("@title:tab","General") function setDefaultLanguage(languageCode) { @@ -38,74 +38,69 @@ UM.PreferencesPage setDefaultLanguage(defaultLanguage) } - GridLayout + ColumnLayout { - columns: 2; //: Language selection label UM.I18nCatalog{id: catalog; name:"cura"} - Label - { - id: languageLabel - text: catalog.i18nc("@label","Language") - } - ComboBox + RowLayout { - id: languageComboBox - model: ListModel + Label { - id: languageList - - Component.onCompleted: { -// append({ text: catalog.i18nc("@item:inlistbox", "Bulgarian"), code: "bg" }) -// append({ text: catalog.i18nc("@item:inlistbox", "Czech"), code: "cs" }) - append({ text: catalog.i18nc("@item:inlistbox", "English"), code: "en" }) - append({ text: catalog.i18nc("@item:inlistbox", "Finnish"), code: "fi" }) - append({ text: catalog.i18nc("@item:inlistbox", "French"), code: "fr" }) - append({ text: catalog.i18nc("@item:inlistbox", "German"), code: "de" }) -// append({ text: catalog.i18nc("@item:inlistbox", "Italian"), code: "it" }) - append({ text: catalog.i18nc("@item:inlistbox", "Polish"), code: "pl" }) -// append({ text: catalog.i18nc("@item:inlistbox", "Russian"), code: "ru" }) -// append({ text: catalog.i18nc("@item:inlistbox", "Spanish"), code: "es" }) - } + id: languageLabel + text: catalog.i18nc("@label","Language:") } - currentIndex: + ComboBox { - var code = UM.Preferences.getValue("general/language"); - for(var i = 0; i < languageList.count; ++i) + id: languageComboBox + model: ListModel { - if(model.get(i).code == code) - { - return i + id: languageList + + Component.onCompleted: { + append({ text: catalog.i18nc("@item:inlistbox", "English"), code: "en" }) + append({ text: catalog.i18nc("@item:inlistbox", "Finnish"), code: "fi" }) + append({ text: catalog.i18nc("@item:inlistbox", "French"), code: "fr" }) + append({ text: catalog.i18nc("@item:inlistbox", "German"), code: "de" }) + append({ text: catalog.i18nc("@item:inlistbox", "Italian"), code: "it" }) + append({ text: catalog.i18nc("@item:inlistbox", "Dutch"), code: "nl" }) + append({ text: catalog.i18nc("@item:inlistbox", "Spanish"), code: "es" }) } } - } - onActivated: UM.Preferences.setValue("general/language", model.get(index).code) - anchors.left: languageLabel.right - anchors.top: languageLabel.top - anchors.leftMargin: 20 - - Component.onCompleted: - { - // Because ListModel is stupid and does not allow using qsTr() for values. - for(var i = 0; i < languageList.count; ++i) + currentIndex: { - languageList.setProperty(i, "text", catalog.i18n(languageList.get(i).text)); + var code = UM.Preferences.getValue("general/language"); + for(var i = 0; i < languageList.count; ++i) + { + if(model.get(i).code == code) + { + return i + } + } } + onActivated: UM.Preferences.setValue("general/language", model.get(index).code) - // Glorious hack time. ComboBox does not update the text properly after changing the - // model. So change the indices around to force it to update. - currentIndex += 1; - currentIndex -= 1; + Component.onCompleted: + { + // Because ListModel is stupid and does not allow using qsTr() for values. + for(var i = 0; i < languageList.count; ++i) + { + languageList.setProperty(i, "text", catalog.i18n(languageList.get(i).text)); + } + + // Glorious hack time. ComboBox does not update the text properly after changing the + // model. So change the indices around to force it to update. + currentIndex += 1; + currentIndex -= 1; + } } } Label { - id: languageCaption; - Layout.columnSpan: 2 + id: languageCaption //: Language change warning text: catalog.i18nc("@label", "You will need to restart the application for language changes to have effect.") @@ -113,103 +108,46 @@ UM.PreferencesPage font.italic: true } - CheckBox - { - id: pushFreeCheckbox - checked: boolCheck(UM.Preferences.getValue("physics/automatic_push_free")) - onCheckedChanged: UM.Preferences.setValue("physics/automatic_push_free", checked) - } - Button - { - id: pushFreeText //is a button so the user doesn't have te click inconvenientley precise to enable or disable the checkbox + UM.TooltipArea { + width: childrenRect.width + height: childrenRect.height + text: catalog.i18nc("@info:tooltip", "Should objects on the platform be moved so that they no longer intersect.") - //: Display Overhang preference checkbox - text: catalog.i18nc("@option:check", "Ensure objects are kept apart"); - onClicked: pushFreeCheckbox.checked = !pushFreeCheckbox.checked - - //: Display Overhang preference tooltip - tooltip: catalog.i18nc("@info:tooltip", "Should objects on the platform be moved so that they no longer intersect.") - - style: ButtonStyle + CheckBox { - background: Rectangle - { - border.width: 0 - color: "transparent" - } - label: Text - { - renderType: Text.NativeRendering - horizontalAlignment: Text.AlignLeft - text: control.text - } + id: pushFreeCheckbox + text: catalog.i18nc("@option:check", "Ensure objects are kept apart") + checked: boolCheck(UM.Preferences.getValue("physics/automatic_push_free")) + onCheckedChanged: UM.Preferences.setValue("physics/automatic_push_free", checked) } } - CheckBox - { - id: sendDataCheckbox - checked: boolCheck(UM.Preferences.getValue("info/send_slice_info")) - onCheckedChanged: UM.Preferences.setValue("info/send_slice_info", checked) - } - Button - { - id: sendDataText //is a button so the user doesn't have te click inconvenientley precise to enable or disable the checkbox + UM.TooltipArea { + width: childrenRect.width + height: childrenRect.height + text: catalog.i18nc("@info:tooltip","Should opened files be scaled to the build volume if they are too large?") - //: Display Overhang preference checkbox - text: catalog.i18nc("@option:check","Send (Anonymous) Print Information"); - onClicked: sendDataCheckbox.checked = !sendDataCheckbox.checked - - //: Display Overhang preference tooltip - tooltip: catalog.i18nc("@info:tooltip","Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored.") - - style: ButtonStyle + CheckBox { - background: Rectangle - { - border.width: 0 - color: "transparent" - } - label: Text - { - renderType: Text.NativeRendering - horizontalAlignment: Text.AlignLeft - text: control.text - } + id: scaleToFitCheckbox + text: catalog.i18nc("@option:check","Scale large files") + checked: boolCheck(UM.Preferences.getValue("mesh/scale_to_fit")) + onCheckedChanged: UM.Preferences.setValue("mesh/scale_to_fit", checked) } } - CheckBox - { - id: scaleToFitCheckbox - checked: boolCheck(UM.Preferences.getValue("mesh/scale_to_fit")) - onCheckedChanged: UM.Preferences.setValue("mesh/scale_to_fit", checked) - } - Button - { - id: scaleToFitText //is a button so the user doesn't have te click inconvenientley precise to enable or disable the checkbox - //: Display Overhang preference checkbox - text: catalog.i18nc("@option:check","Scale Too Large Files"); - onClicked: scaleToFitCheckbox.checked = !scaleToFitCheckbox.checked + UM.TooltipArea { + width: childrenRect.width + height: childrenRect.height + text: catalog.i18nc("@info:tooltip","Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored.") - //: Display Overhang preference tooltip - tooltip: catalog.i18nc("@info:tooltip","Should opened files be scaled to the build volume when they are too large?") - - style: ButtonStyle + CheckBox { - background: Rectangle - { - border.width: 0 - color: "transparent" - } - label: Text - { - renderType: Text.NativeRendering - horizontalAlignment: Text.AlignLeft - text: control.text - } + id: sendDataCheckbox + text: catalog.i18nc("@option:check","Send (anonymous) print information") + checked: boolCheck(UM.Preferences.getValue("info/send_slice_info")) + onCheckedChanged: UM.Preferences.setValue("info/send_slice_info", checked) } } - Item { Layout.fillHeight: true; Layout.columnSpan: 2 } } } diff --git a/resources/qml/JobSpecs.qml b/resources/qml/JobSpecs.qml index b8a73c31cf..041ad160e2 100644 --- a/resources/qml/JobSpecs.qml +++ b/resources/qml/JobSpecs.qml @@ -25,7 +25,6 @@ Rectangle { property variant printDuration: PrintInformation.currentPrintTime; property real printMaterialAmount: PrintInformation.materialAmount; - width: UM.Theme.sizes.jobspecs.width height: childrenRect.height color: "transparent" @@ -53,59 +52,117 @@ Rectangle { } Connections { - target: openDialog + target: backgroundItem onHasMesh: { - if(base.fileBaseName == ''){ - base.fileBaseName = name - base.createFileName() - } + base.fileBaseName = name } } onActivityChanged: { - if (activity == false){ - base.fileBaseName = '' + if (activity == true && base.fileBaseName == ''){ + //this only runs when you open a file from the terminal (or something that works the same way; for example when you drag a file on the icon in MacOS or use 'open with' on Windows) + base.fileBaseName = Printer.jobName //it gets the fileBaseName from CuraApplication.py because this saves the filebase when the file is opened using the terminal (or something alike) base.createFileName() } + if (activity == true && base.fileBaseName != ''){ + //this runs in all other cases where there is a mesh on the buildplate (activity == true). It uses the fileBaseName from the hasMesh signal + base.createFileName() + } + if (activity == false){ + //When there is no mesh in the buildplate; the printJobTextField is set to an empty string so it doesn't set an empty string as a jobName (which is later used for saving the file) + printJobTextfield.text = '' + } } - - TextField { - id: printJobTextfield + Rectangle + { + id: jobNameRow + anchors.top: parent.top anchors.right: parent.right - height: UM.Theme.sizes.jobspecs_line.height - width: base.width - property int unremovableSpacing: 5 - text: '' - horizontalAlignment: TextInput.AlignRight - onTextChanged: Printer.setJobName(text) + height: UM.Theme.getSize("jobspecs_line").height visible: base.activity - onEditingFinished: { - if (printJobTextfield.text != ''){ - printJobTextfield.focus = false + + Item + { + width: parent.width + height: parent.height + + Button + { + id: printJobPencilIcon + anchors.right: parent.right + anchors.verticalCenter: parent.verticalCenter + width: UM.Theme.getSize("save_button_specs_icons").width + height: UM.Theme.getSize("save_button_specs_icons").height + + onClicked: + { + printJobTextfield.selectAll() + printJobTextfield.focus = true + } + style: ButtonStyle + { + background: Rectangle + { + color: "transparent" + UM.RecolorImage + { + width: UM.Theme.getSize("save_button_specs_icons").width + height: UM.Theme.getSize("save_button_specs_icons").height + sourceSize.width: width + sourceSize.height: width + color: control.hovered ? UM.Theme.getColor("setting_control_button_hover") : UM.Theme.getColor("text"); + source: UM.Theme.getIcon("pencil"); + } + } + } } - } - validator: RegExpValidator { - regExp: /^[^\\ \/ \.]*$/ - } - style: TextFieldStyle{ - textColor: UM.Theme.colors.setting_control_text; - font: UM.Theme.fonts.default; - background: Rectangle { - opacity: 0 - border.width: 0 + + TextField + { + id: printJobTextfield + anchors.right: printJobPencilIcon.left + anchors.rightMargin: UM.Theme.getSize("default_margin").width/2 + height: UM.Theme.getSize("jobspecs_line").height + width: __contentWidth + UM.Theme.getSize("default_margin").width + maximumLength: 120 + property int unremovableSpacing: 5 + text: '' + horizontalAlignment: TextInput.AlignRight + onTextChanged: { + if(text != ''){ + //Prevent that jobname is set to an empty string + Printer.setJobName(text) + } + } + onEditingFinished: { + if (printJobTextfield.text != ''){ + printJobTextfield.focus = false + } + } + validator: RegExpValidator { + regExp: /^[^\\ \/ \.]*$/ + } + style: TextFieldStyle{ + textColor: UM.Theme.getColor("setting_control_text"); + font: UM.Theme.getFont("default_bold"); + background: Rectangle { + opacity: 0 + border.width: 0 + } + } } } } Label{ id: boundingSpec - anchors.top: printJobTextfield.bottom + anchors.top: jobNameRow.bottom anchors.right: parent.right - height: UM.Theme.sizes.jobspecs_line.height + height: UM.Theme.getSize("jobspecs_line").height verticalAlignment: Text.AlignVCenter - font: UM.Theme.fonts.small - color: UM.Theme.colors.text_subtext + font: UM.Theme.getFont("small") + color: UM.Theme.getColor("text_subtext") text: Printer.getSceneBoundingBoxString } @@ -113,7 +170,7 @@ Rectangle { id: specsRow anchors.top: boundingSpec.bottom anchors.right: parent.right - height: UM.Theme.sizes.jobspecs_line.height + height: UM.Theme.getSize("jobspecs_line").height Item{ width: parent.width @@ -122,43 +179,43 @@ Rectangle { UM.RecolorImage { id: timeIcon anchors.right: timeSpec.left - anchors.rightMargin: UM.Theme.sizes.default_margin.width/2 + anchors.rightMargin: UM.Theme.getSize("default_margin").width/2 anchors.verticalCenter: parent.verticalCenter - width: UM.Theme.sizes.save_button_specs_icons.width - height: UM.Theme.sizes.save_button_specs_icons.height + width: UM.Theme.getSize("save_button_specs_icons").width + height: UM.Theme.getSize("save_button_specs_icons").height sourceSize.width: width sourceSize.height: width - color: UM.Theme.colors.text_subtext - source: UM.Theme.icons.print_time; + color: UM.Theme.getColor("text_subtext") + source: UM.Theme.getIcon("print_time"); } Label{ id: timeSpec anchors.right: lengthIcon.left - anchors.rightMargin: UM.Theme.sizes.default_margin.width + anchors.rightMargin: UM.Theme.getSize("default_margin").width anchors.verticalCenter: parent.verticalCenter - font: UM.Theme.fonts.small - color: UM.Theme.colors.text_subtext - text: (!base.printDuration || !base.printDuration.valid) ? "00h 00min" : base.printDuration.getDisplayString(UM.DurationFormat.Short) + font: UM.Theme.getFont("small") + color: UM.Theme.getColor("text_subtext") + text: (!base.printDuration || !base.printDuration.valid) ? catalog.i18nc("@label", "00h 00min") : base.printDuration.getDisplayString(UM.DurationFormat.Short) } UM.RecolorImage { id: lengthIcon anchors.right: lengthSpec.left - anchors.rightMargin: UM.Theme.sizes.default_margin.width/2 + anchors.rightMargin: UM.Theme.getSize("default_margin").width/2 anchors.verticalCenter: parent.verticalCenter - width: UM.Theme.sizes.save_button_specs_icons.width - height: UM.Theme.sizes.save_button_specs_icons.height + width: UM.Theme.getSize("save_button_specs_icons").width + height: UM.Theme.getSize("save_button_specs_icons").height sourceSize.width: width sourceSize.height: width - color: UM.Theme.colors.text_subtext - source: UM.Theme.icons.category_material; + color: UM.Theme.getColor("text_subtext") + source: UM.Theme.getIcon("category_material"); } Label{ id: lengthSpec anchors.right: parent.right anchors.verticalCenter: parent.verticalCenter - font: UM.Theme.fonts.small - color: UM.Theme.colors.text_subtext - text: base.printMaterialAmount <= 0 ? "0.0 m" : catalog.i18nc("@label %1 is length of filament","%1 m").arg(base.printMaterialAmount) + font: UM.Theme.getFont("small") + color: UM.Theme.getColor("text_subtext") + text: base.printMaterialAmount <= 0 ? catalog.i18nc("@label", "0.0 m") : catalog.i18nc("@label", "%1 m").arg(base.printMaterialAmount) } } } diff --git a/resources/qml/ProfileSetup.qml b/resources/qml/ProfileSetup.qml index 5c6b299054..4365fe21ab 100644 --- a/resources/qml/ProfileSetup.qml +++ b/resources/qml/ProfileSetup.qml @@ -13,85 +13,34 @@ Item{ UM.I18nCatalog { id: catalog; name:"cura"} property int totalHeightProfileSetup: childrenRect.height property Action manageProfilesAction - - Rectangle { - id: variantRow - anchors.top: base.top - width: base.width - height: UM.Theme.sizes.sidebar_setup.height - //visible: UM.MachineManager.hasVariants; - visible: true - - Label{ - id: variantLabel - text: catalog.i18nc("@label","Variant:"); - anchors.left: parent.left - anchors.leftMargin: UM.Theme.sizes.default_margin.width; - anchors.verticalCenter: parent.verticalCenter - width: parent.width/100*45 - font: UM.Theme.fonts.default; - } - - ToolButton { - id: variantSelection - text: UM.MachineManager.activeMachineVariant - width: parent.width/100*55 - height: UM.Theme.sizes.setting_control.height - tooltip: UM.MachineManager.activeMachineInstance; - anchors.right: parent.right - anchors.rightMargin: UM.Theme.sizes.default_margin.width - anchors.verticalCenter: parent.verticalCenter - style: UM.Theme.styles.sidebar_header_button - - menu: Menu - { - id: variantsSelectionMenu - Instantiator - { - model: UM.MachineVariantsModel { id: variantsModel } - MenuItem - { - text: model.name; - checkable: true; - checked: model.active; - exclusiveGroup: variantSelectionMenuGroup; - onTriggered: UM.MachineManager.setActiveMachineVariant(variantsModel.getItem(index).name) - } - onObjectAdded: variantsSelectionMenu.insertItem(index, object) - onObjectRemoved: variantsSelectionMenu.removeItem(object) - } - - ExclusiveGroup { id: variantSelectionMenuGroup; } - } - } - } + property Action addProfileAction Rectangle{ - id: globalProfileRow; - anchors.top: UM.MachineManager.hasVariants ? variantRow.bottom : base.top - //anchors.top: variantRow.bottom - height: UM.Theme.sizes.sidebar_setup.height + id: globalProfileRow + anchors.top: base.top + height: UM.Theme.getSize("sidebar_setup").height width: base.width Label{ id: globalProfileLabel anchors.left: parent.left - anchors.leftMargin: UM.Theme.sizes.default_margin.width; + anchors.leftMargin: UM.Theme.getSize("default_margin").width; anchors.verticalCenter: parent.verticalCenter - text: catalog.i18nc("@label","Global Profile:"); + text: catalog.i18nc("@label","Profile:"); width: parent.width/100*45 - font: UM.Theme.fonts.default; - color: UM.Theme.colors.text; + font: UM.Theme.getFont("default"); + color: UM.Theme.getColor("text"); } - ToolButton { + property int rightMargin: customisedSettings.visible ? customisedSettings.width + UM.Theme.getSize("default_margin").width / 2 : 0 + id: globalProfileSelection text: UM.MachineManager.activeProfile width: parent.width/100*55 - height: UM.Theme.sizes.setting_control.height + height: UM.Theme.getSize("setting_control").height anchors.right: parent.right - anchors.rightMargin: UM.Theme.sizes.default_margin.width + anchors.rightMargin: UM.Theme.getSize("default_margin").width anchors.verticalCenter: parent.verticalCenter tooltip: UM.MachineManager.activeProfile style: UM.Theme.styles.sidebar_header_button @@ -101,51 +50,73 @@ Item{ id: profileSelectionMenu Instantiator { - model: UM.ProfilesModel { } - MenuItem - { - text: model.name - checkable: true; - checked: model.active; - exclusiveGroup: profileSelectionMenuGroup; - onTriggered: UM.MachineManager.setActiveProfile(model.name) + id: profileSelectionInstantiator + model: UM.ProfilesModel { addSeparators: true } + Loader { + property QtObject model_data: model + property int model_index: index + sourceComponent: model.separator ? menuSeparatorDelegate : menuItemDelegate } - onObjectAdded: profileSelectionMenu.insertItem(index, object) - onObjectRemoved: profileSelectionMenu.removeItem(object) + onObjectAdded: profileSelectionMenu.insertItem(index, object.item) + onObjectRemoved: profileSelectionMenu.removeItem(object.item) } ExclusiveGroup { id: profileSelectionMenuGroup; } + Component + { + id: menuSeparatorDelegate + MenuSeparator { + id: item + } + } + Component + { + id: menuItemDelegate + MenuItem + { + id: item + text: model_data.name + checkable: true; + checked: model_data.active; + exclusiveGroup: profileSelectionMenuGroup; + onTriggered: + { + UM.MachineManager.setActiveProfile(model_data.name); + if (!model_data.active) { + //Selecting a profile was canceled; undo menu selection + profileSelectionInstantiator.model.setProperty(model_index, "active", false); + var activeProfileName = UM.MachineManager.activeProfile; + var activeProfileIndex = profileSelectionInstantiator.model.find("name", activeProfileName); + profileSelectionInstantiator.model.setProperty(activeProfileIndex, "active", true); + } + } + } + } + MenuSeparator { } + MenuItem { + action: base.addProfileAction; + } MenuItem { action: base.manageProfilesAction; - } } -// Button { -// id: saveProfileButton -// visible: true -// anchors.top: parent.top -// x: globalProfileSelection.width + 2 -// width: parent.width/100*25 -// text: catalog.i18nc("@action:button", "Save"); -// height: parent.height -// -// style: ButtonStyle { -// background: Rectangle { -// color: control.hovered ? UM.Theme.colors.load_save_button_hover : UM.Theme.colors.load_save_button -// Behavior on color { ColorAnimation { duration: 50; } } -// width: actualLabel.width + UM.Theme.sizes.default_margin.width -// Label { -// id: actualLabel -// anchors.centerIn: parent -// color: UM.Theme.colors.load_save_button_text -// font: UM.Theme.fonts.default -// text: control.text; -// } -// } -// label: Item { } -// } -// } + } + UM.SimpleButton { + id: customisedSettings + + visible: UM.ActiveProfile.hasCustomisedValues + height: parent.height * 0.6 + width: parent.height * 0.6 + + anchors.verticalCenter: parent.verticalCenter + anchors.right: parent.right + anchors.rightMargin: UM.Theme.getSize("setting_preferences_button_margin").width + + color: hovered ? UM.Theme.getColor("setting_control_button_hover") : UM.Theme.getColor("setting_control_button"); + iconSource: UM.Theme.getIcon("star"); + + onClicked: base.manageProfilesAction.trigger() } } } diff --git a/resources/qml/SaveButton.qml b/resources/qml/SaveButton.qml index c20aa905fc..acdb43d67b 100644 --- a/resources/qml/SaveButton.qml +++ b/resources/qml/SaveButton.qml @@ -13,18 +13,19 @@ Rectangle { UM.I18nCatalog { id: catalog; name:"cura"} property real progress: UM.Backend.progress; + property int backendState: UM.Backend.state; property bool activity: Printer.getPlatformActivity; //Behavior on progress { NumberAnimation { duration: 250; } } - property int totalHeight: childrenRect.height + UM.Theme.sizes.default_margin.height + property int totalHeight: childrenRect.height + UM.Theme.getSize("default_margin").height property string fileBaseName property string statusText: { - if(progress == 0) { + if(base.backendState == 0) { if(!activity) { return catalog.i18nc("@label:PrintjobStatus","Please load a 3d model"); } else { return catalog.i18nc("@label:PrintjobStatus","Preparing to slice..."); } - } else if(base.progress < 0.99) { + } else if(base.backendState == 1) { return catalog.i18nc("@label:PrintjobStatus","Slicing..."); } else { return catalog.i18nc("@label:PrintjobStatus","Ready to ") + UM.OutputDeviceManager.activeDeviceShortDescription; @@ -33,33 +34,33 @@ Rectangle { Label { id: statusLabel - width: parent.width - 2 * UM.Theme.sizes.default_margin.width + width: parent.width - 2 * UM.Theme.getSize("default_margin").width anchors.top: parent.top anchors.left: parent.left - anchors.leftMargin: UM.Theme.sizes.default_margin.width + anchors.leftMargin: UM.Theme.getSize("default_margin").width - color: UM.Theme.colors.text - font: UM.Theme.fonts.large + color: UM.Theme.getColor("text") + font: UM.Theme.getFont("large") text: statusText; } Rectangle{ id: progressBar - width: parent.width - 2 * UM.Theme.sizes.default_margin.width - height: UM.Theme.sizes.progressbar.height + width: parent.width - 2 * UM.Theme.getSize("default_margin").width + height: UM.Theme.getSize("progressbar").height anchors.top: statusLabel.bottom - anchors.topMargin: UM.Theme.sizes.default_margin.height/4 + anchors.topMargin: UM.Theme.getSize("default_margin").height/4 anchors.left: parent.left - anchors.leftMargin: UM.Theme.sizes.default_margin.width - radius: UM.Theme.sizes.progressbar_radius.width - color: UM.Theme.colors.progressbar_background + anchors.leftMargin: UM.Theme.getSize("default_margin").width + radius: UM.Theme.getSize("progressbar_radius").width + color: UM.Theme.getColor("progressbar_background") Rectangle{ width: Math.max(parent.width * base.progress) height: parent.height - color: UM.Theme.colors.progressbar_control - radius: UM.Theme.sizes.progressbar_radius.width - visible: base.progress > 0.99 ? false : true + color: UM.Theme.getColor("progressbar_control") + radius: UM.Theme.getSize("progressbar_radius").width + visible: base.backendState == 1 ? true : false } } @@ -68,47 +69,48 @@ Rectangle { width: base.width height: saveToButton.height anchors.top: progressBar.bottom - anchors.topMargin: UM.Theme.sizes.default_margin.height + anchors.topMargin: UM.Theme.getSize("default_margin").height anchors.left: parent.left Button { id: saveToButton - property int resizedWidth - x: base.width - saveToButton.resizedWidth - UM.Theme.sizes.default_margin.width - UM.Theme.sizes.save_button_save_to_button.height + 3 + tooltip: UM.OutputDeviceManager.activeDeviceDescription; - enabled: base.progress > 0.99 && base.activity == true - height: UM.Theme.sizes.save_button_save_to_button.height - width: 150 - anchors.top:parent.top + enabled: base.backendState == 2 && base.activity == true + height: UM.Theme.getSize("save_button_save_to_button").height + + anchors.top: parent.top + anchors.right: deviceSelectionMenu.left; + anchors.rightMargin: -3 * UM.Theme.getSize("default_lining").width; + text: UM.OutputDeviceManager.activeDeviceShortDescription onClicked: { - UM.OutputDeviceManager.requestWriteToDevice(UM.OutputDeviceManager.activeDevice, Printer.jobName) + UM.OutputDeviceManager.requestWriteToDevice(UM.OutputDeviceManager.activeDevice, Printer.jobName, { "filter_by_machine": true }) } style: ButtonStyle { - background: Rectangle { - //opacity: control.enabled ? 1.0 : 0.5 - //Behavior on opacity { NumberAnimation { duration: 50; } } - border.color: !control.enabled ? UM.Theme.colors.action_button_disabled_border : - control.pressed ? UM.Theme.colors.action_button_active_border : - control.hovered ? UM.Theme.colors.action_button_hovered_border : UM.Theme.colors.action_button_border - color: !control.enabled ? UM.Theme.colors.action_button_disabled : - control.pressed ? UM.Theme.colors.action_button_active : - control.hovered ? UM.Theme.colors.action_button_hovered : UM.Theme.colors.action_button + background: + Rectangle + { + border.width: UM.Theme.getSize("default_lining").width + border.color: !control.enabled ? UM.Theme.getColor("action_button_disabled_border") : + control.pressed ? UM.Theme.getColor("action_button_active_border") : + control.hovered ? UM.Theme.getColor("action_button_hovered_border") : UM.Theme.getColor("action_button_border") + color: !control.enabled ? UM.Theme.getColor("action_button_disabled") : + control.pressed ? UM.Theme.getColor("action_button_active") : + control.hovered ? UM.Theme.getColor("action_button_hovered") : UM.Theme.getColor("action_button") Behavior on color { ColorAnimation { duration: 50; } } - width: { - saveToButton.resizedWidth = actualLabel.width + (UM.Theme.sizes.default_margin.width * 2) - return saveToButton.resizedWidth - } + + implicitWidth: actualLabel.contentWidth + (UM.Theme.getSize("default_margin").width * 2) + Label { id: actualLabel - //Behavior on opacity { NumberAnimation { duration: 50; } } anchors.centerIn: parent - color: !control.enabled ? UM.Theme.colors.action_button_disabled_text : - control.pressed ? UM.Theme.colors.action_button_active_text : - control.hovered ? UM.Theme.colors.action_button_hovered_text : UM.Theme.colors.action_button_text - font: UM.Theme.fonts.action_button + color: !control.enabled ? UM.Theme.getColor("action_button_disabled_text") : + control.pressed ? UM.Theme.getColor("action_button_active_text") : + control.hovered ? UM.Theme.getColor("action_button_hovered_text") : UM.Theme.getColor("action_button_text") + font: UM.Theme.getFont("action_button") text: control.text; } } @@ -119,40 +121,43 @@ Rectangle { Button { id: deviceSelectionMenu tooltip: catalog.i18nc("@info:tooltip","Select the active output device"); - anchors.top:parent.top + anchors.top: parent.top anchors.right: parent.right - anchors.rightMargin: UM.Theme.sizes.default_margin.width - width: UM.Theme.sizes.save_button_save_to_button.height - height: UM.Theme.sizes.save_button_save_to_button.height - enabled: base.progress > 0.99 && base.activity == true + + anchors.rightMargin: UM.Theme.getSize("default_margin").width + width: UM.Theme.getSize("save_button_save_to_button").height + height: UM.Theme.getSize("save_button_save_to_button").height + enabled: base.backendState == 2 && base.activity == true + //iconSource: UM.Theme.icons[UM.OutputDeviceManager.activeDeviceIconName]; style: ButtonStyle { background: Rectangle { id: deviceSelectionIcon - border.color: !control.enabled ? UM.Theme.colors.action_button_disabled_border : - control.pressed ? UM.Theme.colors.action_button_active_border : - control.hovered ? UM.Theme.colors.action_button_hovered_border : UM.Theme.colors.action_button_border - color: !control.enabled ? UM.Theme.colors.action_button_disabled : - control.pressed ? UM.Theme.colors.action_button_active : - control.hovered ? UM.Theme.colors.action_button_hovered : UM.Theme.colors.action_button + border.width: UM.Theme.getSize("default_lining").width + border.color: !control.enabled ? UM.Theme.getColor("action_button_disabled_border") : + control.pressed ? UM.Theme.getColor("action_button_active_border") : + control.hovered ? UM.Theme.getColor("action_button_hovered_border") : UM.Theme.getColor("action_button_border") + color: !control.enabled ? UM.Theme.getColor("action_button_disabled") : + control.pressed ? UM.Theme.getColor("action_button_active") : + control.hovered ? UM.Theme.getColor("action_button_hovered") : UM.Theme.getColor("action_button") Behavior on color { ColorAnimation { duration: 50; } } anchors.left: parent.left - anchors.leftMargin: UM.Theme.sizes.save_button_text_margin.width / 2; + anchors.leftMargin: UM.Theme.getSize("save_button_text_margin").width / 2; width: parent.height height: parent.height UM.RecolorImage { anchors.verticalCenter: parent.verticalCenter anchors.horizontalCenter: parent.horizontalCenter - width: UM.Theme.sizes.standard_arrow.width - height: UM.Theme.sizes.standard_arrow.height + width: UM.Theme.getSize("standard_arrow").width + height: UM.Theme.getSize("standard_arrow").height sourceSize.width: width sourceSize.height: height - color: !control.enabled ? UM.Theme.colors.action_button_disabled_text : - control.pressed ? UM.Theme.colors.action_button_active_text : - control.hovered ? UM.Theme.colors.action_button_hovered_text : UM.Theme.colors.action_button_text; - source: UM.Theme.icons.arrow_bottom; + color: !control.enabled ? UM.Theme.getColor("action_button_disabled_text") : + control.pressed ? UM.Theme.getColor("action_button_active_text") : + control.hovered ? UM.Theme.getColor("action_button_hovered_text") : UM.Theme.getColor("action_button_text"); + source: UM.Theme.getIcon("arrow_bottom"); } } label: Label{ } diff --git a/resources/qml/Sidebar.qml b/resources/qml/Sidebar.qml index 570dc8e5fe..742fadb34e 100644 --- a/resources/qml/Sidebar.qml +++ b/resources/qml/Sidebar.qml @@ -14,10 +14,12 @@ Rectangle property Action addMachineAction; property Action configureMachinesAction; + property Action addProfileAction; property Action manageProfilesAction; + property Action configureSettingsAction; property int currentModeIndex; - color: UM.Theme.colors.sidebar; + color: UM.Theme.getColor("sidebar"); UM.I18nCatalog { id: catalog; name:"cura"} function showTooltip(item, position, text) @@ -55,17 +57,18 @@ Rectangle Rectangle { id: headerSeparator width: parent.width - height: UM.Theme.sizes.sidebar_lining.height - color: UM.Theme.colors.sidebar_lining + height: UM.Theme.getSize("sidebar_lining").height + color: UM.Theme.getColor("sidebar_lining") anchors.top: header.bottom - anchors.topMargin: UM.Theme.sizes.default_margin.height + anchors.topMargin: UM.Theme.getSize("default_margin").height } ProfileSetup { id: profileItem + addProfileAction: base.addProfileAction manageProfilesAction: base.manageProfilesAction anchors.top: settingsModeSelection.bottom - anchors.topMargin: UM.Theme.sizes.default_margin.height + anchors.topMargin: UM.Theme.getSize("default_margin").height width: parent.width height: totalHeightProfileSetup } @@ -82,28 +85,32 @@ Rectangle onCurrentModeIndexChanged: { UM.Preferences.setValue("cura/active_mode", currentModeIndex); + if(modesListModel.count > base.currentModeIndex) + { + sidebarContents.push({ "item": modesListModel.get(base.currentModeIndex).item, "replace": true }); + } } Label { id: settingsModeLabel text: catalog.i18nc("@label:listbox","Setup"); anchors.left: parent.left - anchors.leftMargin: UM.Theme.sizes.default_margin.width; + anchors.leftMargin: UM.Theme.getSize("default_margin").width; anchors.top: headerSeparator.bottom - anchors.topMargin: UM.Theme.sizes.default_margin.height + anchors.topMargin: UM.Theme.getSize("default_margin").height width: parent.width/100*45 - font: UM.Theme.fonts.large; - color: UM.Theme.colors.text + font: UM.Theme.getFont("large"); + color: UM.Theme.getColor("text") } Rectangle { id: settingsModeSelection width: parent.width/100*55 - height: UM.Theme.sizes.sidebar_header_mode_toggle.height + height: UM.Theme.getSize("sidebar_header_mode_toggle").height anchors.right: parent.right - anchors.rightMargin: UM.Theme.sizes.default_margin.width + anchors.rightMargin: UM.Theme.getSize("default_margin").width anchors.top: headerSeparator.bottom - anchors.topMargin: UM.Theme.sizes.default_margin.height + anchors.topMargin: UM.Theme.getSize("default_margin").height Component{ id: wizardDelegate Button { @@ -120,19 +127,20 @@ Rectangle style: ButtonStyle { background: Rectangle { - border.color: control.checked ? UM.Theme.colors.toggle_checked_border : - control.pressed ? UM.Theme.colors.toggle_active_border : - control.hovered ? UM.Theme.colors.toggle_hovered_border : UM.Theme.colors.toggle_unchecked_border - color: control.checked ? UM.Theme.colors.toggle_checked : - control.pressed ? UM.Theme.colors.toggle_active : - control.hovered ? UM.Theme.colors.toggle_hovered : UM.Theme.colors.toggle_unchecked + border.width: UM.Theme.getSize("default_lining").width + border.color: control.checked ? UM.Theme.getColor("toggle_checked_border") : + control.pressed ? UM.Theme.getColor("toggle_active_border") : + control.hovered ? UM.Theme.getColor("toggle_hovered_border") : UM.Theme.getColor("toggle_unchecked_border") + color: control.checked ? UM.Theme.getColor("toggle_checked") : + control.pressed ? UM.Theme.getColor("toggle_active") : + control.hovered ? UM.Theme.getColor("toggle_hovered") : UM.Theme.getColor("toggle_unchecked") Behavior on color { ColorAnimation { duration: 50; } } Label { anchors.centerIn: parent - color: control.checked ? UM.Theme.colors.toggle_checked_text : - control.pressed ? UM.Theme.colors.toggle_active_text : - control.hovered ? UM.Theme.colors.toggle_hovered_text : UM.Theme.colors.toggle_unchecked_text - font: UM.Theme.fonts.default + color: control.checked ? UM.Theme.getColor("toggle_checked_text") : + control.pressed ? UM.Theme.getColor("toggle_active_text") : + control.hovered ? UM.Theme.getColor("toggle_hovered_text") : UM.Theme.getColor("toggle_unchecked_text") + font: UM.Theme.getFont("default") text: control.text; } } @@ -152,31 +160,40 @@ Rectangle } } - Loader + StackView { - id: sidebarContents; + id: sidebarContents + anchors.bottom: footerSeparator.top anchors.top: profileItem.bottom - anchors.topMargin: UM.Theme.sizes.default_margin.height + anchors.topMargin: UM.Theme.getSize("default_margin").height anchors.left: base.left anchors.right: base.right - source: modesListModel.count > base.currentModeIndex ? modesListModel.get(base.currentModeIndex).file : ""; - - property Item sidebar: base; - - onLoaded: + delegate: StackViewDelegate { - if(item) + function transitionFinished(properties) { - item.configureSettings = base.configureMachinesAction; - if(item.onShowTooltip != undefined) + properties.exitItem.opacity = 1 + } + + pushTransition: StackViewTransition + { + PropertyAnimation { - item.showTooltip.connect(base.showTooltip) + target: enterItem + property: "opacity" + from: 0 + to: 1 + duration: 100 } - if(item.onHideTooltip != undefined) + PropertyAnimation { - item.hideTooltip.connect(base.hideTooltip) + target: exitItem + property: "opacity" + from: 1 + to: 0 + duration: 100 } } } @@ -185,10 +202,10 @@ Rectangle Rectangle { id: footerSeparator width: parent.width - height: UM.Theme.sizes.sidebar_lining.height - color: UM.Theme.colors.sidebar_lining + height: UM.Theme.getSize("sidebar_lining").height + color: UM.Theme.getColor("sidebar_lining") anchors.bottom: saveButton.top - anchors.bottomMargin: UM.Theme.sizes.default_margin.height + anchors.bottomMargin: UM.Theme.getSize("default_margin").height } SaveButton @@ -209,10 +226,29 @@ Rectangle id: modesListModel; } + SidebarSimple + { + id: sidebarSimple; + visible: false; + + onShowTooltip: base.showTooltip(item, location, text) + onHideTooltip: base.hideTooltip() + } + + SidebarAdvanced + { + id: sidebarAdvanced; + visible: false; + + configureSettings: base.configureSettingsAction; + onShowTooltip: base.showTooltip(item, location, text) + onHideTooltip: base.hideTooltip() + } + Component.onCompleted: { - modesListModel.append({ text: catalog.i18nc("@title:tab", "Simple"), file: "SidebarSimple.qml" }) - modesListModel.append({ text: catalog.i18nc("@title:tab", "Advanced"), file: "SidebarAdvanced.qml" }) - sidebarContents.setSource(modesListModel.get(base.currentModeIndex).file) + modesListModel.append({ text: catalog.i18nc("@title:tab", "Simple"), item: sidebarSimple }) + modesListModel.append({ text: catalog.i18nc("@title:tab", "Advanced"), item: sidebarAdvanced }) + sidebarContents.push({ "item": modesListModel.get(base.currentModeIndex).item, "immediate": true }); } } diff --git a/resources/qml/SidebarHeader.qml b/resources/qml/SidebarHeader.qml index 38d129c6bb..adc29a3daf 100644 --- a/resources/qml/SidebarHeader.qml +++ b/resources/qml/SidebarHeader.qml @@ -17,52 +17,52 @@ Item property int totalHeightHeader: childrenRect.height Rectangle { - id: settingsModeRow + id: sidebarTabRow width: base.width height: 0 anchors.top: parent.top - color: UM.Theme.colors.sidebar_header_bar + color: UM.Theme.getColor("sidebar_header_bar") } Label{ id: printjobTabLabel text: catalog.i18nc("@label:listbox","Print Job"); anchors.left: parent.left - anchors.leftMargin: UM.Theme.sizes.default_margin.width; - anchors.top: settingsModeRow.bottom - anchors.topMargin: UM.Theme.sizes.default_margin.height + anchors.leftMargin: UM.Theme.getSize("default_margin").width; + anchors.top: sidebarTabRow.bottom + anchors.topMargin: UM.Theme.getSize("default_margin").height width: parent.width/100*45 - font: UM.Theme.fonts.large; - color: UM.Theme.colors.text + font: UM.Theme.getFont("large"); + color: UM.Theme.getColor("text") } Rectangle { id: machineSelectionRow width: base.width - height: UM.Theme.sizes.sidebar_setup.height + height: UM.Theme.getSize("sidebar_setup").height anchors.top: printjobTabLabel.bottom - anchors.topMargin: UM.Theme.sizes.default_margin.height + anchors.topMargin: UM.Theme.getSize("default_margin").height anchors.horizontalCenter: parent.horizontalCenter Label{ id: machineSelectionLabel //: Machine selection label - text: catalog.i18nc("@label:listbox","Machine:"); + text: catalog.i18nc("@label:listbox","Printer:"); anchors.left: parent.left - anchors.leftMargin: UM.Theme.sizes.default_margin.width + anchors.leftMargin: UM.Theme.getSize("default_margin").width anchors.verticalCenter: parent.verticalCenter - font: UM.Theme.fonts.default; - color: UM.Theme.colors.text; + font: UM.Theme.getFont("default"); + color: UM.Theme.getColor("text"); } ToolButton { id: machineSelection text: UM.MachineManager.activeMachineInstance; width: parent.width/100*55 - height: UM.Theme.sizes.setting_control.height + height: UM.Theme.getSize("setting_control").height tooltip: UM.MachineManager.activeMachineInstance; anchors.right: parent.right - anchors.rightMargin: UM.Theme.sizes.default_margin.width + anchors.rightMargin: UM.Theme.getSize("default_margin").width anchors.verticalCenter: parent.verticalCenter style: UM.Theme.styles.sidebar_header_button @@ -93,4 +93,132 @@ Item } } } + + Rectangle { + id: variantRow + anchors.top: machineSelectionRow.bottom + anchors.topMargin: UM.MachineManager.hasVariants ? UM.Theme.getSize("default_margin").height : 0 + width: base.width + height: UM.MachineManager.hasVariants ? UM.Theme.getSize("sidebar_setup").height : 0 + visible: UM.MachineManager.hasVariants + + Label{ + id: variantLabel + text: catalog.i18nc("@label","Nozzle:"); + anchors.left: parent.left + anchors.leftMargin: UM.Theme.getSize("default_margin").width; + anchors.verticalCenter: parent.verticalCenter + width: parent.width/100*45 + font: UM.Theme.getFont("default"); + color: UM.Theme.getColor("text"); + } + + ToolButton { + id: variantSelection + text: UM.MachineManager.activeMachineVariant + width: parent.width/100*55 + height: UM.Theme.getSize("setting_control").height + tooltip: UM.MachineManager.activeMachineVariant; + anchors.right: parent.right + anchors.rightMargin: UM.Theme.getSize("default_margin").width + anchors.verticalCenter: parent.verticalCenter + style: UM.Theme.styles.sidebar_header_button + + menu: Menu + { + id: variantsSelectionMenu + Instantiator + { + id: variantSelectionInstantiator + model: UM.MachineVariantsModel { id: variantsModel } + MenuItem + { + text: model.name; + checkable: true; + checked: model.active; + exclusiveGroup: variantSelectionMenuGroup; + onTriggered: + { + UM.MachineManager.setActiveMachineVariant(variantsModel.getItem(index).name); + if (typeof(model) !== "undefined" && !model.active) { + //Selecting a variant was canceled; undo menu selection + variantSelectionInstantiator.model.setProperty(index, "active", false); + var activeMachineVariantName = UM.MachineManager.activeMachineVariant; + var activeMachineVariantIndex = variantSelectionInstantiator.model.find("name", activeMachineVariantName); + variantSelectionInstantiator.model.setProperty(activeMachineVariantIndex, "active", true); + } + } + } + onObjectAdded: variantsSelectionMenu.insertItem(index, object) + onObjectRemoved: variantsSelectionMenu.removeItem(object) + } + + ExclusiveGroup { id: variantSelectionMenuGroup; } + } + } + } + + Rectangle { + id: materialSelectionRow + anchors.top: variantRow.bottom + anchors.topMargin: UM.MachineManager.hasMaterials ? UM.Theme.getSize("default_margin").height : 0 + width: base.width + height: UM.MachineManager.hasMaterials ? UM.Theme.getSize("sidebar_setup").height : 0 + visible: UM.MachineManager.hasMaterials + + Label{ + id: materialSelectionLabel + text: catalog.i18nc("@label","Material:"); + anchors.left: parent.left + anchors.leftMargin: UM.Theme.getSize("default_margin").width; + anchors.verticalCenter: parent.verticalCenter + width: parent.width/100*45 + font: UM.Theme.getFont("default"); + color: UM.Theme.getColor("text"); + } + + ToolButton { + id: materialSelection + text: UM.MachineManager.activeMaterial + width: parent.width/100*55 + height: UM.Theme.getSize("setting_control").height + tooltip: UM.MachineManager.activeMaterial; + anchors.right: parent.right + anchors.rightMargin: UM.Theme.getSize("default_margin").width + anchors.verticalCenter: parent.verticalCenter + style: UM.Theme.styles.sidebar_header_button + + menu: Menu + { + id: materialSelectionMenu + Instantiator + { + id: materialSelectionInstantiator + model: UM.MachineMaterialsModel { id: machineMaterialsModel } + MenuItem + { + text: model.name; + checkable: true; + checked: model.active; + exclusiveGroup: materialSelectionMenuGroup; + onTriggered: + { + UM.MachineManager.setActiveMaterial(machineMaterialsModel.getItem(index).name); + if (typeof(model) !== "undefined" && !model.active) { + //Selecting a material was canceled; undo menu selection + materialSelectionInstantiator.model.setProperty(index, "active", false); + var activeMaterialName = UM.MachineManager.activeMaterial; + var activeMaterialIndex = materialSelectionInstantiator.model.find("name", activeMaterialName); + materialSelectionInstantiator.model.setProperty(activeMaterialIndex, "active", true); + } + } + } + onObjectAdded: materialSelectionMenu.insertItem(index, object) + onObjectRemoved: materialSelectionMenu.removeItem(object) + } + + ExclusiveGroup { id: materialSelectionMenuGroup; } + } + } + } } diff --git a/resources/qml/SidebarSimple.qml b/resources/qml/SidebarSimple.qml index 7ed23c3af5..e1d3241d3d 100644 --- a/resources/qml/SidebarSimple.qml +++ b/resources/qml/SidebarSimple.qml @@ -11,7 +11,6 @@ import UM 1.1 as UM Item { id: base; - anchors.fill: parent; signal showTooltip(Item item, point location, string text); signal hideTooltip(); @@ -23,134 +22,25 @@ Item Component.onCompleted: PrintInformation.enabled = true Component.onDestruction: PrintInformation.enabled = false UM.I18nCatalog { id: catalog; name:"cura"} -/* - Rectangle{ - id: speedCellLeft - anchors.top: parent.top - anchors.left: parent.left - width: base.width/100*35 - UM.Theme.sizes.default_margin.width - height: childrenRect.height - Label{ - id: speedLabel - //: Speed selection label - text: catalog.i18nc("@label","Speed:"); - font: UM.Theme.fonts.default; - color: UM.Theme.colors.text; - anchors.top: parent.top - anchors.topMargin: UM.Theme.sizes.default_margin.height - anchors.left: parent.left - anchors.leftMargin: UM.Theme.sizes.default_margin.width - } - } - - Rectangle { - id: speedCellRight - anchors.left: speedCellLeft.right - anchors.top: speedCellLeft.top - anchors.topMargin: UM.Theme.sizes.default_margin.height - width: parent.width/100*65 - UM.Theme.sizes.default_margin.width - height: childrenRect.height - - CheckBox{ - id: normalSpeedCheckBox - property bool hovered_ex: false - - anchors.top: parent.top - anchors.left: parent.left - - //: Normal speed checkbox - text: catalog.i18nc("@option:check","Normal"); - style: UM.Theme.styles.checkbox; - - exclusiveGroup: speedCheckBoxGroup - checked: UM.ActiveProfile.valid ? UM.ActiveProfile.settingValues.speed_print <= 60 : true; - MouseArea { - anchors.fill: parent - hoverEnabled: true - onClicked: - { - UM.MachineManager.setSettingValue("speed_print", 60) - } - onEntered: - { - parent.hovered_ex = true - base.showTooltip(normalSpeedCheckBox, Qt.point(-speedCellRight.x, parent.height), - catalog.i18nc("@label", "Use normal printing speed. This will result in high quality prints.")); - } - onExited: - { - parent.hovered_ex = false - base.hideTooltip(); - } - } - } - CheckBox{ - id: highSpeedCheckBox - property bool hovered_ex: false - - anchors.top: parent.top - anchors.left: normalSpeedCheckBox.right - anchors.leftMargin: UM.Theme.sizes.default_margin.width - - //: High speed checkbox - text: catalog.i18nc("@option:check","Fast"); - style: UM.Theme.styles.checkbox; - - exclusiveGroup: speedCheckBoxGroup - checked: UM.ActiveProfile.valid ? UM.ActiveProfile.settingValues.speed_print > 60 : true; - MouseArea { - anchors.fill: parent - hoverEnabled: true - onClicked: - { - UM.MachineManager.setSettingValue("speed_print", 100) - } - onEntered: - { - parent.hovered_ex = true - base.showTooltip(normalSpeedCheckBox, Qt.point(-speedCellRight.x, parent.height), - catalog.i18nc("@label", "Use high printing speed. This will reduce printing time, but may affect the quality of the print.")); - } - onExited: - { - parent.hovered_ex = false - base.hideTooltip(); - } - } - } - ExclusiveGroup { id: speedCheckBoxGroup; } - } -*/ Rectangle{ id: infillCellLeft anchors.top: parent.top anchors.left: parent.left - width: base.width/100* 35 - UM.Theme.sizes.default_margin.width - height: childrenRect.height < UM.Theme.sizes.simple_mode_infill_caption.height ? UM.Theme.sizes.simple_mode_infill_caption.height : childrenRect.height + width: base.width/100* 35 - UM.Theme.getSize("default_margin").width + height: childrenRect.height Label{ id: infillLabel //: Infill selection label text: catalog.i18nc("@label","Infill:"); - font: UM.Theme.fonts.default; - color: UM.Theme.colors.text; + font: UM.Theme.getFont("default"); + color: UM.Theme.getColor("text"); anchors.top: parent.top - anchors.topMargin: UM.Theme.sizes.default_margin.height + anchors.topMargin: UM.Theme.getSize("default_margin").height anchors.left: parent.left - anchors.leftMargin: UM.Theme.sizes.default_margin.width + anchors.leftMargin: UM.Theme.getSize("default_margin").width } -/* Label{ - id: infillCaption - width: infillCellLeft.width - UM.Theme.sizes.default_margin.width * 2 - text: infillModel.count > 0 && infillListView.activeIndex != -1 ? infillModel.get(infillListView.activeIndex).text : "" - font: UM.Theme.fonts.caption - wrapMode: Text.Wrap - color: UM.Theme.colors.text_subtext - anchors.top: infillLabel.bottom - anchors.left: parent.left - anchors.leftMargin: UM.Theme.sizes.default_margin.width - } */ } Flow { @@ -158,11 +48,10 @@ Item height: childrenRect.height; width: base.width / 100 * 65 - spacing: UM.Theme.sizes.default_margin.width + spacing: UM.Theme.getSize("default_margin").width anchors.left: infillCellLeft.right anchors.top: infillCellLeft.top - anchors.topMargin: UM.Theme.sizes.default_margin.height Repeater { id: infillListView @@ -172,10 +61,10 @@ Item return -1; } - var density = parseInt(UM.ActiveProfile.settingValues.infill_sparse_density); + var density = parseInt(UM.ActiveProfile.settingValues.getValue("infill_sparse_density")); for(var i = 0; i < infillModel.count; ++i) { - if(infillModel.get(i).percentage == density) + if(density > infillModel.get(i).percentageMin && density <= infillModel.get(i).percentageMax ) { return i; } @@ -192,23 +81,32 @@ Item Rectangle{ id: infillIconLining - width: (infillCellRight.width - 3 * UM.Theme.sizes.default_margin.width) / 4; + width: (infillCellRight.width - 3 * UM.Theme.getSize("default_margin").width) / 4; height: width - border.color: (infillListView.activeIndex == index) ? UM.Theme.colors.setting_control_selected : - (mousearea.containsMouse ? UM.Theme.colors.setting_control_border_highlight : UM.Theme.colors.setting_control_border) - border.width: UM.Theme.sizes.default_lining.width - color: infillListView.activeIndex == index ? UM.Theme.colors.setting_control_selected : "transparent" + border.color: { + if(infillListView.activeIndex == index) + { + return UM.Theme.getColor("setting_control_selected") + } + else if(mousearea.containsMouse) + { + return UM.Theme.getColor("setting_control_border_highlight") + } + return UM.Theme.getColor("setting_control_border") + } + border.width: UM.Theme.getSize("default_lining").width + color: infillListView.activeIndex == index ? UM.Theme.getColor("setting_control_selected") : "transparent" UM.RecolorImage { id: infillIcon anchors.fill: parent; - anchors.margins: UM.Theme.sizes.infill_button_margin.width + anchors.margins: UM.Theme.getSize("infill_button_margin").width sourceSize.width: width sourceSize.height: width - source: UM.Theme.icons[model.icon]; - color: (infillListView.activeIndex == index) ? UM.Theme.colors.text_white : UM.Theme.colors.text + source: UM.Theme.getIcon(model.icon); + color: (infillListView.activeIndex == index) ? UM.Theme.getColor("text_white") : UM.Theme.getColor("text") } MouseArea { @@ -218,7 +116,6 @@ Item onClicked: { if (infillListView.activeIndex != index) { - infillListView.activeIndex = index UM.MachineManager.setSettingValue("infill_sparse_density", model.percentage) } } @@ -234,7 +131,7 @@ Item id: infillLabel anchors.top: infillIconLining.bottom anchors.horizontalCenter: infillIconLining.horizontalCenter - color: infillListView.activeIndex == index ? UM.Theme.colors.setting_control_text : UM.Theme.colors.setting_control_border + color: infillListView.activeIndex == index ? UM.Theme.getColor("setting_control_text") : UM.Theme.getColor("setting_control_border") text: name } } @@ -248,24 +145,32 @@ Item infillModel.append({ name: catalog.i18nc("@label", "Hollow"), percentage: 0, + percentageMin: -1, + percentageMax: 0, text: catalog.i18nc("@label", "No (0%) infill will leave your model hollow at the cost of low strength"), icon: "hollow" }) infillModel.append({ name: catalog.i18nc("@label", "Light"), percentage: 20, + percentageMin: 0, + percentageMax: 30, text: catalog.i18nc("@label", "Light (20%) infill will give your model an average strength"), icon: "sparse" }) infillModel.append({ name: catalog.i18nc("@label", "Dense"), percentage: 50, + percentageMin: 30, + percentageMax: 70, text: catalog.i18nc("@label", "Dense (50%) infill will give your model an above average strength"), icon: "dense" }) infillModel.append({ name: catalog.i18nc("@label", "Solid"), percentage: 100, + percentageMin: 70, + percentageMax: 100, text: catalog.i18nc("@label", "Solid (100%) infill will make your model completely solid"), icon: "solid" }) @@ -276,25 +181,25 @@ Item Rectangle { id: helpersCellLeft anchors.top: infillCellRight.bottom - anchors.topMargin: UM.Theme.sizes.default_margin.height + anchors.topMargin: UM.Theme.getSize("default_margin").height anchors.left: parent.left - width: parent.width/100*35 - UM.Theme.sizes.default_margin.width + width: parent.width/100*35 - UM.Theme.getSize("default_margin").width height: childrenRect.height Label{ anchors.left: parent.left - anchors.leftMargin: UM.Theme.sizes.default_margin.width + anchors.leftMargin: UM.Theme.getSize("default_margin").width //: Helpers selection label text: catalog.i18nc("@label:listbox","Helpers:"); - font: UM.Theme.fonts.default; - color: UM.Theme.colors.text; + font: UM.Theme.getFont("default"); + color: UM.Theme.getColor("text"); } } Rectangle { id: helpersCellRight anchors.top: helpersCellLeft.top anchors.left: helpersCellLeft.right - width: parent.width/100*65 - UM.Theme.sizes.default_margin.width + width: parent.width/100*65 - UM.Theme.getSize("default_margin").width height: childrenRect.height CheckBox{ @@ -308,14 +213,13 @@ Item text: catalog.i18nc("@option:check","Generate Brim"); style: UM.Theme.styles.checkbox; - checked: UM.ActiveProfile.valid ? UM.ActiveProfile.settingValues.adhesion_type == "brim" : false; + checked: UM.ActiveProfile.valid ? UM.ActiveProfile.settingValues.getValue("adhesion_type") == "brim" : false; MouseArea { anchors.fill: parent hoverEnabled: true onClicked: { - parent.checked = !parent.checked - UM.MachineManager.setSettingValue("adhesion_type", parent.checked?"brim":"skirt") + UM.MachineManager.setSettingValue("adhesion_type", !parent.checked?"brim":"skirt") } onEntered: { @@ -335,21 +239,20 @@ Item property bool hovered_ex: false anchors.top: brimCheckBox.bottom - anchors.topMargin: UM.Theme.sizes.default_lining.height + anchors.topMargin: UM.Theme.getSize("default_margin").height anchors.left: parent.left //: Setting enable support checkbox text: catalog.i18nc("@option:check","Generate Support Structure"); style: UM.Theme.styles.checkbox; - checked: UM.ActiveProfile.valid ? UM.ActiveProfile.settingValues.support_enable : false; + checked: UM.ActiveProfile.valid ? UM.ActiveProfile.settingValues.getValue("support_enable") : false; MouseArea { anchors.fill: parent hoverEnabled: true onClicked: { - parent.checked = !parent.checked - UM.MachineManager.setSettingValue("support_enable", parent.checked) + UM.MachineManager.setSettingValue("support_enable", !parent.checked) } onEntered: { @@ -366,108 +269,25 @@ Item } } -/* - Item - { - Layout.fillWidth: true; - Layout.preferredHeight: UM.Theme.sizes.section.height; + Rectangle { + id: tipsCell + anchors.top: helpersCellRight.bottom + anchors.topMargin: UM.Theme.getSize("default_margin").height + anchors.left: parent.left + width: parent.width + height: childrenRect.height - Label - { - anchors.left: parent.left; - anchors.verticalCenter: parent.verticalCenter; - text: base.minimumPrintTime.valid ? base.minimumPrintTime.getDisplayString(UM.DurationFormat.Short) : "??:??"; - font: UM.Theme.fonts.timeslider_time; - color: UM.Theme.colors.primary; - } - Label - { - anchors.centerIn: parent; - text: //: Sidebar configuration label - { - if (UM.Backend.progress < 0) - { - return catalog.i18nc("@label","No Model Loaded"); - } - else if (!base.minimumPrintTime.valid || !base.maximumPrintTime.valid) - { - return catalog.i18nc("@label","Calculating...") - } - else - { - return catalog.i18nc("@label","Estimated Print Time"); - } - } - color: UM.Theme.colors.text; - font: UM.Theme.fonts.default; - } - Label - { - anchors.right: parent.right; - anchors.verticalCenter: parent.verticalCenter; - text: base.maximumPrintTime.valid ? base.maximumPrintTime.getDisplayString(UM.DurationFormat.Short) : "??:??"; - font: UM.Theme.fonts.timeslider_time; - color: UM.Theme.colors.primary; - } + Label{ + anchors.left: parent.left + anchors.leftMargin: UM.Theme.getSize("default_margin").width + width: parent.width + wrapMode: Text.WordWrap + //: Tips label + text: catalog.i18nc("@label","Need help improving your prints? Read the Ultimaker Troubleshooting Guides").arg("https://ultimaker.com/en/troubleshooting"); + font: UM.Theme.getFont("default"); + color: UM.Theme.getColor("text"); + linkColor: UM.Theme.getColor("text_link") + onLinkActivated: Qt.openUrlExternally(link) } - - Slider - { - Layout.fillWidth: true; - Layout.preferredHeight: UM.Theme.sizes.section.height; - - minimumValue: 0; - maximumValue: 100; - - value: PrintInformation.timeQualityValue; - onValueChanged: PrintInformation.setTimeQualityValue(value); - - style: UM.Theme.styles.slider; - } - - Item - { - Layout.fillWidth: true; - Layout.preferredHeight: UM.Theme.sizes.section.height; - - Label - { - anchors.left: parent.left; - anchors.verticalCenter: parent.verticalCenter; - - //: Quality slider label - text: catalog.i18nc("@label","Minimum\nDraft"); - color: UM.Theme.colors.text; - font: UM.Theme.fonts.default; - } - - Label - { - anchors.right: parent.right; - anchors.verticalCenter: parent.verticalCenter; - - //: Quality slider label - text: catalog.i18nc("@label","Maximum\nQuality"); - horizontalAlignment: Text.AlignRight; - color: UM.Theme.colors.text; - font: UM.Theme.fonts.default; - } - } - - CheckBox - { - Layout.fillWidth: true; - Layout.preferredHeight: UM.Theme.sizes.section.height; - - //: Setting checkbox - text: catalog.i18nc("@action:checkbox","Enable Support"); - - style: UM.Theme.styles.checkbox; - - checked: Printer.getSettingValue("support_enable"); - onCheckedChanged: Printer.setSettingValue("support_enable", checked); - } - - Item { Layout.fillWidth: true; Layout.fillHeight: true; } - }*/ + } } diff --git a/resources/qml/SidebarTooltip.qml b/resources/qml/SidebarTooltip.qml index c51a33c611..1c7f4bcb76 100644 --- a/resources/qml/SidebarTooltip.qml +++ b/resources/qml/SidebarTooltip.qml @@ -11,11 +11,11 @@ import UM 1.0 as UM UM.PointingRectangle { id: base; - width: UM.Theme.sizes.tooltip.width; - height: label.height + UM.Theme.sizes.tooltip_margins.height * 2; - color: UM.Theme.colors.tooltip; + width: UM.Theme.getSize("tooltip").width; + height: label.height + UM.Theme.getSize("tooltip_margins").height * 2; + color: UM.Theme.getColor("tooltip"); - arrowSize: UM.Theme.sizes.default_arrow.width + arrowSize: UM.Theme.getSize("default_arrow").width opacity: 0; Behavior on opacity { NumberAnimation { duration: 100; } } @@ -28,7 +28,7 @@ UM.PointingRectangle { y = parent.height - base.height; } else { x = position.x - base.width; - y = position.y - UM.Theme.sizes.tooltip_arrow_margins.height; + y = position.y - UM.Theme.getSize("tooltip_arrow_margins").height; } base.opacity = 1; target = Qt.point(40 , position.y) @@ -42,14 +42,14 @@ UM.PointingRectangle { id: label; anchors { top: parent.top; - topMargin: UM.Theme.sizes.tooltip_margins.height; + topMargin: UM.Theme.getSize("tooltip_margins").height; left: parent.left; - leftMargin: UM.Theme.sizes.tooltip_margins.width; + leftMargin: UM.Theme.getSize("tooltip_margins").width; right: parent.right; - rightMargin: UM.Theme.sizes.tooltip_margins.width; + rightMargin: UM.Theme.getSize("tooltip_margins").width; } wrapMode: Text.Wrap; - font: UM.Theme.fonts.default; - color: UM.Theme.colors.tooltip_text; + font: UM.Theme.getFont("default"); + color: UM.Theme.getColor("tooltip_text"); } } diff --git a/resources/qml/Toolbar.qml b/resources/qml/Toolbar.qml index 4eca81a4a6..4ef78b18aa 100644 --- a/resources/qml/Toolbar.qml +++ b/resources/qml/Toolbar.qml @@ -20,7 +20,7 @@ Item { anchors.bottom: parent.bottom; anchors.left: parent.left; - spacing: UM.Theme.sizes.button_lining.width + spacing: UM.Theme.getSize("button_lining").width Repeater { id: repeat @@ -29,21 +29,26 @@ Item { Button { text: model.name - iconSource: UM.Theme.icons[model.icon]; + iconSource: UM.Theme.getIcon(model.icon); checkable: true; checked: model.active; - enabled: UM.Selection.hasSelection; + enabled: model.enabled && UM.Selection.hasSelection && UM.Controller.toolsEnabled; style: UM.Theme.styles.tool_button; - + onCheckedChanged: + { + if(checked) + { + base.activeY = y + } + } //Workaround since using ToolButton"s onClicked would break the binding of the checked property, instead //just catch the click so we do not trigger that behaviour. MouseArea { anchors.fill: parent; onClicked: { parent.checked ? UM.Controller.setActiveTool(null) : UM.Controller.setActiveTool(model.id); - base.activeY = parent.y } } } @@ -54,49 +59,50 @@ Item { id: panelBorder; anchors.left: parent.right; - anchors.leftMargin: UM.Theme.sizes.default_margin.width; + anchors.leftMargin: UM.Theme.getSize("default_margin").width; anchors.top: base.top; anchors.topMargin: base.activeY z: buttons.z -1 - target: Qt.point(parent.right, base.activeY + UM.Theme.sizes.button.height/2) - arrowSize: UM.Theme.sizes.default_arrow.width + target: Qt.point(parent.right, base.activeY + UM.Theme.getSize("button").height/2) + arrowSize: UM.Theme.getSize("default_arrow").width width: { if (panel.item && panel.width > 0){ - return Math.max(panel.width + 2 * UM.Theme.sizes.default_margin.width) + return Math.max(panel.width + 2 * UM.Theme.getSize("default_margin").width) } else { return 0 } } - height: panel.item ? panel.height + 2 * UM.Theme.sizes.default_margin.height : 0; + height: panel.item ? panel.height + 2 * UM.Theme.getSize("default_margin").height : 0; - opacity: panel.item ? 1 : 0 + opacity: panel.item && panel.width > 0 ? 1 : 0 Behavior on opacity { NumberAnimation { duration: 100 } } - color: UM.Theme.colors.lining; - //border.width: UM.Theme.sizes.default_lining.width - //border.color: UM.Theme.colors.lining + color: UM.Theme.getColor("lining"); + //border.width: UM.Theme.getSize("default_lining").width + //border.color: UM.Theme.getColor("lining") UM.PointingRectangle { id: panelBackground; - color: UM.Theme.colors.tool_panel_background; + color: UM.Theme.getColor("tool_panel_background"); anchors.fill: parent - anchors.margins: UM.Theme.sizes.default_lining.width + anchors.margins: UM.Theme.getSize("default_lining").width - target: Qt.point(-UM.Theme.sizes.default_margin.width, UM.Theme.sizes.button.height/2) + target: Qt.point(-UM.Theme.getSize("default_margin").width, UM.Theme.getSize("button").height/2) arrowSize: parent.arrowSize } Loader { id: panel - x: UM.Theme.sizes.default_margin.width; - y: UM.Theme.sizes.default_margin.height; + x: UM.Theme.getSize("default_margin").width; + y: UM.Theme.getSize("default_margin").height; source: UM.ActiveTool.valid ? UM.ActiveTool.activeToolPanel : ""; + enabled: UM.Controller.toolsEnabled; } } } diff --git a/resources/qml/ViewPage.qml b/resources/qml/ViewPage.qml index 6204b47ee6..7d840f7ab0 100644 --- a/resources/qml/ViewPage.qml +++ b/resources/qml/ViewPage.qml @@ -39,7 +39,7 @@ UM.PreferencesPage checked: boolCheck(UM.Preferences.getValue("view/show_overhang")) onClicked: UM.Preferences.setValue("view/show_overhang", checked) - text: catalog.i18nc("@option:check","Display Overhang"); + text: catalog.i18nc("@option:check","Display overhang"); } } diff --git a/resources/qml/WizardPages/AddMachine.qml b/resources/qml/WizardPages/AddMachine.qml index a98f3ce8ef..5a6a27c0a3 100644 --- a/resources/qml/WizardPages/AddMachine.qml +++ b/resources/qml/WizardPages/AddMachine.qml @@ -20,42 +20,12 @@ Item onVisibilityChanged: { machineName.text = getMachineName() - errorMessage.show = false - } - - function editMachineName(word) - { - //Adds '#2' at the end or increases the number by 1 if the word ends with '#' and 1 or more digits - var regEx = /[#][\d]+$///ends with '#' and then 1 or more digit - var result = word.match(regEx) - - if (result != null) - { - result = result[0].split('') - - var numberString = '' - for (var i = 1; i < result.length; i++){//starting at 1, makes it ignore the '#' - numberString += result[i] - } - var newNumber = Number(numberString) + 1 - - var newWord = word.replace(/[\d]+$/, newNumber)//replaces the last digits in the string by the same number + 1 - return newWord - } - else { - return word + ' #2' - } } function getMachineName() { var name = machineList.model.getItem(machineList.currentIndex).name - //if the automatically assigned name is not unique, the editMachineName function keeps editing it untill it is. - while (UM.MachineManager.checkInstanceExists(name) != false) - { - name = editMachineName(name) - } return name } @@ -65,20 +35,14 @@ Item onNextClicked: //You can add functions here that get triggered when the final button is clicked in the wizard-element { var name = machineName.text - if (UM.MachineManager.checkInstanceExists(name) != false) + + var old_page_count = base.wizard.getPageCount() + // Delete old pages (if any) + for (var i = old_page_count - 1; i > 0; i--) { - errorMessage.show = true - } - else - { - var old_page_count = base.wizard.getPageCount() - // Delete old pages (if any) - for (var i = old_page_count - 1; i > 0; i--) - { - base.wizard.removePage(i) - } - saveMachine() + base.wizard.removePage(i) } + saveMachine() } onBackClicked: { @@ -129,30 +93,31 @@ Item section.property: "manufacturer" section.delegate: Button { - text: section + " " + text: section style: ButtonStyle { background: Rectangle { - id: manufacturerBackground - opacity: 0.3 border.width: 0 - color: control.hovered ? palette.light : "transparent"; - height: UM.Theme.sizes.standard_list_lineheight.height + color: "transparent"; + height: UM.Theme.getSize("standard_list_lineheight").height + width: machineList.width } label: Text { - horizontalAlignment: Text.AlignLeft + anchors.left: parent.left + anchors.leftMargin: UM.Theme.getSize("standard_arrow").width + UM.Theme.getSize("default_margin").width text: control.text color: palette.windowText font.bold: true UM.RecolorImage { id: downArrow anchors.verticalCenter: parent.verticalCenter - anchors.left: parent.right - width: UM.Theme.sizes.standard_arrow.width - height: UM.Theme.sizes.standard_arrow.height + anchors.right: parent.left + anchors.rightMargin: UM.Theme.getSize("default_margin").width + width: UM.Theme.getSize("standard_arrow").width + height: UM.Theme.getSize("standard_arrow").height sourceSize.width: width sourceSize.height: width color: palette.windowText - source: base,activeManufacturer == section ? UM.Theme.icons.arrow_bottom : UM.Theme.icons.arrow_right + source: base.activeManufacturer == section ? UM.Theme.getIcon("arrow_bottom") : UM.Theme.getIcon("arrow_right") } } } @@ -168,10 +133,10 @@ Item id: machineButton anchors.left: parent.left - anchors.leftMargin: UM.Theme.sizes.standard_list_lineheight.width + anchors.leftMargin: UM.Theme.getSize("standard_list_lineheight").width opacity: 1; - height: UM.Theme.sizes.standard_list_lineheight.height; + height: UM.Theme.getSize("standard_list_lineheight").height; checked: ListView.isCurrentItem; @@ -184,18 +149,6 @@ Item machineName.text = getMachineName() } - Label - { - id: author - text: model.author; - anchors.left: machineButton.right - anchors.leftMargin: UM.Theme.sizes.standard_list_lineheight.height/2 - anchors.verticalCenter: machineButton.verticalCenter - anchors.verticalCenterOffset: UM.Theme.sizes.standard_list_lineheight.height / 4 - font: UM.Theme.fonts.caption; - color: palette.mid - } - states: State { name: "collapsed"; when: base.activeManufacturer != model.manufacturer; @@ -229,7 +182,6 @@ Item { id: machineNameHolder anchors.bottom: parent.bottom; - //height: insertNameLabel.lineHeight * (2 + errorMessage.lineCount) Item { @@ -246,7 +198,7 @@ Item text: catalog.i18nc("@label", "This printer name has already been used. Please choose a different printer name."); wrapMode: Text.WordWrap Behavior on height {NumberAnimation {duration: 75; }} - color: UM.Theme.colors.error + color: UM.Theme.getColor("error") } } @@ -259,7 +211,8 @@ Item { id: machineName; text: getMachineName() - implicitWidth: UM.Theme.sizes.standard_list_input.width + implicitWidth: UM.Theme.getSize("standard_list_input").width + maximumLength: 120 } } @@ -279,6 +232,9 @@ Item case "SelectUpgradedParts": base.wizard.appendPage(Qt.resolvedUrl("SelectUpgradedParts.qml"), catalog.i18nc("@title", "Select Upgraded Parts")); break; + case "SelectUpgradedPartsUM2": + base.wizard.appendPage(Qt.resolvedUrl("SelectUpgradedPartsUM2.qml"), catalog.i18nc("@title", "Select Upgraded Parts")); + break; case "UpgradeFirmware": base.wizard.appendPage(Qt.resolvedUrl("UpgradeFirmware.qml"), catalog.i18nc("@title", "Upgrade Firmware")); break; diff --git a/resources/qml/WizardPages/Bedleveling.qml b/resources/qml/WizardPages/Bedleveling.qml index a6c471341c..105ee81f75 100644 --- a/resources/qml/WizardPages/Bedleveling.qml +++ b/resources/qml/WizardPages/Bedleveling.qml @@ -47,7 +47,7 @@ Item { id: pageDescription anchors.top: pageTitle.bottom - anchors.topMargin: UM.Theme.sizes.default_margin.height + anchors.topMargin: UM.Theme.getSize("default_margin").height width: parent.width wrapMode: Text.WordWrap text: catalog.i18nc("@label","To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted.") @@ -56,7 +56,7 @@ Item { id: bedlevelingText anchors.top: pageDescription.bottom - anchors.topMargin: UM.Theme.sizes.default_margin.height + anchors.topMargin: UM.Theme.getSize("default_margin").height width: parent.width wrapMode: Text.WordWrap text: catalog.i18nc("@label", "For every postition; insert a piece of paper under the nozzle and adjust the print bed height. The print bed height is right when the paper is slightly gripped by the tip of the nozzle.") @@ -65,10 +65,10 @@ Item Item{ id: bedlevelingWrapper anchors.top: bedlevelingText.bottom - anchors.topMargin: UM.Theme.sizes.default_margin.height + anchors.topMargin: UM.Theme.getSize("default_margin").height anchors.horizontalCenter: parent.horizontalCenter height: skipBedlevelingButton.height - width: bedlevelingButton.width + skipBedlevelingButton.width + UM.Theme.sizes.default_margin.height < wizardPage.width ? bedlevelingButton.width + skipBedlevelingButton.width + UM.Theme.sizes.default_margin.height : wizardPage.width + width: bedlevelingButton.width + skipBedlevelingButton.width + UM.Theme.getSize("default_margin").height < wizardPage.width ? bedlevelingButton.width + skipBedlevelingButton.width + UM.Theme.getSize("default_margin").height : wizardPage.width Button { id: bedlevelingButton @@ -103,11 +103,22 @@ Item { id: skipBedlevelingButton anchors.top: parent.width < wizardPage.width ? parent.top : bedlevelingButton.bottom - anchors.topMargin: parent.width < wizardPage.width ? 0 : UM.Theme.sizes.default_margin.height/2 + anchors.topMargin: parent.width < wizardPage.width ? 0 : UM.Theme.getSize("default_margin").height/2 anchors.left: parent.width < wizardPage.width ? bedlevelingButton.right : parent.left - anchors.leftMargin: parent.width < wizardPage.width ? UM.Theme.sizes.default_margin.width : 0 + anchors.leftMargin: parent.width < wizardPage.width ? UM.Theme.getSize("default_margin").width : 0 text: catalog.i18nc("@action:button","Skip Bedleveling"); - onClicked: base.visible = false; + onClicked: { + if(wizardPage.wizard.lastPage == true){ + var old_page_count = wizardPage.wizard.getPageCount() + // Delete old pages (if any) + for (var i = old_page_count - 1; i > 0; i--) + { + wizardPage.wizard.removePage(i) + } + wizardPage.wizard.currentPage = 0 + wizardPage.wizard.visible = false + } + } } } @@ -116,7 +127,7 @@ Item id: resultText visible: false anchors.top: bedlevelingWrapper.bottom - anchors.topMargin: UM.Theme.sizes.default_margin.height + anchors.topMargin: UM.Theme.getSize("default_margin").height anchors.left: parent.left width: parent.width wrapMode: Text.WordWrap diff --git a/resources/qml/WizardPages/SelectUpgradedParts.qml b/resources/qml/WizardPages/SelectUpgradedParts.qml index c8ccc4fe8d..4a327a6ed4 100644 --- a/resources/qml/WizardPages/SelectUpgradedParts.qml +++ b/resources/qml/WizardPages/SelectUpgradedParts.qml @@ -36,7 +36,7 @@ Item { id: pageDescription anchors.top: pageTitle.bottom - anchors.topMargin: UM.Theme.sizes.default_margin.height + anchors.topMargin: UM.Theme.getSize("default_margin").height width: parent.width wrapMode: Text.WordWrap text: catalog.i18nc("@label","To assist you in having better default settings for your Ultimaker. Cura would like to know which upgrades you have in your machine:") @@ -47,10 +47,10 @@ Item id: pageCheckboxes height: childrenRect.height anchors.left: parent.left - anchors.leftMargin: UM.Theme.sizes.default_margin.width + anchors.leftMargin: UM.Theme.getSize("default_margin").width anchors.top: pageDescription.bottom - anchors.topMargin: UM.Theme.sizes.default_margin.height - width: parent.width - UM.Theme.sizes.default_margin.width + anchors.topMargin: UM.Theme.getSize("default_margin").height + width: parent.width - UM.Theme.getSize("default_margin").width CheckBox { id: extruderCheckBox @@ -85,7 +85,7 @@ Item { width: parent.width anchors.top: pageCheckboxes.bottom - anchors.topMargin: UM.Theme.sizes.default_margin.height + anchors.topMargin: UM.Theme.getSize("default_margin").height wrapMode: Text.WordWrap text: catalog.i18nc("@label","If you bought your Ultimaker after october 2012 you will have the Extruder drive upgrade. If you do not have this upgrade, it is highly recommended to improve reliability. This upgrade can be bought from the Ultimaker webshop or found on thingiverse as thing:26094"); } diff --git a/resources/qml/WizardPages/SelectUpgradedPartsUM2.qml b/resources/qml/WizardPages/SelectUpgradedPartsUM2.qml new file mode 100644 index 0000000000..79404492f0 --- /dev/null +++ b/resources/qml/WizardPages/SelectUpgradedPartsUM2.qml @@ -0,0 +1,80 @@ +// Copyright (c) 2015 Ultimaker B.V. +// Cura is released under the terms of the AGPLv3 or higher. + +import QtQuick 2.2 +import QtQuick.Controls 1.1 +import QtQuick.Window 2.1 + +import UM 1.1 as UM + +Item +{ + id: wizardPage + property string title + + SystemPalette{id: palette} + UM.I18nCatalog { id: catalog; name:"cura"} + + property variant wizard: null; + + Connections + { + target: wizardPage.wizard + onNextClicked: //You can add functions here that get triggered when the final button is clicked in the wizard-element + { + if(wizardPage.wizard.lastPage == true){ + wizardPage.wizard.visible = false + } + } + } + + Component.onDestruction: + { + if (hotendCheckBox.checked == true){ + switch(UM.MachineManager.getMachineDefinitionType()) { + case "ultimaker2": + UM.MachineManager.setMachineDefinitionType("ultimaker2_olsson") + break; + case "ultimaker2_extended": + UM.MachineManager.setMachineDefinitionType("ultimaker2_extended_olsson") + break; + } + } + } + Label + { + id: pageTitle + width: parent.width + text: catalog.i18nc("@title", "Select Upgraded Parts") + wrapMode: Text.WordWrap + font.pointSize: 18 + } + Label + { + id: pageDescription + anchors.top: pageTitle.bottom + anchors.topMargin: UM.Theme.getSize("default_margin").height + width: parent.width + wrapMode: Text.WordWrap + text: catalog.i18nc("@label","To assist you in having better default settings for your Ultimaker. Cura would like to know which upgrades you have in your machine:") + } + + Item + { + id: pageCheckboxes + height: childrenRect.height + anchors.left: parent.left + anchors.leftMargin: UM.Theme.getSize("default_margin").width + anchors.top: pageDescription.bottom + anchors.topMargin: UM.Theme.getSize("default_margin").height + width: parent.width - UM.Theme.getSize("default_margin").width + CheckBox + { + id: hotendCheckBox + text: catalog.i18nc("@option:check","Olsson Block") + checked: false + } + } + + ExclusiveGroup { id: printerGroup; } +} diff --git a/resources/qml/WizardPages/UltimakerCheckup.qml b/resources/qml/WizardPages/UltimakerCheckup.qml index db538ed7d6..b8c8aebe12 100644 --- a/resources/qml/WizardPages/UltimakerCheckup.qml +++ b/resources/qml/WizardPages/UltimakerCheckup.qml @@ -78,7 +78,7 @@ Item { id: pageDescription anchors.top: pageTitle.bottom - anchors.topMargin: UM.Theme.sizes.default_margin.height + anchors.topMargin: UM.Theme.getSize("default_margin").height width: parent.width wrapMode: Text.WordWrap text: catalog.i18nc("@label","It's a good idea to do a few sanity checks on your Ultimaker. You can skip this step if you know your machine is functional"); @@ -87,10 +87,10 @@ Item Item{ id: startStopButtons anchors.top: pageDescription.bottom - anchors.topMargin: UM.Theme.sizes.default_margin.height + anchors.topMargin: UM.Theme.getSize("default_margin").height anchors.horizontalCenter: parent.horizontalCenter height: childrenRect.height - width: startCheckButton.width + skipCheckButton.width + UM.Theme.sizes.default_margin.height < wizardPage.width ? startCheckButton.width + skipCheckButton.width + UM.Theme.sizes.default_margin.height : wizardPage.width + width: startCheckButton.width + skipCheckButton.width + UM.Theme.getSize("default_margin").height < wizardPage.width ? startCheckButton.width + skipCheckButton.width + UM.Theme.getSize("default_margin").height : wizardPage.width Button { id: startCheckButton @@ -109,9 +109,9 @@ Item { id: skipCheckButton anchors.top: parent.width < wizardPage.width ? parent.top : startCheckButton.bottom - anchors.topMargin: parent.width < wizardPage.width ? 0 : UM.Theme.sizes.default_margin.height/2 + anchors.topMargin: parent.width < wizardPage.width ? 0 : UM.Theme.getSize("default_margin").height/2 anchors.left: parent.width < wizardPage.width ? startCheckButton.right : parent.left - anchors.leftMargin: parent.width < wizardPage.width ? UM.Theme.sizes.default_margin.width : 0 + anchors.leftMargin: parent.width < wizardPage.width ? UM.Theme.getSize("default_margin").width : 0 //enabled: !alreadyTested text: catalog.i18nc("@action:button","Skip Printer Check"); onClicked: { @@ -123,7 +123,7 @@ Item Item{ id: checkupContent anchors.top: startStopButtons.bottom - anchors.topMargin: UM.Theme.sizes.default_margin.height + anchors.topMargin: UM.Theme.getSize("default_margin").height visible: false ////////////////////////////////////////////////////////// Label @@ -227,7 +227,7 @@ Item height: nozzleTemp.height anchors.top: nozzleTempLabel.top anchors.left: bedTempStatus.right - anchors.leftMargin: UM.Theme.sizes.default_margin.width/2 + anchors.leftMargin: UM.Theme.getSize("default_margin").width/2 Button { height: nozzleTemp.height - 2 @@ -250,7 +250,7 @@ Item id: nozzleTemp anchors.top: nozzleTempLabel.top anchors.left: nozzleTempButton.right - anchors.leftMargin: UM.Theme.sizes.default_margin.width + anchors.leftMargin: UM.Theme.getSize("default_margin").width width: wizardPage.rightRow * 0.2 wrapMode: Text.WordWrap text: printer_connection != null ? printer_connection.extruderTemperature + "°C" : "0°C" @@ -283,7 +283,7 @@ Item height: bedTemp.height anchors.top: bedTempLabel.top anchors.left: bedTempStatus.right - anchors.leftMargin: UM.Theme.sizes.default_margin.width/2 + anchors.leftMargin: UM.Theme.getSize("default_margin").width/2 Button { height: bedTemp.height - 2 @@ -307,7 +307,7 @@ Item width: wizardPage.rightRow * 0.2 anchors.top: bedTempLabel.top anchors.left: bedTempButton.right - anchors.leftMargin: UM.Theme.sizes.default_margin.width + anchors.leftMargin: UM.Theme.getSize("default_margin").width wrapMode: Text.WordWrap text: printer_connection != null ? printer_connection.bedTemperature + "°C": "0°C" font.bold: true @@ -317,7 +317,7 @@ Item id: resultText visible: false anchors.top: bedTemp.bottom - anchors.topMargin: UM.Theme.sizes.default_margin.height + anchors.topMargin: UM.Theme.getSize("default_margin").height anchors.left: parent.left width: parent.width wrapMode: Text.WordWrap diff --git a/resources/qml/WizardPages/UpgradeFirmware.qml b/resources/qml/WizardPages/UpgradeFirmware.qml index f7031febe3..4bbb049f20 100644 --- a/resources/qml/WizardPages/UpgradeFirmware.qml +++ b/resources/qml/WizardPages/UpgradeFirmware.qml @@ -27,7 +27,7 @@ Item { id: pageDescription anchors.top: pageTitle.bottom - anchors.topMargin: UM.Theme.sizes.default_margin.height + anchors.topMargin: UM.Theme.getSize("default_margin").height width: parent.width wrapMode: Text.WordWrap text: catalog.i18nc("@label","Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work.") @@ -37,7 +37,7 @@ Item { id: upgradeText1 anchors.top: pageDescription.bottom - anchors.topMargin: UM.Theme.sizes.default_margin.height + anchors.topMargin: UM.Theme.getSize("default_margin").height width: parent.width wrapMode: Text.WordWrap text: catalog.i18nc("@label","The firmware shipping with new Ultimakers works, but upgrades have been made to make better prints, and make calibration easier."); @@ -47,16 +47,16 @@ Item { id: upgradeText2 anchors.top: upgradeText1.bottom - anchors.topMargin: UM.Theme.sizes.default_margin.height + anchors.topMargin: UM.Theme.getSize("default_margin").height width: parent.width wrapMode: Text.WordWrap text: catalog.i18nc("@label","Cura requires these new features and thus your firmware will most likely need to be upgraded. You can do so now."); } Item{ anchors.top: upgradeText2.bottom - anchors.topMargin: UM.Theme.sizes.default_margin.height + anchors.topMargin: UM.Theme.getSize("default_margin").height anchors.horizontalCenter: parent.horizontalCenter - width: upgradeButton.width + skipUpgradeButton.width + UM.Theme.sizes.default_margin.height < wizardPage.width ? upgradeButton.width + skipUpgradeButton.width + UM.Theme.sizes.default_margin.height : wizardPage.width + width: upgradeButton.width + skipUpgradeButton.width + UM.Theme.getSize("default_margin").height < wizardPage.width ? upgradeButton.width + skipUpgradeButton.width + UM.Theme.getSize("default_margin").height : wizardPage.width Button { id: upgradeButton anchors.top: parent.top @@ -67,9 +67,9 @@ Item Button { id: skipUpgradeButton anchors.top: parent.width < wizardPage.width ? parent.top : upgradeButton.bottom - anchors.topMargin: parent.width < wizardPage.width ? 0 : UM.Theme.sizes.default_margin.height/2 + anchors.topMargin: parent.width < wizardPage.width ? 0 : UM.Theme.getSize("default_margin").height/2 anchors.left: parent.width < wizardPage.width ? upgradeButton.right : parent.left - anchors.leftMargin: parent.width < wizardPage.width ? UM.Theme.sizes.default_margin.width : 0 + anchors.leftMargin: parent.width < wizardPage.width ? UM.Theme.getSize("default_margin").width : 0 text: catalog.i18nc("@action:button","Skip Upgrade"); onClicked: { base.currentPage += 1 diff --git a/resources/themes/cura/fonts/OpenSans-Bold.ttf b/resources/themes/cura/fonts/OpenSans-Bold.ttf new file mode 100644 index 0000000000..fd79d43bea Binary files /dev/null and b/resources/themes/cura/fonts/OpenSans-Bold.ttf differ diff --git a/resources/themes/cura/fonts/OpenSans-BoldItalic.ttf b/resources/themes/cura/fonts/OpenSans-BoldItalic.ttf new file mode 100644 index 0000000000..9bc800958a Binary files /dev/null and b/resources/themes/cura/fonts/OpenSans-BoldItalic.ttf differ diff --git a/resources/themes/cura/fonts/OpenSans-ExtraBold.ttf b/resources/themes/cura/fonts/OpenSans-ExtraBold.ttf new file mode 100644 index 0000000000..21f6f84a07 Binary files /dev/null and b/resources/themes/cura/fonts/OpenSans-ExtraBold.ttf differ diff --git a/resources/themes/cura/fonts/OpenSans-ExtraBoldItalic.ttf b/resources/themes/cura/fonts/OpenSans-ExtraBoldItalic.ttf new file mode 100644 index 0000000000..31cb688340 Binary files /dev/null and b/resources/themes/cura/fonts/OpenSans-ExtraBoldItalic.ttf differ diff --git a/resources/themes/cura/fonts/OpenSans-Italic.ttf b/resources/themes/cura/fonts/OpenSans-Italic.ttf new file mode 100644 index 0000000000..c90da48ff3 Binary files /dev/null and b/resources/themes/cura/fonts/OpenSans-Italic.ttf differ diff --git a/resources/themes/cura/fonts/OpenSans-Light.ttf b/resources/themes/cura/fonts/OpenSans-Light.ttf new file mode 100644 index 0000000000..0d381897da Binary files /dev/null and b/resources/themes/cura/fonts/OpenSans-Light.ttf differ diff --git a/resources/themes/cura/fonts/OpenSans-LightItalic.ttf b/resources/themes/cura/fonts/OpenSans-LightItalic.ttf new file mode 100644 index 0000000000..68299c4bc6 Binary files /dev/null and b/resources/themes/cura/fonts/OpenSans-LightItalic.ttf differ diff --git a/resources/themes/cura/fonts/OpenSans-Regular.ttf b/resources/themes/cura/fonts/OpenSans-Regular.ttf new file mode 100644 index 0000000000..db433349b7 Binary files /dev/null and b/resources/themes/cura/fonts/OpenSans-Regular.ttf differ diff --git a/resources/themes/cura/fonts/OpenSans-Semibold.ttf b/resources/themes/cura/fonts/OpenSans-Semibold.ttf new file mode 100644 index 0000000000..1a7679e394 Binary files /dev/null and b/resources/themes/cura/fonts/OpenSans-Semibold.ttf differ diff --git a/resources/themes/cura/fonts/OpenSans-SemiboldItalic.ttf b/resources/themes/cura/fonts/OpenSans-SemiboldItalic.ttf new file mode 100644 index 0000000000..59b6d16b06 Binary files /dev/null and b/resources/themes/cura/fonts/OpenSans-SemiboldItalic.ttf differ diff --git a/resources/themes/cura/fonts/Roboto-Black.ttf b/resources/themes/cura/fonts/Roboto-Black.ttf deleted file mode 100644 index 9002aab5d4..0000000000 Binary files a/resources/themes/cura/fonts/Roboto-Black.ttf and /dev/null differ diff --git a/resources/themes/cura/fonts/Roboto-BlackItalic.ttf b/resources/themes/cura/fonts/Roboto-BlackItalic.ttf deleted file mode 100644 index b87e025dff..0000000000 Binary files a/resources/themes/cura/fonts/Roboto-BlackItalic.ttf and /dev/null differ diff --git a/resources/themes/cura/fonts/Roboto-Bold.ttf b/resources/themes/cura/fonts/Roboto-Bold.ttf deleted file mode 100644 index 072b842925..0000000000 Binary files a/resources/themes/cura/fonts/Roboto-Bold.ttf and /dev/null differ diff --git a/resources/themes/cura/fonts/Roboto-BoldItalic.ttf b/resources/themes/cura/fonts/Roboto-BoldItalic.ttf deleted file mode 100644 index 74919ff649..0000000000 Binary files a/resources/themes/cura/fonts/Roboto-BoldItalic.ttf and /dev/null differ diff --git a/resources/themes/cura/fonts/Roboto-Italic.ttf b/resources/themes/cura/fonts/Roboto-Italic.ttf deleted file mode 100644 index bd57775e44..0000000000 Binary files a/resources/themes/cura/fonts/Roboto-Italic.ttf and /dev/null differ diff --git a/resources/themes/cura/fonts/Roboto-Light.ttf b/resources/themes/cura/fonts/Roboto-Light.ttf deleted file mode 100644 index 13bf13af00..0000000000 Binary files a/resources/themes/cura/fonts/Roboto-Light.ttf and /dev/null differ diff --git a/resources/themes/cura/fonts/Roboto-LightItalic.ttf b/resources/themes/cura/fonts/Roboto-LightItalic.ttf deleted file mode 100644 index 130672a907..0000000000 Binary files a/resources/themes/cura/fonts/Roboto-LightItalic.ttf and /dev/null differ diff --git a/resources/themes/cura/fonts/Roboto-Medium.ttf b/resources/themes/cura/fonts/Roboto-Medium.ttf deleted file mode 100644 index d0f6e2b64f..0000000000 Binary files a/resources/themes/cura/fonts/Roboto-Medium.ttf and /dev/null differ diff --git a/resources/themes/cura/fonts/Roboto-MediumItalic.ttf b/resources/themes/cura/fonts/Roboto-MediumItalic.ttf deleted file mode 100644 index 6153d48b49..0000000000 Binary files a/resources/themes/cura/fonts/Roboto-MediumItalic.ttf and /dev/null differ diff --git a/resources/themes/cura/fonts/Roboto-Regular.ttf b/resources/themes/cura/fonts/Roboto-Regular.ttf deleted file mode 100644 index 0ba95c98c4..0000000000 Binary files a/resources/themes/cura/fonts/Roboto-Regular.ttf and /dev/null differ diff --git a/resources/themes/cura/fonts/Roboto-Thin.ttf b/resources/themes/cura/fonts/Roboto-Thin.ttf deleted file mode 100644 index 309c22d358..0000000000 Binary files a/resources/themes/cura/fonts/Roboto-Thin.ttf and /dev/null differ diff --git a/resources/themes/cura/fonts/Roboto-ThinItalic.ttf b/resources/themes/cura/fonts/Roboto-ThinItalic.ttf deleted file mode 100644 index 0b53ba4d38..0000000000 Binary files a/resources/themes/cura/fonts/Roboto-ThinItalic.ttf and /dev/null differ diff --git a/resources/themes/cura/icons/category_machine.svg b/resources/themes/cura/icons/category_machine.svg new file mode 100644 index 0000000000..9754353a33 --- /dev/null +++ b/resources/themes/cura/icons/category_machine.svg @@ -0,0 +1,12 @@ + + + + Fill 1 Copy 3 + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/resources/themes/cura/icons/pencil.svg b/resources/themes/cura/icons/pencil.svg new file mode 100644 index 0000000000..cdeb265ad7 --- /dev/null +++ b/resources/themes/cura/icons/pencil.svg @@ -0,0 +1,16 @@ + + + + + + image/svg+xml + + + + + + + + + + \ No newline at end of file diff --git a/resources/themes/cura/icons/star.svg b/resources/themes/cura/icons/star.svg new file mode 100644 index 0000000000..e550b36575 --- /dev/null +++ b/resources/themes/cura/icons/star.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/themes/cura/icons/translate.svg b/resources/themes/cura/icons/translate.svg new file mode 100644 index 0000000000..12d3cef20a --- /dev/null +++ b/resources/themes/cura/icons/translate.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + diff --git a/resources/themes/cura/styles.qml b/resources/themes/cura/styles.qml index b64ba24874..e89966daa4 100644 --- a/resources/themes/cura/styles.qml +++ b/resources/themes/cura/styles.qml @@ -5,110 +5,64 @@ import QtQuick 2.1 import QtQuick.Controls 1.1 import QtQuick.Controls.Styles 1.1 -import UM 1.0 as UM +import UM 1.1 as UM QtObject { property Component sidebar_header_button: Component { ButtonStyle { background: Rectangle { - color: UM.Theme.colors.setting_control - border.width: 1 - border.color: control.hovered ? UM.Theme.colors.setting_control_border_highlight : UM.Theme.colors.setting_control_border + color: Theme.getColor("setting_control") + border.width: Theme.getSize("default_lining").width + border.color: control.hovered ? Theme.getColor("setting_control_border_highlight") : Theme.getColor("setting_control_border") UM.RecolorImage { id: downArrow anchors.verticalCenter: parent.verticalCenter anchors.right: parent.right - anchors.rightMargin: UM.Theme.sizes.default_margin.width - width: UM.Theme.sizes.standard_arrow.width - height: UM.Theme.sizes.standard_arrow.height + anchors.rightMargin: Theme.getSize("default_margin").width + width: Theme.getSize("standard_arrow").width + height: Theme.getSize("standard_arrow").height sourceSize.width: width sourceSize.height: width - color: UM.Theme.colors.setting_category_text - source: UM.Theme.icons.arrow_bottom + color: Theme.getColor("setting_category_text") + source: Theme.getIcon("arrow_bottom") } Label { id: sidebarComboBoxLabel - color: UM.Theme.colors.setting_control_text + color: Theme.getColor("setting_control_text") text: control.text; elide: Text.ElideRight; anchors.left: parent.left; - anchors.leftMargin: UM.Theme.sizes.setting_unit_margin.width + anchors.leftMargin: Theme.getSize("setting_unit_margin").width anchors.right: downArrow.left; + anchors.rightMargin: control.rightMargin; anchors.verticalCenter: parent.verticalCenter; - font: UM.Theme.fonts.default + font: Theme.getFont("default") } } label: Label{} } } -/* - property Component open_file_button: Component { - ButtonStyle { - background: Item{ - implicitWidth: UM.Theme.sizes.button.width; - implicitHeight: UM.Theme.sizes.button.height; - Rectangle { - id: tool_button_background - anchors.left: parent.right - anchors.verticalCenter: parent.verticalCenter - opacity: control.hovered ? 1.0 : 0.0; - - width: control.hovered ? label.width : 0; - height: label.height - - Behavior on width { NumberAnimation { duration: 100; } } - Behavior on height { NumberAnimation { duration: 100; } } - Behavior on opacity { NumberAnimation { duration: 100; } } - - Label { - id: label - anchors.bottom: parent.bottom - text: control.text - font: UM.Theme.fonts.button_tooltip; - color: UM.Theme.colors.button_tooltip_text; - } - } - Rectangle { - anchors.fill: parent; - color: control.pressed ? UM.Theme.colors.button_active : - control.hovered ? UM.Theme.colors.button_hover : UM.Theme.colors.button - Behavior on color { ColorAnimation { duration: 50; } } - } - } - label: Item { - Image { - anchors.centerIn: parent; - source: control.iconSource; - width: UM.Theme.sizes.button_icon.width; - height: UM.Theme.sizes.button_icon.height; - sourceSize: UM.Theme.sizes.button_icon - } - } - } - } -*/ - property Component tool_button: Component { ButtonStyle { background: Item { - implicitWidth: UM.Theme.sizes.button.width; - implicitHeight: UM.Theme.sizes.button.height; + implicitWidth: Theme.getSize("button").width; + implicitHeight: Theme.getSize("button").height; UM.PointingRectangle { id: button_tooltip anchors.left: parent.right - anchors.leftMargin: UM.Theme.sizes.button_tooltip_arrow.width * 2 + anchors.leftMargin: Theme.getSize("button_tooltip_arrow").width * 2 anchors.verticalCenter: parent.verticalCenter target: Qt.point(parent.x, y + height/2) - arrowSize: UM.Theme.sizes.button_tooltip_arrow.width - color: UM.Theme.colors.tooltip + arrowSize: Theme.getSize("button_tooltip_arrow").width + color: Theme.getColor("tooltip") opacity: control.hovered ? 1.0 : 0.0; - width: control.hovered ? button_tip.width + UM.Theme.sizes.button_tooltip.width : 0 - height: UM.Theme.sizes.button_tooltip.height + width: control.hovered ? button_tip.width + Theme.getSize("button_tooltip").width : 0 + height: Theme.getSize("button_tooltip").height Behavior on width { NumberAnimation { duration: 100; } } Behavior on opacity { NumberAnimation { duration: 100; } } @@ -120,8 +74,8 @@ QtObject { anchors.verticalCenter: parent.verticalCenter; text: control.text; - font: UM.Theme.fonts.button_tooltip; - color: UM.Theme.colors.tooltip_text; + font: Theme.getFont("button_tooltip"); + color: Theme.getColor("tooltip_text"); } } @@ -133,13 +87,13 @@ QtObject { color: { if(control.checkable && control.checked && control.hovered) { - return UM.Theme.colors.button_active_hover; + return Theme.getColor("button_active_hover"); } else if(control.pressed || (control.checkable && control.checked)) { - return UM.Theme.colors.button_active; + return Theme.getColor("button_active"); } else if(control.hovered) { - return UM.Theme.colors.button_hover; + return Theme.getColor("button_hover"); } else { - return UM.Theme.colors.button; + return Theme.getColor("button"); } } Behavior on color { ColorAnimation { duration: 50; } } @@ -149,16 +103,16 @@ QtObject { id: tool_button_arrow opacity: !control.enabled ? 0.2 : 1.0 anchors.right: parent.right; - anchors.rightMargin: (UM.Theme.sizes.button.width - UM.Theme.sizes.button_icon.width) / 4 + anchors.rightMargin: (Theme.getSize("button").width - Theme.getSize("button_icon").width) / 4 anchors.bottom: parent.bottom; - anchors.bottomMargin: (UM.Theme.sizes.button.height - UM.Theme.sizes.button_icon.height) / 4 - width: UM.Theme.sizes.standard_arrow.width - height: UM.Theme.sizes.standard_arrow.height + anchors.bottomMargin: (Theme.getSize("button").height - Theme.getSize("button_icon").height) / 4 + width: Theme.getSize("standard_arrow").width + height: Theme.getSize("standard_arrow").height sourceSize.width: width sourceSize.height: width visible: control.menu != null; - color: UM.Theme.colors.button_text - source: UM.Theme.icons.arrow_bottom + color: Theme.getColor("button_text") + source: Theme.getIcon("arrow_bottom") } } } @@ -168,103 +122,36 @@ QtObject { anchors.centerIn: parent; opacity: !control.enabled ? 0.2 : 1.0 source: control.iconSource; - width: UM.Theme.sizes.button_icon.width; - height: UM.Theme.sizes.button_icon.height; + width: Theme.getSize("button_icon").width; + height: Theme.getSize("button_icon").height; - sourceSize: UM.Theme.sizes.button_icon + sourceSize: Theme.getSize("button_icon") } } } } -/* - property Component tool_button_panel: Component { - ButtonStyle { - background: Item { - implicitWidth: UM.Theme.sizes.button.width; - implicitHeight: UM.Theme.sizes.button.height; - - Rectangle { - id: tool_button_background - anchors.left: parent.right - anchors.verticalCenter: parent.verticalCenter - opacity: control.hovered ? 1.0 : 0.0; - - width: control.hovered ? label.width : 0; - height: label.height - - Behavior on width { NumberAnimation { duration: 100; } } - Behavior on height { NumberAnimation { duration: 100; } } - Behavior on opacity { NumberAnimation { duration: 100; } } - - Label { - id: label - anchors.bottom: parent.bottom - text: control.text - font: UM.Theme.fonts.button_tooltip; - color: UM.Theme.colors.button_tooltip_text; - } - } - - Rectangle { - id: buttonFace; - - anchors.fill: parent; - - property bool down: control.pressed || (control.checkable && control.checked); - - color: { - if(!control.enabled) { - return UM.Theme.colors.button_disabled; - } else if(control.checkable && control.checked && control.hovered) { - return UM.Theme.colors.button_active_hover; - } else if(control.pressed || (control.checkable && control.checked)) { - return UM.Theme.colors.button_active; - } else if(control.hovered) { - return UM.Theme.colors.button_hover; - } else { - return UM.Theme.colors.button; - } - } - Behavior on color { ColorAnimation { duration: 50; } } - } - } - - label: Item { - Image { - anchors.centerIn: parent; - - source: control.iconSource; - width: UM.Theme.sizes.button_icon.width; - height: UM.Theme.sizes.button_icon.height; - - sourceSize: UM.Theme.sizes.button_icon - } - } - } - } -*/ - property Component progressbar: Component{ ProgressBarStyle { background:Rectangle { - implicitWidth: UM.Theme.sizes.message.width - (UM.Theme.sizes.default_margin.width * 2) - implicitHeight: UM.Theme.sizes.progressbar.height - radius: UM.Theme.sizes.progressbar_radius.width - color: UM.Theme.colors.progressbar_background + implicitWidth: Theme.getSize("message").width - (Theme.getSize("default_margin").width * 2) + implicitHeight: Theme.getSize("progressbar").height + radius: Theme.getSize("progressbar_radius").width + color: Theme.getColor("progressbar_background") } progress: Rectangle { - color: control.indeterminate ? "transparent" : UM.Theme.colors.progressbar_control + color: control.indeterminate ? "transparent" : Theme.getColor("progressbar_control") + radius: Theme.getSize("progressbar_radius").width Rectangle{ - radius: UM.Theme.sizes.progressbar_radius.width - color: UM.Theme.colors.progressbar_control - width: UM.Theme.sizes.progressbar_control.width - height: UM.Theme.sizes.progressbar_control.height + radius: Theme.getSize("progressbar_radius").width + color: Theme.getColor("progressbar_control") + width: Theme.getSize("progressbar_control").width + height: Theme.getSize("progressbar_control").height visible: control.indeterminate SequentialAnimation on x { id: xAnim - property int animEndPoint: UM.Theme.sizes.message.width - (UM.Theme.sizes.default_margin.width * 2) - UM.Theme.sizes.progressbar_control.width + property int animEndPoint: Theme.getSize("message").width - (Theme.getSize("default_margin").width * 2) - Theme.getSize("progressbar_control").width running: control.indeterminate loops: Animation.Infinite NumberAnimation { from: 0; to: xAnim.animEndPoint; duration: 2000;} @@ -275,48 +162,46 @@ QtObject { } } - - property Component sidebar_category: Component { ButtonStyle { background: Rectangle { anchors.fill: parent; anchors.left: parent.left - anchors.leftMargin: UM.Theme.sizes.default_margin.width + anchors.leftMargin: Theme.getSize("default_margin").width anchors.right: parent.right - anchors.rightMargin: UM.Theme.sizes.default_margin.width - implicitHeight: UM.Theme.sizes.section.height; + anchors.rightMargin: Theme.getSize("default_margin").width + implicitHeight: Theme.getSize("section").height; color: { if(control.color) { return control.color; } else if(!control.enabled) { - return UM.Theme.colors.setting_category_disabled; + return Theme.getColor("setting_category_disabled"); } else if(control.hovered && control.checkable && control.checked) { - return UM.Theme.colors.setting_category_active_hover; + return Theme.getColor("setting_category_active_hover"); } else if(control.pressed || (control.checkable && control.checked)) { - return UM.Theme.colors.setting_category_active; + return Theme.getColor("setting_category_active"); } else if(control.hovered) { - return UM.Theme.colors.setting_category_hover; + return Theme.getColor("setting_category_hover"); } else { - return UM.Theme.colors.setting_category; + return Theme.getColor("setting_category"); } } Behavior on color { ColorAnimation { duration: 50; } } Rectangle { - height: UM.Theme.sizes.default_lining.height + height: Theme.getSize("default_lining").height width: parent.width anchors.bottom: parent.bottom color: { if(!control.enabled) { - return UM.Theme.colors.setting_category_disabled_border; + return Theme.getColor("setting_category_disabled_border"); } else if(control.hovered && control.checkable && control.checked) { - return UM.Theme.colors.setting_category_active_hover_border; + return Theme.getColor("setting_category_active_hover_border"); } else if(control.pressed || (control.checkable && control.checked)) { - return UM.Theme.colors.setting_category_active_border; + return Theme.getColor("setting_category_active_border"); } else if(control.hovered) { - return UM.Theme.colors.setting_category_hover_border; + return Theme.getColor("setting_category_hover_border"); } else { - return UM.Theme.colors.setting_category_border; + return Theme.getColor("setting_category_border"); } } } @@ -328,14 +213,15 @@ QtObject { id: icon; anchors.left: parent.left height: parent.height - width: UM.Theme.sizes.section_icon_column.width + width: Theme.getSize("section_icon_column").width UM.RecolorImage { anchors.verticalCenter: parent.verticalCenter - anchors.horizontalCenter: parent.horizontalCenter - color: UM.Theme.colors.setting_category_text + anchors.left: parent.left + anchors.leftMargin: Theme.getSize("default_margin").width + color: Theme.getColor("setting_category_text") source: control.iconSource; - width: UM.Theme.sizes.section_icon.width; - height: UM.Theme.sizes.section_icon.height; + width: Theme.getSize("section_icon").width; + height: Theme.getSize("section_icon").height; sourceSize.width: width + 15 sourceSize.height: width + 15 } @@ -344,12 +230,13 @@ QtObject { Label { anchors { left: icon.right; + leftMargin: Theme.getSize("default_lining").width; right: parent.right; verticalCenter: parent.verticalCenter; } text: control.text; - font: UM.Theme.fonts.setting_category; - color: UM.Theme.colors.setting_category_text; + font: Theme.getFont("setting_category"); + color: Theme.getColor("setting_category_text"); fontSizeMode: Text.HorizontalFit; minimumPointSize: 8 } @@ -357,13 +244,13 @@ QtObject { id: category_arrow anchors.verticalCenter: parent.verticalCenter anchors.right: parent.right - anchors.rightMargin: UM.Theme.sizes.default_margin.width * 2 - width / 2 - width: UM.Theme.sizes.standard_arrow.width - height: UM.Theme.sizes.standard_arrow.height + anchors.rightMargin: Theme.getSize("default_margin").width * 2 - width / 2 + width: Theme.getSize("standard_arrow").width + height: Theme.getSize("standard_arrow").height sourceSize.width: width sourceSize.height: width - color: UM.Theme.colors.setting_category_text - source: control.checked ? UM.Theme.icons.arrow_bottom : UM.Theme.icons.arrow_left + color: Theme.getColor("setting_category_text") + source: control.checked ? Theme.getIcon("arrow_bottom") : Theme.getIcon("arrow_left") } } } @@ -377,62 +264,62 @@ QtObject { transientScrollBars: false scrollBarBackground: Rectangle { - implicitWidth: UM.Theme.sizes.scrollbar.width + implicitWidth: Theme.getSize("scrollbar").width radius: implicitWidth / 2 - color: UM.Theme.colors.scrollbar_background; + color: Theme.getColor("scrollbar_background"); } handle: Rectangle { id: scrollViewHandle - implicitWidth: UM.Theme.sizes.scrollbar.width; + implicitWidth: Theme.getSize("scrollbar").width; radius: implicitWidth / 2 - color: styleData.pressed ? UM.Theme.colors.scrollbar_handle_down : styleData.hovered ? UM.Theme.colors.scrollbar_handle_hover : UM.Theme.colors.scrollbar_handle; + color: styleData.pressed ? Theme.getColor("scrollbar_handle_down") : styleData.hovered ? Theme.getColor("scrollbar_handle_hover") : Theme.getColor("scrollbar_handle"); Behavior on color { ColorAnimation { duration: 50; } } } } } property variant setting_item: UM.SettingItemStyle { - labelFont: UM.Theme.fonts.default; - labelColor: UM.Theme.colors.setting_control_text; + labelFont: Theme.getFont("default"); + labelColor: Theme.getColor("setting_control_text"); - spacing: UM.Theme.sizes.default_lining.height; - fixedHeight: UM.Theme.sizes.setting.height; + spacing: Theme.getSize("default_lining").height; + fixedHeight: Theme.getSize("setting").height; - controlWidth: UM.Theme.sizes.setting_control.width; - controlRightMargin: UM.Theme.sizes.setting_control_margin.width; - controlColor: UM.Theme.colors.setting_control; - controlHighlightColor: UM.Theme.colors.setting_control_highlight; - controlBorderColor: UM.Theme.colors.setting_control_border; - controlBorderHighlightColor: UM.Theme.colors.setting_control_border_highlight; - controlTextColor: UM.Theme.colors.setting_control_text; - controlBorderWidth: UM.Theme.sizes.default_lining.width; - controlFont: UM.Theme.fonts.default; + controlWidth: Theme.getSize("setting_control").width; + controlRightMargin: Theme.getSize("setting_control_margin").width; + controlColor: Theme.getColor("setting_control"); + controlHighlightColor: Theme.getColor("setting_control_highlight"); + controlBorderColor: Theme.getColor("setting_control_border"); + controlBorderHighlightColor: Theme.getColor("setting_control_border_highlight"); + controlTextColor: Theme.getColor("setting_control_text"); + controlBorderWidth: Theme.getSize("default_lining").width; + controlFont: Theme.getFont("default"); - validationErrorColor: UM.Theme.colors.setting_validation_error; - validationWarningColor: UM.Theme.colors.setting_validation_warning; - validationOkColor: UM.Theme.colors.setting_validation_ok; + validationErrorColor: Theme.getColor("setting_validation_error"); + validationWarningColor: Theme.getColor("setting_validation_warning"); + validationOkColor: Theme.getColor("setting_validation_ok"); - unitRightMargin: UM.Theme.sizes.setting_unit_margin.width; - unitColor: UM.Theme.colors.setting_unit; - unitFont: UM.Theme.fonts.default; + unitRightMargin: Theme.getSize("setting_unit_margin").width; + unitColor: Theme.getColor("setting_unit"); + unitFont: Theme.getFont("default"); } property Component checkbox: Component { CheckBoxStyle { background: Item { } indicator: Rectangle { - implicitWidth: UM.Theme.sizes.checkbox.width; - implicitHeight: UM.Theme.sizes.checkbox.height; + implicitWidth: Theme.getSize("checkbox").width; + implicitHeight: Theme.getSize("checkbox").height; - color: (control.hovered || control.hovered_ex) ? UM.Theme.colors.checkbox_hover : UM.Theme.colors.checkbox; + color: (control.hovered || control.hovered_ex) ? Theme.getColor("checkbox_hover") : Theme.getColor("checkbox"); Behavior on color { ColorAnimation { duration: 50; } } - radius: control.exclusiveGroup ? UM.Theme.sizes.checkbox.width / 2 : 0 + radius: control.exclusiveGroup ? Theme.getSize("checkbox").width / 2 : 0 - border.width: UM.Theme.sizes.default_lining.width; - border.color: (control.hovered || control.hovered_ex) ? UM.Theme.colors.checkbox_border_hover : UM.Theme.colors.checkbox_border; + border.width: Theme.getSize("default_lining").width; + border.color: (control.hovered || control.hovered_ex) ? Theme.getColor("checkbox_border_hover") : Theme.getColor("checkbox_border"); UM.RecolorImage { anchors.verticalCenter: parent.verticalCenter @@ -441,16 +328,16 @@ QtObject { height: parent.height/2.5 sourceSize.width: width sourceSize.height: width - color: UM.Theme.colors.checkbox_mark - source: control.exclusiveGroup ? UM.Theme.icons.dot : UM.Theme.icons.check + color: Theme.getColor("checkbox_mark") + source: control.exclusiveGroup ? Theme.getIcon("dot") : Theme.getIcon("check") opacity: control.checked Behavior on opacity { NumberAnimation { duration: 100; } } } } label: Label { text: control.text; - color: UM.Theme.colors.checkbox_text; - font: UM.Theme.fonts.default; + color: Theme.getColor("checkbox_text"); + font: Theme.getFont("default"); } } } @@ -459,11 +346,13 @@ QtObject { SliderStyle { groove: Rectangle { implicitWidth: control.width; - implicitHeight: UM.Theme.sizes.slider_groove.height; + implicitHeight: Theme.getSize("slider_groove").height; - color: UM.Theme.colors.slider_groove; - border.width: UM.Theme.sizes.default_lining.width; - border.color: UM.Theme.colors.slider_groove_border; + color: Theme.getColor("slider_groove"); + border.width: Theme.getSize("default_lining").width; + border.color: Theme.getColor("slider_groove_border"); + + radius: width / 2; Rectangle { anchors { @@ -471,103 +360,44 @@ QtObject { top: parent.top; bottom: parent.bottom; } - color: UM.Theme.colors.slider_groove_fill; + color: Theme.getColor("slider_groove_fill"); width: (control.value / (control.maximumValue - control.minimumValue)) * parent.width; + radius: width / 2; } } handle: Rectangle { - width: UM.Theme.sizes.slider_handle.width; - height: UM.Theme.sizes.slider_handle.height; - color: control.hovered ? UM.Theme.colors.slider_handle_hover : UM.Theme.colors.slider_handle; + width: Theme.getSize("slider_handle").width; + height: Theme.getSize("slider_handle").height; + color: control.hovered ? Theme.getColor("slider_handle_hover") : Theme.getColor("slider_handle"); + radius: Theme.getSize("slider_handle").width/2; Behavior on color { ColorAnimation { duration: 50; } } } } } - property Component layerViewSlider: Component { - SliderStyle { - groove: Rectangle { - id: layerSliderGroove - implicitWidth: control.width; - implicitHeight: UM.Theme.sizes.slider_groove.height; - radius: width/2; - - color: UM.Theme.colors.slider_groove; - border.width: UM.Theme.sizes.default_lining; - border.color: UM.Theme.colors.slider_groove_border; - Rectangle { - anchors { - left: parent.left; - top: parent.top; - bottom: parent.bottom; - } - color: UM.Theme.colors.slider_groove_fill; - width: (control.value / (control.maximumValue - control.minimumValue)) * parent.width; - radius: width/2 - } - } - handle: Rectangle { - id: layerSliderControl - width: UM.Theme.sizes.slider_handle.width; - height: UM.Theme.sizes.slider_handle.height; - color: control.hovered ? UM.Theme.colors.slider_handle_hover : UM.Theme.colors.slider_handle; - Behavior on color { ColorAnimation { duration: 50; } } - TextField { - id: valueLabel - property string maxValue: control.maximumValue + 1 - placeholderText: control.value + 1 - onEditingFinished: { - if (valueLabel.text != ''){ - control.value = valueLabel.text - 1 - valueLabel.text = '' - valueLabel.focus = false - } - - } - validator: IntValidator {bottom: 1; top: control.maximumValue + 1;} - visible: UM.LayerView.getLayerActivity && Printer.getPlatformActivity ? true : false - anchors.top: layerSliderControl.bottom - anchors.topMargin: UM.Theme.sizes.default_margin.width - anchors.horizontalCenter: layerSliderControl.horizontalCenter - rotation: 90 - style: TextFieldStyle{ - textColor: UM.Theme.colors.setting_control_text; - font: UM.Theme.fonts.default; - background: Rectangle { - implicitWidth: control.maxValue.length * valueLabel.font.pixelSize - implicitHeight: UM.Theme.sizes.slider_handle.height + UM.Theme.sizes.default_margin.width - border.width: UM.Theme.sizes.default_lining.width; - border.color: UM.Theme.colors.slider_groove_border; - } - } - } - } - } - } - property Component text_field: Component { TextFieldStyle { - textColor: UM.Theme.colors.setting_control_text; - font: UM.Theme.fonts.default; + textColor: Theme.getColor("setting_control_text"); + font: Theme.getFont("default"); background: Rectangle { implicitHeight: control.height; implicitWidth: control.width; - border.width: UM.Theme.sizes.default_lining.width; - border.color: control.hovered ? UM.Theme.colors.setting_control_border_highlight : UM.Theme.colors.setting_control_border; + border.width: Theme.getSize("default_lining").width; + border.color: control.hovered ? Theme.getColor("setting_control_border_highlight") : Theme.getColor("setting_control_border"); - color: UM.Theme.colors.setting_validation_ok; + color: Theme.getColor("setting_validation_ok"); Label { anchors.right: parent.right; - anchors.rightMargin: UM.Theme.sizes.setting_unit_margin.width; + anchors.rightMargin: Theme.getSize("setting_unit_margin").width; anchors.verticalCenter: parent.verticalCenter; text: control.unit ? control.unit : "" - color: UM.Theme.colors.setting_unit; - font: UM.Theme.fonts.default; + color: Theme.getColor("setting_unit"); + font: Theme.getFont("default"); } } } diff --git a/resources/themes/cura/theme.json b/resources/themes/cura/theme.json index a3eb519e32..98ad721ab5 100644 --- a/resources/themes/cura/theme.json +++ b/resources/themes/cura/theme.json @@ -3,43 +3,52 @@ "large": { "size": 1.25, "bold": true, - "family": "Proxima Nova Rg" + "family": "Open Sans" }, "default": { "size": 1.15, - "family": "Proxima Nova Rg" + "family": "Open Sans" + }, + "default_bold": { + "size": 1.15, + "bold": true, + "family": "Open Sans" }, "small": { "size": 1.0, - "family": "Proxima Nova Rg" + "family": "Open Sans" + }, + "very_small": { + "size": 0.75, + "family": "Open Sans" }, "caption": { "size": 1.0, - "family": "Proxima Nova Rg" + "family": "Open Sans" }, "sidebar_header": { "size": 0.75, "capitalize": true, - "family": "Proxima Nova Rg" + "family": "Open Sans" }, "default_header": { "size": 1.0, "bold": true, - "family": "Proxima Nova Rg", + "family": "Open Sans", "letterSpacing": 2.0 }, "button_tooltip": { "size": 1.0, - "family": "Proxima Nova Rg" + "family": "Open Sans" }, "setting_category": { "size": 1.15, - "family": "Proxima Nova Rg" + "family": "Open Sans" }, "action_button": { "size": 1.15, "bold": true, - "family": "Proxima Nova Rg" + "family": "Open Sans" } }, @@ -54,8 +63,9 @@ "secondary": [245, 245, 245, 255], "text": [24, 41, 77, 255], + "text_link": [12, 169, 227, 255], "text_inactive": [174, 174, 174, 255], - "text_hover": [35, 35, 35, 255], + "text_hover": [70, 84, 113, 255], "text_pressed": [12, 169, 227, 255], "text_white": [255, 255, 255, 255], "text_subtext": [127, 127, 127, 255], @@ -100,24 +110,24 @@ "action_button_active_border": [12, 169, 227, 255], "action_button_disabled": [245, 245, 245, 255], "action_button_disabled_text": [127, 127, 127, 255], - "action_button_disabled_border": [127, 127, 127, 255], + "action_button_disabled_border": [245, 245, 245, 255], "scrollbar_background": [255, 255, 255, 255], "scrollbar_handle": [24, 41, 77, 255], "scrollbar_handle_hover": [12, 159, 227, 255], "scrollbar_handle_down": [12, 159, 227, 255], - "setting_category": [255, 255, 255, 255], + "setting_category": [245, 245, 245, 255], "setting_category_disabled": [255, 255, 255, 255], "setting_category_hover": [245, 245, 245, 255], - "setting_category_active": [255, 255, 255, 255], + "setting_category_active": [245, 245, 245, 255], "setting_category_active_hover": [245, 245, 245, 255], "setting_category_text": [24, 41, 77, 255], - "setting_category_border": [127, 127, 127, 255], - "setting_category_disabled_border": [127, 127, 127, 255], + "setting_category_border": [245, 245, 245, 255], + "setting_category_disabled_border": [245, 245, 245, 255], "setting_category_hover_border": [12, 159, 227, 255], "setting_category_active_border": [245, 245, 245, 255], - "setting_category_active_hover_border": [245, 245, 245, 255], + "setting_category_active_hover_border": [12, 159, 227, 255], "setting_control": [255, 255, 255, 255], "setting_control_selected": [24, 41, 77, 255], @@ -126,7 +136,8 @@ "setting_control_border_highlight": [12, 169, 227, 255], "setting_control_text": [24, 41, 77, 255], "setting_control_depth_line": [127, 127, 127, 255], - "setting_control_revert": [127, 127, 127, 255], + "setting_control_button": [127, 127, 127, 255], + "setting_control_button_hover": [70, 84, 113, 255], "setting_unit": [127, 127, 127, 255], "setting_validation_error": [255, 57, 14, 255], "setting_validation_warning": [255, 186, 15, 255], @@ -227,7 +238,7 @@ "save_button_save_to_button": [0.3, 2.7], "save_button_specs_icons": [1.4, 1.4], - "modal_window_minimum": [30.0, 30.0], + "modal_window_minimum": [60.0, 45], "wizard_progress": [10.0, 0.0], "message": [30.0, 5.0],