Merge remote-tracking branch 'origin/5.9'

This commit is contained in:
Erwan MATHIEU 2024-11-20 13:11:12 +01:00
commit 0286c6dda8
130 changed files with 9332 additions and 8317 deletions

View file

@ -252,19 +252,23 @@ class BuildVolume(SceneNode):
if not self.getMeshData() or not self.isVisible(): if not self.getMeshData() or not self.isVisible():
return True return True
theme = self._application.getTheme()
if not self._shader: if not self._shader:
self._shader = OpenGL.getInstance().createShaderProgram(Resources.getPath(Resources.Shaders, "default.shader")) self._shader = OpenGL.getInstance().createShaderProgram(Resources.getPath(Resources.Shaders, "default.shader"))
self._grid_shader = OpenGL.getInstance().createShaderProgram(Resources.getPath(Resources.Shaders, "grid.shader")) self._grid_shader = OpenGL.getInstance().createShaderProgram(Resources.getPath(Resources.Shaders, "grid.shader"))
theme = self._application.getTheme()
self._grid_shader.setUniformValue("u_plateColor", Color(*theme.getColor("buildplate").getRgb()))
self._grid_shader.setUniformValue("u_gridColor0", Color(*theme.getColor("buildplate_grid").getRgb())) self._grid_shader.setUniformValue("u_gridColor0", Color(*theme.getColor("buildplate_grid").getRgb()))
self._grid_shader.setUniformValue("u_gridColor1", Color(*theme.getColor("buildplate_grid_minor").getRgb())) self._grid_shader.setUniformValue("u_gridColor1", Color(*theme.getColor("buildplate_grid_minor").getRgb()))
plate_color = Color(*theme.getColor("buildplate").getRgb())
if self._global_container_stack.getMetaDataEntry("has_textured_buildplate", False):
plate_color.setA(0.5)
self._grid_shader.setUniformValue("u_plateColor", plate_color)
renderer.queueNode(self, mode = RenderBatch.RenderMode.Lines) renderer.queueNode(self, mode = RenderBatch.RenderMode.Lines)
renderer.queueNode(self, mesh = self._origin_mesh, backface_cull = True) renderer.queueNode(self, mesh = self._origin_mesh, backface_cull = True)
renderer.queueNode(self, mesh = self._grid_mesh, shader = self._grid_shader, backface_cull = True) renderer.queueNode(self, mesh = self._grid_mesh, shader = self._grid_shader, backface_cull = True, transparent = True, sort = -10)
if self._disallowed_area_mesh: if self._disallowed_area_mesh:
renderer.queueNode(self, mesh = self._disallowed_area_mesh, shader = self._shader, transparent = True, backface_cull = True, sort = -9) renderer.queueNode(self, mesh = self._disallowed_area_mesh, shader = self._shader, transparent = True, backface_cull = True, sort = -5)
if self._error_mesh: if self._error_mesh:
renderer.queueNode(self, mesh=self._error_mesh, shader=self._shader, transparent=True, renderer.queueNode(self, mesh=self._error_mesh, shader=self._shader, transparent=True,

View file

@ -1895,23 +1895,20 @@ class CuraApplication(QtApplication):
def on_finish(response): def on_finish(response):
content_disposition_header_key = QByteArray("content-disposition".encode()) content_disposition_header_key = QByteArray("content-disposition".encode())
if not response.hasRawHeader(content_disposition_header_key):
Logger.log("w", "Could not find Content-Disposition header in response from {0}".format(
model_url.url()))
# Use the last part of the url as the filename, and assume it is an STL file
filename = model_url.path().split("/")[-1] + ".stl" filename = model_url.path().split("/")[-1] + ".stl"
else:
if response.hasRawHeader(content_disposition_header_key):
# content_disposition is in the format # content_disposition is in the format
# ``` # ```
# content_disposition attachment; "filename=[FILENAME]" # content_disposition attachment; filename="[FILENAME]"
# ``` # ```
# Use a regex to extract the filename # Use a regex to extract the filename
content_disposition = str(response.rawHeader(content_disposition_header_key).data(), content_disposition = str(response.rawHeader(content_disposition_header_key).data(),
encoding='utf-8') encoding='utf-8')
content_disposition_match = re.match(r'attachment; filename="(?P<filename>.*)"', content_disposition_match = re.match(r'attachment; filename=(?P<filename>.*)',
content_disposition) content_disposition)
assert content_disposition_match is not None if content_disposition_match is not None:
filename = content_disposition_match.group("filename") filename = content_disposition_match.group("filename").strip("\"")
tmp = tempfile.NamedTemporaryFile(suffix=filename, delete=False) tmp = tempfile.NamedTemporaryFile(suffix=filename, delete=False)
with open(tmp.name, "wb") as f: with open(tmp.name, "wb") as f:

View file

@ -1,4 +1,4 @@
# Copyright (c) 2018 Ultimaker B.V. # Copyright (c) 2024 UltiMaker
# Cura is released under the terms of the LGPLv3 or higher. # Cura is released under the terms of the LGPLv3 or higher.
from typing import Any, Dict, TYPE_CHECKING, Optional from typing import Any, Dict, TYPE_CHECKING, Optional
@ -12,11 +12,8 @@ from UM.Settings.ContainerRegistry import ContainerRegistry
from UM.Settings.Interfaces import ContainerInterface, PropertyEvaluationContext from UM.Settings.Interfaces import ContainerInterface, PropertyEvaluationContext
from UM.Util import parseBool from UM.Util import parseBool
import cura.CuraApplication
from . import Exceptions from . import Exceptions
from .CuraContainerStack import CuraContainerStack, _ContainerIndexes from .CuraContainerStack import CuraContainerStack, _ContainerIndexes
from .ExtruderManager import ExtruderManager
if TYPE_CHECKING: if TYPE_CHECKING:
from cura.Settings.GlobalStack import GlobalStack from cura.Settings.GlobalStack import GlobalStack
@ -141,7 +138,11 @@ class ExtruderStack(CuraContainerStack):
context.popContainer() context.popContainer()
return result return result
limit_to_extruder = super().getProperty(key, "limit_to_extruder", context) if not context:
context = PropertyEvaluationContext(self)
if "extruder_position" not in context.context:
context.context["extruder_position"] = super().getProperty(key, "limit_to_extruder", context)
limit_to_extruder = context.context["extruder_position"]
if limit_to_extruder is not None: if limit_to_extruder is not None:
limit_to_extruder = str(limit_to_extruder) limit_to_extruder = str(limit_to_extruder)

View file

@ -398,7 +398,7 @@ class MachineManager(QObject):
self.setVariantByName(extruder.getMetaDataEntry("position"), machine_node.preferred_variant_name) self.setVariantByName(extruder.getMetaDataEntry("position"), machine_node.preferred_variant_name)
variant_node = machine_node.variants.get(machine_node.preferred_variant_name) variant_node = machine_node.variants.get(machine_node.preferred_variant_name)
material_node = variant_node.materials.get(extruder.material.getMetaDataEntry("base_file")) material_node = variant_node.materials.get(extruder.material.getMetaDataEntry("base_file")) if variant_node else None
if material_node is None: if material_node is None:
Logger.log("w", "An extruder has an unknown material, switching it to the preferred material") Logger.log("w", "An extruder has an unknown material, switching it to the preferred material")
if not self.setMaterialById(extruder.getMetaDataEntry("position"), machine_node.preferred_material): if not self.setMaterialById(extruder.getMetaDataEntry("position"), machine_node.preferred_material):

View file

@ -1,5 +1,6 @@
# Copyright (c) 2020 Ultimaker B.V. # Copyright (c) 2020 Ultimaker B.V.
# Uranium is released under the terms of the LGPLv3 or higher. # Uranium is released under the terms of the LGPLv3 or higher.
import math
from PyQt6.QtCore import Qt, QCoreApplication, QTimer from PyQt6.QtCore import Qt, QCoreApplication, QTimer
from PyQt6.QtGui import QPixmap, QColor, QFont, QPen, QPainter from PyQt6.QtGui import QPixmap, QColor, QFont, QPen, QPainter
@ -51,6 +52,7 @@ class CuraSplashScreen(QSplashScreen):
self._last_update_time = time.time() self._last_update_time = time.time()
# Since we don't know how much time actually passed, check how many intervals of 50 we had. # Since we don't know how much time actually passed, check how many intervals of 50 we had.
self._loading_image_rotation_angle -= 10 * (time_since_last_update * 1000 / 50) self._loading_image_rotation_angle -= 10 * (time_since_last_update * 1000 / 50)
self._loading_image_rotation_angle = math.fmod(self._loading_image_rotation_angle, 360)
self.repaint() self.repaint()
# Override the mousePressEvent so the splashscreen doesn't disappear when clicked # Override the mousePressEvent so the splashscreen doesn't disappear when clicked

View file

@ -217,8 +217,7 @@ class WelcomePagesModel(ListModel):
def _getBuiltinWelcomePagePath(page_filename: str) -> QUrl: def _getBuiltinWelcomePagePath(page_filename: str) -> QUrl:
"""Convenience function to get QUrl path to pages that's located in "resources/qml/WelcomePages".""" """Convenience function to get QUrl path to pages that's located in "resources/qml/WelcomePages"."""
from cura.CuraApplication import CuraApplication from cura.CuraApplication import CuraApplication
return QUrl.fromLocalFile(Resources.getPath(CuraApplication.ResourceTypes.QmlFiles, return QUrl.fromLocalFile(Resources.getPath(CuraApplication.ResourceTypes.QmlFiles, "WelcomePages", page_filename))
os.path.join("WelcomePages", page_filename)))
# FIXME: HACKs for optimization that we don't update the model every time the active machine gets changed. # FIXME: HACKs for optimization that we don't update the model every time the active machine gets changed.
def _onActiveMachineChanged(self) -> None: def _onActiveMachineChanged(self) -> None:

View file

@ -360,8 +360,8 @@ geometry41core =
((v_prev_line_type[0] != 1) && (v_line_type[0] == 1)) || ((v_prev_line_type[0] != 1) && (v_line_type[0] == 1)) ||
((v_prev_line_type[0] != 4) && (v_line_type[0] == 4)) ((v_prev_line_type[0] != 4) && (v_line_type[0] == 4))
)) { )) {
float w = size_x; float w = max(0.05, size_x);
float h = size_y; float h = max(0.05, size_y);
myEmitVertex(v_vertex[0] + vec3( w, h, w), u_starts_color, normalize(vec3( 1.0, 1.0, 1.0)), viewProjectionMatrix * (gl_in[0].gl_Position + vec4( w, h, w, 0.0))); // Front-top-left myEmitVertex(v_vertex[0] + vec3( w, h, w), u_starts_color, normalize(vec3( 1.0, 1.0, 1.0)), viewProjectionMatrix * (gl_in[0].gl_Position + vec4( w, h, w, 0.0))); // Front-top-left
myEmitVertex(v_vertex[0] + vec3(-w, h, w), u_starts_color, normalize(vec3(-1.0, 1.0, 1.0)), viewProjectionMatrix * (gl_in[0].gl_Position + vec4(-w, h, w, 0.0))); // Front-top-right myEmitVertex(v_vertex[0] + vec3(-w, h, w), u_starts_color, normalize(vec3(-1.0, 1.0, 1.0)), viewProjectionMatrix * (gl_in[0].gl_Position + vec4(-w, h, w, 0.0))); // Front-top-right

View file

@ -1,11 +1,12 @@
# Copyright (c) 2023 UltiMaker # Copyright (c) 2023 UltiMaker
# Cura is released under the terms of the LGPLv3 or higher. # Cura is released under the terms of the LGPLv3 or higher.
import datetime
import json import json
import os import os
import platform import platform
import time import time
from typing import Optional, Set, TYPE_CHECKING from typing import Any, Optional, Set, TYPE_CHECKING
from PyQt6.QtCore import pyqtSlot, QObject from PyQt6.QtCore import pyqtSlot, QObject
from PyQt6.QtNetwork import QNetworkRequest from PyQt6.QtNetwork import QNetworkRequest
@ -33,7 +34,18 @@ class SliceInfo(QObject, Extension):
no model files are being sent (Just a SHA256 hash of the model). no model files are being sent (Just a SHA256 hash of the model).
""" """
info_url = "https://stats.ultimaker.com/api/cura" info_url = "https://statistics.ultimaker.com/api/v2/cura/slice"
_adjust_flattened_names = {
"extruders_extruder": "extruders",
"extruders_settings": "extruders",
"models_model": "models",
"models_transformation_data": "models_transformation",
"print_settings_": "",
"print_times": "print_time",
"active_machine_": "",
"slice_uuid": "slice_id",
}
def __init__(self, parent = None): def __init__(self, parent = None):
QObject.__init__(self, parent) QObject.__init__(self, parent)
@ -112,6 +124,26 @@ class SliceInfo(QObject, Extension):
return list(sorted(user_modified_setting_keys)) return list(sorted(user_modified_setting_keys))
def _flattenData(self, data: Any, result: dict, current_flat_key: Optional[str] = None, lift_list: bool = False) -> None:
if isinstance(data, dict):
for key, value in data.items():
total_flat_key = key if current_flat_key is None else f"{current_flat_key}_{key}"
self._flattenData(value, result, total_flat_key, lift_list)
elif isinstance(data, list):
for item in data:
self._flattenData(item, result, current_flat_key, True)
else:
actual_flat_key = current_flat_key.lower()
for key, value in self._adjust_flattened_names.items():
if actual_flat_key.startswith(key):
actual_flat_key = actual_flat_key.replace(key, value)
if lift_list:
if actual_flat_key not in result:
result[actual_flat_key] = []
result[actual_flat_key].append(data)
else:
result[actual_flat_key] = data
def _onWriteStarted(self, output_device): def _onWriteStarted(self, output_device):
try: try:
if not self._application.getPreferences().getValue("info/send_slice_info"): if not self._application.getPreferences().getValue("info/send_slice_info"):
@ -125,8 +157,7 @@ class SliceInfo(QObject, Extension):
global_stack = machine_manager.activeMachine global_stack = machine_manager.activeMachine
data = dict() # The data that we're going to submit. data = dict() # The data that we're going to submit.
data["time_stamp"] = time.time() data["schema_version"] = 1000
data["schema_version"] = 0
data["cura_version"] = self._application.getVersion() data["cura_version"] = self._application.getVersion()
data["cura_build_type"] = ApplicationMetadata.CuraBuildType data["cura_build_type"] = ApplicationMetadata.CuraBuildType
org_id = user_profile.get("organization_id", None) if user_profile else None org_id = user_profile.get("organization_id", None) if user_profile else None
@ -298,6 +329,11 @@ class SliceInfo(QObject, Extension):
"time_backend": int(round(time_backend)), "time_backend": int(round(time_backend)),
} }
# Massage data into format used in the DB:
flat_data = dict()
self._flattenData(data, flat_data)
data = flat_data
# Convert data to bytes # Convert data to bytes
binary_data = json.dumps(data).encode("utf-8") binary_data = json.dumps(data).encode("utf-8")

View file

@ -1 +1 @@
version: "5.9.0-beta.2" version: "5.9.0"

View file

@ -10,6 +10,7 @@
"file_formats": "text/x-gcode", "file_formats": "text/x-gcode",
"platform": "ankermake_m5_platform.obj", "platform": "ankermake_m5_platform.obj",
"has_machine_quality": true, "has_machine_quality": true,
"has_textured_buildplate": true,
"machine_extruder_trains": { "0": "ankermake_m5_extruder_0" }, "machine_extruder_trains": { "0": "ankermake_m5_extruder_0" },
"platform_texture": "ankermake_m5.png", "platform_texture": "ankermake_m5.png",
"preferred_material": "generic_pla", "preferred_material": "generic_pla",

View file

@ -10,6 +10,7 @@
"file_formats": "text/x-gcode", "file_formats": "text/x-gcode",
"platform": "ankermake_m5c_platform.obj", "platform": "ankermake_m5c_platform.obj",
"has_machine_quality": true, "has_machine_quality": true,
"has_textured_buildplate": true,
"machine_extruder_trains": { "0": "ankermake_m5c_extruder_0" }, "machine_extruder_trains": { "0": "ankermake_m5c_extruder_0" },
"platform_texture": "ankermake_m5c.png", "platform_texture": "ankermake_m5c.png",
"preferred_material": "generic_pla", "preferred_material": "generic_pla",

View file

@ -11,6 +11,7 @@
"platform": "dagoma_sigma_pro.obj", "platform": "dagoma_sigma_pro.obj",
"first_start_actions": [ "MachineSettingsAction" ], "first_start_actions": [ "MachineSettingsAction" ],
"has_machine_quality": true, "has_machine_quality": true,
"has_textured_buildplate": true,
"has_variants": true, "has_variants": true,
"machine_extruder_trains": { "0": "dagoma_sigma_pro_extruder" }, "machine_extruder_trains": { "0": "dagoma_sigma_pro_extruder" },
"platform_texture": "dagoma_sigma_pro.png", "platform_texture": "dagoma_sigma_pro.png",

View file

@ -11,6 +11,7 @@
"platform": "dagoma_sigma_pro.obj", "platform": "dagoma_sigma_pro.obj",
"first_start_actions": [ "MachineSettingsAction" ], "first_start_actions": [ "MachineSettingsAction" ],
"has_machine_quality": true, "has_machine_quality": true,
"has_textured_buildplate": true,
"has_variants": true, "has_variants": true,
"machine_extruder_trains": "machine_extruder_trains":
{ {

View file

@ -15,9 +15,11 @@
"preferred_material": "generic_pla", "preferred_material": "generic_pla",
"preferred_quality_type": "normal", "preferred_quality_type": "normal",
"machine_extruder_trains": { "0": "fdmextruder" }, "machine_extruder_trains": { "0": "fdmextruder" },
"has_textured_buildplate": false,
"supports_usb_connection": true, "supports_usb_connection": true,
"supports_network_connection": false, "supports_network_connection": false,
"supports_abstract_color": false "supports_abstract_color": false,
"variants_name_has_translation": false
}, },
"settings": "settings":
{ {
@ -1434,7 +1436,7 @@
"z_seam_corner_weighted": "Smart Hiding" "z_seam_corner_weighted": "Smart Hiding"
}, },
"default_value": "z_seam_corner_inner", "default_value": "z_seam_corner_inner",
"enabled": "z_seam_type != 'random'", "enabled": "z_seam_type == 'sharpest_corner'",
"limit_to_extruder": "wall_0_extruder_nr", "limit_to_extruder": "wall_0_extruder_nr",
"settable_per_mesh": true "settable_per_mesh": true
}, },
@ -8942,6 +8944,7 @@
"type": "float", "type": "float",
"default_value": 0, "default_value": 0,
"minimum_value": "0", "minimum_value": "0",
"maximum_value_warning": "50.0",
"unit": "mm", "unit": "mm",
"limit_to_extruder": "wall_0_extruder_nr", "limit_to_extruder": "wall_0_extruder_nr",
"settable_per_extruder": true, "settable_per_extruder": true,
@ -8991,7 +8994,7 @@
}, },
"wall_0_acceleration": "wall_0_acceleration":
{ {
"label": "Outer Wall Acceleration", "label": "Outer Wall Start Acceleration",
"description": "This is the acceleration with which to reach the top speed when printing an outer wall.", "description": "This is the acceleration with which to reach the top speed when printing an outer wall.",
"enabled": "wall_0_start_speed_ratio < 100.0", "enabled": "wall_0_start_speed_ratio < 100.0",
"type": "float", "type": "float",
@ -9018,7 +9021,7 @@
}, },
"wall_0_deceleration": "wall_0_deceleration":
{ {
"label": "Outer Wall Deceleration", "label": "Outer Wall End Deceleration",
"description": "This is the deceleration with which to end printing an outer wall.", "description": "This is the deceleration with which to end printing an outer wall.",
"enabled": "wall_0_end_speed_ratio < 100.0", "enabled": "wall_0_end_speed_ratio < 100.0",
"type": "float", "type": "float",

View file

@ -7,6 +7,7 @@
"visible": true, "visible": true,
"author": "oducceu", "author": "oducceu",
"platform": "flyingbear_platform.obj", "platform": "flyingbear_platform.obj",
"has_textured_buildplate": true,
"platform_texture": "flyingbear_platform.png", "platform_texture": "flyingbear_platform.png",
"quality_definition": "flyingbear_base" "quality_definition": "flyingbear_base"
}, },

View file

@ -7,6 +7,7 @@
"visible": true, "visible": true,
"author": "oducceu", "author": "oducceu",
"platform": "flyingbear_platform.obj", "platform": "flyingbear_platform.obj",
"has_textured_buildplate": true,
"platform_texture": "flyingbear_platform.png", "platform_texture": "flyingbear_platform.png",
"quality_definition": "flyingbear_base" "quality_definition": "flyingbear_base"
}, },

View file

@ -7,6 +7,7 @@
"visible": true, "visible": true,
"author": "barrnet", "author": "barrnet",
"platform": "flyingbear_platform.obj", "platform": "flyingbear_platform.obj",
"has_textured_buildplate": true,
"platform_texture": "flyingbear_platform.png", "platform_texture": "flyingbear_platform.png",
"quality_definition": "flyingbear_base" "quality_definition": "flyingbear_base"
}, },

View file

@ -10,6 +10,7 @@
"file_formats": "text/x-gcode", "file_formats": "text/x-gcode",
"platform": "hellbot_adonis.obj", "platform": "hellbot_adonis.obj",
"has_materials": true, "has_materials": true,
"has_textured_buildplate": true,
"machine_extruder_trains": { "0": "hellbot_adonis_extruder" }, "machine_extruder_trains": { "0": "hellbot_adonis_extruder" },
"platform_offset": [ "platform_offset": [
0, 0,

View file

@ -10,6 +10,7 @@
"file_formats": "text/x-gcode", "file_formats": "text/x-gcode",
"platform": "hellbot_hidra.obj", "platform": "hellbot_hidra.obj",
"has_materials": true, "has_materials": true,
"has_textured_buildplate": true,
"machine_extruder_trains": "machine_extruder_trains":
{ {
"0": "hellbot_hidra_extruder_0", "0": "hellbot_hidra_extruder_0",

View file

@ -10,6 +10,7 @@
"file_formats": "text/x-gcode", "file_formats": "text/x-gcode",
"platform": "hellbot_hidra_plus.obj", "platform": "hellbot_hidra_plus.obj",
"has_materials": true, "has_materials": true,
"has_textured_buildplate": true,
"machine_extruder_trains": "machine_extruder_trains":
{ {
"0": "hellbot_hidra_plus_extruder_0", "0": "hellbot_hidra_plus_extruder_0",

View file

@ -10,6 +10,7 @@
"file_formats": "text/x-gcode", "file_formats": "text/x-gcode",
"platform": "Hellbot_Magna_2_230.obj", "platform": "Hellbot_Magna_2_230.obj",
"has_materials": true, "has_materials": true,
"has_textured_buildplate": true,
"machine_extruder_trains": { "0": "hellbot_magna_2_230_extruder_0" }, "machine_extruder_trains": { "0": "hellbot_magna_2_230_extruder_0" },
"platform_texture": "Magna2_230.png" "platform_texture": "Magna2_230.png"
}, },

View file

@ -10,6 +10,7 @@
"file_formats": "text/x-gcode", "file_formats": "text/x-gcode",
"platform": "Hellbot_Magna_2_230.obj", "platform": "Hellbot_Magna_2_230.obj",
"has_materials": true, "has_materials": true,
"has_textured_buildplate": true,
"machine_extruder_trains": "machine_extruder_trains":
{ {
"0": "hellbot_magna_2_230_dual_extruder_0", "0": "hellbot_magna_2_230_dual_extruder_0",

View file

@ -10,6 +10,7 @@
"file_formats": "text/x-gcode", "file_formats": "text/x-gcode",
"platform": "Hellbot_Magna_2_300.obj", "platform": "Hellbot_Magna_2_300.obj",
"has_materials": true, "has_materials": true,
"has_textured_buildplate": true,
"machine_extruder_trains": { "0": "hellbot_magna_2_300_extruder_0" }, "machine_extruder_trains": { "0": "hellbot_magna_2_300_extruder_0" },
"platform_texture": "Magna2_300.png" "platform_texture": "Magna2_300.png"
}, },

View file

@ -10,6 +10,7 @@
"file_formats": "text/x-gcode", "file_formats": "text/x-gcode",
"platform": "Hellbot_Magna_2_300.obj", "platform": "Hellbot_Magna_2_300.obj",
"has_materials": true, "has_materials": true,
"has_textured_buildplate": true,
"machine_extruder_trains": "machine_extruder_trains":
{ {
"0": "hellbot_magna_2_300_dual_extruder_0", "0": "hellbot_magna_2_300_dual_extruder_0",

View file

@ -10,6 +10,7 @@
"file_formats": "text/x-gcode", "file_formats": "text/x-gcode",
"platform": "Hellbot_Magna_2_400.obj", "platform": "Hellbot_Magna_2_400.obj",
"has_materials": true, "has_materials": true,
"has_textured_buildplate": true,
"machine_extruder_trains": { "0": "hellbot_magna_2_400_extruder_0" }, "machine_extruder_trains": { "0": "hellbot_magna_2_400_extruder_0" },
"platform_texture": "Magna2_400.png" "platform_texture": "Magna2_400.png"
}, },

View file

@ -10,6 +10,7 @@
"file_formats": "text/x-gcode", "file_formats": "text/x-gcode",
"platform": "Hellbot_Magna_2_400.obj", "platform": "Hellbot_Magna_2_400.obj",
"has_materials": true, "has_materials": true,
"has_textured_buildplate": true,
"machine_extruder_trains": "machine_extruder_trains":
{ {
"0": "hellbot_magna_2_400_dual_extruder_0", "0": "hellbot_magna_2_400_dual_extruder_0",

View file

@ -10,6 +10,7 @@
"file_formats": "text/x-gcode", "file_formats": "text/x-gcode",
"platform": "Hellbot_Magna_2_500.obj", "platform": "Hellbot_Magna_2_500.obj",
"has_materials": true, "has_materials": true,
"has_textured_buildplate": true,
"machine_extruder_trains": { "0": "hellbot_magna_2_500_extruder_0" }, "machine_extruder_trains": { "0": "hellbot_magna_2_500_extruder_0" },
"platform_texture": "Magna2_500.png" "platform_texture": "Magna2_500.png"
}, },

View file

@ -10,6 +10,7 @@
"file_formats": "text/x-gcode", "file_formats": "text/x-gcode",
"platform": "Hellbot_Magna_2_500.obj", "platform": "Hellbot_Magna_2_500.obj",
"has_materials": true, "has_materials": true,
"has_textured_buildplate": true,
"machine_extruder_trains": "machine_extruder_trains":
{ {
"0": "hellbot_magna_2_500_dual_extruder_0", "0": "hellbot_magna_2_500_dual_extruder_0",

View file

@ -10,6 +10,7 @@
"file_formats": "text/x-gcode", "file_formats": "text/x-gcode",
"platform": "hellbot_magna.obj", "platform": "hellbot_magna.obj",
"has_materials": true, "has_materials": true,
"has_textured_buildplate": true,
"machine_extruder_trains": { "0": "hellbot_magna_i_extruder" }, "machine_extruder_trains": { "0": "hellbot_magna_i_extruder" },
"platform_offset": [ "platform_offset": [
0, 0,

View file

@ -10,6 +10,7 @@
"file_formats": "text/x-gcode", "file_formats": "text/x-gcode",
"platform": "hellbot_magna_SE.obj", "platform": "hellbot_magna_SE.obj",
"has_materials": true, "has_materials": true,
"has_textured_buildplate": true,
"machine_extruder_trains": { "0": "hellbot_magna_SE_extruder" }, "machine_extruder_trains": { "0": "hellbot_magna_SE_extruder" },
"platform_texture": "hellbot_magna_SE.png" "platform_texture": "hellbot_magna_SE.png"
}, },

View file

@ -10,6 +10,7 @@
"file_formats": "text/x-gcode", "file_formats": "text/x-gcode",
"platform": "Hellbot_Magna_SE_300.obj", "platform": "Hellbot_Magna_SE_300.obj",
"has_materials": true, "has_materials": true,
"has_textured_buildplate": true,
"machine_extruder_trains": { "0": "hellbot_magna_SE_300_extruder" }, "machine_extruder_trains": { "0": "hellbot_magna_SE_300_extruder" },
"platform_texture": "Hellbot_Magna_SE_300.png" "platform_texture": "Hellbot_Magna_SE_300.png"
}, },

View file

@ -10,6 +10,7 @@
"file_formats": "text/x-gcode", "file_formats": "text/x-gcode",
"platform": "Hellbot_Magna_SE_Pro.obj", "platform": "Hellbot_Magna_SE_Pro.obj",
"has_materials": true, "has_materials": true,
"has_textured_buildplate": true,
"machine_extruder_trains": { "0": "hellbot_magna_SE_Pro_extruder" }, "machine_extruder_trains": { "0": "hellbot_magna_SE_Pro_extruder" },
"platform_texture": "Hellbot_magna_SE_Pro.png" "platform_texture": "Hellbot_magna_SE_Pro.png"
}, },

View file

@ -10,6 +10,7 @@
"file_formats": "text/x-gcode", "file_formats": "text/x-gcode",
"platform": "hellbot_magna.obj", "platform": "hellbot_magna.obj",
"has_materials": true, "has_materials": true,
"has_textured_buildplate": true,
"machine_extruder_trains": "machine_extruder_trains":
{ {
"0": "hellbot_magna_dual_extruder_1", "0": "hellbot_magna_dual_extruder_1",

View file

@ -16,7 +16,8 @@
"preferred_material": "generic_pla", "preferred_material": "generic_pla",
"preferred_quality_type": "standard", "preferred_quality_type": "standard",
"preferred_variant_name": "0.4mm", "preferred_variant_name": "0.4mm",
"variants_name": "Extruder:" "variants_name": "Extruder",
"variants_name_has_translation": true
}, },
"overrides": "overrides":
{ {

View file

@ -12,6 +12,7 @@
"first_start_actions": [ "MachineSettingsAction" ], "first_start_actions": [ "MachineSettingsAction" ],
"has_machine_quality": true, "has_machine_quality": true,
"has_materials": true, "has_materials": true,
"has_textured_buildplate": true,
"machine_extruder_trains": { "0": "koonovo_base_extruder_0" }, "machine_extruder_trains": { "0": "koonovo_base_extruder_0" },
"platform_texture": "koonovo.png", "platform_texture": "koonovo.png",
"preferred_material": "generic_pla", "preferred_material": "generic_pla",

View file

@ -11,6 +11,7 @@
"platform": "moai.obj", "platform": "moai.obj",
"has_machine_quality": true, "has_machine_quality": true,
"has_materials": false, "has_materials": false,
"has_textured_buildplate": true,
"machine_extruder_trains": { "0": "peopoly_moai_extruder_0" }, "machine_extruder_trains": { "0": "peopoly_moai_extruder_0" },
"platform_texture": "moai.jpg" "platform_texture": "moai.jpg"
}, },

View file

@ -25,7 +25,7 @@
"preferred_quality_type": "extra_fast", "preferred_quality_type": "extra_fast",
"preferred_variant_name": "0.84mm (Green)", "preferred_variant_name": "0.84mm (Green)",
"supported_actions": [], "supported_actions": [],
"variants_name": "Print core" "variants_name": "Print Core"
}, },
"overrides": "overrides":
{ {

View file

@ -42,6 +42,7 @@
"cool_min_layer_time_fan_speed_max": { "value": "cool_min_layer_time + 5" }, "cool_min_layer_time_fan_speed_max": { "value": "cool_min_layer_time + 5" },
"cool_min_speed": { "value": "round(speed_wall_0 * 3 / 4) if cool_lift_head else round(speed_wall_0 / 5)" }, "cool_min_speed": { "value": "round(speed_wall_0 * 3 / 4) if cool_lift_head else round(speed_wall_0 / 5)" },
"cool_min_temperature": { "value": "max([material_final_print_temperature, material_initial_print_temperature, material_print_temperature - 15])" }, "cool_min_temperature": { "value": "max([material_final_print_temperature, material_initial_print_temperature, material_print_temperature - 15])" },
"extra_infill_lines_to_support_skins": { "value": "'none'" },
"gradual_support_infill_step_height": { "value": "4 * layer_height" }, "gradual_support_infill_step_height": { "value": "4 * layer_height" },
"gradual_support_infill_steps": { "value": "2 if support_interface_enable and support_structure != 'tree' else 0" }, "gradual_support_infill_steps": { "value": "2 if support_interface_enable and support_structure != 'tree' else 0" },
"infill_material_flow": { "value": "(1.95-infill_sparse_density / 100 if infill_sparse_density > 95 else 1) * material_flow" }, "infill_material_flow": { "value": "(1.95-infill_sparse_density / 100 if infill_sparse_density > 95 else 1) * material_flow" },
@ -109,6 +110,7 @@
"roofing_layer_count": { "value": "1" }, "roofing_layer_count": { "value": "1" },
"roofing_material_flow": { "value": "material_flow" }, "roofing_material_flow": { "value": "material_flow" },
"skin_angles": { "value": "[] if infill_pattern not in ['cross', 'cross_3d'] else [20, 110]" }, "skin_angles": { "value": "[] if infill_pattern not in ['cross', 'cross_3d'] else [20, 110]" },
"skin_edge_support_thickness": { "value": "4 * layer_height if infill_sparse_density < 30 else 0" },
"skin_material_flow": { "value": "0.95 * material_flow" }, "skin_material_flow": { "value": "0.95 * material_flow" },
"skin_material_flow_layer_0": { "value": "95" }, "skin_material_flow_layer_0": { "value": "95" },
"skin_monotonic": { "value": "roofing_layer_count == 0" }, "skin_monotonic": { "value": "roofing_layer_count == 0" },

View file

@ -51,7 +51,8 @@
"supported_actions": [ "DiscoverUM3Action" ], "supported_actions": [ "DiscoverUM3Action" ],
"supports_network_connection": true, "supports_network_connection": true,
"supports_usb_connection": false, "supports_usb_connection": false,
"variants_name": "Print core" "variants_name": "Print Core",
"variants_name_has_translation": true
}, },
"overrides": "overrides":
{ {

View file

@ -36,7 +36,8 @@
"preferred_variant_name": "AA 0.4", "preferred_variant_name": "AA 0.4",
"quality_definition": "ultimaker3", "quality_definition": "ultimaker3",
"supported_actions": [ "DiscoverUM3Action" ], "supported_actions": [ "DiscoverUM3Action" ],
"variants_name": "Print core" "variants_name": "Print Core",
"variants_name_has_translation": true
}, },
"overrides": "overrides":
{ {

View file

@ -43,7 +43,8 @@
"supports_material_export": true, "supports_material_export": true,
"supports_network_connection": true, "supports_network_connection": true,
"supports_usb_connection": false, "supports_usb_connection": false,
"variants_name": "Print core", "variants_name": "Print Core",
"variants_name_has_translation": true,
"weight": -1 "weight": -1
}, },
"overrides": "overrides":

View file

@ -83,6 +83,7 @@
"supports_usb_connection": false, "supports_usb_connection": false,
"variant_definition": "ultimaker_method", "variant_definition": "ultimaker_method",
"variants_name": "Extruder", "variants_name": "Extruder",
"variants_name_has_translation": true,
"weight": -1 "weight": -1
}, },
"overrides": "overrides":

View file

@ -26,6 +26,7 @@
"supports_network_connection": true, "supports_network_connection": true,
"supports_usb_connection": false, "supports_usb_connection": false,
"variants_name": "Extruder", "variants_name": "Extruder",
"variants_name_has_translation": true,
"weight": -1 "weight": -1
}, },
"overrides": "overrides":
@ -141,7 +142,11 @@
"value": "min(extruderValues('extruder_nr'))" "value": "min(extruderValues('extruder_nr'))"
}, },
"adhesion_type": { "value": "'raft'" }, "adhesion_type": { "value": "'raft'" },
"bottom_thickness": { "value": "top_bottom_thickness" }, "bottom_thickness":
{
"minimum_value_warning": 0.3,
"value": "top_bottom_thickness"
},
"bridge_enable_more_layers": { "value": true }, "bridge_enable_more_layers": { "value": true },
"bridge_fan_speed_2": { "value": "(cool_fan_speed_max + cool_fan_speed_min) / 2" }, "bridge_fan_speed_2": { "value": "(cool_fan_speed_max + cool_fan_speed_min) / 2" },
"bridge_skin_density": { "value": 100 }, "bridge_skin_density": { "value": 100 },
@ -575,7 +580,11 @@
"minimum_value_warning": 0.3, "minimum_value_warning": 0.3,
"value": "4*layer_height" "value": "4*layer_height"
}, },
"top_thickness": { "value": "top_bottom_thickness * 1.5" }, "top_thickness":
{
"minimum_value_warning": 0.3,
"value": "top_bottom_thickness * 1.5"
},
"travel_avoid_distance": { "value": "3 if extruders_enabled_count > 1 else machine_nozzle_tip_outer_diameter / 2 * 1.5" }, "travel_avoid_distance": { "value": "3 if extruders_enabled_count > 1 else machine_nozzle_tip_outer_diameter / 2 * 1.5" },
"travel_avoid_other_parts": { "value": false }, "travel_avoid_other_parts": { "value": false },
"wall_0_inset": { "value": 0 }, "wall_0_inset": { "value": 0 },

View file

@ -69,6 +69,7 @@
"supports_usb_connection": false, "supports_usb_connection": false,
"variant_definition": "ultimaker_methodx", "variant_definition": "ultimaker_methodx",
"variants_name": "Extruder", "variants_name": "Extruder",
"variants_name_has_translation": true,
"weight": -1 "weight": -1
}, },
"overrides": "overrides":

View file

@ -67,6 +67,7 @@
"supports_network_connection": true, "supports_network_connection": true,
"supports_usb_connection": false, "supports_usb_connection": false,
"variants_name": "Extruder", "variants_name": "Extruder",
"variants_name_has_translation": true,
"weight": -1 "weight": -1
}, },
"overrides": "overrides":

View file

@ -50,7 +50,8 @@
"supported_actions": [ "DiscoverUM3Action" ], "supported_actions": [ "DiscoverUM3Action" ],
"supports_material_export": true, "supports_material_export": true,
"supports_usb_connection": false, "supports_usb_connection": false,
"variants_name": "Print core", "variants_name": "Print Core",
"variants_name_has_translation": true,
"weight": -1 "weight": -1
}, },
"overrides": "overrides":

View file

@ -54,7 +54,8 @@
"supports_material_export": true, "supports_material_export": true,
"supports_network_connection": true, "supports_network_connection": true,
"supports_usb_connection": false, "supports_usb_connection": false,
"variants_name": "Print core", "variants_name": "Print Core",
"variants_name_has_translation": true,
"weight": -2 "weight": -2
}, },
"overrides": "overrides":

View file

@ -40,7 +40,8 @@
"supports_material_export": true, "supports_material_export": true,
"supports_network_connection": true, "supports_network_connection": true,
"supports_usb_connection": false, "supports_usb_connection": false,
"variants_name": "Print core", "variants_name": "Print Core",
"variants_name_has_translation": true,
"weight": -2 "weight": -2
}, },
"overrides": "overrides":

View file

@ -72,6 +72,7 @@
"supports_network_connection": true, "supports_network_connection": true,
"supports_usb_connection": false, "supports_usb_connection": false,
"variants_name": "Extruder", "variants_name": "Extruder",
"variants_name_has_translation": true,
"weight": -1 "weight": -1
}, },
"overrides": "overrides":

View file

@ -20,6 +20,7 @@
"supports_network_connection": true, "supports_network_connection": true,
"supports_usb_connection": false, "supports_usb_connection": false,
"variants_name": "Extruder", "variants_name": "Extruder",
"variants_name_has_translation": true,
"weight": -1 "weight": -1
}, },
"overrides": "overrides":

View file

@ -58,6 +58,7 @@
], ],
"has_machine_quality": true, "has_machine_quality": true,
"has_materials": true, "has_materials": true,
"has_textured_buildplate": true,
"has_variants": true, "has_variants": true,
"machine_extruder_trains": { "0": "ultimaker_sketch_sprint_extruder" }, "machine_extruder_trains": { "0": "ultimaker_sketch_sprint_extruder" },
"platform_offset": [ "platform_offset": [
@ -73,6 +74,7 @@
"supports_network_connection": true, "supports_network_connection": true,
"supports_usb_connection": false, "supports_usb_connection": false,
"variants_name": "Extruder", "variants_name": "Extruder",
"variants_name_has_translation": true,
"weight": -1 "weight": -1
}, },
"overrides": "overrides":

View file

@ -7,6 +7,7 @@
"visible": true, "visible": true,
"author": "Nail` Gimadeev (C)", "author": "Nail` Gimadeev (C)",
"platform": "uni_200_platform.stl", "platform": "uni_200_platform.stl",
"has_textured_buildplate": true,
"platform_texture": "uni.png", "platform_texture": "uni.png",
"quality_definition": "uni_base" "quality_definition": "uni_base"
}, },

View file

@ -7,6 +7,7 @@
"visible": true, "visible": true,
"author": "Nail` Gimadeev (C)", "author": "Nail` Gimadeev (C)",
"platform": "uni_250_platform.stl", "platform": "uni_250_platform.stl",
"has_textured_buildplate": true,
"platform_texture": "uni.png", "platform_texture": "uni.png",
"quality_definition": "uni_base" "quality_definition": "uni_base"
}, },

View file

@ -7,6 +7,7 @@
"visible": true, "visible": true,
"author": "Nail` Gimadeev (C)", "author": "Nail` Gimadeev (C)",
"platform": "uni_300_platform.stl", "platform": "uni_300_platform.stl",
"has_textured_buildplate": true,
"platform_texture": "uni.png", "platform_texture": "uni.png",
"quality_definition": "uni_base" "quality_definition": "uni_base"
}, },

View file

@ -7,6 +7,7 @@
"visible": true, "visible": true,
"author": "Nail` Gimadeev (C)", "author": "Nail` Gimadeev (C)",
"platform": "uni_mini_platform.stl", "platform": "uni_mini_platform.stl",
"has_textured_buildplate": true,
"platform_texture": "uni.png", "platform_texture": "uni.png",
"quality_definition": "uni_base" "quality_definition": "uni_base"
}, },

View file

@ -1,82 +0,0 @@
{
"version": 2,
"name": "ZYYX Pro II",
"inherits": "fdmprinter",
"metadata":
{
"visible": true,
"author": "ZYYX Labs AB",
"manufacturer": "ZYYX Labs AB",
"file_formats": "text/x-gcode",
"platform": "zyyx_pro_platform.stl",
"has_machine_quality": true,
"has_materials": true,
"has_variants": true,
"machine": "zyyx_pro_ii",
"machine_extruder_trains": { "0": "zyyx_pro_ii_extruder" },
"machine_x3g_variant": "z",
"preferred_material": "zyyx_pla",
"preferred_quality_type": "normal",
"preferred_variant_name": "Carbon0.4",
"quality_definition": "zyyx_pro_ii",
"setting_version": 3,
"variants_name": "SwiftTool24"
},
"overrides":
{
"gantry_height": { "value": "10" },
"infill_overlap": { "value": "12 if infill_sparse_density < 95 and infill_pattern != 'concentric' else 0" },
"machine_center_is_zero": { "default_value": true },
"machine_depth": { "default_value": 235 },
"machine_disallowed_areas":
{
"default_value": [
[
[-58, 117.5],
[-58, 108],
[-50, 108],
[-50, 117.5]
],
[
[119, 117.5],
[119, 108],
[140, 108],
[140, 117.5]
],
[
[-58, -117.5],
[-58, -108],
[-50, -108],
[-50, -117.5]
],
[
[119, -117.5],
[119, -108],
[140, -108],
[140, -117.5]
]
]
},
"machine_end_gcode": { "default_value": "; ZYYX 3D Printer end gcode\nM73 P100 ; end build progress\nG0 Z195 F1000 ; send Z axis to bottom of machine\nM104 S0 T0 ; cool down extruder\nM127 ; stop blower fan\nG162 X Y F3000 ; home XY maximum\nM18 ; disable stepper\nM70 P5 (ZYYX Print Finished!)\nM72 P1 ; play Ta-Da song\n" },
"machine_gcode_flavor": { "default_value": "Makerbot" },
"machine_head_with_fans_polygon":
{
"default_value": [
[-37, 50],
[25, 50],
[25, -40],
[-37, -40]
]
},
"machine_heated_bed": { "default_value": true },
"machine_height": { "default_value": 210 },
"machine_name": { "default_value": "ZYYX Pro II" },
"machine_start_gcode": { "default_value": ";start of ZYYX Pro II startcode\n M73 P0; enable build progress\n G21; set units to mm\n G90; set positioning to absolute\n G130 X80 Y80 A127 B127 ; Set Stepper Vref to default value\n G162 X Y F3000; home XY axes maximum\n G161 Z F450\n G161 Z F450; home Z axis minimum\n G92 X0 Y0 Z0 E0\n G1 X0 Y0 Z20 F3000\n G1 X-120 Y-110 Z10 F3000\n G130 X0 Y0 Z3 A0 B0 ; Set Stepper Vref to low value\n M420 P10; set back fan speed 10 off 11-20 10-100%\n M140 S10 T0; set 100% heater power\n M140 S99 T0; set chamber heater negative hysteresis 19 degrees\n M140 S110 T0; set chamber heater positive hysteresis 10 degrees\n M140 S{material_bed_temperature_layer_0} T0; set chamber temperature\n M104 S100 T0; set extruder temp 100 while heating\n M134 T0; wait for heated chamber temperature\n M420 P13; set fan speed 10 off 11-20 10-100%\n G130 X80 Y80 Z64 A127 B127 ; Set Stepper Vref to default value\n ; Perform probing of build plate\n G162 X Y F3000; home XY axes maximum\n G161 Z F450\n G161 Z F450; home Z axis minimum\n G92 X0 Y0 Z0 E0\n G1 X0 Y0 Z5 F200\n G161 Z F200; home Z axis minimum again\n G92 X0 Y0 Z0 E0\n M131 A; store surface calibration point 1\n G1 X0 Y0 Z5 F200\n G1 X-182 Y0 Z5 F3000; move to 2nd probing point\n G161 Z F200\n M131 B; store surface calibration point 2\n G92 X-182 Y0 Z0 E0\n G1 X-182 Y0 Z5 F200\n G1 X0 Y0 Z5 F3000; move to home point\n G161 Z F200; home Z axis minimum again\n G92 X0 Y0 Z0 E0; set reference again\n G1 X0 Y0 Z5 F200; clear Z\n G1 X0 Y-228 Z5 F3000; move to 3rd calibration point\n G161 Z F200\n M131 AB; store surface calibration point 3\n M132 AB; activate auto leveling\n G92 X0 Y-228 Z0 E0\n G1 X0 Y-228 Z5 F200\n G162 X Y F3000\n G161 Z F200\n G92 X135 Y115 Z0 E0\n M132 Z; Recall stored home offset for Z axis\n G1 X135 Y115 Z5 F450; clear nozzle from hole\n G1 X0 Y115 Z5 F3000; clear nozzle from hole\n ; end of ZYYX pro build plate calibration\n M127; turn off fan\n M104 S{material_print_temperature_layer_0} T0\n M133 T0 ; stabilize extruder temperature\n ;SET_ZXPARAM\n ;SET_SUPPORT_BUMPMAP\n G92 E0 ; Set E to 0\n ; end of ZYYX Pro II start code" },
"machine_steps_per_mm_e": { "default_value": 415 },
"machine_steps_per_mm_x": { "default_value": 88.888889 },
"machine_steps_per_mm_y": { "default_value": 88.888889 },
"machine_steps_per_mm_z": { "default_value": 400 },
"machine_width": { "default_value": 285 },
"material_diameter": { "default_value": 1.75 }
}
}

View file

@ -1,15 +0,0 @@
{
"version": 2,
"name": "Extruder 1",
"inherits": "fdmextruder",
"metadata":
{
"machine": "zyyx_pro_ii",
"position": "0"
},
"overrides":
{
"extruder_nr": { "default_value": 0 },
"material_diameter": { "default_value": 1.75 }
}
}

View file

@ -2840,6 +2840,10 @@ msgctxt "@label"
msgid "Nozzle offset Y" msgid "Nozzle offset Y"
msgstr "Y offset trysky" msgstr "Y offset trysky"
msgctxt "@label"
msgid "Nozzle Size"
msgstr "Velikost trysky"
msgctxt "@label" msgctxt "@label"
msgid "Nozzle size" msgid "Nozzle size"
msgstr "Velikost trysky" msgstr "Velikost trysky"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 5.1\n" "Project-Id-Version: Cura 5.1\n"
"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n"
"POT-Creation-Date: 2024-10-09 14:27+0000\n" "POT-Creation-Date: 2024-11-06 10:43+0000\n"
"PO-Revision-Date: 2023-02-16 20:35+0100\n" "PO-Revision-Date: 2023-02-16 20:35+0100\n"
"Last-Translator: Miroslav Šustek <sustmidown@centrum.cz>\n" "Last-Translator: Miroslav Šustek <sustmidown@centrum.cz>\n"
"Language-Team: DenyCZ <www.github.com/DenyCZ>\n" "Language-Team: DenyCZ <www.github.com/DenyCZ>\n"
@ -1049,6 +1049,10 @@ msgctxt "switch_extruder_extra_prime_amount description"
msgid "Extra material to prime after nozzle switching." msgid "Extra material to prime after nozzle switching."
msgstr "Materiál navíc pro extruzi po změně trysky." msgstr "Materiál navíc pro extruzi po změně trysky."
msgctxt "variant_name"
msgid "Extruder"
msgstr ""
msgctxt "extruder_prime_pos_x label" msgctxt "extruder_prime_pos_x label"
msgid "Extruder Prime X Position" msgid "Extruder Prime X Position"
msgstr "Primární pozice extruderu X" msgstr "Primární pozice extruderu X"
@ -2493,6 +2497,10 @@ msgctxt "machine_nozzle_id label"
msgid "Nozzle ID" msgid "Nozzle ID"
msgstr "ID trysky" msgstr "ID trysky"
msgctxt "variant_name"
msgid "Nozzle Size"
msgstr "Velikost trysky"
msgctxt "switch_extruder_extra_prime_amount label" msgctxt "switch_extruder_extra_prime_amount label"
msgid "Nozzle Switch Extra Prime Amount" msgid "Nozzle Switch Extra Prime Amount"
msgstr "Množství materiálu navíc pro změnu trysky" msgstr "Množství materiálu navíc pro změnu trysky"
@ -2801,6 +2809,10 @@ msgctxt "acceleration_print label"
msgid "Print Acceleration" msgid "Print Acceleration"
msgstr "Akcelerace tisku" msgstr "Akcelerace tisku"
msgctxt "variant_name"
msgid "Print Core"
msgstr ""
msgctxt "jerk_print label" msgctxt "jerk_print label"
msgid "Print Jerk" msgid "Print Jerk"
msgstr "Trh při tisku" msgstr "Trh při tisku"

View file

@ -2677,6 +2677,10 @@ msgctxt "@label"
msgid "Nozzle offset Y" msgid "Nozzle offset Y"
msgstr "" msgstr ""
msgctxt "@label"
msgid "Nozzle Size"
msgstr ""
msgctxt "@label" msgctxt "@label"
msgid "Nozzle size" msgid "Nozzle size"
msgstr "" msgstr ""

View file

@ -2756,6 +2756,10 @@ msgctxt "@label"
msgid "Nozzle offset Y" msgid "Nozzle offset Y"
msgstr "Y-Versatz Düse" msgstr "Y-Versatz Düse"
msgctxt "@label"
msgid "Nozzle Size"
msgstr "Düsengröße"
msgctxt "@label" msgctxt "@label"
msgid "Nozzle size" msgid "Nozzle size"
msgstr "Düsengröße" msgstr "Düsengröße"

File diff suppressed because it is too large Load diff

View file

@ -2756,6 +2756,10 @@ msgctxt "@label"
msgid "Nozzle offset Y" msgid "Nozzle offset Y"
msgstr "Desplazamiento de la tobera sobre el eje Y" msgstr "Desplazamiento de la tobera sobre el eje Y"
msgctxt "@label"
msgid "Nozzle Size"
msgstr "Tamaño de la tobera"
msgctxt "@label" msgctxt "@label"
msgid "Nozzle size" msgid "Nozzle size"
msgstr "Tamaño de la tobera" msgstr "Tamaño de la tobera"

File diff suppressed because it is too large Load diff

View file

@ -3,7 +3,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Uranium json setting files\n" "Project-Id-Version: Uranium json setting files\n"
"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n"
"POT-Creation-Date: 2024-10-09 14:27+0000\n" "POT-Creation-Date: 2024-11-06 10:43+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE\n" "Language-Team: LANGUAGE\n"
@ -6000,3 +6000,15 @@ msgctxt "mesh_rotation_matrix description"
msgid "Transformation matrix to be applied to the model when loading it from file." msgid "Transformation matrix to be applied to the model when loading it from file."
msgstr "" msgstr ""
msgctxt "variant_name"
msgid "Extruder"
msgstr ""
msgctxt "variant_name"
msgid "Print Core"
msgstr ""
msgctxt "variant_name"
msgid "Nozzle Size"
msgstr ""

View file

@ -2815,6 +2815,10 @@ msgctxt "@label"
msgid "Nozzle offset Y" msgid "Nozzle offset Y"
msgstr "Suuttimen Y-siirtymä" msgstr "Suuttimen Y-siirtymä"
msgctxt "@label"
msgid "Nozzle Size"
msgstr "Suuttimen koko"
msgctxt "@label" msgctxt "@label"
msgid "Nozzle size" msgid "Nozzle size"
msgstr "Suuttimen koko" msgstr "Suuttimen koko"

View file

@ -6,7 +6,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 5.1\n" "Project-Id-Version: Cura 5.1\n"
"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n"
"POT-Creation-Date: 2024-10-09 14:27+0000\n" "POT-Creation-Date: 2024-11-06 10:43+0000\n"
"PO-Revision-Date: 2022-07-15 11:17+0200\n" "PO-Revision-Date: 2022-07-15 11:17+0200\n"
"Last-Translator: Bothof <info@bothof.nl>\n" "Last-Translator: Bothof <info@bothof.nl>\n"
"Language-Team: Finnish\n" "Language-Team: Finnish\n"
@ -1046,6 +1046,10 @@ msgctxt "switch_extruder_extra_prime_amount description"
msgid "Extra material to prime after nozzle switching." msgid "Extra material to prime after nozzle switching."
msgstr "" msgstr ""
msgctxt "variant_name"
msgid "Extruder"
msgstr ""
msgctxt "extruder_prime_pos_x label" msgctxt "extruder_prime_pos_x label"
msgid "Extruder Prime X Position" msgid "Extruder Prime X Position"
msgstr "Suulakkeen esitäytön X-sijainti" msgstr "Suulakkeen esitäytön X-sijainti"
@ -2488,6 +2492,10 @@ msgctxt "machine_nozzle_id label"
msgid "Nozzle ID" msgid "Nozzle ID"
msgstr "Suuttimen tunnus" msgstr "Suuttimen tunnus"
msgctxt "variant_name"
msgid "Nozzle Size"
msgstr "Suuttimen koko"
msgctxt "switch_extruder_extra_prime_amount label" msgctxt "switch_extruder_extra_prime_amount label"
msgid "Nozzle Switch Extra Prime Amount" msgid "Nozzle Switch Extra Prime Amount"
msgstr "" msgstr ""
@ -2796,6 +2804,10 @@ msgctxt "acceleration_print label"
msgid "Print Acceleration" msgid "Print Acceleration"
msgstr "Tulostuksen kiihtyvyys" msgstr "Tulostuksen kiihtyvyys"
msgctxt "variant_name"
msgid "Print Core"
msgstr ""
msgctxt "jerk_print label" msgctxt "jerk_print label"
msgid "Print Jerk" msgid "Print Jerk"
msgstr "Tulostuksen nykäisy" msgstr "Tulostuksen nykäisy"

View file

@ -2754,6 +2754,10 @@ msgctxt "@label"
msgid "Nozzle offset Y" msgid "Nozzle offset Y"
msgstr "Décalage buse Y" msgstr "Décalage buse Y"
msgctxt "@label"
msgid "Nozzle Size"
msgstr "Taille de la buse"
msgctxt "@label" msgctxt "@label"
msgid "Nozzle size" msgid "Nozzle size"
msgstr "Taille de la buse" msgstr "Taille de la buse"

File diff suppressed because it is too large Load diff

View file

@ -2825,6 +2825,10 @@ msgctxt "@label"
msgid "Nozzle offset Y" msgid "Nozzle offset Y"
msgstr "Fúvóka Y eltolás" msgstr "Fúvóka Y eltolás"
msgctxt "@label"
msgid "Nozzle Size"
msgstr "Fúvóka méret"
msgctxt "@label" msgctxt "@label"
msgid "Nozzle size" msgid "Nozzle size"
msgstr "Fúvóka méret" msgstr "Fúvóka méret"

View file

@ -6,7 +6,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 5.1\n" "Project-Id-Version: Cura 5.1\n"
"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n"
"POT-Creation-Date: 2024-10-09 14:27+0000\n" "POT-Creation-Date: 2024-11-06 10:43+0000\n"
"PO-Revision-Date: 2020-03-24 09:43+0100\n" "PO-Revision-Date: 2020-03-24 09:43+0100\n"
"Last-Translator: Nagy Attila <vokroot@gmail.com>\n" "Last-Translator: Nagy Attila <vokroot@gmail.com>\n"
"Language-Team: AT-VLOG\n" "Language-Team: AT-VLOG\n"
@ -1049,6 +1049,10 @@ msgctxt "switch_extruder_extra_prime_amount description"
msgid "Extra material to prime after nozzle switching." msgid "Extra material to prime after nozzle switching."
msgstr "Egy extra anyagmennyiség, amivel több anyagot tol vissza a fejbe fúvókaváltás után." msgstr "Egy extra anyagmennyiség, amivel több anyagot tol vissza a fejbe fúvókaváltás után."
msgctxt "variant_name"
msgid "Extruder"
msgstr ""
msgctxt "extruder_prime_pos_x label" msgctxt "extruder_prime_pos_x label"
msgid "Extruder Prime X Position" msgid "Extruder Prime X Position"
msgstr "Extruder kezdő X helyzet" msgstr "Extruder kezdő X helyzet"
@ -2495,6 +2499,10 @@ msgctxt "machine_nozzle_id label"
msgid "Nozzle ID" msgid "Nozzle ID"
msgstr "Fúvóka ID" msgstr "Fúvóka ID"
msgctxt "variant_name"
msgid "Nozzle Size"
msgstr "Fúvóka méret"
msgctxt "switch_extruder_extra_prime_amount label" msgctxt "switch_extruder_extra_prime_amount label"
msgid "Nozzle Switch Extra Prime Amount" msgid "Nozzle Switch Extra Prime Amount"
msgstr "Fúvókaváltási extra visszatolt anyag" msgstr "Fúvókaváltási extra visszatolt anyag"
@ -2803,6 +2811,10 @@ msgctxt "acceleration_print label"
msgid "Print Acceleration" msgid "Print Acceleration"
msgstr "Nyomtatási gyorsulás" msgstr "Nyomtatási gyorsulás"
msgctxt "variant_name"
msgid "Print Core"
msgstr ""
msgctxt "jerk_print label" msgctxt "jerk_print label"
msgid "Print Jerk" msgid "Print Jerk"
msgstr "Nyomtatás löket" msgstr "Nyomtatás löket"

View file

@ -2756,6 +2756,10 @@ msgctxt "@label"
msgid "Nozzle offset Y" msgid "Nozzle offset Y"
msgstr "Scostamento Y ugello" msgstr "Scostamento Y ugello"
msgctxt "@label"
msgid "Nozzle Size"
msgstr "Dimensione ugello"
msgctxt "@label" msgctxt "@label"
msgid "Nozzle size" msgid "Nozzle size"
msgstr "Dimensione ugello" msgstr "Dimensione ugello"

File diff suppressed because it is too large Load diff

View file

@ -2764,6 +2764,10 @@ msgctxt "@label"
msgid "Nozzle offset Y" msgid "Nozzle offset Y"
msgstr "ズルオフセットY" msgstr "ズルオフセットY"
msgctxt "@label"
msgid "Nozzle Size"
msgstr "ノズルサイズ"
msgctxt "@label" msgctxt "@label"
msgid "Nozzle size" msgid "Nozzle size"
msgstr "ノズルサイズ" msgstr "ノズルサイズ"

File diff suppressed because it is too large Load diff

View file

@ -2751,6 +2751,10 @@ msgctxt "@label"
msgid "Nozzle offset Y" msgid "Nozzle offset Y"
msgstr "노즐 오프셋 Y" msgstr "노즐 오프셋 Y"
msgctxt "@label"
msgid "Nozzle Size"
msgstr "노즐 크기"
msgctxt "@label" msgctxt "@label"
msgid "Nozzle size" msgid "Nozzle size"
msgstr "노즐 크기" msgstr "노즐 크기"

File diff suppressed because it is too large Load diff

View file

@ -2754,6 +2754,10 @@ msgctxt "@label"
msgid "Nozzle offset Y" msgid "Nozzle offset Y"
msgstr "Nozzle-offset Y" msgstr "Nozzle-offset Y"
msgctxt "@label"
msgid "Nozzle Size"
msgstr "Maat nozzle"
msgctxt "@label" msgctxt "@label"
msgid "Nozzle size" msgid "Nozzle size"
msgstr "Maat nozzle" msgstr "Maat nozzle"

File diff suppressed because it is too large Load diff

View file

@ -2828,6 +2828,10 @@ msgctxt "@label"
msgid "Nozzle offset Y" msgid "Nozzle offset Y"
msgstr "Korekcja dyszy Y" msgstr "Korekcja dyszy Y"
msgctxt "@label"
msgid "Nozzle Size"
msgstr "Rozmiar dyszy"
msgctxt "@label" msgctxt "@label"
msgid "Nozzle size" msgid "Nozzle size"
msgstr "Rozmiar dyszy" msgstr "Rozmiar dyszy"

View file

@ -6,7 +6,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 5.1\n" "Project-Id-Version: Cura 5.1\n"
"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n"
"POT-Creation-Date: 2024-10-09 14:27+0000\n" "POT-Creation-Date: 2024-11-06 10:43+0000\n"
"PO-Revision-Date: 2019-11-15 15:34+0100\n" "PO-Revision-Date: 2019-11-15 15:34+0100\n"
"Last-Translator: Mariusz Matłosz <matliks@gmail.com>\n" "Last-Translator: Mariusz Matłosz <matliks@gmail.com>\n"
"Language-Team: Mariusz Matłosz <matliks@gmail.com>, reprapy.pl\n" "Language-Team: Mariusz Matłosz <matliks@gmail.com>, reprapy.pl\n"
@ -1048,6 +1048,10 @@ msgctxt "switch_extruder_extra_prime_amount description"
msgid "Extra material to prime after nozzle switching." msgid "Extra material to prime after nozzle switching."
msgstr "Ilość dodatkowego materiału do podania po zmianie dyszy." msgstr "Ilość dodatkowego materiału do podania po zmianie dyszy."
msgctxt "variant_name"
msgid "Extruder"
msgstr ""
msgctxt "extruder_prime_pos_x label" msgctxt "extruder_prime_pos_x label"
msgid "Extruder Prime X Position" msgid "Extruder Prime X Position"
msgstr "Pozycja X Czyszczenia Dyszy" msgstr "Pozycja X Czyszczenia Dyszy"
@ -2494,6 +2498,10 @@ msgctxt "machine_nozzle_id label"
msgid "Nozzle ID" msgid "Nozzle ID"
msgstr "ID Dyszy" msgstr "ID Dyszy"
msgctxt "variant_name"
msgid "Nozzle Size"
msgstr "Rozmiar dyszy"
msgctxt "switch_extruder_extra_prime_amount label" msgctxt "switch_extruder_extra_prime_amount label"
msgid "Nozzle Switch Extra Prime Amount" msgid "Nozzle Switch Extra Prime Amount"
msgstr "Dodatkowa ekstruzja po zmianie dyszy" msgstr "Dodatkowa ekstruzja po zmianie dyszy"
@ -2802,6 +2810,10 @@ msgctxt "acceleration_print label"
msgid "Print Acceleration" msgid "Print Acceleration"
msgstr "Przyspieszenie Druku" msgstr "Przyspieszenie Druku"
msgctxt "variant_name"
msgid "Print Core"
msgstr ""
msgctxt "jerk_print label" msgctxt "jerk_print label"
msgid "Print Jerk" msgid "Print Jerk"
msgstr "Zryw Druku" msgstr "Zryw Druku"

View file

@ -2841,6 +2841,10 @@ msgctxt "@label"
msgid "Nozzle offset Y" msgid "Nozzle offset Y"
msgstr "Deslocamento Y do Bico" msgstr "Deslocamento Y do Bico"
msgctxt "@label"
msgid "Nozzle Size"
msgstr "Tamanho do bico"
msgctxt "@label" msgctxt "@label"
msgid "Nozzle size" msgid "Nozzle size"
msgstr "Tamanho do bico" msgstr "Tamanho do bico"

View file

@ -6,7 +6,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 5.7\n" "Project-Id-Version: Cura 5.7\n"
"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n"
"POT-Creation-Date: 2024-10-09 14:27+0000\n" "POT-Creation-Date: 2024-11-06 10:43+0000\n"
"PO-Revision-Date: 2024-10-29 03:52+0100\n" "PO-Revision-Date: 2024-10-29 03:52+0100\n"
"Last-Translator: Cláudio Sampaio <patola@gmail.com>\n" "Last-Translator: Cláudio Sampaio <patola@gmail.com>\n"
"Language-Team: Cláudio Sampaio <patola@gmail.com>\n" "Language-Team: Cláudio Sampaio <patola@gmail.com>\n"
@ -1049,6 +1049,10 @@ msgctxt "switch_extruder_extra_prime_amount description"
msgid "Extra material to prime after nozzle switching." msgid "Extra material to prime after nozzle switching."
msgstr "Material extra a avançar depois da troca de bico." msgstr "Material extra a avançar depois da troca de bico."
msgctxt "variant_name"
msgid "Extruder"
msgstr ""
msgctxt "extruder_prime_pos_x label" msgctxt "extruder_prime_pos_x label"
msgid "Extruder Prime X Position" msgid "Extruder Prime X Position"
msgstr "Posição X da Purga do Extrusor" msgstr "Posição X da Purga do Extrusor"
@ -2497,6 +2501,10 @@ msgctxt "machine_nozzle_id label"
msgid "Nozzle ID" msgid "Nozzle ID"
msgstr "ID do Bico" msgstr "ID do Bico"
msgctxt "variant_name"
msgid "Nozzle Size"
msgstr "Tamanho do bico"
msgctxt "switch_extruder_extra_prime_amount label" msgctxt "switch_extruder_extra_prime_amount label"
msgid "Nozzle Switch Extra Prime Amount" msgid "Nozzle Switch Extra Prime Amount"
msgstr "Quantidade de Avanço Extra da Troca de Bico" msgstr "Quantidade de Avanço Extra da Troca de Bico"
@ -2805,6 +2813,10 @@ msgctxt "acceleration_print label"
msgid "Print Acceleration" msgid "Print Acceleration"
msgstr "Aceleração da Impressão" msgstr "Aceleração da Impressão"
msgctxt "variant_name"
msgid "Print Core"
msgstr ""
msgctxt "jerk_print label" msgctxt "jerk_print label"
msgid "Print Jerk" msgid "Print Jerk"
msgstr "Jerk da Impressão" msgstr "Jerk da Impressão"

View file

@ -2757,6 +2757,10 @@ msgctxt "@label"
msgid "Nozzle offset Y" msgid "Nozzle offset Y"
msgstr "Desvio Y do Nozzle" msgstr "Desvio Y do Nozzle"
msgctxt "@label"
msgid "Nozzle Size"
msgstr "Tamanho do nozzle"
msgctxt "@label" msgctxt "@label"
msgid "Nozzle size" msgid "Nozzle size"
msgstr "Tamanho do nozzle" msgstr "Tamanho do nozzle"

File diff suppressed because it is too large Load diff

View file

@ -2766,6 +2766,10 @@ msgctxt "@label"
msgid "Nozzle offset Y" msgid "Nozzle offset Y"
msgstr "Смещение сопла по оси Y" msgstr "Смещение сопла по оси Y"
msgctxt "@label"
msgid "Nozzle Size"
msgstr "Диаметр сопла"
msgctxt "@label" msgctxt "@label"
msgid "Nozzle size" msgid "Nozzle size"
msgstr "Диаметр сопла" msgstr "Диаметр сопла"

File diff suppressed because it is too large Load diff

View file

@ -2756,6 +2756,10 @@ msgctxt "@label"
msgid "Nozzle offset Y" msgid "Nozzle offset Y"
msgstr "Nozül Y ofseti" msgstr "Nozül Y ofseti"
msgctxt "@label"
msgid "Nozzle Size"
msgstr "Nozzle boyutu"
msgctxt "@label" msgctxt "@label"
msgid "Nozzle size" msgid "Nozzle size"
msgstr "Nozzle boyutu" msgstr "Nozzle boyutu"

File diff suppressed because it is too large Load diff

View file

@ -2751,6 +2751,10 @@ msgctxt "@label"
msgid "Nozzle offset Y" msgid "Nozzle offset Y"
msgstr "喷嘴偏移 Y" msgstr "喷嘴偏移 Y"
msgctxt "@label"
msgid "Nozzle Size"
msgstr "喷嘴孔径"
msgctxt "@label" msgctxt "@label"
msgid "Nozzle size" msgid "Nozzle size"
msgstr "喷嘴孔径" msgstr "喷嘴孔径"

File diff suppressed because it is too large Load diff

View file

@ -2826,6 +2826,10 @@ msgctxt "@label"
msgid "Nozzle offset Y" msgid "Nozzle offset Y"
msgstr "噴頭偏移 Y" msgstr "噴頭偏移 Y"
msgctxt "@label"
msgid "Nozzle Size"
msgstr "噴頭孔徑"
msgctxt "@label" msgctxt "@label"
msgid "Nozzle size" msgid "Nozzle size"
msgstr "噴頭孔徑" msgstr "噴頭孔徑"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Cura 5.1\n" "Project-Id-Version: Cura 5.1\n"
"Report-Msgid-Bugs-To: plugins@ultimaker.com\n" "Report-Msgid-Bugs-To: plugins@ultimaker.com\n"
"POT-Creation-Date: 2024-10-09 14:27+0000\n" "POT-Creation-Date: 2024-11-06 10:43+0000\n"
"PO-Revision-Date: 2022-01-02 20:24+0800\n" "PO-Revision-Date: 2022-01-02 20:24+0800\n"
"Last-Translator: Valen Chang <carf17771@gmail.com>\n" "Last-Translator: Valen Chang <carf17771@gmail.com>\n"
"Language-Team: Valen Chang <carf17771@gmail.com>\n" "Language-Team: Valen Chang <carf17771@gmail.com>\n"
@ -1049,6 +1049,10 @@ msgctxt "switch_extruder_extra_prime_amount description"
msgid "Extra material to prime after nozzle switching." msgid "Extra material to prime after nozzle switching."
msgstr "噴頭切換後額外裝填的線材量。" msgstr "噴頭切換後額外裝填的線材量。"
msgctxt "variant_name"
msgid "Extruder"
msgstr ""
msgctxt "extruder_prime_pos_x label" msgctxt "extruder_prime_pos_x label"
msgid "Extruder Prime X Position" msgid "Extruder Prime X Position"
msgstr "擠出機 X 軸起始位置" msgstr "擠出機 X 軸起始位置"
@ -2495,6 +2499,10 @@ msgctxt "machine_nozzle_id label"
msgid "Nozzle ID" msgid "Nozzle ID"
msgstr "噴頭 ID" msgstr "噴頭 ID"
msgctxt "variant_name"
msgid "Nozzle Size"
msgstr "噴頭孔徑"
msgctxt "switch_extruder_extra_prime_amount label" msgctxt "switch_extruder_extra_prime_amount label"
msgid "Nozzle Switch Extra Prime Amount" msgid "Nozzle Switch Extra Prime Amount"
msgstr "噴頭切換額外裝填量" msgstr "噴頭切換額外裝填量"
@ -2803,6 +2811,10 @@ msgctxt "acceleration_print label"
msgid "Print Acceleration" msgid "Print Acceleration"
msgstr "列印加速度" msgstr "列印加速度"
msgctxt "variant_name"
msgid "Print Core"
msgstr ""
msgctxt "jerk_print label" msgctxt "jerk_print label"
msgid "Print Jerk" msgid "Print Jerk"
msgstr "列印加加速度" msgstr "列印加加速度"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 35 KiB

Before After
Before After

File diff suppressed because it is too large Load diff

View file

@ -18,6 +18,12 @@ Item
name: "cura" name: "cura"
} }
UM.I18nCatalog
{
id: catalog_fdmprinter
name: "fdmprinter.def.json"
}
width: parent.width width: parent.width
height: childrenRect.height height: childrenRect.height
@ -281,7 +287,7 @@ Item
UM.Label UM.Label
{ {
text: Cura.MachineManager.activeDefinitionVariantsName text: catalog_fdmprinter.i18nc("variant_name", Cura.MachineManager.activeDefinitionVariantsName)
height: parent.height height: parent.height
width: selectors.textWidth width: selectors.textWidth
} }

View file

@ -11,4 +11,5 @@ type = quality
weight = 0 weight = 0
[values] [values]
layer_height = 0.1

View file

@ -32,7 +32,7 @@ skin_overlap = 20.0
skirt_brim_minimal_length = 100.0 skirt_brim_minimal_length = 100.0
speed_print = 25 speed_print = 25
support_enable = False support_enable = False
top_bottom_thickness = =layer_height * 2 top_bottom_thickness = =math.floor(layer_height * 2000)/1000.0
top_thickness = =top_bottom_thickness top_thickness = =top_bottom_thickness
wall_0_material_flow_layer_0 = 110 wall_0_material_flow_layer_0 = 110
wall_x_material_flow_layer_0 = 110 wall_x_material_flow_layer_0 = 110

View file

@ -32,7 +32,7 @@ skin_overlap = 20.0
skirt_brim_minimal_length = 100.0 skirt_brim_minimal_length = 100.0
speed_print = 25 speed_print = 25
support_enable = False support_enable = False
top_bottom_thickness = =layer_height * 2 top_bottom_thickness = =math.floor(layer_height * 2000)/1000.0
top_thickness = =top_bottom_thickness top_thickness = =top_bottom_thickness
wall_0_material_flow_layer_0 = 110 wall_0_material_flow_layer_0 = 110
wall_x_material_flow_layer_0 = 110 wall_x_material_flow_layer_0 = 110

View file

@ -1,21 +0,0 @@
[general]
definition = zyyx_pro_ii
name = Fast
version = 4
[metadata]
material = generic_pla
quality_type = fast
setting_version = 24
type = quality
variant = Carbon0.4
weight = 0
[values]
material_print_temperature_layer_0 = =material_print_temperature + 5
retraction_hop = 0.2
retraction_hop_enabled = True
retraction_speed = 15
speed_print = 20
speed_travel = 80

Some files were not shown because too many files have changed in this diff Show more