diff --git a/.github/workflows/build_all.yml b/.github/workflows/build_all.yml
index dc24e2aa63..f71148e6ed 100644
--- a/.github/workflows/build_all.yml
+++ b/.github/workflows/build_all.yml
@@ -60,21 +60,21 @@ jobs:
arch: ${{ matrix.arch }}
build-deps-only: ${{ inputs.build-deps-only || false }}
secrets: inherit
- # flatpak:
- # name: "Flatpak"
- # runs-on: ubuntu-latest
- # container:
- # image: bilelmoussaoui/flatpak-github-actions:gnome-45
- # options: --privileged
- # steps:
- # # maybe i'm too dumb and fucked up to do CI. OH WELL :D -ppd
- # - name: "Remove unneeded stuff to free disk space"
- # run:
- # sudo rm -rf /usr/share/dotnet /opt/ghc "/usr/local/share/boost" "$AGENT_TOOLSDIRECTORY"
- # - uses: actions/checkout@v4
- # - uses: flatpak/flatpak-github-actions/flatpak-builder@v6
- # with:
- # bundle: orcaslicer.flatpak
- # manifest-path: flatpak/io.github.softfever.OrcaSlicer.yml
- # cache-key: flatpak-builder-${{ github.sha }}
- # cache: false
\ No newline at end of file
+ flatpak:
+ name: "Flatpak"
+ runs-on: ubuntu-latest
+ container:
+ image: bilelmoussaoui/flatpak-github-actions:gnome-46
+ options: --privileged
+ steps:
+ # maybe i'm too dumb and fucked up to do CI. OH WELL :D -ppd
+ - name: "Remove unneeded stuff to free disk space"
+ run:
+ sudo rm -rf /usr/share/dotnet /opt/ghc "/usr/local/share/boost" "$AGENT_TOOLSDIRECTORY"
+ - uses: actions/checkout@v4
+ - uses: flatpak/flatpak-github-actions/flatpak-builder@v6
+ with:
+ bundle: orcaslicer.flatpak
+ manifest-path: flatpak/io.github.softfever.OrcaSlicer.yml
+ cache-key: flatpak-builder-${{ github.sha }}
+ cache: false
diff --git a/README.md b/README.md
index d5b9309fce..88f587db95 100644
--- a/README.md
+++ b/README.md
@@ -10,7 +10,7 @@ Join our Discord community here:
๐จ๐จ๐จImportant Security Alert๐จ๐จ๐จ
-Please be aware that "orcaslicer.net" is NOT an official website for OrcaSlicer and may be potentially malicious. This site appears to use AI-generated content, lacking genuine context, and seems to exist solely to profit from advertisements. Worse, it may redirect download links to harmful sources. For your safety, avoid downloading OrcaSlicer from this site as the links may be compromised.
+Please be aware that "**orcaslicer.net**" or "**orcaslicer.info**" are NOT an official website for OrcaSlicer and may be potentially malicious. This site appears to use AI-generated content, lacking genuine context, and seems to exist solely to profit from advertisements. Worse, it may redirect download links to harmful sources. For your safety, avoid downloading OrcaSlicer from this site as the links may be compromised.
The only official platforms for OrcaSlicer are our GitHub project page and the official Discord channel .
@@ -134,11 +134,6 @@ Thank you! :)
-
-
-
- |
-
diff --git a/deps/CMakeLists.txt b/deps/CMakeLists.txt
index 4bd3470d44..88915369f7 100644
--- a/deps/CMakeLists.txt
+++ b/deps/CMakeLists.txt
@@ -30,6 +30,10 @@ if (APPLE)
endif ()
+if(POLICY CMP0135) # DOWNLOAD_EXTRACT_TIMESTAMP
+ cmake_policy(SET CMP0135 NEW)
+endif()
+
project(OrcaSlicer-deps)
include(ExternalProject)
@@ -56,10 +60,6 @@ endif ()
if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
option(DEP_WX_GTK3 "Build wxWidgets against GTK3" OFF)
-else()
- if(POLICY CMP0135) # DOWNLOAD_EXTRACT_TIMESTAMP
- cmake_policy(SET CMP0135 NEW)
- endif()
endif()
set(IS_CROSS_COMPILE FALSE)
diff --git a/flatpak/entrypoint b/flatpak/entrypoint
index 958d1cd130..38fd86f451 100644
--- a/flatpak/entrypoint
+++ b/flatpak/entrypoint
@@ -6,10 +6,4 @@ grep -q org.freedesktop.Platform.GL.nvidia /.flatpak-info && export WEBKIT_DISAB
# Work-around https://github.com/bambulab/BambuStudio/issues/3440
export LC_ALL=C.UTF-8
-if [ $BAMBU_STUDIO_DARK_THEME == true ]; then
- export GTK_THEME='Adwaita:dark'
- # echo "Message: $(date +%T): INFO: using dark theme variant"
-fi
-
-exec /app/bin/orca-slicer "$@" &
-$(/app/bin/set-dark-theme-variant.py) &
+exec /app/bin/orca-slicer "$@"
diff --git a/flatpak/io.github.softfever.OrcaSlicer.yml b/flatpak/io.github.softfever.OrcaSlicer.yml
index c5ba50f02c..0eb8b86c14 100755
--- a/flatpak/io.github.softfever.OrcaSlicer.yml
+++ b/flatpak/io.github.softfever.OrcaSlicer.yml
@@ -1,6 +1,6 @@
app-id: io.github.softfever.OrcaSlicer
runtime: org.gnome.Platform
-runtime-version: "45"
+runtime-version: "46"
sdk: org.gnome.Sdk
command: entrypoint
separate-locales: true
@@ -14,11 +14,11 @@ finish-args:
- --filesystem=xdg-run/gvfs
- --filesystem=/run/media
- --filesystem=/media
+ - --filesystem=/run/spnav.sock:ro
# Allow OrcaSlicer to talk to other instances
- --talk-name=io.github.softfever.OrcaSlicer.InstanceCheck.*
- --system-talk-name=org.freedesktop.UDisks2
- # set dark theme
- - --env=BAMBU_STUDIO_DARK_THEME=false
+ - --env=SPNAV_SOCKET=/run/spnav.sock
modules:
@@ -36,47 +36,6 @@ modules:
url: https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.22.8.tar.xz
sha256: e305b9f07f52743ca481da0a4e0c76c35efd60adaf1b0694eb3bb021e2137e39
- # xprop, xlib is needed to manipulate the X11 window and set _GTK_THEME_VARIANT dark on X11
- # and paint the window dark when PRUSA_SLICER_DARK_THEME is true
- # see: entrypoint & set-dark-theme-variant.py (originated from spotify client flatpak)
- - name: xprop
- sources:
- - type: archive
- url: http://mirrors.ircam.fr/pub/x.org/individual/app/xprop-1.2.5.tar.gz
- sha256: b7bf6b6be6cf23e7966a153fc84d5901c14f01ee952fbd9d930aa48e2385d670
- - name: python-flit_core
- buildsystem: simple
- build-commands:
- - pip3 install --no-deps --no-build-isolation --verbose --prefix=${FLATPAK_DEST} .
- sources:
- - type: archive
- url: https://files.pythonhosted.org/packages/c4/e6/c1ac50fe3eebb38a155155711e6e864e254ce4b6e17fe2429b4c4d5b9e80/flit_core-3.9.0.tar.gz
- sha256: 72ad266176c4a3fcfab5f2930d76896059851240570ce9a98733b658cb786eba
- - name: python-packaging
- buildsystem: simple
- build-commands:
- - pip3 install --no-deps --no-build-isolation --verbose --prefix=${FLATPAK_DEST} .
- sources:
- - type: archive
- url: https://files.pythonhosted.org/packages/51/65/50db4dda066951078f0a96cf12f4b9ada6e4b811516bf0262c0f4f7064d4/packaging-24.1.tar.gz
- sha256: 026ed72c8ed3fcce5bf8950572258698927fd1dbda10a5e981cdf0ac37f4f002
- - name: python-setuptools_scm
- buildsystem: simple
- build-commands:
- - pip3 install --no-deps --no-build-isolation --verbose --prefix=${FLATPAK_DEST} .
- sources:
- - type: archive
- url: https://files.pythonhosted.org/packages/57/38/930b1241372a9f266a7df2b184fb9d4f497c2cef2e016b014f82f541fe7c/setuptools_scm-6.0.1.tar.gz
- sha256: d1925a69cb07e9b29416a275b9fadb009a23c148ace905b2fb220649a6c18e92
- - name: python-xlib
- buildsystem: simple
- build-commands:
- - pip3 install --no-deps --no-build-isolation --verbose --prefix=${FLATPAK_DEST} .
- sources:
- - type: archive
- url: https://files.pythonhosted.org/packages/86/f5/8c0653e5bb54e0cbdfe27bf32d41f27bc4e12faa8742778c17f2a71be2c0/python-xlib-0.33.tar.gz
- sha256: 55af7906a2c75ce6cb280a584776080602444f75815a7aff4d287bb2d7018b32
-
# For libOSMesa
- name: mesa
buildsystem: meson
@@ -121,6 +80,12 @@ modules:
tag: v5.249.0
cleanup:
- /
+
+ - name: libspnav
+ sources:
+ - type: archive
+ url: https://github.com/FreeSpacenav/libspnav/releases/download/v1.1/libspnav-1.1.tar.gz
+ sha256: 04b297f68a10db4fa40edf68d7f823ba7b9d0442f2b665181889abe2cea42759
- name: orca_wxwidgets
buildsystem: simple
@@ -162,6 +127,8 @@ modules:
url: https://github.com/SoftFever/Orca-deps-wxWidgets
branch: master
path: ../
+ - type: patch
+ path: patches/0001-Enable-using-a-dark-theme-when-Gnome-dark-style-is-s.patch
cleanup:
- "*.la"
- "*.a"
@@ -323,7 +290,6 @@ modules:
install -Dm644 ${FLATPAK_ID}.metainfo.xml /app/share/metainfo/${FLATPAK_ID}.metainfo.xml
mv /app/share/applications/OrcaSlicer.desktop /app/share/applications/${FLATPAK_ID}.desktop
desktop-file-edit --set-key=Exec --set-value="entrypoint %U" /app/share/applications/${FLATPAK_ID}.desktop
- install -Dm755 set-dark-theme-variant.py /app/bin
install -Dm755 entrypoint /app/bin
install -Dm755 umount /app/bin
@@ -343,15 +309,7 @@ modules:
- type: file
path: io.github.softfever.OrcaSlicer.metainfo.xml
- # script to set dark theme variant
- - type: file
- path: set-dark-theme-variant.py
-
# start-up script
- # README: workaround for the following issues, also enables dark theme variant:
- # SEE: https://github.com/flathub/com.bambulab.BambuStudio/issues/27
- # SEE: https://github.com/flathub/com.bambulab.BambuStudio/issues/3
- # SEE: https://github.com/prusa3d/PrusaSlicer/issues/2365
- type: file
path: entrypoint
diff --git a/flatpak/patches/0001-Enable-using-a-dark-theme-when-Gnome-dark-style-is-s.patch b/flatpak/patches/0001-Enable-using-a-dark-theme-when-Gnome-dark-style-is-s.patch
new file mode 100644
index 0000000000..7f8bd07d44
--- /dev/null
+++ b/flatpak/patches/0001-Enable-using-a-dark-theme-when-Gnome-dark-style-is-s.patch
@@ -0,0 +1,158 @@
+From 221be0af1a0b5bcf05c59b3403f969643b42dbaf Mon Sep 17 00:00:00 2001
+From: Paul Cornett
+Date: Sat, 30 Sep 2023 16:42:58 -0700
+Subject: [PATCH] Enable using a dark theme when Gnome "dark style" is set
+
+The dark style setting does not cause a dark theme to be used
+automatically, so request it explicitly.
+
+Co-authored-by: Colin Kinloch
+---
+ src/gtk/settings.cpp | 112 ++++++++++++++++++++++++++++++++++++++++++-
+ 1 file changed, 111 insertions(+), 1 deletion(-)
+
+diff --git a/src/gtk/settings.cpp b/src/gtk/settings.cpp
+index 304724773711..74898d9bb953 100644
+--- a/src/gtk/settings.cpp
++++ b/src/gtk/settings.cpp
+@@ -183,6 +183,64 @@ static void notify_gtk_font_name(GObject*, GParamSpec*, void*)
+ }
+ }
+
++static bool UpdatePreferDark(GVariant* value)
++{
++ // 0: No preference, 1: Prefer dark appearance, 2: Prefer light appearance
++ gboolean preferDark = g_variant_get_uint32(value) == 1;
++
++ GtkSettings* settings = gtk_settings_get_default();
++ char* themeName;
++ gboolean preferDarkPrev;
++ g_object_get(settings,
++ "gtk-theme-name", &themeName,
++ "gtk-application-prefer-dark-theme", &preferDarkPrev, nullptr);
++
++ // We don't need to enable prefer-dark if the theme is already dark
++ if (strstr(themeName, "-dark") || strstr(themeName, "-Dark"))
++ preferDark = false;
++ g_free(themeName);
++
++ const bool changed = preferDark != preferDarkPrev;
++ if (changed)
++ {
++ g_object_set(settings,
++ "gtk-application-prefer-dark-theme", preferDark, nullptr);
++ }
++ return changed;
++}
++
++// "g-signal" from GDBusProxy
++extern "C" {
++static void
++proxy_g_signal(GDBusProxy*, const char*, const char* signal_name, GVariant* parameters, void*)
++{
++ if (strcmp(signal_name, "SettingChanged") != 0)
++ return;
++
++ const char* nameSpace;
++ const char* key;
++ GVariant* value;
++ g_variant_get(parameters, "(&s&sv)", &nameSpace, &key, &value);
++ if (strcmp(nameSpace, "org.freedesktop.appearance") == 0 &&
++ strcmp(key, "color-scheme") == 0)
++ {
++ if (UpdatePreferDark(value))
++ {
++ for (int i = wxSYS_COLOUR_MAX; i--;)
++ gs_systemColorCache[i].UnRef();
++
++ for (auto* win: wxTopLevelWindows)
++ {
++ wxSysColourChangedEvent event;
++ event.SetEventObject(win);
++ win->HandleWindowEvent(event);
++ }
++ }
++ }
++ g_variant_unref(value);
++}
++}
++
+ // Some notes on using GtkStyleContext. Style information from a context
+ // attached to a non-visible GtkWidget is not accurate. The context has an
+ // internal visibility state, controlled by the widget, which it presumably
+@@ -1124,12 +1182,62 @@ bool wxSystemSettingsNative::HasFeature(wxSystemFeature index)
+ class wxSystemSettingsModule: public wxModule
+ {
+ public:
+- virtual bool OnInit() wxOVERRIDE { return true; }
++ virtual bool OnInit() wxOVERRIDE;
+ virtual void OnExit() wxOVERRIDE;
++
++#ifdef __WXGTK3__
++ GDBusProxy* m_proxy;
++#endif
+ wxDECLARE_DYNAMIC_CLASS(wxSystemSettingsModule);
+ };
+ wxIMPLEMENT_DYNAMIC_CLASS(wxSystemSettingsModule, wxModule);
+
++bool wxSystemSettingsModule::OnInit()
++{
++#ifdef __WXGTK3__
++ // Gnome has gone to a dark style setting rather than a selectable dark
++ // theme, available via GSettings as the 'color-scheme' key under the
++ // 'org.gnome.desktop.interface' schema. It's also available via a "portal"
++ // (https://docs.flatpak.org/en/latest/portal-api-reference.html), which
++ // has the advantage of allowing the setting to be accessed from within a
++ // virtualized environment such as Flatpak. Since the setting does not
++ // change the theme, we propagate it to the GtkSettings
++ // 'gtk-application-prefer-dark-theme' property to get a dark theme.
++
++ m_proxy = nullptr;
++
++ // GTK_THEME environment variable overrides other settings
++ if (getenv("GTK_THEME") == nullptr)
++ {
++ m_proxy = g_dbus_proxy_new_for_bus_sync(
++ G_BUS_TYPE_SESSION, G_DBUS_PROXY_FLAGS_NONE, nullptr,
++ "org.freedesktop.portal.Desktop",
++ "/org/freedesktop/portal/desktop",
++ "org.freedesktop.portal.Settings",
++ nullptr, nullptr);
++ }
++ if (m_proxy)
++ {
++ g_signal_connect(m_proxy, "g-signal", G_CALLBACK(proxy_g_signal), nullptr);
++
++ GVariant* ret = g_dbus_proxy_call_sync(m_proxy, "Read",
++ g_variant_new("(ss)", "org.freedesktop.appearance", "color-scheme"),
++ G_DBUS_CALL_FLAGS_NONE, -1, nullptr, nullptr);
++ if (ret)
++ {
++ GVariant* child;
++ g_variant_get(ret, "(v)", &child);
++ GVariant* value = g_variant_get_variant(child);
++ UpdatePreferDark(value);
++ g_variant_unref(value);
++ g_variant_unref(child);
++ g_variant_unref(ret);
++ }
++ }
++#endif // __WXGTK3__
++ return true;
++}
++
+ void wxSystemSettingsModule::OnExit()
+ {
+ #ifdef __WXGTK3__
+@@ -1141,6 +1249,8 @@ void wxSystemSettingsModule::OnExit()
+ g_signal_handlers_disconnect_by_func(settings,
+ (void*)notify_gtk_font_name, NULL);
+ }
++ if (m_proxy)
++ g_object_unref(m_proxy);
+ #endif
+ if (gs_tlw_parent)
+ {
+--
+2.46.2
+
diff --git a/flatpak/set-dark-theme-variant.py b/flatpak/set-dark-theme-variant.py
deleted file mode 100644
index 78bbf5d690..0000000000
--- a/flatpak/set-dark-theme-variant.py
+++ /dev/null
@@ -1,85 +0,0 @@
-#!/usr/bin/env python3
-
-import Xlib
-import Xlib.display
-import time
-import subprocess
-import os
-import sys
-
-
-disp = Xlib.display.Display()
-root = disp.screen().root
-
-NET_CLIENT_LIST = disp.intern_atom('_NET_CLIENT_LIST')
-
-
-def set_theme_variant_by_window_id(id, variant):
- # Use subprocess to call
- # xprop and set the variant from id.
- try:
- s = subprocess.call(['xprop', '-f', '_GTK_THEME_VARIANT', '8u', '-set', '_GTK_THEME_VARIANT', variant, '-id', str(id)],
- stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL)
- if s == 0:
- return True
- return False
- except Exception as ex:
- return False
-
-
-def set_theme_variant_from_win_id_collection(win_id_collection, variant):
- # Loop though all of the collected
- # window ids and set theme variant
- for win_id in win_id_collection:
- set_theme_variant_by_window_id(win_id, variant)
-
-
-def collection_win_id_from_wm_class_name(win_class_name):
-
- collect = []
-
- # Loop though all of the windows
- # and collect id's those that match
- # win_class: prusa-slicer
- for win_id in root.get_full_property(NET_CLIENT_LIST, Xlib.X.AnyPropertyType).value:
- try:
- win = disp.create_resource_object('window', win_id)
- if not win.get_wm_transient_for():
- win_class = win.get_wm_class()
- if win_id and win_class_name in win_class:
- collect.append(
- win_id) if win_id not in collect else collect
- except Xlib.error.BadWindow:
- pass
-
- return collect
-
-
-if __name__ == '__main__':
-
- if os.environ.get('PRUSA_SLICER_DARK_THEME', 'false') != 'true':
- sys.exit(0)
-
- # Listen for X Property Change events.
- root.change_attributes(event_mask=Xlib.X.PropertyChangeMask)
- # the class name of the slicer window
- win_class_name = 'prusa-slicer'
- # the variant to set
- variant = 'dark'
-
- start = time.time()
-
- while True:
- # collect all of the window ids
- collect = collection_win_id_from_wm_class_name(win_class_name)
- # give PrusaSlicer window 2 secs to
- # collect the wanted window ids
- # set the theme variant and exit
- if time.time() - start <= 2:
- # disp.next_event() blocks if no events are
- # queued. In combination with while True
- # it creates a very simple event loop.
- disp.next_event()
- set_theme_variant_from_win_id_collection(collect, variant)
- else:
- break
diff --git a/localization/i18n/cs/OrcaSlicer_cs.po b/localization/i18n/cs/OrcaSlicer_cs.po
index 6ccc54645c..7c7bee2844 100644
--- a/localization/i18n/cs/OrcaSlicer_cs.po
+++ b/localization/i18n/cs/OrcaSlicer_cs.po
@@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-10-27 23:05+0800\n"
-"PO-Revision-Date: 2023-09-30 15:15+0200\n"
+"PO-Revision-Date: 2024-11-03 20:59+0100\n"
"Last-Translator: Renรฉ Moลกner \n"
"Language-Team: \n"
"Language: cs_CZ\n"
@@ -16,7 +16,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n>=2 && n<=4 ? 1 : 2);\n"
-"X-Generator: Poedit 3.3.2\n"
+"X-Generator: Poedit 3.5\n"
msgid "Supports Painting"
msgstr "Malovรกnรญ podpฤr"
@@ -5999,6 +5999,7 @@ msgstr "Opravte je prosรญm na kartรกch parametrลฏ"
msgid "The 3mf has following modified G-codes in filament or printer presets:"
msgstr ""
+"3mf mรก nรกsledujรญcรญ รบpravy G-kรณdu v pลedvolbรกch filamentu nebo tiskรกrny:"
msgid ""
"Please confirm that these modified G-codes are safe to prevent any damage to "
@@ -6015,9 +6016,11 @@ msgid ""
"Please confirm that the G-codes within these presets are safe to prevent any "
"damage to the machine!"
msgstr ""
+"Potvrฤte prosรญm, ลพe G-kรณd v tฤchto pลedvolbรกch je bezpeฤnรฝ, aby nedoลกlo k "
+"poลกkozenรญ stroje!"
msgid "Customized Preset"
-msgstr ""
+msgstr "Pลizpลฏsobenรก Pลedvolba"
msgid "Name of components inside step file is not UTF8 format!"
msgstr "Nรกzvy souฤรกstรญ v souboru kroku nejsou ve formรกtu UTF8!"
@@ -7524,8 +7527,8 @@ msgstr ""
msgid ""
"When recording timelapse without toolhead, it is recommended to add a "
"\"Timelapse Wipe Tower\" \n"
-"by right-click the empty position of build plate and choose \"Add Primitive"
-"\"->\"Timelapse Wipe Tower\"."
+"by right-click the empty position of build plate and choose \"Add "
+"Primitive\"->\"Timelapse Wipe Tower\"."
msgstr ""
"Pลi nahrรกvรกnรญ ฤasosbฤru bez nรกstrojovรฉ hlavy se doporuฤuje pลidat "
"\"Timelapse Wipe Tower\" \n"
@@ -11203,10 +11206,10 @@ msgstr "Maximรกlnรญ otรกฤky ventilรกtoru ve vrstvฤ"
msgid ""
"Fan speed will be ramped up linearly from zero at layer "
-"\"close_fan_the_first_x_layers\" to maximum at layer \"full_fan_speed_layer"
-"\". \"full_fan_speed_layer\" will be ignored if lower than "
-"\"close_fan_the_first_x_layers\", in which case the fan will be running at "
-"maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
+"\"close_fan_the_first_x_layers\" to maximum at layer "
+"\"full_fan_speed_layer\". \"full_fan_speed_layer\" will be ignored if lower "
+"than \"close_fan_the_first_x_layers\", in which case the fan will be running "
+"at maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
msgstr ""
"Otรกฤky ventilรกtoru se lineรกrnฤ zvรฝลกรญ z nuly ve vrstvฤ "
"\"close_fan_first_layers\" na maximum ve vrstvฤ \"full_fan_speed_layer\". "
@@ -12681,18 +12684,20 @@ msgid "Enabled"
msgstr "Povoleno"
msgid "Skirt type"
-msgstr ""
+msgstr "Typ obrysu"
msgid ""
"Combined - single skirt for all objects, Per object - individual object "
"skirt."
msgstr ""
+"Kombinovanรฝ - jeden obrys pro vลกechny objekty, Individuรกlnรญ - kaลพdรฝ objekt "
+"mรก vlastnรญ obrys."
msgid "Combined"
-msgstr ""
+msgstr "Kombinovanรฝ "
msgid "Per object"
-msgstr ""
+msgstr "Individuรกlnรญ "
msgid "Skirt loops"
msgstr "Obrysovรฉ smyฤky"
@@ -13315,8 +13320,8 @@ msgstr "Aktivovat ลรญzenรญ teploty"
msgid ""
"Enable this option for automated chamber temperature control. This option "
-"activates the emitting of an M191 command before the \"machine_start_gcode"
-"\"\n"
+"activates the emitting of an M191 command before the "
+"\"machine_start_gcode\"\n"
" which sets the chamber temperature and waits until it is reached. In "
"addition, it emits an M141 command at the end of the print to turn off the "
"chamber heater, if present. \n"
@@ -15198,8 +15203,8 @@ msgid ""
msgstr ""
msgid ""
-"We would rename the presets as \"Vendor Type Serial @printer you selected"
-"\". \n"
+"We would rename the presets as \"Vendor Type Serial @printer you "
+"selected\". \n"
"To add preset for more printers, Please go to printer selection"
msgstr ""
@@ -16093,8 +16098,8 @@ msgid ""
msgstr ""
"Plochou na podloลพku\n"
"Vฤdฤli jste, ลพe mลฏลพete rychle nastavit orientaci modelu tak, aby jedna z "
-"jeho stฤn spoฤรญvala na tiskovรฉm podloลพรญ? Vyberte funkci \"Plochou na podloลพku"
-"\" nebo stisknฤte klรกvesu F."
+"jeho stฤn spoฤรญvala na tiskovรฉm podloลพรญ? Vyberte funkci \"Plochou na "
+"podloลพku\" nebo stisknฤte klรกvesu F."
#: resources/data/hints.ini: [hint:Object List]
msgid ""
@@ -16491,12 +16496,12 @@ msgstr ""
#~ "Najdete podrobnosti o kalibraci prลฏtoku dynamiky v naลกรญ wiki.\n"
#~ "\n"
#~ "Obvykle kalibrace nenรญ potลebnรก. Pลi spuลกtฤnรญ tisku s jednobarevnรฝm/"
-#~ "materiรกlovรฝm filamentem a zaลกkrtnutou volbou \"kalibrace prลฏtoku dynamiky"
-#~ "\" v menu spuลกtฤnรญ tisku, tiskรกrna bude postupovat podle starรฉ metody a "
-#~ "zkalibruje filament pลed tiskem. Pลi spuลกtฤnรญ tisku s vรญcebarevnรฝm/"
-#~ "materiรกlovรฝm filamentem bude tiskรกrna pลi kaลพdรฉ zmฤnฤ filamentu pouลพรญvat "
-#~ "vรฝchozรญ kompenzaฤnรญ parametr pro filament, coลพ mรก vฤtลกinou dobrรฝ "
-#~ "vรฝsledek.\n"
+#~ "materiรกlovรฝm filamentem a zaลกkrtnutou volbou \"kalibrace prลฏtoku "
+#~ "dynamiky\" v menu spuลกtฤnรญ tisku, tiskรกrna bude postupovat podle starรฉ "
+#~ "metody a zkalibruje filament pลed tiskem. Pลi spuลกtฤnรญ tisku s "
+#~ "vรญcebarevnรฝm/materiรกlovรฝm filamentem bude tiskรกrna pลi kaลพdรฉ zmฤnฤ "
+#~ "filamentu pouลพรญvat vรฝchozรญ kompenzaฤnรญ parametr pro filament, coลพ mรก "
+#~ "vฤtลกinou dobrรฝ vรฝsledek.\n"
#~ "\n"
#~ "Vลกimnฤte si, ลพe existujรญ nฤkterรฉ pลรญpady, kterรฉ mohou zpลฏsobit, ลพe "
#~ "vรฝsledek kalibrace nebude spolehlivรฝ: pouลพitรญ texturovanรฉ podloลพky pro "
diff --git a/localization/i18n/fr/OrcaSlicer_fr.po b/localization/i18n/fr/OrcaSlicer_fr.po
index 4d591858b8..dd256e568a 100644
--- a/localization/i18n/fr/OrcaSlicer_fr.po
+++ b/localization/i18n/fr/OrcaSlicer_fr.po
@@ -5964,7 +5964,7 @@ msgid "Edit current plate name"
msgstr "Modifier le nom du plateau actuel"
msgid "Move plate to the front"
-msgstr ""
+msgstr "Dรฉplacer le plateau vers lโavant"
msgid "Customize current plate"
msgstr "Personnaliser le plateau actuel"
@@ -7828,8 +7828,8 @@ msgstr ""
msgid ""
"When recording timelapse without toolhead, it is recommended to add a "
"\"Timelapse Wipe Tower\" \n"
-"by right-click the empty position of build plate and choose \"Add Primitive"
-"\"->\"Timelapse Wipe Tower\"."
+"by right-click the empty position of build plate and choose \"Add "
+"Primitive\"->\"Timelapse Wipe Tower\"."
msgstr ""
"Lorsque vous enregistrez un timelapse sans tรชte dโoutil, il est recommandรฉ "
"dโajouter une \"Tour dโessuyage timelapse\".\n"
@@ -7996,9 +7996,9 @@ msgid ""
"Bed temperature when cool plate is installed. Value 0 means the filament "
"does not support to print on the Cool Plate"
msgstr ""
-"Il s'agit de la tempรฉrature du plateau lorsque le plateau froid (\"Cool plate"
-"\") est installรฉ. Une valeur ร 0 signifie que ce filament ne peut pas รชtre "
-"imprimรฉ sur le plateau froid."
+"Il s'agit de la tempรฉrature du plateau lorsque le plateau froid (\"Cool "
+"plate\") est installรฉ. Une valeur ร 0 signifie que ce filament ne peut pas "
+"รชtre imprimรฉ sur le plateau froid."
msgid "Textured Cool plate"
msgstr "Plaque Cool plate texturรฉe"
@@ -10454,6 +10454,11 @@ msgid ""
"When Detect overhang wall is not enabled, this option is ignored and "
"reversal happens on every even layers regardless."
msgstr ""
+"Nombre de mm de dรฉpassement nรฉcessaire pour que lโinversion soit considรฉrรฉe "
+"comme utile. Il peut sโagir dโun pourcentage de la largeur du pรฉrimรจtre.\n"
+"La valeur 0 active lโinversion toutes les couches paires.\n"
+"Lorsque la paroi en surplomb nโest pas activรฉe, cette option est ignorรฉe et "
+"lโinversion se fait sur toutes les couches paires."
msgid "Classic mode"
msgstr "Classique"
@@ -12064,10 +12069,10 @@ msgstr "Ventilateur ร pleine vitesse ร la couche"
msgid ""
"Fan speed will be ramped up linearly from zero at layer "
-"\"close_fan_the_first_x_layers\" to maximum at layer \"full_fan_speed_layer"
-"\". \"full_fan_speed_layer\" will be ignored if lower than "
-"\"close_fan_the_first_x_layers\", in which case the fan will be running at "
-"maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
+"\"close_fan_the_first_x_layers\" to maximum at layer "
+"\"full_fan_speed_layer\". \"full_fan_speed_layer\" will be ignored if lower "
+"than \"close_fan_the_first_x_layers\", in which case the fan will be running "
+"at maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
msgstr ""
"La vitesse du ventilateur augmentera de maniรจre linรฉaire ร partir de zรฉro ร "
"la couche \"close_fan_the_first_x_layers\" jusquโau maximum ร la couche "
@@ -14005,8 +14010,8 @@ msgid ""
"Use \"Even-odd\" for 3DLabPrint airplane models. Use \"Close holes\" to "
"close all holes in the model."
msgstr ""
-"Utilisez ยซ Pair-impair ยป pour les modรจles d'avion 3DLabPrint. Utilisez ยซ "
-"Fermer les trous ยป pour fermer tous les trous du modรจle."
+"Utilisez ยซ Pair-impair ยป pour les modรจles d'avion 3DLabPrint. Utilisez "
+"ยซ Fermer les trous ยป pour fermer tous les trous du modรจle."
msgid "Regular"
msgstr "Standard"
@@ -14432,8 +14437,8 @@ msgstr "Activer le contrรดle de la tempรฉrature"
msgid ""
"Enable this option for automated chamber temperature control. This option "
-"activates the emitting of an M191 command before the \"machine_start_gcode"
-"\"\n"
+"activates the emitting of an M191 command before the "
+"\"machine_start_gcode\"\n"
" which sets the chamber temperature and waits until it is reached. In "
"addition, it emits an M141 command at the end of the print to turn off the "
"chamber heater, if present. \n"
@@ -14876,8 +14881,8 @@ msgid ""
"Wipe tower is only compatible with relative mode. It is recommended on most "
"printers. Default is checked"
msgstr ""
-"Lโextrusion relative est recommandรฉe lors de lโutilisation de lโoption ยซ "
-"label_objects ยป. Certains extrudeurs fonctionnent mieux avec cette option "
+"Lโextrusion relative est recommandรฉe lors de lโutilisation de lโoption "
+"ยซ label_objects ยป. Certains extrudeurs fonctionnent mieux avec cette option "
"non verrouillรฉe (mode dโextrusion absolu). La tour dโessuyage nโest "
"compatible quโavec le mode relatif. Il est recommandรฉ sur la plupart des "
"imprimantes. Lโoption par dรฉfaut est cochรฉe"
@@ -16537,8 +16542,8 @@ msgstr ""
"Voulez-vous le rรฉรฉcrire ?"
msgid ""
-"We would rename the presets as \"Vendor Type Serial @printer you selected"
-"\". \n"
+"We would rename the presets as \"Vendor Type Serial @printer you "
+"selected\". \n"
"To add preset for more printers, Please go to printer selection"
msgstr ""
"Nous renommerions les prรฉrรฉglages en ยซย Vendor Type Serial @printer you "
@@ -18112,8 +18117,8 @@ msgstr ""
#~ "modรจle. Rรฉglez le ยซ seuil dโune paroi ยป dans les paramรจtres avancรฉs ci-"
#~ "dessous pour ajuster la sensibilitรฉ de ce qui est considรฉrรฉ comme une "
#~ "surface supรฉrieure. Le ยซ seuil dโune paroi ยป nโest visible que si ce "
-#~ "paramรจtre est supรฉrieur ร la valeur par dรฉfaut de 0,5 ou si lโoption ยซ "
-#~ "surfaces supรฉrieures ร une paroi ยป est activรฉe."
+#~ "paramรจtre est supรฉrieur ร la valeur par dรฉfaut de 0,5 ou si lโoption "
+#~ "ยซ surfaces supรฉrieures ร une paroi ยป est activรฉe."
#, c-format, boost-format
#~ msgid ""
@@ -19000,8 +19005,8 @@ msgstr ""
#~ "thickness (top+bottom solid layers)"
#~ msgstr ""
#~ "Ajoutez du remplissage solide ร proximitรฉ des surfaces inclinรฉes pour "
-#~ "garantir l'รฉpaisseur verticale de la coque (couches solides supรฉrieure"
-#~ "+infรฉrieure)."
+#~ "garantir l'รฉpaisseur verticale de la coque (couches solides "
+#~ "supรฉrieure+infรฉrieure)."
#~ msgid "Further reduce solid infill on walls (beta)"
#~ msgstr "Rรฉduire davantage le remplissage solide des parois (expรฉrimental)"
diff --git a/localization/i18n/ja/OrcaSlicer_ja.po b/localization/i18n/ja/OrcaSlicer_ja.po
index 3055f24fd0..1441c88e87 100644
--- a/localization/i18n/ja/OrcaSlicer_ja.po
+++ b/localization/i18n/ja/OrcaSlicer_ja.po
@@ -289,7 +289,7 @@ msgid "Dowel"
msgstr "Dowel"
msgid "Snap"
-msgstr "Snap"
+msgstr "ในใใใ"
msgid "Prism"
msgstr "ใใชใบใ "
@@ -374,7 +374,7 @@ msgid "Change cut mode"
msgstr "ใซใใใขใผใๅคๆด"
msgid "Tolerance"
-msgstr "Tolerance"
+msgstr "ๅ
ฌๅทฎ"
msgid "Drag"
msgstr "Drag"
@@ -383,13 +383,13 @@ msgid "Draw cut line"
msgstr ""
msgid "Left click"
-msgstr "Left click"
+msgstr "ๅทฆใฏใชใใฏ"
msgid "Add connector"
msgstr "Add connector"
msgid "Right click"
-msgstr "Right click"
+msgstr "ๅณใฏใชใใฏ"
msgid "Remove connector"
msgstr "Remove connector"
@@ -468,13 +468,13 @@ msgid "Reset cutting plane and remove connectors"
msgstr "ใซใใ้ขใใชใปใใใใใณใใฏใฟใผใๅ้ค"
msgid "Upper part"
-msgstr "Upper part"
+msgstr "ไธ้จใใผใ"
msgid "Lower part"
-msgstr "Lower part"
+msgstr "ไธ้จใใผใ"
msgid "Keep"
-msgstr "Keep"
+msgstr "ๆฎใ"
msgid "Flip"
msgstr "Flip"
@@ -1278,7 +1278,7 @@ msgid "Center of edge"
msgstr "Center of edge"
msgid "Center of circle"
-msgstr "Center of circle"
+msgstr "ๅใฎไธญๅฟ"
msgid "ShiftLeft mouse button"
msgstr ""
@@ -1466,7 +1466,7 @@ msgid "Choose one file (3mf):"
msgstr "ใใกใคใซใ้ธๆ (3mf):"
msgid "Choose one or more files (3mf/step/stl/svg/obj/amf/usd*/abc/ply):"
-msgstr "Choose one or more files (3mf/step/stl/svg/obj/amf/usd*/abc/ply):"
+msgstr "1ใคไปฅไธใฎใใกใคใซใ้ธๆใใฆใใ ใใ (3mf/step/stl/svg/obj/amf/usd*/abc/ply):"
msgid "Choose one or more files (3mf/step/stl/svg/obj/amf):"
msgstr "ใใกใคใซใ้ธๆ (3mf/step/stl/svg/obj/amf)"
@@ -1732,10 +1732,10 @@ msgid "Set as individual objects"
msgstr "ๅๅฅใชใใธใงใฏใใจใใฆ่จญๅฎ"
msgid "Fill bed with copies"
-msgstr "Fill bed with copies"
+msgstr "ใณใใผใงใใซใใใฌใผใใๅใใ"
msgid "Fill the remaining area of bed with copies of the selected object"
-msgstr "Fill the remaining area of bed with copies of the selected object"
+msgstr "้ธๆใใใชใใธใงใฏใใฎใณใใผใงใใซใใใฌใผใใฎๆฎใใฎ้ ๅใๅใใ"
msgid "Printable"
msgstr "้ ๅฝขๅฏ่ฝ"
@@ -1744,7 +1744,7 @@ msgid "Fix model"
msgstr "ใขใใซใไฟฎๅพฉ"
msgid "Export as one STL"
-msgstr "Export as one STL"
+msgstr "1ใคใฎSTLใจใใฆใจใฏในใใผใ"
msgid "Export as STLs"
msgstr "Export as STLs"
@@ -1916,10 +1916,10 @@ msgid "arrange current plate"
msgstr "็พๅจใฎใใฌใผใใใฌใคใขใฆใ"
msgid "Reload All"
-msgstr ""
+msgstr "ๅ
จใฆๅ่ชญใฟ่พผใฟ"
msgid "reload all from disk"
-msgstr ""
+msgstr "ๅ
จใฆใใฃในใฏใใๅ่ชญใฟ่พผใฟ"
msgid "Auto Rotate"
msgstr "่ชๅๅ่ปข"
@@ -2068,7 +2068,7 @@ msgstr ""
"cut information first."
msgid "Delete all connectors"
-msgstr "Delete all connectors"
+msgstr "ๅ
จใฆใฎใณใใฏใฟใผใๅ้ค"
msgid "Deleting the last solid part is not allowed."
msgstr "ๆๅพใฎใฝใชใใใใผใใฏๅ้คใงใใพใใใ"
@@ -2205,13 +2205,13 @@ msgid "Mouse ear"
msgstr ""
msgid "Outer brim only"
-msgstr "Outer brim only"
+msgstr "ๅคๅดใใชใ ใฎใฟ"
msgid "Inner brim only"
-msgstr "Inner brim only"
+msgstr "ๅ
ๅดใใชใ ใฎใฟ"
msgid "Outer and inner brim"
-msgstr "Outer and inner brim"
+msgstr "ๅคๅดใใใณๅ
ๅดใใชใ "
msgid "No-brim"
msgstr "ใใชใ ็กใ"
@@ -2286,7 +2286,7 @@ msgid "Add Pause"
msgstr "ไธๆๅๆญขใ่ฟฝๅ "
msgid "Insert a pause command at the beginning of this layer."
-msgstr "Insert a pause command at the beginning of this layer."
+msgstr "ใใฎใฌใคใคใผใฎๅ
้ ญใซใใผใบใณใใณใใๆฟๅ
ฅ"
msgid "Add Custom G-code"
msgstr "ใซในใฟใ G-codeใ่ฟฝๅ "
@@ -2298,13 +2298,13 @@ msgid "Add Custom Template"
msgstr "ใซในใฟใ ใใณใใฌใผใใ่ฟฝๅ "
msgid "Insert template custom G-code at the beginning of this layer."
-msgstr "Insert template custom G-code at the beginning of this layer."
+msgstr "ใใฎใฌใคใคใผใฎๅ
้ ญใซใใณใใฌใผใใซในใฟใ Gใณใผใใๆฟๅ
ฅ"
msgid "Filament "
msgstr "ใใฃใฉใกใณใ"
msgid "Change filament at the beginning of this layer."
-msgstr "Change filament at the beginning of this layer."
+msgstr "ใใฎใฌใคใคใผใฎๅ
้ ญใงใใฃใฉใกใณใใไบคๆ"
msgid "Delete Pause"
msgstr "Delete Pause"
@@ -2337,19 +2337,19 @@ msgid "code"
msgstr "code"
msgid "Failed to connect to cloud service"
-msgstr "Failed to connect to cloud service"
+msgstr "ใฏใฉใฆใใตใผใในใธใฎๆฅ็ถใซๅคฑๆใใพใใใ"
msgid "Please click on the hyperlink above to view the cloud service status"
-msgstr "Please click on the hyperlink above to view the cloud service status"
+msgstr "ใฏใฉใฆใใตใผใในใฎในใใผใฟในใ็ขบ่ชใใใซใฏใไธ่จใฎใใคใใผใชใณใฏใใฏใชใใฏใใฆใใ ใใใ"
msgid "Failed to connect to the printer"
msgstr "ใใชใณใฟใผใธๆฅ็ถใงใใพใใใงใใ"
msgid "Connection to printer failed"
-msgstr "Connection to printer failed"
+msgstr "ใใชใณใฟใผใธใฎๆฅ็ถใซๅคฑๆใใพใใใ"
msgid "Please check the network connection of the printer and Orca."
-msgstr "Please check the network connection of the printer and Orca."
+msgstr "ใใชใณใฟใผใจOrcaใฎใใใใฏใผใฏๆฅ็ถใ็ขบ่ชใใฆใใ ใใใ"
msgid "Connecting..."
msgstr "ๆฅ็ถไธญโฆ"
@@ -8614,10 +8614,10 @@ msgid "Where to find your printer's IP and Access Code?"
msgstr "ใฉใใงใใชใณใฟใผใฎIPใขใใฌในใจใขใฏใปในใณใผใใ็ขบ่ชใงใใพใใ๏ผ"
msgid "Step 3: Ping the IP address to check for packet loss and latency."
-msgstr "Step 3: Ping the IP address to check for packet loss and latency."
+msgstr "ในใใใ3: ใใฑใใใญในใจใฌใคใใณใทใ็ขบ่ชใใใใใซใIPใขใใฌในใซๅฏพใใฆpingใๅฎ่กใใพใใ"
msgid "Test"
-msgstr "Test"
+msgstr "ใในใ"
msgid "IP and Access Code Verified! You may close the window"
msgstr "IP and Access Code Verified! You may close the window"
@@ -8887,13 +8887,13 @@ msgid "file open failed"
msgstr "file open failed"
msgid "file create failed"
-msgstr "file create failed"
+msgstr "ใใกใคใซใฎไฝๆใซๅคฑๆใใพใใ"
msgid "file write failed"
-msgstr "file write failed"
+msgstr "ใใกใคใซใฎๆธใ่พผใฟใซๅคฑๆใใพใใ"
msgid "file read failed"
-msgstr "file read failed"
+msgstr "ใใกใคใซใฎ่ชญใฟ่พผใฟใซๅคฑๆใใพใใ"
msgid "file close failed"
msgstr "file close failed"
@@ -9028,13 +9028,15 @@ msgid ""
"Ooze prevention is only supported with the wipe tower when "
"'single_extruder_multi_material' is off."
msgstr ""
+"ใชใผใบ้ฒๆญขใฏใ'single_extruder_multi_material'ใใชใใฎๅ ดๅใซใฎใฟใ "
+"ใฏใคใใฟใฏใผใจไฝต็จใใฆใตใใผใใใใพใใ"
msgid ""
"The prime tower is currently only supported for the Marlin, RepRap/Sprinter, "
"RepRapFirmware and Repetier G-code flavors."
msgstr ""
-"The prime tower is currently only supported for the Marlin, RepRap/Sprinter, "
-"RepRapFirmware and Repetier G-code flavors."
+"ใใฉใคใ ใฟใฏใผใฏ็พๅจใMarlinใRepRap/SprinterใRepRapFirmwareใ"
+"ใใใณRepetierใฎGใณใผใๅฝขๅผใฎใฟใตใใผใใใใฆใใพใใ"
msgid "The prime tower is not supported in \"By object\" print."
msgstr "ใชใใธใงใฏใ้ ใง้ ๅฝขใใๅ ดๅใใใฉใคใ ใฟใฏใผใๅฉ็จใงใใพใใ"
@@ -15371,10 +15373,10 @@ msgid "Could not connect to Prusa Connect"
msgstr "Prusaใณใใฏใใซๆฅ็ถใงใใพใใใงใใ"
msgid "Connection to Repetier works correctly."
-msgstr "Connection to Repetier is working correctly."
+msgstr "Repetierใธใฎๆฅ็ถใฏๆญฃๅธธใซๅไฝใใฆใใพใ"
msgid "Could not connect to Repetier"
-msgstr "Could not connect to Repetier"
+msgstr "Repetierใซๆฅ็ถใงใใพใใใงใใใ"
msgid "Note: Repetier version at least 0.90.0 is required."
msgstr "Note: Repetier version 0.90.0 or higher is required."
@@ -15437,8 +15439,8 @@ msgid ""
"height, and results in slightly visible layer lines, but shorter printing "
"time."
msgstr ""
-"Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer "
-"height. This results in slightly visible layer lines but shorter print time."
+"0.2 mmใใบใซใฎใใใฉใซใใใญใใกใคใซใจๆฏ่ผใใใจใใฌใคใคใผ้ซใใๅคงใใใชใฃใฆใใพใใ"
+"ใใฎใใใใฌใคใคใผใฉใคใณใใใใใซ่ฆใใพใใใๅฐๅทๆ้ใฏ็ญ็ธฎใใใพใใ"
msgid ""
"Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer "
diff --git a/localization/i18n/ko/OrcaSlicer_ko.po b/localization/i18n/ko/OrcaSlicer_ko.po
index a208da285b..cb5fc11ef5 100644
--- a/localization/i18n/ko/OrcaSlicer_ko.po
+++ b/localization/i18n/ko/OrcaSlicer_ko.po
@@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-10-27 23:05+0800\n"
-"PO-Revision-Date: 2024-10-26 10:01+0900\n"
+"PO-Revision-Date: 2024-11-06 21:10+0900\n"
"Last-Translator: ElectricalBoy <15651807+ElectricalBoy@users.noreply.github."
"com>\n"
"Language-Team: crwusiz@gmail.com\n"
@@ -108,7 +108,7 @@ msgid "Support Generated"
msgstr "์ง์ง๋ ์์ฑ๋จ"
msgid "Gizmo-Place on Face"
-msgstr "Gizmo-๋ฉด์ ๋ฐฐ์น"
+msgstr "๊ธฐ์ฆ๋ชจ-๋ฉด์ ๋ฐฐ์น"
msgid "Lay on face"
msgstr "๋ฐ๋ฅ๋ฉด ์ ํ"
@@ -189,13 +189,13 @@ msgid "Move"
msgstr "์ด๋"
msgid "Gizmo-Move"
-msgstr "Gizmo-์ด๋"
+msgstr "๊ธฐ์ฆ๋ชจ-์ด๋"
msgid "Rotate"
msgstr "ํ์ "
msgid "Gizmo-Rotate"
-msgstr "Gizmo-ํ์ "
+msgstr "๊ธฐ์ฆ๋ชจ-ํ์ "
msgid "Optimize orientation"
msgstr "๋ฐฉํฅ ์ต์ ํ"
@@ -207,7 +207,7 @@ msgid "Scale"
msgstr "๋ฐฐ์จ"
msgid "Gizmo-Scale"
-msgstr "Gizmo-๋ฐฐ์จ"
+msgstr "๊ธฐ์ฆ๋ชจ-๋ฐฐ์จ"
msgid "Error: Please close all toolbar menus first"
msgstr "์ค๋ฅ: ๋จผ์ ๋ชจ๋ ๋๊ตฌ ๋ชจ์ ๋ฉ๋ด๋ฅผ ๋ซ์ผ์ญ์์ค."
@@ -280,7 +280,7 @@ msgid "Planar"
msgstr "ํ๋ฉด"
msgid "Dovetail"
-msgstr "๋๋ธํ
์ด"
+msgstr "๋๋ธํ
์ผ"
msgid "Auto"
msgstr "์๋"
@@ -292,7 +292,7 @@ msgid "Plug"
msgstr "ํ๋ฌ๊ทธ"
msgid "Dowel"
-msgstr "๋ง์ถคํ"
+msgstr "๋์ฐ"
msgid "Snap"
msgstr "์ค๋
"
@@ -301,7 +301,7 @@ msgid "Prism"
msgstr "ํ๋ฆฌ์ฆ"
msgid "Frustum"
-msgstr "์๋ฟ"
+msgstr "์๋ฟ๋"
msgid "Square"
msgstr "์ฌ๊ฐํ"
@@ -542,7 +542,7 @@ msgid "Delete connector"
msgstr "์ปค๋ฅํฐ ์ญ์ "
msgid "Mesh name"
-msgstr "๋ฉ์ฌ ์ด๋ฆ"
+msgstr "๋ฉ์ ์ด๋ฆ"
msgid "Detail level"
msgstr "์ธ๋ถ ๋ ๋ฒจ"
@@ -1112,7 +1112,7 @@ msgid "Linear gradient"
msgstr "์ ํ ๊ทธ๋๋์ธํธ"
msgid "Radial gradient"
-msgstr "๋ฐฉ์ฌํ ๊ทธ๋๋์ธํธ"
+msgstr "๋ฐฉ์ฌํ ๊ทธ๋ผ๋ฐ์ด์
"
msgid "Open filled path"
msgstr "์ฑ์์ง ๊ฒฝ๋ก ์ด๊ธฐ"
@@ -1840,10 +1840,10 @@ msgid "Assemble the selected objects to an object with single part"
msgstr "์ ํํ ๊ฐ์ฒด๋ฅผ ๋จ์ผ ๋ถํ์ด ์๋ ๊ฐ์ฒด๋ก ์กฐ๋ฆฝ"
msgid "Mesh boolean"
-msgstr "๋ฉ์ฌ ๋ถ์ธ"
+msgstr "๋ฉ์ ํฉ์งํฉ/์ฐจ์งํฉ/๊ต์งํฉ"
msgid "Mesh boolean operations including union and subtraction"
-msgstr "ํฉ์งํฉ๊ณผ ์ฐจ์งํฉ์ ํฌํจํ ๋ฉ์ฌ ๋ถ์ธ ์ฐ์ฐ"
+msgstr "ํฉ์งํฉ๊ณผ ์ฐจ์งํฉ์ ํฌํจํ ๋ฉ์ ๋ถ์ธ ์ฐ์ฐ"
msgid "Along X axis"
msgstr "X์ถ"
@@ -3054,7 +3054,7 @@ msgstr ""
"๋ก ์ด๋ํฉ๋๋ค"
msgid "Air Printing Detection"
-msgstr "์์ด ํ๋ฆฐํ
๊ฐ์ง"
+msgstr "ํ๊ณต ์ถ๋ ฅ ๊ฐ์ง"
msgid ""
"Detects clogging and filament grinding, halting printing immediately to "
@@ -3136,7 +3136,7 @@ msgid "Stack overflow"
msgstr "์คํ ์ค๋ฒํ๋ก"
msgid "Running post-processing scripts"
-msgstr "์ฌํ ์ฒ๋ฆฌ ์คํฌ๋ฆฝํธ ์คํ์ค"
+msgstr "ํ์ฒ๋ฆฌ ์คํฌ๋ฆฝํธ ์คํ์ค"
msgid "Successfully executed post-processing script"
msgstr "์ฑ๊ณต์ ์ผ๋ก ์คํ๋ ํ์ฒ๋ฆฌ ์คํฌ๋ฆฝํธ"
@@ -3284,13 +3284,13 @@ msgid "syncing"
msgstr "๋๊ธฐํ"
msgid "Printing Finish"
-msgstr "์ธ์ ์๋ฃ"
+msgstr "์ถ๋ ฅ ์๋ฃ"
msgid "Printing Failed"
-msgstr "์ธ์ ์คํจ"
+msgstr "์ถ๋ ฅ ์คํจ"
msgid "Printing Pause"
-msgstr "์ธ์ ์ผ์์ค์ง"
+msgstr "์ถ๋ ฅ ์ผ์์ค์ง"
msgid "Prepare"
msgstr "์ค๋น ํ๊ธฐ"
@@ -3314,10 +3314,10 @@ msgid "Sending Failed"
msgstr "์ ์ก ์คํจ"
msgid "Print Success"
-msgstr "์ธ์ ์ฑ๊ณต"
+msgstr "์ถ๋ ฅ ์ฑ๊ณต"
msgid "Print Failed"
-msgstr "์ธ์ ์คํจ"
+msgstr "์ถ๋ ฅ ์คํจ"
msgid "Removed"
msgstr "์ญ์ ๋จ"
@@ -3356,7 +3356,7 @@ msgid "Abnormal print file data. Please slice again"
msgstr "๋น์ ์์ ์ธ ์ถ๋ ฅ ํ์ผ ๋ฐ์ดํฐ์
๋๋ค. ๋ค์ ์ฌ๋ผ์ด์คํ์ธ์"
msgid "There is no device available to send printing."
-msgstr "์ธ์๋ฅผ ์ ์กํ ์ ์๋ ์ฅ์น๊ฐ ์์ต๋๋ค."
+msgstr "์ถ๋ ฅ์ ์ ์กํ ์ ์๋ ์ฅ์น๊ฐ ์์ต๋๋ค."
msgid "The number of printers in use simultaneously cannot be equal to 0."
msgstr "๋์์ ์ฌ์ฉ ์ค์ธ ํ๋ฆฐํฐ์ ์๋ 0๊ณผ ๊ฐ์ ์ ์์ต๋๋ค."
@@ -3374,7 +3374,7 @@ msgid "Ams Status"
msgstr "AMS ์ํ"
msgid "Printing Options"
-msgstr "์ธ์ ์ต์
"
+msgstr "์ถ๋ ฅ ์ต์
"
msgid "Bed Leveling"
msgstr "๋ฒ ๋ ๋ ๋ฒจ๋ง"
@@ -4386,7 +4386,7 @@ msgid "Go Live"
msgstr "์ค์๊ฐ"
msgid "Liveview Retry"
-msgstr "๋ผ์ด๋ธ๋ทฐ ์ฌ์๋"
+msgstr "์ค์๊ฐ ํ๋ฉด๋ณด๊ธฐ ์ฌ์๋"
msgid "Resolution"
msgstr "ํด์๋"
@@ -6282,8 +6282,8 @@ msgid ""
"Unable to perform boolean operation on model meshes. Only positive parts "
"will be kept. You may fix the meshes and try again."
msgstr ""
-"๋ชจ๋ธ ๋ฉ์ฌ์ ๋ํด ๋ถ์ธ ์ฐ์ฐ์ ์ํํ ์ ์์ต๋๋ค. ๊ธ์ ์ ์ธ ๋ถ๋ถ๋ง ์ ์ง๋ฉ๋๋ค. "
-"๋ฉ์ฌ๋ฅผ ์์ ํ๊ณ ์ฌ์๋ํด ๋ณผ ์ ์์ต๋๋ค."
+"๋ชจ๋ธ ๋ฉ์์ ๋ํด ๋ถ์ธ ์ฐ์ฐ์ ์ํํ ์ ์์ต๋๋ค. ๊ธ์ ์ ์ธ ๋ถ๋ถ๋ง ์ ์ง๋ฉ๋๋ค. "
+"๋ฉ์๋ฅผ ์์ ํ๊ณ ์ฌ์๋ํด ๋ณผ ์ ์์ต๋๋ค."
#, boost-format
msgid "Reason: part \"%1%\" is empty."
@@ -6305,7 +6305,7 @@ msgid ""
"Unable to perform boolean operation on model meshes. Only positive parts "
"will be exported."
msgstr ""
-"๋ชจ๋ธ ๋ฉ์ฌ์ ๋ถ์ธ ์ฐ์ฐ์ ์ํํ ์ ์์ต๋๋ค. ์ค์ง ์์ ๋ถํ๋ง ๋ด๋ณด๋ด์ง๋๋ค."
+"๋ชจ๋ธ ๋ฉ์์ ๋ถ์ธ ์ฐ์ฐ์ ์ํํ ์ ์์ต๋๋ค. ์ค์ง ์์ ๋ถํ๋ง ๋ด๋ณด๋ด์ง๋๋ค."
msgid ""
"Are you sure you want to store original SVGs with their local paths into the "
@@ -6562,10 +6562,10 @@ msgid "If enabled, reverses the direction of zoom with mouse wheel."
msgstr "ํ์ฑํ๋๋ฉด ๋ง์ฐ์ค ํ ์ ์ฌ์ฉํ์ฌ ํ๋/์ถ์ ๋ฐฉํฅ์ ๋ฐ๋๋ก ๋ฐ๊ฟ๋๋ค."
msgid "Show splash screen"
-msgstr "์คํ๋์ ํ๋ฉด ํ์"
+msgstr "์์ ํ๋ฉด ํ์"
msgid "Show the splash screen during startup."
-msgstr "์์ํ๋ ๋์ ์คํ๋์ ํ๋ฉด์ ํ์ํฉ๋๋ค."
+msgstr "์์ ํ๋ฉด์ ํ์ํฉ๋๋ค."
msgid "Show \"Tip of the day\" notification after start"
msgstr "์์ ํ \"์ค๋์ ํ\" ์๋ฆผ ํ์"
@@ -6782,7 +6782,7 @@ msgid "debug save button"
msgstr "๋๋ฒ๊ทธ ์ ์ฅ ๋ฒํผ"
msgid "save debug settings"
-msgstr "๋๋ฒ๊ทธ ์ธํ
์ ์ฅ"
+msgstr "๋๋ฒ๊ทธ ์ค์ ์ ์ฅ"
msgid "DEBUG settings have saved successfully!"
msgstr "๋๋ฒ๊ทธ ์ค์ ์ด ์ฑ๊ณต์ ์ผ๋ก ์ ์ฅ๋์์ต๋๋ค!"
@@ -6830,7 +6830,7 @@ msgid "Create printer"
msgstr "ํ๋ฆฐํฐ ์์ฑ"
msgid "The selected preset is null!"
-msgstr "์ ํํ ์ฌ์ ์ค์ ์ ๊ฐ์ด ์กด์ฌํ์ง ์์ต๋๋ค!(null)"
+msgstr "์ ํํ ์ฌ์ ์ค์ ์ ๊ฐ์ด ์กด์ฌํ์ง ์์ต๋๋ค!"
msgid "End"
msgstr "๋"
@@ -7249,7 +7249,7 @@ msgid "Get ticket from device timeout"
msgstr "๊ธฐ๊ธฐ์์ ํฐ์ผ ๊ฐ์ ธ์ค๋๋ฐ ์๊ฐ ์ด๊ณผ"
msgid "Get ticket from server timeout"
-msgstr "์๋ฒ์์ ํฐ์ผ ๊ฐ์ ธ์ค๋๋ฐ ์๊ฐ ์ด๊ณผ"
+msgstr "์๋ฒ์์ ํฐ์ผ ๊ฐ์ ธ์ค๊ธฐ ์๊ฐ ์ด๊ณผ"
msgid "Failed to post ticket to server"
msgstr "์๋ฒ์ ํฐ์ผ๊ฒ์ ์คํจ"
@@ -7295,7 +7295,7 @@ msgid "Check the reason"
msgstr "์ด์ ํ์ธ"
msgid "Read and accept"
-msgstr "์ฝ๊ณ ์๋ฝ"
+msgstr "์ฝ๊ณ ๋์ํ๊ธฐ"
msgid "Terms and Conditions"
msgstr "์ด์ฉ์ฝ๊ด"
@@ -7496,13 +7496,13 @@ msgstr ""
msgid ""
"When recording timelapse without toolhead, it is recommended to add a "
"\"Timelapse Wipe Tower\" \n"
-"by right-click the empty position of build plate and choose \"Add Primitive"
-"\"->\"Timelapse Wipe Tower\"."
+"by right-click the empty position of build plate and choose \"Add "
+"Primitive\"->\"Timelapse Wipe Tower\"."
msgstr ""
-"ํดํค๋ ์์ด ์๊ฐ ๊ฒฝ๊ณผ๋ฅผ ๊ธฐ๋กํ ๊ฒฝ์ฐ \"ํ์๋ฉ์ค ๋ฆ๊ธฐ ํ์\"๋ฅผ ์ถ๊ฐํ๋ ๊ฒ์ด ์ข"
-"์ต๋๋ค\n"
+"ํดํค๋ ์์ด ์๊ฐ ๊ฒฝ๊ณผ๋ฅผ ๊ธฐ๋กํ ๊ฒฝ์ฐ \"ํ์๋ฉ์ค ํ๋ผ์ ํ์\"๋ฅผ ์ถ๊ฐํ๋ ๊ฒ์ด "
+"์ข์ต๋๋ค\n"
"๋น๋ ํ๋ ์ดํธ์ ๋น ์์น๋ฅผ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ผ๋ก ํด๋ฆญํ๊ณ \"๊ธฐ๋ณธ ๋ชจ๋ธ ์ถ๊ฐ\"-"
-"> \"ํ์๋ฉ์ค ๋ฆ๊ธฐ ํ์\"๋ฅผ ์ ํํฉ๋๋ค."
+"> \"ํ์๋ฉ์ค ํ๋ผ์ ํ์\"๋ฅผ ์ ํํฉ๋๋ค."
msgid "Line width"
msgstr "์ ๋๋น"
@@ -7594,7 +7594,7 @@ msgid "G-code output"
msgstr "G์ฝ๋ ์ถ๋ ฅ"
msgid "Post-processing Scripts"
-msgstr "์ฌํ ์ฒ๋ฆฌ ์คํฌ๋ฆฝํธ"
+msgstr "ํ์ฒ๋ฆฌ ์คํฌ๋ฆฝํธ"
msgid "Notes"
msgstr "๋ฉ๋ชจ"
@@ -7667,7 +7667,7 @@ msgid ""
"does not support to print on the Textured Cool Plate"
msgstr ""
"์ฟจ ํ๋ ์ดํธ๊ฐ ์ค์น๋์์ ๋์ ๋ฒ ๋ ์จ๋์
๋๋ค. ๊ฐ 0์ ํ๋ผ๋ฉํธ๊ฐ ํ
์ค์ฒ๋ ์ฟจ "
-"ํ๋ ์ดํธ์์ ์ธ์๋ฅผ ์ง์ํ์ง ์์์ ์๋ฏธํฉ๋๋ค"
+"ํ๋ ์ดํธ์์ ์ถ๋ ฅ๋ฅผ ์ง์ํ์ง ์์์ ์๋ฏธํฉ๋๋ค"
msgid "Engineering plate"
msgstr "์์ง๋์ด๋ง ํ๋ ์ดํธ"
@@ -7753,7 +7753,7 @@ msgid "Filament end G-code"
msgstr "ํ๋ผ๋ฉํธ ์ข
๋ฃ G์ฝ๋"
msgid "Wipe tower parameters"
-msgstr "๋ฆ๊ธฐ ํ์ ๋งค๊ฐ๋ณ์"
+msgstr "ํ๋ผ์ ํ์ ๋งค๊ฐ๋ณ์"
msgid "Toolchange parameters with single extruder MM printers"
msgstr "๋ค์ค ์ฌ๋ฃ ํ๋ฆฐํฐ์ ๋จ์ผ ์์ถ๊ธฐ ํด ์ฒด์ธ์ง ๋งค๊ฐ๋ณ์"
@@ -7785,7 +7785,7 @@ msgid "Extruder Clearance"
msgstr "์์ถ๊ธฐ ํํผ"
msgid "Adaptive bed mesh"
-msgstr "์ ์ํ ๋ฒ ๋ ๋ฉ์ฌ"
+msgstr "์ ์ํ ๋ฒ ๋ ๋ฉ์"
msgid "Accessory"
msgstr "์
์ธ์๋ฆฌ"
@@ -7858,7 +7858,7 @@ msgid "Nozzle diameter"
msgstr "๋
ธ์ฆ ์ง๊ฒฝ"
msgid "Wipe tower"
-msgstr "๋ฆ๊ธฐ ํ์"
+msgstr "ํ๋ผ์ ํ์"
msgid "Single extruder multi-material parameters"
msgstr "๋จ์ผ ์์ถ๊ธฐ ๋ค์ค ์ฌ๋ฃ ๋งค๊ฐ๋ณ์"
@@ -7889,7 +7889,7 @@ msgstr ""
"ํ์จ์ด ํํด๋ฅผ ํ์ฑํํ๊ธฐ ์ํด ๋นํ์ฑํํ๊ฒ ์ต๋๊น?"
msgid "Firmware Retraction"
-msgstr "ํ์จ์ด ํํด"
+msgstr "ํ์จ์ด ๋ฆฌํธ๋ ์
"
msgid "Detached"
msgstr "๋ถ๋ฆฌ๋จ"
@@ -8869,7 +8869,7 @@ msgid ""
"Maybe parts of the object at these height are too thin, or the object has "
"faulty mesh"
msgstr ""
-"์ด ๋์ด์ ์๋ ๊ฐ์ฒด์ ์ผ๋ถ๊ฐ ๋๋ฌด ์๊ฑฐ๋ ๊ฐ์ฒด์ ๊ฒฐํจ์ด ์๋ ๋ฉ์ฌ๊ฐ ์์ ์ ์"
+"์ด ๋์ด์ ์๋ ๊ฐ์ฒด์ ์ผ๋ถ๊ฐ ๋๋ฌด ์๊ฑฐ๋ ๊ฐ์ฒด์ ๊ฒฐํจ์ด ์๋ ๋ฉ์๊ฐ ์์ ์ ์"
"์ต๋๋ค"
msgid "No object can be printed. Maybe too small"
@@ -8878,7 +8878,7 @@ msgstr "๊ฐ์ฒด๋ฅผ ์ถ๋ ฅํ ์ ์์ต๋๋ค. ๋๋ฌด ์์ ์ ์์ต๋๋ค"
msgid ""
"Your print is very close to the priming regions. Make sure there is no "
"collision."
-msgstr "์ธ์๋ฌผ์ด ํ๋ผ์ด๋ฐ ์์ญ์ ๋งค์ฐ ๊ฐ๊น์ต๋๋ค. ์ถฉ๋์ด ์๋์ง ํ์ธํฉ๋๋ค."
+msgstr "์ถ๋ ฅ๋ฌผ์ด ํ๋ผ์ด๋ฐ ์์ญ์ ๋งค์ฐ ๊ฐ๊น์ต๋๋ค. ์ถฉ๋์ด ์๋์ง ํ์ธํฉ๋๋ค."
msgid ""
"Failed to generate gcode for invalid custom G-code.\n"
@@ -9137,14 +9137,14 @@ msgid ""
"The Wipe Tower is currently only supported with the relative extruder "
"addressing (use_relative_e_distances=1)."
msgstr ""
-"๋ฆ๊ธฐ ํ์๋ ํ์ฌ ๊ด๋ จ ์์ถ๊ธฐ์์๋ง ์ง์๋ฉ๋๋ค.์ฃผ์ ์ง์ "
+"ํ๋ผ์ ํ์๋ ํ์ฌ ๊ด๋ จ ์์ถ๊ธฐ์์๋ง ์ง์๋ฉ๋๋ค.์ฃผ์ ์ง์ "
"(use_relative_e_distances=1)."
msgid ""
"Ooze prevention is only supported with the wipe tower when "
"'single_extruder_multi_material' is off."
msgstr ""
-"์ค์ ๋ฐฉ์ง๋ 'single_extruder_multi_material'์ด ๊บผ์ ธ ์์ ๋๋ง ์์ดํ ํ์์"
+"์ ์ถ ๋ฐฉ์ง๋ 'single_extruder_multi_material'์ด ๊บผ์ ธ ์์ ๋๋ง ์์ดํ ํ์์"
"์ ์ง์๋ฉ๋๋ค."
msgid ""
@@ -9504,7 +9504,7 @@ msgid ""
"filament does not support to print on the Textured Cool Plate"
msgstr ""
"์ด๊ธฐ ๋ ์ด์ด๋ฅผ ์ ์ธํ ๋ ์ด์ด์ ๋ฒ ๋ ์จ๋์
๋๋ค. ๊ฐ 0์ ํ๋ผ๋ฉํธ๊ฐ ํ
์ค์ฒ๋ ์ฟจ "
-"ํ๋ ์ดํธ์์ ์ธ์๋ฅผ ์ง์ํ์ง ์์์ ์๋ฏธํฉ๋๋ค"
+"ํ๋ ์ดํธ์์ ์ถ๋ ฅ๋ฅผ ์ง์ํ์ง ์์์ ์๋ฏธํฉ๋๋ค"
msgid ""
"Bed temperature for layers except the initial one. Value 0 means the "
@@ -9544,7 +9544,7 @@ msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the Textured Cool Plate"
msgstr ""
-"์ด๊ธฐ ๋ ์ด์ด์ ๋ฒ ๋ ์จ๋์
๋๋ค. ๊ฐ 0์ ํ๋ผ๋ฉํธ๊ฐ ํ
์ค์ฒ๋ ์ฟจ ํ๋ ์ดํธ์ ์ธ์"
+"์ด๊ธฐ ๋ ์ด์ด์ ๋ฒ ๋ ์จ๋์
๋๋ค. ๊ฐ 0์ ํ๋ผ๋ฉํธ๊ฐ ํ
์ค์ฒ๋ ์ฟจ ํ๋ ์ดํธ์ ์ถ๋ ฅ"
"ํ ์ ์์์ ์๋ฏธํฉ๋๋ค"
msgid ""
@@ -9915,7 +9915,7 @@ msgstr ""
"๋ฐ ๋์์ด ๋ ์ ์์ต๋๋ค.\n"
"\n"
"์ด ์ค์ ์ด ๊ฐ์ฅ ํจ๊ณผ์ ์ด๋ ค๋ฉด ๋ชจ๋ ๋ด๋ถ ๋ฒฝ์ด ๋์ถ ์ ๋์ ๊ด๊ณ์์ด ๊ท ์ผํ ๋ ์ด์ด"
-"์์ ๊ต๋๋ก ์ธ์๋๋๋ก ์ญ๋ฐฉํฅ ์๊ณ๊ฐ์ 0์ผ๋ก ์ค์ ํ๋ ๊ฒ์ด ์ข์ต๋๋ค."
+"์์ ๊ต๋๋ก ์ถ๋ ฅ๋๋๋ก ์ญ๋ฐฉํฅ ์๊ณ๊ฐ์ 0์ผ๋ก ์ค์ ํ๋ ๊ฒ์ด ์ข์ต๋๋ค."
msgid "Bridge counterbore holes"
msgstr "๋ธ๋ฆฟ์ง ์นด์ดํฐ๋ณด์ด ๊ตฌ๋ฉ"
@@ -9934,7 +9934,7 @@ msgstr ""
"3. ํฌ์ ๋ ์ด์ด: ์ ์ฒด ํฌ์ ๋ธ๋ฆฟ์ง ๋ ์ด์ด๊ฐ ์์ฑ๋ฉ๋๋ค."
msgid "Partially bridged"
-msgstr "๋ถ๋ถ์ ์ผ๋ก ๋ธ๋ฆฟ์ง"
+msgstr "๋ถ๋ถ์ ๋ธ๋ฆฟ์ง"
msgid "Sacrificial layer"
msgstr "ํฌ์์ธต"
@@ -9953,6 +9953,11 @@ msgid ""
"When Detect overhang wall is not enabled, this option is ignored and "
"reversal happens on every even layers regardless."
msgstr ""
+"๋ฐ์ ์ด ์ ์ฉํ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋๋ ค๋ฉด ์ค๋ฒํ์ด ๋ช mm๊ฐ ๋์ด์ผ ํฉ๋๋ค. ๋๋ ํญ์ % o"
+"์ผ๋ก ์ค์ ํ ์ ์์ต๋๋ค.\n"
+"๊ฐ์ด 0์ด๋ฉด ๋ชจ๋ ์ง์ ๋ ์ด์ด์ ๊ด๊ณ์์ด ๋ฐ์ ์ด ํ์ฑํ๋ฉ๋๋ค.\n"
+"๋์ถ ๋ฒฝ ๊ฐ์ง๊ฐ ํ์ฑํ๋์ง ์์ ๊ฒฝ์ฐ ์ด ์ต์
์ ๋ฌด์๋๊ณ ๋ชจ๋ ์ง์ ๋ ์ด์ด์์ "
+"๋ฐ์ ์ด ์ํ๋ฉ๋๋ค."
msgid "Classic mode"
msgstr "ํด๋์ ๋ชจ๋"
@@ -9967,7 +9972,7 @@ msgid "Enable this option to slow printing down for different overhang degree"
msgstr "๋์ถ๋ถ ์ ๋์ ๋ฐ๋ผ ์ถ๋ ฅ ์๋๋ฅผ ๋ฎ์ถ๋ ค๋ฉด ์ด ์ต์
์ ํ์ฑํํฉ๋๋ค"
msgid "Slow down for curled perimeters"
-msgstr "๊บพ์ฌ ์๋ ๋๋ ์์ ๊ฐ์"
+msgstr "๊ตฌ๋ถ๋ฌ์ง ๋๋ ์์ ๊ฐ์"
#, no-c-format, no-boost-format
msgid ""
@@ -9989,13 +9994,13 @@ msgid ""
"overhanging, with no wall supporting them from underneath, the 100% overhang "
"speed will be applied."
msgstr ""
-"์ฃผ๋ณ์ด ์์ชฝ์ผ๋ก ๋ง๋ฆด ์ ์๋ ์์ญ์์ ์ธ์ ์๋๋ฅผ ๋ฆ์ถ๋ ค๋ฉด ์ด ์ต์
์ ํ์ฑํํฉ"
-"๋๋ค. ์๋ฅผ ๋ค์ด ๋ฒค์น ์ ์ฒด ์ ๋ฉด๊ณผ ๊ฐ์ด ๋ ์นด๋ก์ด ๋ชจ์๋ฆฌ์ ๋์ถ๋ถ๋ฅผ ์ธ์ํ ๋ ์ถ"
+"์ฃผ๋ณ์ด ์์ชฝ์ผ๋ก ๋ง๋ฆด ์ ์๋ ์์ญ์์ ์ถ๋ ฅ ์๋๋ฅผ ๋ฆ์ถ๋ ค๋ฉด ์ด ์ต์
์ ํ์ฑํํฉ"
+"๋๋ค. ์๋ฅผ ๋ค์ด ๋ฒค์น ์ ์ฒด ์ ๋ฉด๊ณผ ๊ฐ์ด ๋ ์นด๋ก์ด ๋ชจ์๋ฆฌ์ ๋์ถ๋ถ๋ฅผ ์ถ๋ ฅํ ๋ ์ถ"
"๊ฐ ์๋ ์ ํ๊ฐ ์ ์ฉ๋์ด ์ฌ๋ฌ ๋ ์ด์ด์ ๊ฑธ์ณ ํฉ์ฑ๋๋ ๋ง๋ฆผ์ ์ค์
๋๋ค.\n"
"\n"
-" ํ๋ฆฐํฐ ๋๊ฐ ์ฑ๋ฅ์ด ์ถฉ๋ถํ ๊ฐ๋ ฅํ๊ฑฐ๋ ์ธ์ ์๋๊ฐ ๋๋ ค ์ฃผ๋ณ ๋ง๋ฆผ์ด ๋ฐ์ํ์ง "
-"์๋ ํ ์ผ๋ฐ์ ์ผ๋ก ์ด ์ต์
์ ์ผ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๋์ ์ธ๋ถ ์ฃผ๋ณ ์๋๋ก ์ธ์ํ"
-"๋ ๊ฒฝ์ฐ ์ด ๋งค๊ฐ๋ณ์๋ ์ธ์ ์๋์ ํฐ ์ฐจ์ด๋ก ์ธํด ์๋๊ฐ ๋๋ ค์ง ๋ ์ฝ๊ฐ์ ์ํฐ"
+" ํ๋ฆฐํฐ ๋๊ฐ ์ฑ๋ฅ์ด ์ถฉ๋ถํ ๊ฐ๋ ฅํ๊ฑฐ๋ ์ถ๋ ฅ ์๋๊ฐ ๋๋ ค ์ฃผ๋ณ ๋ง๋ฆผ์ด ๋ฐ์ํ์ง "
+"์๋ ํ ์ผ๋ฐ์ ์ผ๋ก ์ด ์ต์
์ ์ผ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๋์ ์ธ๋ถ ์ฃผ๋ณ ์๋๋ก ์ถ๋ ฅํ"
+"๋ ๊ฒฝ์ฐ ์ด ๋งค๊ฐ๋ณ์๋ ์ถ๋ ฅ ์๋์ ํฐ ์ฐจ์ด๋ก ์ธํด ์๋๊ฐ ๋๋ ค์ง ๋ ์ฝ๊ฐ์ ์ํฐ"
"ํฉํธ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค. ์ํฐํฉํธ๊ฐ ๋ฐ๊ฒฌ๋๋ฉด ์๋ ฅ ์งํ์ด ์ฌ๋ฐ๋ฅด๊ฒ ์กฐ์ ๋์"
"๋์ง ํ์ธํ์ญ์์ค.\n"
"\n"
@@ -10020,7 +10025,7 @@ msgstr ""
"์ธ๋ถ์์ ๋ณผ ์ ์๋ ๋ธ๋ฆฟ์ง ๋์ถ ์๋์
๋๋ค. \n"
"\n"
"๋ํ, ๊ตฌ๋ถ๋ฌ์ง ๋๋ ์ ๋ํ ์๋ ์ ํ๊ฐ ๋นํ์ฑํ๋๊ฑฐ๋ ํด๋์ ์ค๋ฒํ ๋ชจ๋๊ฐ ํ"
-"์ฑํ๋ ๊ฒฝ์ฐ ๋ธ๋ฆฟ์ง์ ์ผ๋ถ์ด๋ ์ค๋ฒํ์ด๋ ์๊ด์์ด ์ค๋ฒํ ๋ฒฝ์ ์ธ์ ์๋๋ "
+"์ฑํ๋ ๊ฒฝ์ฐ ๋ธ๋ฆฟ์ง์ ์ผ๋ถ์ด๋ ์ค๋ฒํ์ด๋ ์๊ด์์ด ์ค๋ฒํ ๋ฒฝ์ ์ถ๋ ฅ ์๋๋ "
"13% ๋ฏธ๋ง์ผ๋ก ์ง์๋ฉ๋๋ค."
msgid "mm/s"
@@ -10259,14 +10264,14 @@ msgstr ""
"์ด๋ ๋ฐ ๋์์ด ๋ ์ ์์ต๋๋ค.\n"
"\n"
"๊ธฐ๋ณธ์ ์ผ๋ก ์์ ๋ด๋ถ ๋ธ๋ฆฟ์ง๋ ํํฐ๋ง๋๊ณ ๋ด๋ถ ์๋ฆฌ๋ ์ฑ์ฐ๊ธฐ๋ ํฌ๋ฐํ ์ฑ์ฐ๊ธฐ "
-"์์ ์ง์ ์ธ์๋ฉ๋๋ค. ์ด๋ ๋๋ถ๋ถ์ ๊ฒฝ์ฐ์ ์ ์๋ํ์ฌ ์๋จ ํ๋ฉด ํ์ง์ ํฌ๊ฒ "
-"์ ํ์ํค์ง ์๊ณ ์ธ์ ์๋๋ฅผ ๋์
๋๋ค. \n"
+"์์ ์ง์ ์ถ๋ ฅ๋ฉ๋๋ค. ์ด๋ ๋๋ถ๋ถ์ ๊ฒฝ์ฐ์ ์ ์๋ํ์ฌ ์๋จ ํ๋ฉด ํ์ง์ ํฌ๊ฒ "
+"์ ํ์ํค์ง ์๊ณ ์ถ๋ ฅ ์๋๋ฅผ ๋์
๋๋ค. \n"
"\n"
"๊ทธ๋ฌ๋ ํนํ ๋๋ฌด ๋ฎ์ ํฌ๋ฐ ์ฑ์ฐ๊ธฐ ๋ฐ๋๊ฐ ์ฌ์ฉ๋๋ ์ฌํ๊ฒ ๊ธฐ์ธ์ด์ง๊ฑฐ๋ ๊ณก์ ๋ชจ"
"๋ธ์์๋ ์ง์ง๋์ง ์๋ ๊ณ ์ฒด ์ฑ์ฐ๊ธฐ๊ฐ ๋ง๋ ค ๋ฒ ๊ฐ ํ์์ด ๋ฐ์ํ ์ ์์ต๋๋ค.\n"
"\n"
"์ด ์ต์
์ ๋นํ์ฑํํ๋ฉด ์ฝ๊ฐ ์ง์๋์ง ์๋ ๋ด๋ถ ์๋ฆฌ๋ ์ฑ์ฐ๊ธฐ ์์ ๋ด๋ถ ๋ธ๋ฆฟ"
-"์ง ๋ ์ด์ด๊ฐ ์ธ์๋ฉ๋๋ค. ์๋ ์ต์
์ ํํฐ๋ง ์, ์ฆ ์์ฑ๋ ๋ด๋ถ ๋ธ๋ฆฟ์ง ์์ ์ "
+"์ง ๋ ์ด์ด๊ฐ ์ถ๋ ฅ๋ฉ๋๋ค. ์๋ ์ต์
์ ํํฐ๋ง ์, ์ฆ ์์ฑ๋ ๋ด๋ถ ๋ธ๋ฆฟ์ง ์์ ์ "
"์ดํฉ๋๋ค.\n"
"\n"
"ํํฐ - ์ด ์ต์
์ ํ์ฑํํฉ๋๋ค. ์ด๋ ๊ธฐ๋ณธ ๋์์ด๋ฉฐ ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์ ์๋ํฉ๋"
@@ -10492,11 +10497,11 @@ msgid ""
"external surface finish. It can also cause the infill to shine through the "
"external surfaces of the part."
msgstr ""
-"๋ฒฝ/์ฑ์ฐ๊ธฐ ์์. ํ์ธ๋์ ์ ํ ์ทจ์ํ๋ฉด ๋ฒฝ์ด ๋จผ์ ์ธ์๋๋ฉฐ ์ด๋ ๋๋ถ๋ถ์ ๊ฒฝ์ฐ "
+"๋ฒฝ/์ฑ์ฐ๊ธฐ ์์. ํ์ธ๋์ ์ ํ ์ทจ์ํ๋ฉด ๋ฒฝ์ด ๋จผ์ ์ถ๋ ฅ๋๋ฉฐ ์ด๋ ๋๋ถ๋ถ์ ๊ฒฝ์ฐ "
"๊ฐ์ฅ ์ ์๋ํฉ๋๋ค.\n"
"\n"
-"์ถฉ์ ์ฌ๋ฅผ ๋จผ์ ์ธ์ํ๋ฉด ๋ฒฝ์ ์ ์ฐฉํ ์ธ์ ์ถฉ์ ์ฌ๊ฐ ์์ผ๋ฏ๋ก ๋์ถ๋ถ๊ฐ ์ฌํ ๊ฒฝ์ฐ "
-"๋์์ด ๋ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ถฉ์ ์ฌ๋ ์ธ์๋ ๋ฒฝ์ด ๋ถ์ฐฉ๋ ๋ถ๋ถ์ ์ฝ๊ฐ ๋ฐ์ด๋ด"
+"์ถฉ์ ์ฌ๋ฅผ ๋จผ์ ์ถ๋ ฅํ๋ฉด ๋ฒฝ์ ์ ์ฐฉํ ์ธ์ ์ถฉ์ ์ฌ๊ฐ ์์ผ๋ฏ๋ก ๋์ถ๋ถ๊ฐ ์ฌํ ๊ฒฝ์ฐ "
+"๋์์ด ๋ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ถฉ์ ์ฌ๋ ์ถ๋ ฅ๋ ๋ฒฝ์ด ๋ถ์ฐฉ๋ ๋ถ๋ถ์ ์ฝ๊ฐ ๋ฐ์ด๋ด"
"์ด ์ธ๋ถ ํ๋ฉด ๋ง๊ฐ์ด ๋ ๋๋น ์ง๋๋ค. ๋ํ ์ถฉ์ ์ฌ๊ฐ ๋ถํ์ ์ธ๋ถ ํ๋ฉด์ ํตํด ๋น"
"๋ ์๋ ์์ต๋๋ค."
@@ -10556,7 +10561,7 @@ msgid "The height of nozzle tip."
msgstr "๋
ธ์ฆ ํ์ ๋์ด."
msgid "Bed mesh min"
-msgstr "๋ฐฐ๋ ๋ฉ์ฌ ์ต์"
+msgstr "๋ฐฐ๋ ๋ฉ์ ์ต์"
msgid ""
"This option sets the min point for the allowed bed mesh area. Due to the "
@@ -10568,9 +10573,9 @@ msgid ""
"your printer manufacturer. The default setting is (-99999, -99999), which "
"means there are no limits, thus allowing probing across the entire bed."
msgstr ""
-"์ด ์ต์
์ ํ์ฉ๋๋ ๋ฐฐ๋ ๋ฉ์ฌ ์์ญ์ ์ต์ ์ง์ ์ ์ค์ ํฉ๋๋ค. ํ๋ก๋ธ์ XY ์ต์
"
+"์ด ์ต์
์ ํ์ฉ๋๋ ๋ฐฐ๋ ๋ฉ์ ์์ญ์ ์ต์ ์ง์ ์ ์ค์ ํฉ๋๋ค. ํ๋ก๋ธ์ XY ์ต์
"
"์ผ๋ก ์ธํด ๋๋ถ๋ถ์ ํ๋ฆฐํฐ๋ ์ ์ฒด ๋ฒ ๋๋ฅผ ํ๋ก๋ธํ ์ ์์ต๋๋ค. ํ๋ก๋ธ ํฌ์ธํธ"
-"๊ฐ ๋ฒ ๋ ์์ญ ๋ฐ์ผ๋ก ๋๊ฐ์ง ์๋๋ก ํ๋ ค๋ฉด ๋ฒ ๋ ๋ฉ์ฌ์ ์ต์ ๋ฐ ์ต๋ ์ง์ ์ ์ ์ "
+"๊ฐ ๋ฒ ๋ ์์ญ ๋ฐ์ผ๋ก ๋๊ฐ์ง ์๋๋ก ํ๋ ค๋ฉด ๋ฒ ๋ ๋ฉ์์ ์ต์ ๋ฐ ์ต๋ ์ง์ ์ ์ ์ "
"ํ๊ฒ ์ค์ ํด์ผ ํฉ๋๋ค. OrcaSlicer๋ adaptive_bed_mesh_min/"
"adaptive_bed_mesh_max ๊ฐ์ด ์ด๋ฌํ ์ต์/์ต๋ ํฌ์ธํธ๋ฅผ ์ด๊ณผํ์ง ์๋๋ก ๋ณด์ฅํฉ๋"
"๋ค. ์ด ์ ๋ณด๋ ์ผ๋ฐ์ ์ผ๋ก ํ๋ฆฐํฐ ์ ์กฐ์
์ฒด๋ก๋ถํฐ ์ป์ ์ ์์ต๋๋ค. ๊ธฐ๋ณธ ์ค์ ์ "
@@ -10578,7 +10583,7 @@ msgstr ""
"์ ์๋ฏธํฉ๋๋ค."
msgid "Bed mesh max"
-msgstr "๋ฐฐ๋ ๋ฉ์ฌ ์ต๋"
+msgstr "๋ฐฐ๋ ๋ฉ์ ์ต๋"
msgid ""
"This option sets the max point for the allowed bed mesh area. Due to the "
@@ -10590,9 +10595,9 @@ msgid ""
"your printer manufacturer. The default setting is (99999, 99999), which "
"means there are no limits, thus allowing probing across the entire bed."
msgstr ""
-"์ด ์ต์
์ ํ์ฉ๋๋ ์นจ๋ ๋ฉ์ฌ ์์ญ์ ์ต๋ ์ง์ ์ ์ค์ ํฉ๋๋ค. ํ๋ก๋ธ์ XY ์ต์
"
+"์ด ์ต์
์ ํ์ฉ๋๋ ์นจ๋ ๋ฉ์ ์์ญ์ ์ต๋ ์ง์ ์ ์ค์ ํฉ๋๋ค. ํ๋ก๋ธ์ XY ์ต์
"
"์ผ๋ก ์ธํด ๋๋ถ๋ถ์ ํ๋ฆฐํฐ๋ ์ ์ฒด ๋ฒ ๋๋ฅผ ํ๋ก๋ธํ ์ ์์ต๋๋ค. ํ๋ก๋ธ ํฌ์ธํธ"
-"๊ฐ ๋ฒ ๋ ์์ญ ๋ฐ์ผ๋ก ๋๊ฐ์ง ์๋๋ก ํ๋ ค๋ฉด ๋ฒ ๋ ๋ฉ์ฌ์ ์ต์ ๋ฐ ์ต๋ ์ง์ ์ ์ ์ "
+"๊ฐ ๋ฒ ๋ ์์ญ ๋ฐ์ผ๋ก ๋๊ฐ์ง ์๋๋ก ํ๋ ค๋ฉด ๋ฒ ๋ ๋ฉ์์ ์ต์ ๋ฐ ์ต๋ ์ง์ ์ ์ ์ "
"ํ๊ฒ ์ค์ ํด์ผ ํฉ๋๋ค. OrcaSlicer๋ adaptive_bed_mesh_min/"
"adaptive_bed_mesh_max ๊ฐ์ด ์ด๋ฌํ ์ต์/์ต๋ ํฌ์ธํธ๋ฅผ ์ด๊ณผํ์ง ์๋๋ก ๋ณด์ฅํฉ๋"
"๋ค. ์ด ์ ๋ณด๋ ์ผ๋ฐ์ ์ผ๋ก ํ๋ฆฐํฐ ์ ์กฐ์
์ฒด๋ก๋ถํฐ ์ป์ ์ ์์ต๋๋ค. ๊ธฐ๋ณธ ์ค์ ์ "
@@ -10610,7 +10615,7 @@ msgstr ""
"๋ฉฐ X์ Y ๋ชจ๋์ ๋ํ ๊ธฐ๋ณธ๊ฐ์ 50mm์
๋๋ค."
msgid "Mesh margin"
-msgstr "๋ฉ์ฌ ๊ณต๊ฐ"
+msgstr "๋ฉ์ ๊ณต๊ฐ"
msgid ""
"This option determines the additional distance by which the adaptive bed "
@@ -10696,16 +10701,16 @@ msgid ""
"and for when tool changing.\n"
"\n"
msgstr ""
-"์ธ์ ์๋๊ฐ ์ฆ๊ฐํ๊ณ (๋
ธ์ฆ์ ํตํ ์ฒด์ ํ๋ฆ์ด ์ฆ๊ฐํจ) ๊ฐ์๋๊ฐ ์ฆ๊ฐํจ์ ๋ฐ๋ผ "
+"์ถ๋ ฅ ์๋๊ฐ ์ฆ๊ฐํ๊ณ (๋
ธ์ฆ์ ํตํ ์ฒด์ ํ๋ฆ์ด ์ฆ๊ฐํจ) ๊ฐ์๋๊ฐ ์ฆ๊ฐํจ์ ๋ฐ๋ผ "
"์ผ๋ฐ์ ์ผ๋ก ์ ํจ PA ๊ฐ์ด ๊ฐ์ํ๋ ๊ฒ์ผ๋ก ๊ด์ฐฐ๋์์ต๋๋ค. ์ด๋ ๋จ์ผ PA ๊ฐ์ด ๋ชจ"
"๋ ๊ธฐ๋ฅ์ ๋ํด ํญ์ 100% ์ต์ ์ธ ๊ฒ์ ์๋๋ฉฐ ์ผ๋ฐ์ ์ผ๋ก ์ ์๊ณผ ๊ฐ์๋๊ฐ ๋ฎ์ "
"๊ธฐ๋ฅ์ ๋๋ฌด ๋ง์ ๋์ถ์ ์ผ์ผํค์ง ์๊ณ ๋ ๋น ๋ฅธ ๊ธฐ๋ฅ์ ๊ฐ๊ฒฉ์ ์ ๋ฐํ์ง ์๋ ์ "
"์ถฉ ๊ฐ์ด ์ฌ์ฉ๋๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.\n"
"\n"
-"์ด ๊ธฐ๋ฅ์ ์ธ์ ์ค์ธ ์ฒด์ ํ๋ฆ ์๋์ ๊ฐ์๋์ ๋ฐ๋ผ ํ๋ฆฐํฐ ์์ถ ์์คํ
์ ๋ฐ์"
+"์ด ๊ธฐ๋ฅ์ ์ถ๋ ฅ ์ค์ธ ์ฒด์ ํ๋ฆ ์๋์ ๊ฐ์๋์ ๋ฐ๋ผ ํ๋ฆฐํฐ ์์ถ ์์คํ
์ ๋ฐ์"
"์ ๋ชจ๋ธ๋งํ์ฌ ์ด๋ฌํ ์ ํ ์ฌํญ์ ํด๊ฒฐํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค. ๋ด๋ถ์ ์ผ๋ก๋ ์ฃผ"
"์ด์ง ์ฒด์ ํ๋ฆ ์๋ ๋ฐ ๊ฐ์๋์ ๋ํด ํ์ํ ์๋ ฅ ์ ์ง์ ์ถ์ ํ ์ ์๋ ์ ํฉ "
-"๋ชจ๋ธ์ ์์ฑํ๋ฉฐ, ์ด๋ ํ์ฌ ์ธ์ ์กฐ๊ฑด์ ๋ฐ๋ผ ํ๋ฆฐํฐ๋ก ๋ฐฉ์ถ๋ฉ๋๋ค.\n"
+"๋ชจ๋ธ์ ์์ฑํ๋ฉฐ, ์ด๋ ํ์ฌ ์ถ๋ ฅ ์กฐ๊ฑด์ ๋ฐ๋ผ ํ๋ฆฐํฐ๋ก ๋ฐฉ์ถ๋ฉ๋๋ค.\n"
"\n"
"ํ์ฑํ๋๋ฉด ์์ ์๋ ฅ ์ ์ง ๊ฐ์ด ๋ฌด์๋ฉ๋๋ค. ๊ทธ๋ฌ๋ ๋์ฒด ์๋จ์ผ๋ก ์ฌ์ฉํ๊ฑฐ๋ ๋"
"๊ตฌ๋ฅผ ๋ณ๊ฒฝํ ๋ ์์ ํฉ๋ฆฌ์ ์ธ ๊ธฐ๋ณธ๊ฐ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.\n"
@@ -10752,15 +10757,15 @@ msgstr ""
"\n"
"๊ต์ ๋ฐฉ๋ฒ:\n"
"1. ๊ฐ์๋ ๊ฐ๋น ์ต์ 3๊ฐ ์๋์ ๋ํด ์๋ ฅ ์ ์ง ํ
์คํธ๋ฅผ ์คํํฉ๋๋ค. ์ต์ํ ์ธ"
-"๋ถ ๋๋ ์ ์๋, ๋ด๋ถ ๋๋ ์ ์๋ ๋ฐ ํ๋กํ์ ๊ฐ์ฅ ๋น ๋ฅธ ๊ธฐ๋ฅ ์ธ์ ์๋(์ผ๋ฐ์ "
+"๋ถ ๋๋ ์ ์๋, ๋ด๋ถ ๋๋ ์ ์๋ ๋ฐ ํ๋กํ์ ๊ฐ์ฅ ๋น ๋ฅธ ๊ธฐ๋ฅ ์ถ๋ ฅ ์๋(์ผ๋ฐ์ "
"์ผ๋ก ํฌ๋ฐํ๊ฑฐ๋ ๋จ๋จํ ์ถฉ์ ์ฌ)์ ๋ํด ํ
์คํธ๋ฅผ ์คํํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๊ทธ๋ฐ "
-"๋ค์ ๊ฐ์ฅ ๋๋ฆฌ๊ณ ๊ฐ์ฅ ๋น ๋ฅธ ์ธ์ ๊ฐ์์ ์ํด ๋์ผํ ์๋๋ก ์คํํ๊ณ Klipper ์
"
+"๋ค์ ๊ฐ์ฅ ๋๋ฆฌ๊ณ ๊ฐ์ฅ ๋น ๋ฅธ ์ถ๋ ฅ ๊ฐ์์ ์ํด ๋์ผํ ์๋๋ก ์คํํ๊ณ Klipper ์
"
"๋ ฅ ์
ฐ์ดํผ์์ ์ ๊ณตํ๋ ๊ถ์ฅ ์ต๋ ๊ฐ์๋ณด๋ค ๋น ๋ฅด์ง ์๊ฒ ์คํํ์ญ์์ค.\n"
"2. ๊ฐ ์ฒด์ ์ ์ ๋ฐ ๊ฐ์๋์ ๋ํ ์ต์ ์ PA ๊ฐ์ ๊ธฐ๋กํด ๋์ญ์์ค. ์์ ๊ตฌ์ฑํ "
"๋๋กญ๋ค์ด์์ ํ๋ฆ์ ์ ํํ๊ณ PA ํจํด ๋ผ์ธ ์๋ก ์ํ ์ฌ๋ผ์ด๋๋ฅผ ์ด๋ํ์ฌ ํ๋ฆ "
"๋ฒํธ๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค. ํ์ด์ง ํ๋จ์ ๋ฒํธ๊ฐ ํ์๋์ด์ผ ํฉ๋๋ค. ์ด์์ ์ธ PA "
"๊ฐ์ ์ฒด์ ์ ๋์ด ๋์์๋ก ๊ฐ์ํด์ผ ํฉ๋๋ค. ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ ์์ถ๊ธฐ๊ฐ ์ฌ๋ฐ๋ฅด"
-"๊ฒ ์๋ํ๋์ง ํ์ธํ์ญ์์ค. ์ธ์ ์๋๊ฐ ๋๋ฆฌ๊ณ ๊ฐ์๋๊ฐ ๋ฎ์์๋ก ํ์ฉ๋๋ PA "
+"๊ฒ ์๋ํ๋์ง ํ์ธํ์ญ์์ค. ์ถ๋ ฅ ์๋๊ฐ ๋๋ฆฌ๊ณ ๊ฐ์๋๊ฐ ๋ฎ์์๋ก ํ์ฉ๋๋ PA "
"๊ฐ์ ๋ฒ์๋ ๋ ์ปค์ง๋๋ค. ์ฐจ์ด๊ฐ ๋ณด์ด์ง ์์ผ๋ฉด ๋ ๋น ๋ฅธ ํ
์คํธ์ PA ๊ฐ์ ์ฌ์ฉํ"
"์ญ์์ค.3. ์ฌ๊ธฐ ํ
์คํธ ์์์ PA ๊ฐ, ํ๋ฆ ๋ฐ ๊ฐ์๋์ ์ธ ๊ฐ์ง ๊ฐ์ ์
๋ ฅํ๊ณ ํ"
"๋ผ๋ฉํธ ํ๋กํ์ ์ ์ฅํ์ธ์.\n"
@@ -10792,7 +10797,7 @@ msgstr ""
"๋ธ๋ฆฟ์ง์ ์๋ ฅ ์ ์ง ๊ฐ์
๋๋ค. ๋นํ์ฑํํ๋ ค๋ฉด 0์ผ๋ก ์ค์ ํฉ๋๋ค. \n"
"\n"
" ๋ธ๋ฆฟ์ง๋ฅผ ํ๋ฆฐํ
ํ ๋ PA ๊ฐ์ด ๋ฎ์ผ๋ฉด ๋ธ๋ฆฟ์ง ์งํ์ ์ฝ๊ฐ์ ์ธ๋ ์์ถ์ด ๋ํ๋"
-"๋ ๊ฒ์ ์ค์ด๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ์ด๋ ๊ณต์ค์์ ์ธ์ํ ๋ ๋
ธ์ฆ์ ์๋ ฅ ๊ฐํ๋ก "
+"๋ ๊ฒ์ ์ค์ด๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ์ด๋ ๊ณต์ค์์ ์ถ๋ ฅํ ๋ ๋
ธ์ฆ์ ์๋ ฅ ๊ฐํ๋ก "
"์ธํด ๋ฐ์ํ๋ฉฐ PA๊ฐ ๋ฎ์์๋ก ์ด๋ฅผ ๋ฐฉ์งํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค."
msgid ""
@@ -10830,7 +10835,7 @@ msgstr ""
"ํ์ฑํ๋๋ฉด ์ต์ ๋ ์ด์ด ์๊ฐ์ ์ถฉ์กฑํ๊ธฐ ์ํ ์ธ๋ฒฝ์ ์ถ๋ ฅ ์๋ ๊ฐ์์ ์ ์ฉํ์ง "
"์์ต๋๋ค. ์ด ๊ธฐ๋ฅ์ ์๋์ ๊ฒฝ์ฐ์ ๋์์ด ๋ ์ ์์ต๋๋ค:\n"
"\n"
-"1. ์ ๊ด ํ๋ผ๋ฉํธ๋ก ์ธ์ํ ๋ ์ผ์ ํ ๊ดํ์ ์ ์งํ๊ธฐ ์ํ ๊ฒฝ์ฐ \n"
+"1. ์ ๊ด ํ๋ผ๋ฉํธ๋ก ์ถ๋ ฅํ ๋ ์ผ์ ํ ๊ดํ์ ์ ์งํ๊ธฐ ์ํ ๊ฒฝ์ฐ \n"
"2. ์ธ๋ฒฝ ์ถ๋ ฅ ์๋์ ๋ณํ๋ก ์ธํ ์ธ๋ฒฝ์ Z๋ฐด๋ฉ์ฒ๋ผ ๋ณด์ด๋ ํ์์ด ์์ฑ๋๋ ๊ฒ์ "
"๋ฐฉ์งํ๊ธฐ ์ํ ๊ฒฝ์ฐ \n"
"3. ์ธ๋ฒฝ์ VFA๋ฅผ ๋ฐ์์ํค๋ ์๋๋ก ์ถ๋ ฅํ๋ ๊ฒ์ ๋ฐฉ์งํ๊ธฐ ์ํ ๊ฒฝ์ฐ\n"
@@ -10906,7 +10911,7 @@ msgstr ""
"์ ๊ฒฝ์ฐ ์ผ๋ฐ์ ์ผ๋ก 0์
๋๋ค. ํต๊ณ์ฉ์ผ๋ก๋ง ์ฌ์ฉ๋ฉ๋๋ค"
msgid "Tool change time"
-msgstr "ํด ์ฒด์ด์ง ์๊ฐ"
+msgstr "ํด ์ฒด์ธ์ง ์๊ฐ"
msgid ""
"Time taken to switch tools. It's usually applicable for tool changers or "
@@ -10976,7 +10981,7 @@ msgid "Loading speed"
msgstr "์์ถ ์๋"
msgid "Speed used for loading the filament on the wipe tower."
-msgstr "๋ฆ๊ธฐ ํ์์ ํ๋ผ๋ฉํธ๋ฅผ ์์ถํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์๋์
๋๋ค."
+msgstr "ํ๋ผ์ ํ์์ ํ๋ผ๋ฉํธ๋ฅผ ์์ถํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์๋์
๋๋ค."
msgid "Loading speed at the start"
msgstr "์์ ์ ์์ถ ์๋"
@@ -10991,8 +10996,8 @@ msgid ""
"Speed used for unloading the filament on the wipe tower (does not affect "
"initial part of unloading just after ramming)."
msgstr ""
-"๋ฆ๊ธฐ ํ์์ ํ๋ผ๋ฉํธ๋ฅผ ๋นผ๋ ๋ฐ ์ฌ์ฉ๋๋ ์๋(๋๋ฐ ์งํ ๋นผ๊ธฐ ์ด๊ธฐ ๋ถ๋ถ์๋ ์"
-"ํฅ์ ๋ฏธ์น์ง ์์)"
+"ํ๋ผ์ ํ์์ ํ๋ผ๋ฉํธ๋ฅผ ๋นผ๋ ๋ฐ ์ฌ์ฉ๋๋ ์๋(๋๋ฐ ์งํ ๋นผ๊ธฐ ์ด๊ธฐ ๋ถ๋ถ์๋ "
+"์ํฅ์ ๋ฏธ์น์ง ์์)"
msgid "Unloading speed at the start"
msgstr "์์์ ์ธ๋ก๋ ์๋"
@@ -11048,7 +11053,7 @@ msgid "Cooling moves are gradually accelerating beginning at this speed."
msgstr "์ด ์๋๋ถํฐ ๋๊ฐ ๋์์ด ์ ์ฐจ ๊ฐ์๋ฉ๋๋ค."
msgid "Minimal purge on wipe tower"
-msgstr "๋ฆ๊ธฐ ํ์์ ์ต์ ์ฒญ์"
+msgstr "ํ๋ผ์ ํ์์ ์ต์ ์ฒญ์"
msgid ""
"After a tool change, the exact position of the newly loaded filament inside "
@@ -11057,10 +11062,10 @@ msgid ""
"object, Orca Slicer will always prime this amount of material into the wipe "
"tower to produce successive infill or sacrificial object extrusions reliably."
msgstr ""
-"ํด ๊ตํ ํ ๋
ธ์ฆ ๋ด๋ถ์ ์๋ก ๋ก๋๋ ํ๋ผ๋ฉํธ์ ์ ํํ ์์น๋ฅผ ์ ์ ์์ผ๋ฉฐ ํ๋ผ"
-"๋ฉํธ ์๋ ฅ์ด ์์ง ์์ ์ ์ด์ง ์์ ์ ์์ต๋๋ค. ํ๋ฆฐํธ ํค๋๋ฅผ ์ฑ์ฐ๊ธฐ ๋๋ ํฌ์ "
-"๊ฐ์ฒด๋ก ์ฒญ์ํ๊ธฐ ์ ์ Orca Slicer์ ํญ์ ์ด ์์ ์ฌ๋ฃ๋ฅผ ๋ฆ๊ธฐ ํ์๋ก ํ๋ผ์ด๋ฐํ"
-"์ฌ ์ฐ์์ ์ธ ์ฑ์ฐ๊ธฐ ๋๋ ํฌ์ ๋ฌผ์ฒด ์์ถ์ ์์ ์ ์ผ๋ก ์์ฑํฉ๋๋ค."
+"ํด ์ฒด์ธ์ง ํ ๋
ธ์ฆ ๋ด๋ถ์ ์๋ก ๋ก๋๋ ํ๋ผ๋ฉํธ์ ์ ํํ ์์น๋ฅผ ์ ์ ์์ผ๋ฉฐ ํ"
+"๋ผ๋ฉํธ ์๋ ฅ์ด ์์ง ์์ ์ ์ด์ง ์์ ์ ์์ต๋๋ค. ํ๋ฆฐํธ ํค๋๋ฅผ ์ฑ์ฐ๊ธฐ ๋๋ ํฌ"
+"์ ๊ฐ์ฒด๋ก ์ฒญ์ํ๊ธฐ ์ ์ Orca Slicer์ ํญ์ ์ด ์์ ์ฌ๋ฃ๋ฅผ ํ๋ผ์ ํ์๋ก ํ๋ผ"
+"์ด๋ฐํ์ฌ ์ฐ์์ ์ธ ์ฑ์ฐ๊ธฐ ๋๋ ํฌ์ ๋ฌผ์ฒด ์์ถ์ ์์ ์ ์ผ๋ก ์์ฑํฉ๋๋ค."
msgid "Speed of the last cooling move"
msgstr "๋ง์ง๋ง ๋๊ฐ ์ด๋ ์๋"
@@ -11087,9 +11092,9 @@ msgid ""
"the toolchange. This option is only used when the wipe tower is enabled."
msgstr ""
"๋ค์ค ์์ถ๊ธฐ ํ๋ฆฐํฐ๋ฅผ ์ฌ์ฉํ ๋ ๋๋ฐ์ ์ํํฉ๋๋ค(์: ํ๋ฆฐํฐ ์ค์ ์์ '๋จ์ผ ์"
-"์ถ๊ธฐ ๋ค์ค ์ฌ๋ฃ'๊ฐ ์ ํ ์ทจ์๋ ๊ฒฝ์ฐ). ํ์ฑํํ๋ฉด ํด ์ฒด์ธ์ง ์ง์ ๋ฆ๊ธฐ ํ์์ ์"
-"๋์ ํ๋ผ๋ฉํธ๊ฐ ๋น ๋ฅด๊ฒ ์์ถ๋ฉ๋๋ค. ์ด ์ต์
์ ๋ฆ๊ธฐ ํ์๊ฐ ํ์ฑํ๋ ๊ฒฝ์ฐ์๋ง ์ฌ"
-"์ฉ๋ฉ๋๋ค."
+"์ถ๊ธฐ ๋ค์ค ์ฌ๋ฃ'๊ฐ ์ ํ ์ทจ์๋ ๊ฒฝ์ฐ). ํ์ฑํํ๋ฉด ํด ์ฒด์ธ์ง ์ง์ ํ๋ผ์ ํ์์ "
+"์๋์ ํ๋ผ๋ฉํธ๊ฐ ๋น ๋ฅด๊ฒ ์์ถ๋ฉ๋๋ค. ์ด ์ต์
์ ํ๋ผ์ ํ์๊ฐ ํ์ฑํ๋ ๊ฒฝ์ฐ์"
+"๋ง ์ฌ์ฉ๋ฉ๋๋ค."
msgid "Multi-tool ramming volume"
msgstr "๋ค์ค ์์ถ๊ธฐ ๋๋ฐ ๋ถํผ"
@@ -11423,10 +11428,10 @@ msgstr "ํฌ ์ต๋ ์๋ ๋ ์ด์ด"
msgid ""
"Fan speed will be ramped up linearly from zero at layer "
-"\"close_fan_the_first_x_layers\" to maximum at layer \"full_fan_speed_layer"
-"\". \"full_fan_speed_layer\" will be ignored if lower than "
-"\"close_fan_the_first_x_layers\", in which case the fan will be running at "
-"maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
+"\"close_fan_the_first_x_layers\" to maximum at layer "
+"\"full_fan_speed_layer\". \"full_fan_speed_layer\" will be ignored if lower "
+"than \"close_fan_the_first_x_layers\", in which case the fan will be running "
+"at maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
msgstr ""
"ํฌ ์๋๋ \"close_fan_the_first_x_layers\" ์ 0์์ \"full_fan_speed_layer\" "
"์ ์ต๊ณ ์๋๊น์ง ์ ํ์ ์ผ๋ก ์ฆ๊ฐํฉ๋๋ค. \"full_fan_speed_layer\"๊ฐ "
@@ -11499,7 +11504,7 @@ msgid ""
"(in mm). This setting applies to top, bottom and solid infill and, if using "
"the classic perimeter generator, to wall gap fill. "
msgstr ""
-"์ง์ ๋ ์๊ณ๊ฐ(mm ๋จ์)๋ณด๋ค ๊ธธ์ด๊ฐ ์์ ๊ฐ๊ฒฉ ์ฑ์ฐ๊ธฐ๋ฅผ ์ธ์ํ์ง ๋ง์ญ์์ค. ์ด ์ค"
+"์ง์ ๋ ์๊ณ๊ฐ(mm ๋จ์)๋ณด๋ค ๊ธธ์ด๊ฐ ์์ ๊ฐ๊ฒฉ ์ฑ์ฐ๊ธฐ๋ฅผ ์ถ๋ ฅํ์ง ๋ง์ญ์์ค. ์ด ์ค"
"์ ์ ์๋จ, ํ๋จ ๋ฐ ์๋ฆฌ๋ ์ฑ์ฐ๊ธฐ์ ์ ์ฉ๋๋ฉฐ, ํด๋์ ์ฃผ๋ณ ์์ฑ๊ธฐ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ"
"์ฐ ๋ฒฝ ๊ฐ๊ฒฉ ์ฑ์ฐ๊ธฐ์ ์ ์ฉ๋ฉ๋๋ค. "
@@ -11574,13 +11579,13 @@ msgid "Undefine"
msgstr "์ ์ ์์"
msgid "Hardened steel"
-msgstr "๊ฒฝํ๊ฐ ๋
ธ์ฆ"
+msgstr "๊ฒฝํ๊ฐ"
msgid "Stainless steel"
-msgstr "์คํ
์ธ๋ ์ค๊ฐ ๋
ธ์ฆ"
+msgstr "์คํ
์ธ๋ ์ค ์คํธ"
msgid "Brass"
-msgstr "ํฉ๋ ๋
ธ์ฆ"
+msgstr "ํฉ๋"
msgid "Nozzle HRC"
msgstr "๋
ธ์ฆ ๋ก์ฐ ๊ฒฝ๋"
@@ -11776,7 +11781,7 @@ msgid ""
msgstr ""
"๊ฒฐํฉ๋ ํฌ์ ์ฑ์ฐ๊ธฐ์ ์ต๋ ๋ ์ด์ด ๋์ด์
๋๋ค. \n"
"\n"
-"๋
ธ์ฆ ์ง๊ฒฝ(์ธ์ ์๊ฐ์ ์ต๋๋ก ์ค์ด๊ธฐ ์ํด)์ ์ฌ์ฉํ๋ ค๋ฉด 0 ๋๋ 100%๋ก ์ค์ ํ"
+"๋
ธ์ฆ ์ง๊ฒฝ(์ถ๋ ฅ ์๊ฐ์ ์ต๋๋ก ์ค์ด๊ธฐ ์ํด)์ ์ฌ์ฉํ๋ ค๋ฉด 0 ๋๋ 100%๋ก ์ค์ ํ"
"๊ณ ํฌ๋ฐํ ์ฑ์ฐ๊ธฐ ๊ฐ๋๋ฅผ ์ต๋ํํ๋ ค๋ฉด ~80% ๊ฐ์ผ๋ก ์ค์ ํฉ๋๋ค.\n"
"\n"
"์ฑ์ฐ๊ธฐ๊ฐ ๊ฒฐํฉ๋๋ ๋ ์ด์ด ์๋ ์ด ๊ฐ์ ๋ ์ด์ด ๋์ด๋ก ๋๋๊ณ ๊ฐ์ฅ ๊ฐ๊น์ด ์์"
@@ -11809,7 +11814,7 @@ msgstr ""
"์์ถ ๋ฐ ์ถ์ ๊ฐ๋ฅ์ฑ์ ์ต์ํํ๋ ค๋ฉด ์ด ๊ฐ์ ~10-15%๋ก ์ค์ ํ์ญ์์ค."
msgid "Top/Bottom solid infill/wall overlap"
-msgstr "์๋จ/ํ๋จ ์๋ฆฌ๋ ์ฑ์ฐ๊ธฐ/๋ฒฝ ๊ฒน์นจ"
+msgstr "์ํ๋จ ์๋ฆฌ๋ ์ฑ์ฐ๊ธฐ/๋ฒฝ ๊ฒน์นจ"
#, no-c-format, no-boost-format
msgid ""
@@ -11866,9 +11871,9 @@ msgid ""
"filaments touch. This improves the adhesion between filaments, especially "
"models printed in different materials."
msgstr ""
-"์๋ก ๋ค๋ฅธ ํ๋ผ๋ฉํธ๊ฐ ์ ์ดํ๋ ๊ณณ์ ๋ง๋ฌผ๋ฆฌ๋ ๊ตฌ์กฐ์ (์ธํฐ๋กํน) ๋น์ ์์ฑํฉ๋"
-"๋ค. ์ด ๊ธฐ๋ฅ์ ํ๋ผ๋ฉํธ ๊ฐ์ ๊ฒฐํฉ๋ ฅ์ ํฅ์์ํค๋ฉฐ, ์๋ก ๋ค๋ฅธ ์ฌ๋ฃ๋ก ์ถ๋ ฅํ ๋ชจ๋ธ"
-"์ ํนํ ์ ์ฉํฉ๋๋ค."
+"์๋ก ๋ค๋ฅธ ํ๋ผ๋ฉํธ๊ฐ ์ ์ดํ๋ ๊ณณ์ ๋ง๋ฌผ๋ฆฌ๋ ๊ตฌ์กฐ์ ์ธํฐ๋กํน ๋น์ ์์ฑํฉ๋๋ค. "
+"์ด ๊ธฐ๋ฅ์ ํ๋ผ๋ฉํธ ๊ฐ์ ๊ฒฐํฉ๋ ฅ์ ํฅ์์ํค๋ฉฐ, ์๋ก ๋ค๋ฅธ ์ฌ๋ฃ๋ก ์ถ๋ ฅํ ๋ชจ๋ธ์ "
+"ํนํ ์ ์ฉํฉ๋๋ค."
msgid "Interlocking beam width"
msgstr "์ธํฐ๋กํน ๋น ๋๋น"
@@ -12407,7 +12412,7 @@ msgstr ""
"100%% ๋์ถ๋ถ์ ๊ฒฝ์ฐ ๋ธ๋ฆฟ์ง ์๋๊ฐ ์ฌ์ฉ๋ฉ๋๋ค."
msgid "Filament to print walls"
-msgstr "๋ฒฝ์ ์ธ์ํ๋ ํ๋ผ๋ฉํธ"
+msgstr "๋ฒฝ์ ์ถ๋ ฅํ๋ ํ๋ผ๋ฉํธ"
msgid ""
"Line width of inner wall. If expressed as a %, it will be computed over the "
@@ -12564,7 +12569,7 @@ msgstr "์ ๋จ ์ ํํด ๊ฑฐ๋ฆฌ"
msgid ""
"Experimental feature.Retraction length before cutting off during filament "
"change"
-msgstr "์คํ์ ํน์ง.ํ๋ผ๋ฉํธ ๊ตํ์ ์ ๋จ ์ ํํด๊ธธ์ด"
+msgstr "์คํ์ ๊ธฐ๋ฅ. ํ๋ผ๋ฉํธ ๊ต์ฒด ์ ์ ๋จ ์ ํํด ๊ธธ์ด"
msgid "Z hop when retract"
msgstr "ํํด ์ Z ์ฌ๋ฆฌ๊ธฐ"
@@ -12692,7 +12697,7 @@ msgstr ""
"๋๋ค"
msgid "Use firmware retraction"
-msgstr "ํ์จ์ด ํํด ์ฌ์ฉ"
+msgstr "ํ์จ์ด ๋ฆฌํธ๋ ์
์ฌ์ฉ"
msgid ""
"This experimental setting uses G10 and G11 commands to have the firmware "
@@ -12948,7 +12953,7 @@ msgstr ""
"์ฌ์ฉํฉ๋๋ค"
msgid "Draft shield"
-msgstr "๋๋ํํธ ์ด๋"
+msgstr "๋๋ํํธ ์ค๋"
msgid ""
"A draft shield is useful to protect an ABS or ASA print from warping and "
@@ -12961,13 +12966,13 @@ msgid ""
"distance from the object. Therefore, if brims are active it may intersect "
"with them. To avoid this, increase the skirt distance value.\n"
msgstr ""
-"๋๋ํํธ ์ด๋๋ ๋ฐ๋์ผ๋ก ์ธํด ABS ๋๋ ASA ์ธ์๋ฌผ์ด ๋คํ๋ฆฌ๊ฑฐ๋ ์ธ์ ๋ฒ ๋์์ "
+"๋๋ํํธ ์ค๋๋ ๋ฐ๋์ผ๋ก ์ธํด ABS ๋๋ ASA ์ถ๋ ฅ๋ฌผ์ด ๋คํ๋ฆฌ๊ฑฐ๋ ์ถ๋ ฅ ๋ฒ ๋์์ "
"๋ถ๋ฆฌ๋๋ ๊ฒ์ ๋ฐฉ์งํ๋ ๋ฐ ์ ์ฉํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์คํ ํ๋ ์ ํ๋ฆฐํฐ, ์ฆ ์ธํด"
"๋ก์ ๊ฐ ์๋ ๊ฒฝ์ฐ์๋ง ํ์ํฉ๋๋ค. \n"
"\n"
-"ํ์ฑํ = ์ค์ปคํธ๊ฐ ๊ฐ์ฅ ๋์ ์ธ์๋ฌผ์ ๋์ด์ ๊ฐ์ต๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด '์ค์ปคํธ "
+"ํ์ฑํ = ์ค์ปคํธ๊ฐ ๊ฐ์ฅ ๋์ ์ถ๋ ฅ๋ฌผ์ ๋์ด์ ๊ฐ์ต๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด '์ค์ปคํธ "
"๋์ด'๊ฐ ์ฌ์ฉ๋ฉ๋๋ค.\n"
-"์ฐธ๊ณ : ๋๋ํํธ ์ด๋๊ฐ ํ์ฑํ๋๋ฉด ์ค์ปคํธ๋ ๊ฐ์ฒด๋ก๋ถํฐ ์ค์ปคํธ ๊ฑฐ๋ฆฌ์ ์ธ์๋ฉ๋"
+"์ฐธ๊ณ : ๋๋ํํธ ์ค๋๊ฐ ํ์ฑํ๋๋ฉด ์ค์ปคํธ๋ ๊ฐ์ฒด๋ก๋ถํฐ ์ค์ปคํธ ๊ฑฐ๋ฆฌ์ ์ถ๋ ฅ๋ฉ๋"
"๋ค. ๋ฐ๋ผ์ ์ฑ์ด ํ์ฑํ๋ ๊ฒฝ์ฐ ์ฑ๊ณผ ๊ต์ฐจํ ์ ์์ต๋๋ค. ์ด๋ฅผ ๋ฐฉ์งํ๋ ค๋ฉด ์ค์ปค"
"ํธ ๊ฑฐ๋ฆฌ ๊ฐ์ ๋๋ฆฌ์ญ์์ค.\n"
@@ -13015,10 +13020,10 @@ msgid ""
"Final number of loops is not taling into account whli arranging or "
"validating objects distance. Increase loop number in such case. "
msgstr ""
-"์ค์ปคํธ๋ฅผ ์ธ์ํ ๋ ์ต์ ํ๋ผ๋ฉํธ ์์ถ ๊ธธ์ด(mm)์
๋๋ค. 0์ ์ด ๊ธฐ๋ฅ์ด ๋นํ์ฑํ"
+"์ค์ปคํธ๋ฅผ ์ถ๋ ฅํ ๋ ์ต์ ํ๋ผ๋ฉํธ ์์ถ ๊ธธ์ด(mm)์
๋๋ค. 0์ ์ด ๊ธฐ๋ฅ์ด ๋นํ์ฑํ"
"๋์์์ ์๋ฏธํฉ๋๋ค.\n"
"\n"
-"ํ๋ฆฐํฐ๊ฐ ํ๋ผ์ ๋ผ์ธ ์์ด ์ธ์ํ๋๋ก ์ค์ ๋ ๊ฒฝ์ฐ 0์ด ์๋ ๊ฐ์ ์ฌ์ฉํ๋ ๊ฒ์ด "
+"ํ๋ฆฐํฐ๊ฐ ํ๋ผ์ ๋ผ์ธ ์์ด ์ถ๋ ฅํ๋๋ก ์ค์ ๋ ๊ฒฝ์ฐ 0์ด ์๋ ๊ฐ์ ์ฌ์ฉํ๋ ๊ฒ์ด "
"์ ์ฉํฉ๋๋ค.\n"
"๋ฃจํ์ ์ต์ข
์๋ ๊ฐ์ฒด ๊ฑฐ๋ฆฌ๋ฅผ ์ ๋ ฌํ๊ฑฐ๋ ๊ฒ์ฆํ๋ ๋์ ๊ณ ๋ ค๋์ง ์์ต๋๋ค. ๊ทธ๋ฌ"
"ํ ๊ฒฝ์ฐ์๋ ๋ฃจํ ์๋ฅผ ๋๋ฆฌ์ญ์์ค. "
@@ -13042,7 +13047,7 @@ msgid "Solid infill"
msgstr "์๋ฆฌ๋ ์ฑ์ฐ๊ธฐ"
msgid "Filament to print solid infill"
-msgstr "์๋ฆฌ๋ ์ธํ์ ์ธ์ํ๋ ํ๋ผ๋ฉํธ"
+msgstr "์๋ฆฌ๋ ์ธํ์ ์ถ๋ ฅํ๋ ํ๋ผ๋ฉํธ"
msgid ""
"Line width of internal solid infill. If expressed as a %, it will be "
@@ -13184,9 +13189,9 @@ msgid ""
"print the wipe tower. User is responsible for ensuring there is no collision "
"with the print."
msgstr ""
-"ํ์ฑํ๋๋ฉด ํด ์ฒด์ธ์ง ์์ด ๋ ์ด์ด์ ๋ฆ๊ธฐ ํ์๊ฐ ์ถ๋ ฅ๋์ง ์์ต๋๋ค. ํด ์ฒด์ธ์ง"
-"๊ฐ ์๋ ๋ ์ด์ด์์๋ ์์ถ๊ธฐ๊ฐ ์๋์ชฝ์ผ๋ก ์ด๋ํ์ฌ ๋ฆ๊ธฐ ํ์๋ฅผ ์ถ๋ ฅํฉ๋๋ค. ์ถ"
-"๋ ฅ๋ฌผ๊ณผ์ ์ถฉ๋์ด ์๋์ง ํ์ธํ๋ ๊ฒ์ ์ฌ์ฉ์์ ์ฑ
์์
๋๋ค."
+"ํ์ฑํ๋๋ฉด ํด ์ฒด์ธ์ง ์์ด ๋ ์ด์ด์ ํ๋ผ์ ํ์๊ฐ ์ถ๋ ฅ๋์ง ์์ต๋๋ค. ํด ์ฒด์ธ์ง"
+"๊ฐ ์๋ ๋ ์ด์ด์์๋ ์์ถ๊ธฐ๊ฐ ์๋์ชฝ์ผ๋ก ์ด๋ํ์ฌ ํ๋ผ์ ํ์๋ฅผ ์ถ๋ ฅํฉ๋๋ค. "
+"์ถ๋ ฅ๋ฌผ๊ณผ์ ์ถฉ๋์ด ์๋์ง ํ์ธํ๋ ๊ฒ์ ์ฌ์ฉ์์ ์ฑ
์์
๋๋ค."
msgid "Prime all printing extruders"
msgstr "๋ชจ๋ ํ์ฑํ๋ ์์ถ๊ธฐ ํ๋ผ์ด๋ฐ"
@@ -13206,7 +13211,7 @@ msgid ""
"triangle mesh slicing. The gap closing operation may reduce the final print "
"resolution, therefore it is advisable to keep the value reasonably low."
msgstr ""
-"๊ฐ๊ฒฉ ํ์ ๋ฐ๊ฒฝ์ 2๋ฐฐ๋ณด๋ค ์์ ๊ท ์ด์ ์ผ๊ฐํ ๋ฉ์ฌ ์ฌ๋ผ์ด์ฑ ์ค์ ์ฑ์์ง๋๋ค. ๊ฐ"
+"๊ฐ๊ฒฉ ํ์ ๋ฐ๊ฒฝ์ 2๋ฐฐ๋ณด๋ค ์์ ๊ท ์ด์ ์ผ๊ฐํ ๋ฉ์ ์ฌ๋ผ์ด์ฑ ์ค์ ์ฑ์์ง๋๋ค. ๊ฐ"
"๊ฒฉ ์ฑ์ฐ๊ธฐ ์์
์ ์ต์ข
์ถ๋ ฅ ํด์๋๋ฅผ ๊ฐ์์ํฌ ์ ์์ผ๋ฏ๋ก ๊ฐ์ ํฉ๋ฆฌ์ ์ผ๋ก ๋ฎ"
"๊ฒ ์ ์งํ๋ ๊ฒ์ด ์ข์ต๋๋ค."
@@ -13493,7 +13498,7 @@ msgstr ""
"๋ค."
msgid "Preferred Branch Angle"
-msgstr "์ ํธ ๊ฐ์ง ๊ฐ๋"
+msgstr "์ ํธํ๋ ๊ฐ์ง ๊ฐ๋"
#. TRN PrintSettings: "Organic supports" > "Preferred Branch Angle"
msgid ""
@@ -13612,8 +13617,8 @@ msgstr "์จ๋ ์ ์ด ํ์ฑํ"
msgid ""
"Enable this option for automated chamber temperature control. This option "
-"activates the emitting of an M191 command before the \"machine_start_gcode"
-"\"\n"
+"activates the emitting of an M191 command before the "
+"\"machine_start_gcode\"\n"
" which sets the chamber temperature and waits until it is reached. In "
"addition, it emits an M141 command at the end of the print to turn off the "
"chamber heater, if present. \n"
@@ -13624,7 +13629,7 @@ msgid ""
msgstr ""
"์๋ํ๋ ์ฑ๋ฒ ์จ๋ ์ ์ด๋ฅผ ์ํด ์ด ์ต์
์ ํ์ฑํํฉ๋๋ค. ์ด ์ต์
์ "
"\"machine_start_gcode\" ์ด์ ์ M191 ๋ช
๋ น ๋ด๋ณด๋ด๊ธฐ๋ฅผ ํ์ฑํํฉ๋๋ค.\n"
-" ์ฑ๋ฒ ์จ๋๋ฅผ ์ค์ ํ๊ณ ์จ๋์ ๋๋ฌํ ๋๊น์ง ๊ธฐ๋ค๋ฆฝ๋๋ค. ๋ํ ์ธ์๊ฐ ๋๋๋ฉด ์ฑ"
+" ์ฑ๋ฒ ์จ๋๋ฅผ ์ค์ ํ๊ณ ์จ๋์ ๋๋ฌํ ๋๊น์ง ๊ธฐ๋ค๋ฆฝ๋๋ค. ๋ํ ์ถ๋ ฅ๊ฐ ๋๋๋ฉด ์ฑ"
"๋ฒ ํํฐ๋ฅผ ๋๋ M141 ๋ช
๋ น์ ๋ด๋ณด๋
๋๋ค(์๋ ๊ฒฝ์ฐ). \n"
"\n"
"์ด ์ต์
์ ๋งคํฌ๋ก๋ฅผ ํตํด ๋๋ ๊ธฐ๋ณธ์ ์ผ๋ก M191 ๋ฐ M141 ๋ช
๋ น์ ์ง์ํ๋ ํ์จ์ด"
@@ -13661,11 +13666,11 @@ msgstr ""
"๊ธฐ ๋งํ์ ๋ฐฉ์งํ๊ธฐ ์ํด ์ฑ๋ฒ ์จ๋๊ฐ ๋ฎ์์ผ ํ๋ฏ๋ก ์ด ์ต์
์ ๋นํ์ฑํ(0์ผ๋ก ์ค"
"์ )ํด์ผ ํฉ๋๋ค.\n"
"\n"
-"ํ์ฑํ๋ ๊ฒฝ์ฐ ์ด ๋งค๊ฐ๋ณ์๋ ์ํ๋ ์ฑ๋ฒ ์จ๋๋ฅผ ์ธ์ ์์ ๋งคํฌ๋ก ๋๋ "
+"ํ์ฑํ๋ ๊ฒฝ์ฐ ์ด ๋งค๊ฐ๋ณ์๋ ์ํ๋ ์ฑ๋ฒ ์จ๋๋ฅผ ์ถ๋ ฅ ์์ ๋งคํฌ๋ก ๋๋ "
"PRINT_START(๊ธฐํ ๋ณ์) CHAMBER_TEMP=[chamber_temp]์ ๊ฐ์ ์ด ํก์ ๋งคํฌ๋ก์ ์ "
"๋ฌํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ Chamber_temp๋ผ๋ G์ฝ๋ ๋ณ์๋ ์ค์ ํฉ๋๋ค. ์ด๋ ํ๋ฆฐ"
-"ํฐ๊ฐ M141/M191 ๋ช
๋ น์ ์ง์ํ์ง ์๊ฑฐ๋ ํ์ฑ ์ฑ๋ฒ ํํฐ๊ฐ ์ค์น๋์ง ์์ ๊ฒฝ์ฐ ์ธ"
-"์ ์์ ๋งคํฌ๋ก์์ ์ด ํก์๋ฅผ ์ฒ๋ฆฌํ๋ ค๋ ๊ฒฝ์ฐ ์ ์ฉํ ์ ์์ต๋๋ค."
+"ํฐ๊ฐ M141/M191 ๋ช
๋ น์ ์ง์ํ์ง ์๊ฑฐ๋ ํ์ฑ ์ฑ๋ฒ ํํฐ๊ฐ ์ค์น๋์ง ์์ ๊ฒฝ์ฐ ์ถ"
+"๋ ฅ ์์ ๋งคํฌ๋ก์์ ์ด ํก์๋ฅผ ์ฒ๋ฆฌํ๋ ค๋ ๊ฒฝ์ฐ ์ ์ฉํ ์ ์์ต๋๋ค."
msgid "Nozzle temperature for layers after the initial one"
msgstr "์ด๊ธฐ ๋ ์ด์ด ์ดํ์ ๋
ธ์ฆ ์จ๋"
@@ -13767,8 +13772,8 @@ msgid ""
"stabilize the chamber pressure inside the nozzle, in order to avoid "
"appearance defects when printing objects."
msgstr ""
-"๋ฆ๊ธฐ ํ์๋ ๊ฐ์ฒด๋ฅผ ์ถ๋ ฅํ ๋ ์ธ๊ด ๊ฒฐํจ์ ๋ฐฉ์งํ๊ธฐ ์ํด ๋
ธ์ฆ์ ์๋ฅ๋ฌผ์ ์ฒญ์ํ"
-"๊ณ ๋
ธ์ฆ ๋ด๋ถ์ ์๋ ฅ์ ์์ ํํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค."
+"ํ๋ผ์ ํ์๋ ๊ฐ์ฒด๋ฅผ ์ถ๋ ฅํ ๋ ์ธ๊ด ๊ฒฐํจ์ ๋ฐฉ์งํ๊ธฐ ์ํด ๋
ธ์ฆ์ ์๋ฅ๋ฌผ์ ์ฒญ์"
+"ํ๊ณ ๋
ธ์ฆ ๋ด๋ถ์ ์๋ ฅ์ ์์ ํํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค."
msgid "Purging volumes"
msgstr "๋ฒ๋ฆฌ๊ธฐ ๋ณผ๋ฅจ"
@@ -13792,10 +13797,10 @@ msgid "Width of prime tower"
msgstr "ํ๋ผ์ ํ์์ ๋๋น"
msgid "Wipe tower rotation angle"
-msgstr "๋ฆ๊ธฐ ํ์ ํ์ ๊ฐ๋"
+msgstr "ํ๋ผ์ ํ์ ํ์ ๊ฐ๋"
msgid "Wipe tower rotation angle with respect to x-axis."
-msgstr "X์ถ ๊ธฐ์ค์ ๋ฆ๊ธฐ ํ์ ํ์ ๊ฐ๋."
+msgstr "X์ถ ๊ธฐ์ค์ ํ๋ผ์ ํ์ ํ์ ๊ฐ๋."
msgid "Stabilization cone apex angle"
msgstr "์์ ํ ์๋ฟ ์ ์ ๊ฐ๋"
@@ -13804,11 +13809,11 @@ msgid ""
"Angle at the apex of the cone that is used to stabilize the wipe tower. "
"Larger angle means wider base."
msgstr ""
-"๋ฆ๊ธฐ ํ์๋ฅผ ์์ ํํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์๋ฟ ๊ผญ๋๊ธฐ์ ๊ฐ๋์
๋๋ค. ๊ฐ๋๊ฐ ํด์๋ก ๋ฒ "
-"์ด์ค๊ฐ ๋์ด์ง๋๋ค."
+"ํ๋ผ์ ํ์๋ฅผ ์์ ํํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์๋ฟ ๊ผญ๋๊ธฐ์ ๊ฐ๋์
๋๋ค. ๊ฐ๋๊ฐ ํด์๋ก "
+"๋ฒ ์ด์ค๊ฐ ๋์ด์ง๋๋ค."
msgid "Maximum wipe tower print speed"
-msgstr "์ต๋ ์์ดํ ํ์ ์ธ์ ์๋"
+msgstr "ํ๋ผ์ ํ์ ์ต๋ ์๋"
msgid ""
"The maximum print speed when purging in the wipe tower and printing the wipe "
@@ -13831,11 +13836,11 @@ msgid ""
"For the wipe tower external perimeters the internal perimeter speed is used "
"regardless of this setting."
msgstr ""
-"์์ดํ ํ์์์ ํผ์งํ๊ณ ์์ดํ ํ์ ํฌ๋ฐ ๋ ์ด์ด๋ฅผ ์ธ์ํ ๋ ์ต๋ ์ธ์ ์๋์
"
+"์์ดํ ํ์์์ ํผ์งํ๊ณ ์์ดํ ํ์ ํฌ๋ฐ ๋ ์ด์ด๋ฅผ ์ถ๋ ฅํ ๋ ์ต๋ ์ถ๋ ฅ ์๋์
"
"๋๋ค. ํผ์ง ์ ํฌ์ ์ถฉ์ ์๋ ๋๋ ํ๋ผ๋ฉํธ ์ต๋ ์ฒด์ ์๋์์ ๊ณ์ฐ๋ ์๋๊ฐ "
"๋ ๋ฎ์ ๊ฒฝ์ฐ ๊ฐ์ฅ ๋ฎ์ ์๋๊ฐ ๋์ ์ฌ์ฉ๋ฉ๋๋ค.\n"
"\n"
-"ํฌ์ ๋ ์ด์ด๋ฅผ ์ธ์ํ ๋ ๋ด๋ถ ์ฃผ๋ณ ์๋ ๋๋ ํ๋ผ๋ฉํธ ์ต๋ ์ฒด์ ์๋์์ ๊ณ์ฐ"
+"ํฌ์ ๋ ์ด์ด๋ฅผ ์ถ๋ ฅํ ๋ ๋ด๋ถ ์ฃผ๋ณ ์๋ ๋๋ ํ๋ผ๋ฉํธ ์ต๋ ์ฒด์ ์๋์์ ๊ณ์ฐ"
"๋ ์๋๊ฐ ๋ ๋ฎ์ ๊ฒฝ์ฐ ๊ฐ์ฅ ๋ฎ์ ์๋๊ฐ ๋์ ์ฌ์ฉ๋ฉ๋๋ค.\n"
"\n"
"์ด ์๋๋ฅผ ๋์ด๋ฉด ํ์์ ์์ ์ฑ์ ์ํฅ์ ์ค ์ ์์ ๋ฟ๋ง ์๋๋ผ ๋
ธ์ฆ์ด ์์ดํ "
@@ -13851,8 +13856,8 @@ msgid ""
"The extruder to use when printing perimeter of the wipe tower. Set to 0 to "
"use the one that is available (non-soluble would be preferred)."
msgstr ""
-"๋ฆ๊ธฐ ํ์์ ๋๋ ๋ฅผ ์ถ๋ ฅํ ๋ ์ฌ์ฉํ๋ ์์ถ๊ธฐ์
๋๋ค. ์ฌ์ฉ ๊ฐ๋ฅํ ์์ถ๊ธฐ๋ฅผ ์ฌ์ฉ"
-"ํ๋ ค๋ฉด 0์ผ๋ก ์ค์ ํ์ธ์(๋น๊ฐ์ฉ์ฑ ์ฌ๋ฃ๊ฐ ์ ์ ํจ)."
+"ํ๋ผ์ ํ์์ ๋๋ ๋ฅผ ์ถ๋ ฅํ ๋ ์ฌ์ฉํ๋ ์์ถ๊ธฐ์
๋๋ค. ์ฌ์ฉ ๊ฐ๋ฅํ ์์ถ๊ธฐ๋ฅผ ์ฌ"
+"์ฉํ๋ ค๋ฉด 0์ผ๋ก ์ค์ ํ์ธ์(๋น๊ฐ์ฉ์ฑ ์ฌ๋ฃ๊ฐ ์ ์ ํจ)."
msgid "Purging volumes - load/unload volumes"
msgstr "์ ๊ฑฐ ๋ถํผ - ๋ฃ๊ธฐ/๋นผ๊ธฐ ๋ถํผ"
@@ -13862,7 +13867,7 @@ msgid ""
"wipe tower. These values are used to simplify creation of the full purging "
"volumes below."
msgstr ""
-"์ด ๋ฒกํฐ๋ ๋ฆ๊ธฐ ํ์์์ ์ฌ์ฉ๋๋ ๊ฐ ํด์ ๊ต์ฒดํ๋ ๋ฐ ํ์ํ ๋ถํผ์ ์ ์ฅํฉ๋"
+"์ด ๋ฒกํฐ๋ ํ๋ผ์ ํ์์์ ์ฌ์ฉ๋๋ ๊ฐ ํด์ ๊ต์ฒดํ๋ ๋ฐ ํ์ํ ๋ถํผ์ ์ ์ฅํฉ๋"
"๋ค. ์ด๋ฌํ ๊ฐ์ ์๋์ ์ ์ฒด ์ฒญ์ ๋ถํผ ์์ฑ์ ๋จ์ํํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค."
msgid ""
@@ -13901,10 +13906,10 @@ msgid "Maximal distance between supports on sparse infill sections."
msgstr "๋๋ฌธ ์ฑ์ฐ๊ธฐ ๋ถ๋ถ์ ์ง์ง๋ ์ฌ์ด์ ์ต๋ ๊ฑฐ๋ฆฌ."
msgid "Wipe tower purge lines spacing"
-msgstr "๋ฆ๊ธฐ ํ์ ์ฒญ์ ์ ๊ฐ๊ฒฉ"
+msgstr "ํ๋ผ์ ํ์ ์ฒญ์ ์ ๊ฐ๊ฒฉ"
msgid "Spacing of purge lines on the wipe tower."
-msgstr "๋ฆ๊ธฐ ํ์์ ์ฒญ์ ์ ๊ฐ๊ฒฉ์
๋๋ค."
+msgstr "ํ๋ผ์ ํ์์ ์ฒญ์ ์ ๊ฐ๊ฒฉ์
๋๋ค."
msgid "Extra flow for purging"
msgstr "ํผ์ง๋ฅผ ์ํ ์ถ๊ฐ ํ๋ฆ"
@@ -13925,7 +13930,7 @@ msgid ""
"This is only used when 'Ooze prevention' is active in Print Settings. Set to "
"0 to disable."
msgstr ""
-"๋๊ตฌ๊ฐ ํ์ฌ ๋ค์ค ๋๊ตฌ ์ค์ ์์ ์ฌ์ฉ๋์ง ์์ ๋์ ๋
ธ์ฆ ์จ๋. ์ด๋ ์ธ์ ์ค์ ์"
+"๋๊ตฌ๊ฐ ํ์ฌ ๋ค์ค ๋๊ตฌ ์ค์ ์์ ์ฌ์ฉ๋์ง ์์ ๋์ ๋
ธ์ฆ ์จ๋. ์ด๋ ์ถ๋ ฅ ์ค์ ์"
"์ '์ผ๋ฃฉ ๋ฐฉ์ง'๊ฐ ํ์ฑํ๋ ๊ฒฝ์ฐ์๋ง ์ฌ์ฉ๋ฉ๋๋ค. ๋นํ์ฑํํ๋ ค๋ฉด 0์ผ๋ก ์ค์ ํฉ๋"
"๋ค."
@@ -14318,7 +14323,7 @@ msgid "Has single extruder MM priming"
msgstr "๋จ์ผ ์์ถ๊ธฐ MM ํ๋ผ์ด๋ฐ ์์"
msgid "Are the extra multi-material priming regions used in this print?"
-msgstr "์ด ์ธ์๋ฌผ์ ์ถ๊ฐ ๋ค์ค ์ฌ๋ฃ ํ๋ผ์ด๋ฐ ์์ญ์ด ์ฌ์ฉ๋ฉ๋๊น?"
+msgstr "์ด ์ถ๋ ฅ๋ฌผ์ ์ถ๊ฐ ๋ค์ค ์ฌ๋ฃ ํ๋ผ์ด๋ฐ ์์ญ์ด ์ฌ์ฉ๋ฉ๋๊น?"
msgid "Volume per extruder"
msgstr "์์ถ๊ธฐ๋น ๋ถํผ"
@@ -14550,7 +14555,7 @@ msgid "Optimizing toolpath"
msgstr "ํด ๊ฒฝ๋ก ์ต์ ํ"
msgid "Slicing mesh"
-msgstr "์ฌ๋ผ์ด์ฑ ๋ฉ์ฌ"
+msgstr "์ฌ๋ผ์ด์ฑ ๋ฉ์"
msgid ""
"No layers were detected. You might want to repair your STL file(s) or check "
@@ -14985,7 +14990,7 @@ msgid "Please find the best line on your plate"
msgstr "๋น์ ์ ํ๋ ์ดํธ์์ ๊ฐ์ฅ ์ข์ ์ ์ ์ฐพ์๋ณด์ธ์"
msgid "Please find the corner with perfect degree of extrusion"
-msgstr "์ฌ์ถ ํ์ง์ด ์ ์ผ ์ข์ ๋ชจ์๋ฆฌ๋ฅผ ์ฐพ์๋ณด์ธ์"
+msgstr "์๋ฒฝํ ๋์ถ ์ ๋๋ฅผ ๊ฐ์ง ์ฝ๋๋ฅผ ์ฐพ์์ฃผ์ธ์."
msgid "Input Value"
msgstr "์
๋ ฅ๊ฐ"
@@ -15354,7 +15359,7 @@ msgid "ID"
msgstr "์์ด๋"
msgid "Progress"
-msgstr "์งํ๋ฅ "
+msgstr "์งํ ์ํฉ"
msgid "Host"
msgstr "ํธ์คํธ"
@@ -15388,7 +15393,7 @@ msgid "Unable to perform boolean operation on selected parts"
msgstr "์ ํํ ๋ถํ์์ ๋ถ์ธ ์ฐ์ฐ์ ์ํํ ์ ์์ต๋๋ค"
msgid "Mesh Boolean"
-msgstr "๋ฉ์ฌ ๋ถ์ธ"
+msgstr "๋ฉ์ ํฉ์งํฉ/์ฐจ์งํฉ/๊ต์งํฉ"
msgid "Union"
msgstr "ํฉ์งํฉ"
@@ -15566,8 +15571,8 @@ msgstr ""
"๋ค์ ์์ฑํ์๊ฒ ์ต๋๊น?"
msgid ""
-"We would rename the presets as \"Vendor Type Serial @printer you selected"
-"\". \n"
+"We would rename the presets as \"Vendor Type Serial @printer you "
+"selected\". \n"
"To add preset for more printers, Please go to printer selection"
msgstr ""
"์ฌ์ ์ค์ ์ ์ด๋ฆ์ \"์ ํํ ๊ณต๊ธ์
์ฒด ์ ํ ์ง๋ ฌ @ํ๋ฆฐํฐ\"๋ก ๋ณ๊ฒฝํฉ๋๋ค.\n"
@@ -16630,7 +16635,7 @@ msgid ""
"Simplify mesh feature? Right-click the model and select Simplify model."
msgstr ""
"๋ชจ๋ธ ๋จ์ํ\n"
-"๋ฉ์ฌ ๋จ์ํ ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ ๋ฉ์ฌ์ ์ผ๊ฐํ ์๋ฅผ ์ค์ผ ์ ์๋ค๋ ๊ฒ์ ์๊ณ ๊ณ์
จ"
+"๋ฉ์ ๋จ์ํ ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ ๋ฉ์์ ์ผ๊ฐํ ์๋ฅผ ์ค์ผ ์ ์๋ค๋ ๊ฒ์ ์๊ณ ๊ณ์
จ"
"๋์? ๋ชจ๋ธ์ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ผ๋ก ํด๋ฆญํ๊ณ ๋ชจ๋ธ ๋จ์ํ๋ฅผ ์ ํํ์ธ์."
#: resources/data/hints.ini: [hint:Slicing Parameter Table]
@@ -17626,8 +17631,8 @@ msgstr ""
#~ msgstr "๋๋ฌธ ๋ ์ด์ด ์์(์คํ์ )"
#~ msgid ""
-#~ "We would rename the presets as \"Vendor Type Serial @printer you selected"
-#~ "\". \n"
+#~ "We would rename the presets as \"Vendor Type Serial @printer you "
+#~ "selected\". \n"
#~ "To add preset for more prinetrs, Please go to printer selection"
#~ msgstr ""
#~ "์ฌ์ ์ค์ ์ ์ด๋ฆ์ \"์ ํํ ๊ณต๊ธ์
์ฒด ์ ํ ์ง๋ ฌ @ํ๋ฆฐํฐ\"๋ก ๋ณ๊ฒฝํฉ๋๋ค.\n"
diff --git a/localization/i18n/pl/OrcaSlicer_pl.po b/localization/i18n/pl/OrcaSlicer_pl.po
index a9e9df4db0..0b501af8f9 100644
--- a/localization/i18n/pl/OrcaSlicer_pl.po
+++ b/localization/i18n/pl/OrcaSlicer_pl.po
@@ -13,7 +13,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 "
"|| n%100>14) ? 1 : 2);\n"
-"X-Generator: Poedit 3.5\n"
+"X-Generator: Poedit 3.4.2\n"
msgid "Supports Painting"
msgstr "Malowanie podpรณr"
@@ -740,7 +740,7 @@ msgstr "Pole do wprowadzania tekstu nie moลผe byฤ puste."
msgid "Text contains character glyph (represented by '?') unknown by font."
msgstr ""
-"Tekst zawiera znak znakรณw (reprezentowany przez '?') nieznany dla czcionki."
+"Tekst zawiera glif znaku (reprezentowany przez \"?\") nieznany czcionce."
msgid "Text input doesn't show font skew."
msgstr "Wprowadzanie tekstu nie pokazuje nachylenia czcionki."
@@ -2501,8 +2501,8 @@ msgid ""
"Choose an AMS slot then press \"Load\" or \"Unload\" button to automatically "
"load or unload filaments."
msgstr ""
-"Wybierz gniazdo AMS, a nastฤpnie naciลnij przycisk \"ลaduj\" lub \"Rozลaduj"
-"\" ,aby automatycznie zaลadowaฤ lub wyลadowaฤ filamenty."
+"Wybierz gniazdo AMS, a nastฤpnie naciลnij przycisk \"ลaduj\" lub "
+"\"Rozลaduj\" ,aby automatycznie zaลadowaฤ lub wyลadowaฤ filamenty."
msgid "Edit"
msgstr "Edytuj"
@@ -7715,8 +7715,8 @@ msgstr ""
msgid ""
"When recording timelapse without toolhead, it is recommended to add a "
"\"Timelapse Wipe Tower\" \n"
-"by right-click the empty position of build plate and choose \"Add Primitive"
-"\"->\"Timelapse Wipe Tower\"."
+"by right-click the empty position of build plate and choose \"Add "
+"Primitive\"->\"Timelapse Wipe Tower\"."
msgstr ""
"Podczas nagrywania timelapse'a bez gลowicy drukujฤ
cej zaleca siฤ dodanie "
"\"Timelaps - Wieลผa Czyszczฤ
ca\" \n"
@@ -9778,10 +9778,10 @@ msgid ""
msgstr ""
"Unikaj ruchรณw nad obrysami-\n"
"Maksymalna dลugoลฤ objazdu przy unikaniu przejeลผdลผania nad obrysami. Jeลli "
-"objazd miaลby wykroczyฤ poza tฤ wartoลฤ, funkcja \"unikaj ruchรณw nad obrysami"
-"\" zostanie zignorowana dla tej ลcieลผki. Dลugoลฤ objazdu moลผna zdefiniowaฤ "
-"jako wartoลฤ absolutna lub obliczona procentowo (np. 50%) z dลugoลci ruchu "
-"bezpoลredniego."
+"objazd miaลby wykroczyฤ poza tฤ wartoลฤ, funkcja \"unikaj ruchรณw nad "
+"obrysami\" zostanie zignorowana dla tej ลcieลผki. Dลugoลฤ objazdu moลผna "
+"zdefiniowaฤ jako wartoลฤ absolutna lub obliczona procentowo (np. 50%) z "
+"dลugoลci ruchu bezpoลredniego."
msgid "mm or %"
msgstr "mm lub %"
@@ -10195,7 +10195,7 @@ msgstr ""
"moลผna zakotwiczyฤ mostรณw. "
msgid "Reverse on even"
-msgstr "Odwrรณฤ na parzystych"
+msgstr "Znieล kierunek na parzystych"
msgid "Overhang reversal"
msgstr "Przeciwny kierunek przy nawisach"
@@ -10232,7 +10232,7 @@ msgid ""
"Reverse Threshold to 0 so that all internal walls print in alternating "
"directions on even layers irrespective of their overhang degree."
msgstr ""
-"Zastosuj logikฤ odwracania obwodรณw tylko do obwodรณw wewnฤtrznych.\n"
+"Zastosuj logikฤ zmiany kierunku tylko do obwodรณw wewnฤtrznych.\n"
"\n"
"Ten parametr znacznie redukuje napiฤcia dziaลajฤ
ce na elementy, poniewaลผ sฤ
"
"one teraz rozลoลผone w rรณลผnych kierunkach. Powinno to zmniejszyฤ "
@@ -10243,7 +10243,7 @@ msgstr ""
"podpartych obszarach.\n"
"\n"
"Aby ten parametr byล jak najskuteczniejszy, zaleca siฤ ustawienie progu "
-"odwrรณcenia na 0, aby wszystkie wewnฤtrzne ลciany byลy drukowane w "
+"zmiany kierunku na 0, aby wszystkie wewnฤtrzne ลciany byลy drukowane w "
"naprzemiennych kierunkach na warstwach parzystych, niezaleลผnie od ich "
"stopnia nawisu."
@@ -10271,10 +10271,10 @@ msgid "Sacrificial layer"
msgstr "Warstwa pomocnicza"
msgid "Reverse threshold"
-msgstr "Prรณg odwrรณcenia"
+msgstr "Prรณg zmiany kierunku"
msgid "Overhang reversal threshold"
-msgstr "Prรณg odwrรณcenia przy nawisach"
+msgstr "Prรณg zmiany kierunku przy nawisach"
#, no-c-format, no-boost-format
msgid ""
@@ -10284,6 +10284,13 @@ msgid ""
"When Detect overhang wall is not enabled, this option is ignored and "
"reversal happens on every even layers regardless."
msgstr ""
+"Minimalna dลugoลฤ nawisu (w mm), przy ktรณrej zmiana kierunku jest uznawana "
+"za uลผytecznฤ
. Moลผe byฤ rรณwnieลผ wyraลผona jako % szerokoลci obrysu.\n"
+"Wartoลฤ 0 powoduje zmianฤ kierunku na kaลผdej parzystej warstwie, niezaleลผnie "
+"od innych ustawieล.\n"
+"\n"
+"Jeลli opcja wykrywanie ลciany nawisu jest wyลฤ
czona, to ustawienie jest "
+"pomijane, a zmiana kierunku nastฤpuje na kaลผdej parzystej warstwie."
msgid "Classic mode"
msgstr "Tryb klasyczny"
@@ -10352,6 +10359,12 @@ msgid ""
"are supported by less than 13%, whether they are part of a bridge or an "
"overhang."
msgstr ""
+"Szybkoลฤ druku zewnฤtrznych widocznych obrysรณw mostu.\n"
+"\n"
+"Ponadto, jeลli opcja zwalniania na ลukach jest wyลฤ
czona lub wลฤ
czony jest "
+"klasyczny tryb druku nawisรณw, to szybkoลฤ druku ลcian nawisu, ktรณre majฤ
"
+"wsparcie mniejsze niลผ 13%, bฤdzie taka sama, niezaleลผnie od tego, czy sฤ
"
+"czฤลciฤ
mostu, czy nawisu."
msgid "mm/s"
msgstr "mm/s"
@@ -10879,7 +10892,7 @@ msgstr ""
"Kierunek, w ktรณrym wytลaczane sฤ
pฤtle ลcian, patrzฤ
c z gรณry.\n"
"\n"
"Domyลlnie wszystkie ลciany sฤ
wytลaczane w kierunku przeciwnym do ruchu "
-"wskazรณwek zegara, chyba ลผe opcja Odwrรณฤ na parzystych jest wลฤ
czona. "
+"wskazรณwek zegara, chyba ลผe opcja Zmieล kierunek na parzystych jest wลฤ
czona. "
"Ustawienie tej opcji na coล innego niลผ Auto wymusi kierunek ลciany, "
"niezaleลผnie od ustawienia Odwrรณฤ na parzystych.\n"
"\n"
@@ -11848,10 +11861,10 @@ msgstr "Peลna prฤdkoลฤ wentylatora na warstwie"
msgid ""
"Fan speed will be ramped up linearly from zero at layer "
-"\"close_fan_the_first_x_layers\" to maximum at layer \"full_fan_speed_layer"
-"\". \"full_fan_speed_layer\" will be ignored if lower than "
-"\"close_fan_the_first_x_layers\", in which case the fan will be running at "
-"maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
+"\"close_fan_the_first_x_layers\" to maximum at layer "
+"\"full_fan_speed_layer\". \"full_fan_speed_layer\" will be ignored if lower "
+"than \"close_fan_the_first_x_layers\", in which case the fan will be running "
+"at maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
msgstr ""
"Prฤdkoลฤ wentylatora bฤdzie stopniowo zwiฤkszana liniowo od zera na warstwie "
"\"close_fan_the_first_x_layers\" do maksymalnej na warstwie "
@@ -13749,10 +13762,10 @@ msgid ""
"triangle mesh slicing. The gap closing operation may reduce the final print "
"resolution, therefore it is advisable to keep the value reasonably low."
msgstr ""
-"Szpary mniejsze niลผ dwukrotnoลฤ wartoลci parametru \"promieล zamykania szpar"
-"\" zostanฤ
zamkniฤte przy ciฤciu. Operacja zamykania szpar moลผe zmniejszyฤ "
-"finalnฤ
rozdzielczoลฤ wydruku, wiฤc zalecane jest ustawienie tej wartoลci na "
-"rozsฤ
dnie niskim poziomie."
+"Szpary mniejsze niลผ dwukrotnoลฤ wartoลci parametru \"promieล zamykania "
+"szpar\" zostanฤ
zamkniฤte przy ciฤciu. Operacja zamykania szpar moลผe "
+"zmniejszyฤ finalnฤ
rozdzielczoลฤ wydruku, wiฤc zalecane jest ustawienie tej "
+"wartoลci na rozsฤ
dnie niskim poziomie."
msgid "Slicing Mode"
msgstr "Tryb ciฤcia"
@@ -14176,8 +14189,8 @@ msgstr "Aktywuj kontrolฤ temperatury"
msgid ""
"Enable this option for automated chamber temperature control. This option "
-"activates the emitting of an M191 command before the \"machine_start_gcode"
-"\"\n"
+"activates the emitting of an M191 command before the "
+"\"machine_start_gcode\"\n"
" which sets the chamber temperature and waits until it is reached. In "
"addition, it emits an M141 command at the end of the print to turn off the "
"chamber heater, if present. \n"
@@ -14435,9 +14448,9 @@ msgid ""
"The extruder to use when printing perimeter of the wipe tower. Set to 0 to "
"use the one that is available (non-soluble would be preferred)."
msgstr ""
-"Extruder uลผywany do drukowania obrysรณw wieลผy czyszczฤ
cej. Ustaw na \"Domyลlny"
-"\", aby uลผyฤ tego, ktรณry jest dostฤpny (preferowany jest ten, w ktรณrym "
-"zaลadowany jest filament nierozpuszczalny)."
+"Extruder uลผywany do drukowania obrysรณw wieลผy czyszczฤ
cej. Ustaw na "
+"\"Domyลlny\", aby uลผyฤ tego, ktรณry jest dostฤpny (preferowany jest ten, w "
+"ktรณrym zaลadowany jest filament nierozpuszczalny)."
msgid "Purging volumes - load/unload volumes"
msgstr "Objฤtoลci czyszczenia - objฤtoลci ลadowania/rozลadowania"
@@ -16227,8 +16240,8 @@ msgstr ""
"Czy chcesz go zastฤ
piฤ?"
msgid ""
-"We would rename the presets as \"Vendor Type Serial @printer you selected"
-"\". \n"
+"We would rename the presets as \"Vendor Type Serial @printer you "
+"selected\". \n"
"To add preset for more printers, Please go to printer selection"
msgstr ""
"Nazwa profilu zostanie zmieniona na \"Dostawca Typ Seria @nazwa drukarki, "
@@ -17262,8 +17275,8 @@ msgid ""
"the surface quality of your overhangs?"
msgstr ""
"Odwrรณฤ na nieparzystych\n"
-"Czy wiesz, ลผe funkcja Odwrรณฤ na nieparzystych moลผe znaczฤ
co poprawiฤ "
-"jakoลฤ powierzchni twoich wystฤpรณw?"
+"Czy wiesz, ลผe funkcja Zmieล kierunek na nieparzystych moลผe znaczฤ
co "
+"poprawiฤ jakoลฤ powierzchni twoich wystฤpรณw?"
#: resources/data/hints.ini: [hint:Cut Tool]
msgid ""
@@ -17691,8 +17704,8 @@ msgstr ""
#~ "(dziaลajฤ
one jak rodzaj bariery).\n"
#~ "\n"
#~ "Nie spowoduje to rรณwnieลผ zmiany ustawieล wentylatora w poczฤ
tkowym G-"
-#~ "code, jeลli aktywowana jest opcja \"tylko niestandardowy poczฤ
tkowy G-code"
-#~ "\".\n"
+#~ "code, jeลli aktywowana jest opcja \"tylko niestandardowy poczฤ
tkowy G-"
+#~ "code\".\n"
#~ "\n"
#~ "Ustaw 0, aby wyลฤ
czyฤ tฤ funkcjฤ."
@@ -17807,8 +17820,8 @@ msgstr ""
#~ "\n"
#~ "Jednakลผe w mocno pochylonych lub zakrzywionych modelach, zwลaszcza przy "
#~ "niskiej gฤstoลci struktury wypeลnienia, moลผe to prowadziฤ do wywijania "
-#~ "siฤ niewspieranej struktury wypeลnienia, co powoduje efekt \"pillowing"
-#~ "\".\n"
+#~ "siฤ niewspieranej struktury wypeลnienia, co powoduje efekt "
+#~ "\"pillowing\".\n"
#~ "\n"
#~ "Wลฤ
czenie tej opcji spowoduje drukowanie wewnฤtrznej warstwy mostka nad "
#~ "nieco niewspieranฤ
wewnฤtrznฤ
strukturฤ
wypeลnienia. Poniลผsze opcje "
@@ -19175,8 +19188,8 @@ msgstr ""
#~ "Elevation is too low for object. Use the \"Pad around object\" feature to "
#~ "print the object without elevation."
#~ msgstr ""
-#~ "Podniesienie zbyt maลe dla modelu. Uลผyj funkcji \"Podkลadka wokรณล modelu"
-#~ "\", aby wydrukowaฤ model bez podniesienia."
+#~ "Podniesienie zbyt maลe dla modelu. Uลผyj funkcji \"Podkลadka wokรณล "
+#~ "modelu\", aby wydrukowaฤ model bez podniesienia."
#~ msgid ""
#~ "The endings of the support pillars will be deployed on the gap between "
diff --git a/localization/i18n/ru/OrcaSlicer_ru.po b/localization/i18n/ru/OrcaSlicer_ru.po
index b4a99052f2..f68beeed9b 100644
--- a/localization/i18n/ru/OrcaSlicer_ru.po
+++ b/localization/i18n/ru/OrcaSlicer_ru.po
@@ -5,18 +5,18 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: OrcaSlicer V2.2.0-beta2\n"
+"Project-Id-Version: OrcaSlicer V2.2.0 Official Release\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-10-27 23:05+0800\n"
-"PO-Revision-Date: 2024-09-25 22:36+0700\n"
+"PO-Revision-Date: 2024-11-30 20:56+0700\n"
"Last-Translator: \n"
"Language-Team: Andylg \n"
"Language: ru_RU\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n"
"X-Generator: Poedit 3.5\n"
msgid "Supports Painting"
@@ -101,8 +101,9 @@ msgstr "ะะพะทะฒะพะปัะตั ัะธัะพะฒะฐัั ะฝะฐ ะฒัะฑัะฐะฝะฝัั
ะณัะฐะฝัั
msgid "Highlight faces according to overhang angle."
msgstr "ะัะดะตะปะตะฝะธะต ะณัะฐะฝะตะน ะฟะพ ัะณะปั ัะฒะตัะฐ."
+# ััะพ ะฒ ัะธัะพะฒะฐะฝะธะต ะฟะพะดะดะตัะถะบะธ ะธะดะตั ะฟะพัะปะต - ะัะดะตะปะตะฝะธะต ะณัะฐะฝะตะน ะฟะพ ัะณะปั ัะฒะตัะฐ.
msgid "No auto support"
-msgstr "ะัะบะป. ะฐะฒัะพะฟะพะดะดะตัะถะบั"
+msgstr "ะะฒัะพะฟะพะดะดะตัะถะบะฐ ะพัะบะปััะตะฝะฐ."
msgid "Support Generated"
msgstr "ะะพะดะดะตัะถะบะฐ ัะณะตะฝะตัะธัะพะฒะฐะฝะฐ"
@@ -361,17 +362,17 @@ msgid ""
"Click to flip the cut plane\n"
"Drag to move the cut plane"
msgstr ""
-"ะะฐะถะผะธัะต, ััะพะฑั ะฟะตัะตะฒะตัะฝััั ัะตะบัััั ะฟะปะพัะบะพััั\n"
-"ะะฒะธะณะฐะนัะต, ััะพะฑั ะฟะตัะตะผะตััะธัั ัะตะบัััั ะฟะปะพัะบะพััั"
+"ะะฐะถะผะธัะต, ััะพะฑั ะฟะตัะตะฒะตัะฝััั ัะตะบัััั ะฟะปะพัะบะพััั.\n"
+"ะะฒะธะณะฐะนัะต, ััะพะฑั ะฟะตัะตะผะตััะธัั ัะตะบัััั ะฟะปะพัะบะพััั."
msgid ""
"Click to flip the cut plane\n"
"Drag to move the cut plane\n"
"Right-click a part to assign it to the other side"
msgstr ""
-"ะะฐะถะผะธัะต, ััะพะฑั ะฟะตัะตะฒะตัะฝััั ัะตะบัััั ะฟะปะพัะบะพััั\n"
-"ะะฒะธะณะฐะนัะต, ััะพะฑั ะฟะตัะตะผะตััะธัั ัะตะบัััั ะฟะปะพัะบะพััั\n"
-"ะัะฐะฒะฐั ะบะฝะพะฟะบะฐ ะผััะธ ะฝะฐ ัะฐััะธ ะผะพะดะตะปะธ ะดะปั ะฟะตัะตะฝะฐะทะฝะฐัะตะฝะธั ััะพัะพะฝั"
+"ะะฐะถะผะธัะต, ััะพะฑั ะฟะตัะตะฒะตัะฝััั ัะตะบัััั ะฟะปะพัะบะพััั.\n"
+"ะะฒะธะณะฐะนัะต, ััะพะฑั ะฟะตัะตะผะตััะธัั ัะตะบัััั ะฟะปะพัะบะพััั.\n"
+"ะะปั ะฟะตัะตะฝะฐะทะฝะฐัะตะฝะธั ััะพัะพะฝั ัะฐััะธ ะผะพะดะตะปะธ ะธัะฟะพะปัะทัะนัะต ะฟัะฐะฒัั ะบะฝะพะฟะบั ะผััะธ."
msgid "Move cut plane"
msgstr "ะะตัะตะผะตัะตะฝะธะต ัะตะบััะตะน ะฟะปะพัะบะพััะธ"
@@ -507,16 +508,16 @@ msgstr "ะะฑะฝะฐััะถะตะฝั ะฝะตะดะพะฟัััะธะผัะต ัะพะตะดะธะฝะตะฝะธั"
#, c-format, boost-format
msgid "%1$d connector is out of cut contour"
msgid_plural "%1$d connectors are out of cut contour"
-msgstr[0] "%1$d ัะพะตะดะธะฝะตะฝะธะต ะฒัั
ะพะดะธั ะทะฐ ะบะพะฝััั ะผะพะดะตะปะธ"
-msgstr[1] "%1$d ัะพะตะดะธะฝะตะฝะธั ะฒัั
ะพะดะธั ะทะฐ ะบะพะฝััั ะผะพะดะตะปะธ"
-msgstr[2] "%1$d ัะพะตะดะธะฝะตะฝะธะน ะฒัั
ะพะดะธั ะทะฐ ะบะพะฝััั ะผะพะดะตะปะธ"
+msgstr[0] "%1$d ัะพะตะดะธะฝะตะฝะธะต ะฒัั
ะพะดะธั ะทะฐ ะบะพะฝััั ะผะพะดะตะปะธ."
+msgstr[1] "%1$d ัะพะตะดะธะฝะตะฝะธั ะฒัั
ะพะดะธั ะทะฐ ะบะพะฝััั ะผะพะดะตะปะธ."
+msgstr[2] "%1$d ัะพะตะดะธะฝะตะฝะธะน ะฒัั
ะพะดะธั ะทะฐ ะบะพะฝััั ะผะพะดะตะปะธ."
#, c-format, boost-format
msgid "%1$d connector is out of object"
msgid_plural "%1$d connectors are out of object"
-msgstr[0] "%1$d ัะพะตะดะธะฝะตะฝะธะต ะฝะฐั
ะพะดะธััั ะทะฐ ะฟัะตะดะตะปะฐะผะธ ะผะพะดะตะปะธ"
-msgstr[1] "%1$d ัะพะตะดะธะฝะตะฝะธั ะฝะฐั
ะพะดะธััั ะทะฐ ะฟัะตะดะตะปะฐะผะธ ะผะพะดะตะปะธ"
-msgstr[2] "%1$d ัะพะตะดะธะฝะตะฝะธะน ะฝะฐั
ะพะดะธััั ะทะฐ ะฟัะตะดะตะปะฐะผะธ ะผะพะดะตะปะธ"
+msgstr[0] "%1$d ัะพะตะดะธะฝะตะฝะธะต ะฝะฐั
ะพะดะธััั ะทะฐ ะฟัะตะดะตะปะฐะผะธ ะผะพะดะตะปะธ."
+msgstr[1] "%1$d ัะพะตะดะธะฝะตะฝะธั ะฝะฐั
ะพะดะธััั ะทะฐ ะฟัะตะดะตะปะฐะผะธ ะผะพะดะตะปะธ."
+msgstr[2] "%1$d ัะพะตะดะธะฝะตะฝะธะน ะฝะฐั
ะพะดะธััั ะทะฐ ะฟัะตะดะตะปะฐะผะธ ะผะพะดะตะปะธ."
msgid "Some connectors are overlapped"
msgstr "ะะผะตัััั ะฟะตัะตัะตะบะฐััะธะต ัะพะตะดะธะฝะตะฝะธั"
@@ -605,7 +606,6 @@ msgstr "ะะพะบะฐะทัะฒะฐัั ะบะฐัะบะฐั"
msgid "%1%"
msgstr "%1%"
-# ???
msgid "Can't apply when process preview."
msgstr "ะะตะฒะพะทะผะพะถะฝะพ ะฟัะธะผะตะฝะธัั ะฟัะธ ะฟัะตะดะฟัะพัะผะพััะต ะฝะฐัะตะทะบะธ."
@@ -1247,10 +1247,10 @@ msgstr ""
"ะะปะพะบะธัะพะฒะบะฐ/ัะฐะทะฑะปะพะบะธัะพะฒะบะฐ ัะณะปะฐ ะฟะพะฒะพัะพัะฐ ะฟัะธ ะฟะตัะตัะฐัะบะธะฒะฐะฝะธะธ ะฝะฐะด ะฟะพะฒะตัั
ะฝะพัััั."
msgid "Mirror vertically"
-msgstr "ะะตัะบะฐะปะธัะพะฒะฐัั ะฟะพ ะฒะตััะธะบะฐะปะธ"
+msgstr "ะัะทะตัะบะฐะปะธัั ะฟะพ ะฒะตััะธะบะฐะปะธ"
msgid "Mirror horizontally"
-msgstr "ะะตัะบะฐะปะธัะพะฒะฐัั ะฟะพ ะณะพัะธะทะพะฝัะฐะปะธ"
+msgstr "ะัะทะตัะบะฐะปะธัั ะฟะพ ะณะพัะธะทะพะฝัะฐะปะธ"
#. TRN: This is the name of the action that shows in undo/redo stack (changing part type from SVG to something else).
msgid "Change SVG Type"
@@ -2446,11 +2446,11 @@ msgstr "ะะฒัะพะดะพะทะฐะฟัะฐะฒะบะฐ"
msgid "AMS not connected"
msgstr "ะะกะะ ะฝะต ะฟะพะดะบะปััะตะฝะฐ"
-# ???? ะบะฝะพะฟะบะฐ ะฒ ะธะฝัะตััะตะนัะต? Extrude - ะัะดะฐะฒะธัั - Load
+# ??? ะบะฝะพะฟะบะฐ ะฒ ะธะฝัะตััะตะนัะต? Extrude - ะัะดะฐะฒะธัั - Load
msgid "Load"
msgstr "ะัะดะฐะฒะธัั"
-# ???? ะบะฝะพะฟะบะฐ ะฒ ะธะฝัะตััะตะนัะต? retract - ะััะฝััั - Unload (ะัะณััะทะธัั, ะัััะทะบะฐ)
+# ??? ะบะฝะพะฟะบะฐ ะฒ ะธะฝัะตััะตะนัะต? retract - ะััะฝััั - Unload (ะัะณััะทะธัั, ะัััะทะบะฐ)
msgid "Unload"
msgstr "ะััะฝััั"
@@ -2483,6 +2483,7 @@ msgstr "ะัะผะตะฝะธัั ะบะฐะปะธะฑัะพะฒะบั"
msgid "Idling..."
msgstr "ะัะพััะพะน..."
+# ะัะธ ะฒัะณััะทะบะต/ะทะฐะณััะทะบะต ะฟัััะบะฐ ัะฟัะฐะฒะฐ ะพัะพะฑัะฐะถะฐะตััั ะฟัะพัะตัั
msgid "Heat the nozzle"
msgstr "ะะฐะณัะตะฒ ัะพะฟะปะฐ"
@@ -3877,6 +3878,7 @@ msgstr "ะะฐัะทะฐ ะฟัะธ ะฝะตะธัะฟัะฐะฒะฝะพััะธ ัะตะผะฟะตัะฐัััั ัั
msgid "Filament unloading"
msgstr "ะัะณััะทะบะฐ ะฟัััะบะฐ"
+# ???
msgid "Skip step pause"
msgstr "ะัะพะฟััะบ ะบะพะผะฐะฝะดั ะฟะฐัะทั"
@@ -3889,6 +3891,7 @@ msgstr "ะะฐะปะธะฑัะพะฒะบะฐ ััะผะฐ ะดะฒะธะณะฐัะตะปั"
msgid "Paused due to AMS lost"
msgstr "ะะตัะฐัั ะฟัะธะพััะฐะฝะพะฒะปะตะฝะฐ ะธะท-ะทะฐ ะฟะพัะตัะธ ัะฒัะทะธ ั ะะกะะ"
+# ??? ะะตัะฐัั ะฟัะธะพััะฐะฝะพะฒะปะตะฝะฐ ะธะท-ะทะฐ ะฝะธะทะบะพะน ัะบะพัะพััะธ ะฒะตะฝัะธะปััะพัะฐ ัะฐะดะธะฐัะพัะฐ ะณะพะปะพะฒั
msgid "Paused due to low speed of the heat break fan"
msgstr ""
"ะะตัะฐัั ะฟัะธะพััะฐะฝะพะฒะปะตะฝะฐ ะธะท-ะทะฐ ะฝะธะทะบะพะน ัะบะพัะพััะธ ะฒะตะฝัะธะปััะพัะฐ ะพะฑะดัะฒะฐ ัะฐะดะธะฐัะพัะฐ "
@@ -4610,7 +4613,7 @@ msgstr "ะะฒัะพัะธะทะฐัะธั"
msgid "Preview"
msgstr "ะัะตะดะฟัะพัะผะพัั ะฝะฐัะตะทะบะธ"
-# ??? ะฃะฟัะฐะฒ. ะฟัะธะฝัะตัะฐะผะธ, ะฃะฟัะฐะฒ. ััััะพะนััะฒะฐะผะธ, ะผะตะฝะตะดะถะตั ััััะพะนััะฒ, ะะธัะฟะตััะตั ััััะพะนััะฒ, ะัะธะฝัะตัั
+# ??? ะฃะฟัะฐะฒ. ะฟัะธะฝัะตัะฐะผะธ, ะผะตะฝะตะดะถะตั ะฟัะธะฝัะตัะพะฒ, ะะธัะฟะตััะตั ะฟัะธะฝัะตัะพะฒ
msgid "Multi-device"
msgstr "ะัะธะฝัะตัั"
@@ -5070,7 +5073,7 @@ msgid "File is missing"
msgstr "ะคะฐะนะป ะพััััััะฒัะตั"
msgid "The project is no longer available."
-msgstr "ะัะพะตะบั ะฑะพะปััะต ะฝะต ะดะพัััะฟะตะฝ."
+msgstr "ะัะพะตะบั ะฑะพะปััะต ะฝะตะดะพัััะฟะตะฝ."
msgid "Filament Settings"
msgstr "ะะฐัััะพะนะบะธ ะฟัััะบะฐ"
@@ -5152,7 +5155,7 @@ msgstr ""
msgid "The printer has been logged out and cannot connect."
msgstr "ะัะธะฝัะตั ะฒััะตะป ะธะท ัะธััะตะผั ะธ ะฝะต ะผะพะถะตั ะฟะพะดะบะปััะธัััั."
-# ??? ะขัะฐะฝัะปััะธั, ะฒะธะดะตะพััะฐะฝัะปััะธั ะพััะฐะฝะพะฒะปะตะฝะฐ
+# ??? ะฒะธะดะตะพััะฐะฝัะปััะธั ะพััะฐะฝะพะฒะปะตะฝะฐ
msgid "Stopped."
msgstr "ะขัะฐะฝัะปััะธั ั ะบะฐะผะตัั ะพััะฐะฝะพะฒะปะตะฝะฐ."
@@ -5784,8 +5787,8 @@ msgstr "ะะตะทะพะฟะฐัะฝะพะต ะธะทะฒะปะตัะตะฝะธะต ััััะพะนััะฒะฐ."
msgid "%1$d Object has custom supports."
msgid_plural "%1$d Objects have custom supports."
msgstr[0] "%1$d ะผะพะดะตะปั ะธะผะตะตั ะฟะพะปัะทะพะฒะฐัะตะปััะบัั ะฟะพะดะดะตัะถะบั."
-msgstr[1] "%1$d ะผะพะดะตะปะธ ะธะผะตัั ะฟะพะปัะทะพะฒะฐัะตะปััะบะธะต ะฟะพะดะดะตัะถะบะธ."
-msgstr[2] "%1$d ะผะพะดะตะปะตะน ะธะผะตัั ะฟะพะปัะทะพะฒะฐัะตะปััะบะธะต ะฟะพะดะดะตัะถะบะธ."
+msgstr[1] "%1$d ะผะพะดะตะปะธ ะธะผะตัั ะฟะพะปัะทะพะฒะฐัะตะปััะบัั ะฟะพะดะดะตัะถะบั."
+msgstr[2] "%1$d ะผะพะดะตะปะตะน ะธะผะตัั ะฟะพะปัะทะพะฒะฐัะตะปััะบัั ะฟะพะดะดะตัะถะบั."
#, c-format, boost-format
msgid "%1$d Object has color painting."
@@ -5958,7 +5961,7 @@ msgid "View all object's settings"
msgstr "ะัะพัะผะพัั ะฒัะตั
ะฝะฐัััะพะตะบ ะผะพะดะตะปะธ"
msgid "Material settings"
-msgstr "ะะฐัะฐะผะตััั ะผะฐัะตัะธะฐะปะฐ"
+msgstr "ะะฐัััะพะนะบะธ ะผะฐัะตัะธะฐะปะฐ"
msgid "Remove current plate (if not last one)"
msgstr "ะฃะดะฐะปะธัั ัะตะบัััั ะฟะตัะฐัะฝัั ะฟะปะฐััะธะฝั (ะบัะพะผะต ะฟะพัะปะตะดะฝะตะน)"
@@ -6120,7 +6123,7 @@ msgid ""
"nozzle hardness of the printer. Please replace the hardened nozzle or "
"filament, otherwise, the nozzle will be attrited or damaged."
msgstr ""
-"ะขะฒะตัะดะพััั ัะพะฟะปะฐ, ัััะฐะฝะพะฒะปะตะฝะฝะพะณะพ ะฟะพ ัะผะพะปัะฐะฝะธั, ะฝะต ะดะพััะฐัะพัะฝะฐ ะดะปั ะฟะตัะฐัะธ "
+"ะขะฒะตัะดะพััั ัะพะฟะปะฐ, ัััะฐะฝะพะฒะปะตะฝะฝะพะณะพ ะฟะพ ัะผะพะปัะฐะฝะธั, ะฝะตะดะพััะฐัะพัะฝะฐ ะดะปั ะฟะตัะฐัะธ "
"ะดะฐะฝะฝะพะน ะฟะปะฐััะธะบะพะฒะพะน ะฝะธััั. ะะฐะผะตะฝะธัะต ัะพะฟะปะพ ะฝะฐ ะทะฐะบะฐะปัะฝะฝะพะต ะธะปะธ ัะผะตะฝะธัะต "
"ะฟะปะฐััะธะบะพะฒัั ะฝะธัั. ะ ะฟัะพัะธะฒะฝะพะผ ัะปััะฐะต ัะพะฟะปะพ ะฑัะดะตั ะธะทะฝะพัะตะฝะพ ะธะปะธ ะฟะพะฒัะตะถะดะตะฝะพ."
@@ -6510,15 +6513,17 @@ msgid ""
"will be kept. You may fix the meshes and try again."
msgstr ""
"ะะตะฒะพะทะผะพะถะฝะพ ะฒัะฟะพะปะฝะธัั ะฑัะปะตะฒั ะพะฟะตัะฐัะธั ะฝะฐะด ัะตัะบะฐะผะธ ะผะพะดะตะปะธ. ะัะดัั ัะพั
ัะฐะฝะตะฝั "
-"ัะพะปัะบะพ ะฟะพะปะพะถะธัะตะปัะฝัะต ัะฐััะธ. ะั ะผะพะถะตัะต ะธัะฟัะฐะฒะธัั ัะตัะบะธ ะธ ะฟะพะฟัะพะฑะพะฒะฐัั ัะฝะพะฒะฐ."
+"ัะพะปัะบะพ ะฟะพะปะพะถะธัะตะปัะฝัะต ัะฐััะธ. ะะพะฟัะพะฑัะนัะต ะฟะพัะธะฝะธัั ัะตัะบั ะผะพะดะตะปะธ ะธ ะฟะพะฟัะพะฑะพะฒะฐัั "
+"ัะฝะพะฒะฐ."
#, boost-format
msgid "Reason: part \"%1%\" is empty."
msgstr "ะัะธัะธะฝะฐ: ัะฐััั \"%1%\" ะฟัััะฐั."
+# ??? ะฝะต ัะพัะผะธััะตั ะพะฑัะตะผ, ะฝะต ะธะผะตะตั ะทะฐะผะบะฝััะพะน ะณะตะพะผะตััะธะธ
#, boost-format
msgid "Reason: part \"%1%\" does not bound a volume."
-msgstr "ะัะธัะธะฝะฐ: ัะฐััั \"%1%\" ะฝะต ะพะณัะฐะฝะธัะธะฒะฐะตั ะพะฑััะผ."
+msgstr "ะัะธัะธะฝะฐ: ัะฐััั \"%1%\" ะฝะต ัะพัะผะธััะตั ะทะฐะผะบะฝัััะน ะพะฑััะผ."
#, boost-format
msgid "Reason: part \"%1%\" has self intersection."
@@ -6532,6 +6537,8 @@ msgid ""
"Unable to perform boolean operation on model meshes. Only positive parts "
"will be exported."
msgstr ""
+"ะะตะฒะพะทะผะพะถะฝะพ ะฒัะฟะพะปะฝะธัั ะฑัะปะตะฒั ะพะฟะตัะฐัะธั ะฝะฐะด ัะตัะบะฐะผะธ ะผะพะดะตะปะธ. ะัะดัั "
+"ัะบัะฟะพััะธัะพะฒะฐะฝั ัะพะปัะบะพ ะฟะพะปะพะถะธัะตะปัะฝัะต ัะฐััะธ."
msgid ""
"Are you sure you want to store original SVGs with their local paths into the "
@@ -7091,14 +7098,13 @@ msgstr "ะกะพะทะดะฐัั ะฟัะธะฝัะตั"
msgid "The selected preset is null!"
msgstr "ะัะฑัะฐะฝะฝัะน ะฟัะพัะธะปั ะฟััั!"
-# ?????? ะ ะดะฒัั
ะผะตััะฐั
- ะฒ ะพะดะฝะพะผ ะผะตััะต ะบะฝะพะฟะบะฐ ะฒ ะดััะณะพะผ ะะพะฝะตัะฝัะน ัะปะพะน
+# ?????? ะ ะดะฒัั
ะผะตััะฐั
- ะฒ ะพะดะฝะพะผ ะผะตััะต ะบะฝะพะฟะบะฐ ะฒ ะดััะณะพะผ ะะพะฝะตัะฝัะน ัะปะพะน. ะ V2.2.0beta2 ะฟะพะบะฐ ะฝะต ะธัะฟัะฐะฒะปะตะฝะพ
msgid "End"
msgstr "End"
msgid "Customize"
msgstr "ะะฐัััะพะนะบะฐ"
-# ??? layer?
msgid "Other layer filament sequence"
msgstr "ะะพัะปะตะดะพะฒะฐัะตะปัะฝะพััั ะฟัััะบะพะฒ ะฝะฐ ะดััะณะธั
ัะปะพัั
"
@@ -7801,8 +7807,8 @@ msgstr ""
msgid ""
"When recording timelapse without toolhead, it is recommended to add a "
"\"Timelapse Wipe Tower\" \n"
-"by right-click the empty position of build plate and choose \"Add Primitive"
-"\"->\"Timelapse Wipe Tower\"."
+"by right-click the empty position of build plate and choose \"Add "
+"Primitive\"->\"Timelapse Wipe Tower\"."
msgstr ""
"ะัะธ ะทะฐะฟะธัะธ ัะฐะนะผะปะฐะฟัะฐ ะฑะตะท ะฒะธะดะธะผะพััะธ ะณะพะปะพะฒั ัะตะบะพะผะตะฝะดัะตััั ะดะพะฑะฐะฒะธัั ยซะงะตัะฝะพะฒะฐั "
"ะฑะฐัะฝั ัะฐะนะผะปะฐะฟัะฐยป. \n"
@@ -7956,7 +7962,7 @@ msgid "Flow ratio and Pressure Advance"
msgstr "ะะพัััะธัะธะตะฝั ะฟะพัะพะบะฐ ะธ Pressure Advance"
msgid "Print chamber temperature"
-msgstr "ะขะตะผะฟะตัะฐัััะฐ ะฒ ะบะฐะผะตัะต"
+msgstr "ะขะตะผะฟะตัะฐัััะฐ ะฒ ัะตัะผะพะบะฐะผะตัะต ะฟัะธ ะฟะตัะฐัะธ"
msgid "Print temperature"
msgstr "ะขะตะผะฟะตัะฐัััะฐ ะฟะตัะฐัะธ"
@@ -8061,7 +8067,7 @@ msgstr ""
"ัะฐััััะฝะพะต ะฒัะตะผั ะฟะตัะฐัะธ ัะปะพั ะผะตะฝััะต ัััะฐะฝะพะฒะปะตะฝะฝะพะณะพ ะทะฝะฐัะตะฝะธั."
msgid "Auxiliary part cooling fan"
-msgstr "ะัะฟะพะผะพะณะฐัะตะปัะฝัะน ะฒะตะฝัะธะปััะพั ะดะปั ะพั
ะปะฐะถะดะตะฝะธั ะผะพะดะตะปะตะน"
+msgstr "ะัะฟะพะผะพะณะฐัะตะปัะฝัะน ะฒะตะฝัะธะปััะพั ะผะพะดะตะปะธ"
msgid "Exhaust fan"
msgstr "ะัััะถะฝะพะน ะฒะตะฝัะธะปััะพั"
@@ -8192,10 +8198,6 @@ msgstr "ะะธะฐะผะตัั ัะพะฟะปะฐ"
msgid "Wipe tower"
msgstr "ะงะตัะฝะพะฒะฐั ะฑะฐัะฝั"
-# ????2 ะะฐัะฐะผะตััั ะทะฐะผะตะฝั ะผะฐัะตัะธะฐะปะฐ ะฒ ะพะดะฝะพัะบััััะดะตัะฝะพะผ ะะ ะฟัะธะฝัะตัะต
-# ???? ะะฐัะฐะผะตััั ัะบััััะดะตัะฐ ะฒ ะพะดะฝะพัะบััััะดะตัะฝะพะผ ะผัะปััะธะผะฐัะตัะธะฐะปัะฝะพะผ ะฟัะธะฝัะตัะต
-# ???? ะะฐัะฐะผะตััั ะดะปั ัะบััััะดะตัะฐ ะฒ ะพะดะฝะพัะบััััะดะตัะฝะพะผ ะผัะปััะธะผะฐัะตัะธะฐะปัะฝะพะผ ะฟัะธะฝัะตัะต
-# ???? ะะฐัะฐะผะตััั ะดะปั ะพะดะฝะพัะบััััะดะตัะฝะพะน ะผัะปััะธะผะฐัะตัะธะฐะปัะฝะพะผ ะฟะตัะฐัะธ
msgid "Single extruder multi-material parameters"
msgstr "ะะฐัะฐะผะตััั ะพะดะฝะพัะบััััะดะตัะฝะพะณะพ ะผัะปััะธะผะฐัะตัะธะฐะปัะฝะพะณะพ ะฟัะธะฝัะตัะฐ"
@@ -8772,7 +8774,9 @@ msgid ""
"objects, it just orientates the selected ones.Otherwise, it will orientates "
"all objects in the current disk."
msgstr ""
-"ะะฒัะพะพัะธะตะฝัะฐัะธั ะผะพะดะตะปะตะน (ะพัะธะตะฝัะฐัะธั ะฒัะฑัะฐะฝะฝะพะณะพ, ะธะฝะฐัะต ะฒัะตะณะพ ะฝะฐ ัะตะบััะตะผ ััะพะปะต)"
+"ะะฒัะพะพัะธะตะฝัะฐัะธั ะฒัะฑัะฐะฝะฝัั
ะธะปะธ ะฒัะตั
ะผะพะดะตะปะตะน. ะัะปะธ ะฒัะฑัะฐะฝั ะพัะดะตะปัะฝัะต ะผะพะดะตะปะธ, "
+"ะพัะธะตะฝัะฐัะธั ะฑัะดะตั ะฟัะธะผะตะฝะตะฝะฐ ัะพะปัะบะพ ะบ ะฝะธะผ; ะฒ ะฟัะพัะธะฒะฝะพะผ ัะปััะฐะต ะบะพ ะฒัะตะผ ะผะพะดะตะปัะผ "
+"ะฝะฐ ัะตะบััะตะผ ััะพะปะต."
msgid "Shift+Tab"
msgstr "Shift+Tab"
@@ -8940,10 +8944,10 @@ msgid "Select the object/part and press space to change the name"
msgstr "ะัะฑะตัะธัะต ะผะพะดะตะปั/ัะฐััั ะธ ะฝะฐะถะผะธัะต ะฟัะพะฑะตะป, ััะพะฑั ะธะทะผะตะฝะธัั ะธะผั"
msgid "Mouse click"
-msgstr "ะฉะตะปัะพะบ ะบะฝะพะฟะบะพะน ะผััะธ"
+msgstr "ะะตะฒะฐั ะบะฝะพะฟะบะฐ ะผััะธ"
msgid "Select the object/part and mouse click to change the name"
-msgstr "ะัะฑะตัะธัะต ะผะพะดะตะปั/ัะฐััั ะธ ะฝะฐะถะผะธัะต ะบะปะฐะฒะธัั ะผััะธ, ััะพะฑั ะธะทะผะตะฝะธัั ะธะผั"
+msgstr "ะัะฑะตัะธัะต ะผะพะดะตะปั/ัะฐััั ะธ ะฝะฐะถะผะธัะต ะปะตะฒัั ะบะปะฐะฒะธัั ะผััะธ, ััะพะฑั ะธะทะผะตะฝะธัั ะธะผั"
msgid "Objects List"
msgstr "ะกะฟะธัะพะบ ะผะพะดะตะปะตะน"
@@ -10133,7 +10137,6 @@ msgstr ""
msgid "Cooling overhang threshold"
msgstr "ะะพัะพะณ ะฒะบะปััะตะฝะธั ะพะฑะดัะฒะฐ ะฝะฐ ะฝะฐะฒะธัะฐะฝะธัั
"
-#, fuzzy, c-format
msgid ""
"Force cooling fan to be specific speed when overhang degree of printed part "
"exceeds this value. Expressed as percentage which indicates how much width "
@@ -10394,6 +10397,7 @@ msgstr "ะะพัะพะณ ะดะปั ัะตะฒะตััะฐ"
msgid "Overhang reversal threshold"
msgstr "ะะพัะพะณ ัะฐะทะฒะพัะพัะฐ ะฝะฐ ัะฒะตัะฐั
"
+# ?????
#, no-c-format, no-boost-format
msgid ""
"Number of mm the overhang need to be for the reversal to be considered "
@@ -10402,6 +10406,14 @@ msgid ""
"When Detect overhang wall is not enabled, this option is ignored and "
"reversal happens on every even layers regardless."
msgstr ""
+"ะะตะปะธัะธะฝะฐ ัะฒะตัะฐ ะฟะตัะธะผะตััะฐ ะฟัะธ ะบะพัะพัะพะน ะพะฝะฐ ััะธัะฐะตััั ะดะพััะฐัะพัะฝะพะน ะดะปั ะฐะบัะธะฒะฐัะธะธ "
+"ััะฝะบัะธะธ ัะตะฒะตััะฐ ะฟะตัะฐัะธ ะฝะฐะฒะธัะฐะฝะธะน. ะะพะถะตั ะฑััั ะฒ ะผะผ ะธะปะธ ะฒ % ะพั ัะธัะธะฝั "
+"ะฟะตัะธะผะตััะฐ.\n"
+"ะัะธ ะฝัะปะต ัะฐะทะฒะพัะพั ะฑัะดะตั ะฝะฐ ะบะฐะถะดะพะผ ัััะฝะพะผ ัะปะพะต, ะฝะตะทะฐะฒะธัะธะผะพ ะพั ะฒะตะปะธัะธะฝะฐ "
+"ัะฒะตัะฐ.\n"
+"ะัะปะธ ยซะะฟัะตะดะตะปััั ะฝะฐะฒะธัะฐััะธะต ะฟะตัะธะผะตัััยป ะฝะต ะฒะบะปััะตะฝะพ, ััะพั ะฟะฐัะฐะผะตัั "
+"ะธะณะฝะพัะธััะตััั, ะธ ัะฐะทะฒะพัะพั ะฟัะพะธัั
ะพะดะธั ะฝะฐ ะบะฐะถะดะพะผ ัััะฝะพะผ ัะปะพะต ะฑะตะท "
+"ะธัะบะปััะตะฝะธะน."
msgid "Classic mode"
msgstr "ะะปะฐััะธัะตัะบะธะน ัะตะถะธะผ"
@@ -10928,7 +10940,7 @@ msgid ""
"\n"
" "
msgstr ""
-"ะะพัะปะตะดะพะฒะฐัะตะปัะฝะพััั ะฟะตัะฐัะธ ะฒะฝัััะตะฝะฝะตะณะพ/ะฒะฝะตัะฝะตะณะพ ะฟะตัะธะผะตััะพะฒ.\n"
+"ะะพัะปะตะดะพะฒะฐัะตะปัะฝะพััั ะฟะตัะฐัะธ ะฒะฝัััะตะฝะฝะตะณะพ ะธ ะฒะฝะตัะฝะตะณะพ ะฟะตัะธะผะตััะพะฒ.\n"
"\n"
"ะัะฟะพะปัะทัะนัะต ะฟะพััะดะพะบ ะฟะตัะฐัะธ ะฟะตัะธะผะตััะพะฒ ยซะะฝัััะตะฝะฝะธะน/ะะฝะตัะฝะธะนยป ะดะปั ะฟะพะปััะตะฝะธั "
"ะฝะฐะธะปัััะธั
ะฝะฐะฒะธัะฐะฝะธะน. ะะดะฝะฐะบะพ ััะพั ะฒะฐัะธะฐะฝั ะฟัะธะฒะพะดะธั ะบ ะฝะตะฑะพะปััะพะผั ัะฝะธะถะตะฝะธั "
@@ -11117,7 +11129,6 @@ msgstr ""
"ะัะฟะพะปัะทัะตััั ัะพะปัะบะพ ะฒ ะบะฐัะตััะฒะต ะฒะธะทัะฐะปัะฝะพะน ะฟะพะผะพัะธ ะฒ ะฟะพะปัะทะพะฒะฐัะตะปััะบะพะผ "
"ะธะฝัะตััะตะนัะต"
-# ??? ะกะผะตัะตะฝะธะต ัะบััััะดะตัะฐ ะฟะพ ะพััะผ X/Y
msgid "Extruder offset"
msgstr "ะกะผะตัะตะฝะธะต ะบะพะพัะดะธะฝะฐั ัะบััััะดะตัะฐ"
@@ -11834,8 +11845,8 @@ msgstr ""
"ะดะฒะต ะฑะปะธะถะฐะนัะธะต ะปะธะฝะธะธ ะทะฐะฟะพะปะฝะตะฝะธั ั ะบะพัะพัะบะธะผ ะพััะตะทะบะพะผ ะฟะตัะธะผะตััะฐ. ะัะปะธ ะฝะต "
"ะฝะฐะนะดะตะฝะพ ัะฐะบะพะณะพ ะพััะตะทะบะฐ ะฟะตัะธะผะตััะฐ ะบะพัะพัะต ััะพะณะพ ะฟะฐัะฐะผะตััะฐ, ะปะธะฝะธั ะทะฐะฟะพะปะฝะตะฝะธั "
"ัะพะตะดะธะฝัะตััั ั ะพััะตะทะบะพะผ ะฟะตัะธะผะตััะฐ ัะพะปัะบะพ ั ะพะดะฝะพะน ััะพัะพะฝั, ะฐ ะดะปะธะฝะฐ ะพััะตะทะบะฐ "
-"ะฟะตัะธะผะตััะฐ ะพะณัะฐะฝะธัะตะฝะฐ ะทะฝะฐัะตะฝะธะตะผ ยซะะปะธะฝะฐ ะฟัะธะฒัะทะพะบ ัะฐะทัะตะถะตะฝะฝะพะณะพ "
-"ะทะฐะฟะพะปะฝะตะฝะธัยป (infill_anchor), ะฝะพ ะฝะต ะฑะพะปััะต ััะพะณะพ ะฟะฐัะฐะผะตััะฐ.\n"
+"ะฟะตัะธะผะตััะฐ ะพะณัะฐะฝะธัะตะฝะฐ ะทะฝะฐัะตะฝะธะตะผ ยซะะปะธะฝะฐ ะฟัะธะฒัะทะพะบ ัะฐะทัะตะถะตะฝะฝะพะณะพ ะทะฐะฟะพะปะฝะตะฝะธัยป "
+"(infill_anchor), ะฝะพ ะฝะต ะฑะพะปััะต ััะพะณะพ ะฟะฐัะฐะผะตััะฐ.\n"
"ะัะปะธ ัััะฐะฝะพะฒะธัั 0, ัะพ ะฑัะดะตั ะธัะฟะพะปัะทะพะฒะฐัััั ััะฐััะน ะฐะปะณะพัะธัะผ ะดะปั ัะพะตะดะธะฝะตะฝะธั "
"ะทะฐะฟะพะปะฝะตะฝะธั, ะบะพัะพััะน ะดะฐัั ัะฐะบะพะน ะถะต ัะตะทัะปััะฐั, ะบะฐะบ ะธ ะฟัะธ ะทะฝะฐัะตะฝะธัั
1000 ะธ 0."
@@ -11900,7 +11911,7 @@ msgstr "ะะบะป. ะพะณัะฐะฝะธัะตะฝะธะต ััะบะพัะตะฝะธั ะทะธะณะทะฐะณะพะฒ"
msgid "Klipper's max_accel_to_decel will be adjusted automatically"
msgstr ""
-"ะะฝะฐัะตะฝะธะต ะพะณัะฐะฝะธัะตะฝะธะต ััะบะพัะตะฝะธั ะทะธะณะทะฐะณะพะฒ (max_accel_to_decel) ะฒ Klipper ะฑัะดะตั "
+"ะะฝะฐัะตะฝะธะต Klipper-ะฐ ะพะณัะฐะฝะธัะตะฝะธะต ััะบะพัะตะฝะธั ะทะธะณะทะฐะณะพะฒ (max_accel_to_decel) ะฑัะดะตั "
"ัะบะพััะตะบัะธัะพะฒะฐะฝะพ ะฐะฒัะพะผะฐัะธัะตัะบะธ.\n"
"\n"
"ะะฐัะฐะผะตัั ะฟัะตะดะฝะฐะทะฝะฐัะตะฝ ะดะปั ะพะณัะฐะฝะธัะตะฝะธั ะฒะปะธัะฝะธั ัะบัััะตะผะฐะปัะฝัั
ะฟะตัะตั
ะพะดะพะฒ ะพั "
@@ -11914,8 +11925,8 @@ msgstr "ะะณัะฐะฝะธัะตะฝะธะต ััะบะพัะตะฝะธะต ะทะธะณะทะฐะณะพะฒ"
msgid ""
"Klipper's max_accel_to_decel will be adjusted to this %% of acceleration"
msgstr ""
-"ะะฝะฐัะตะฝะธะต ะพะณัะฐะฝะธัะตะฝะธะต ััะบะพัะตะฝะธั ะทะธะณะทะฐะณะพะฒ (max_accel_to_decel) ะฒ Klipper ะฑัะดะตั "
-"ัะบะพััะตะบัะธัะพะฒะฐะฝะพ ะฝะฐ ะทะฐะดะฐะฝะฝัะน ะฟัะพัะตะฝั ััะบะพัะตะฝะธั."
+"ะะฝะฐัะตะฝะธะต Klipper-ะฐ ะพะณัะฐะฝะธัะตะฝะธะต ััะบะพัะตะฝะธั ะทะธะณะทะฐะณะพะฒ (max_accel_to_decel) ะฑัะดะตั "
+"ัะบะพััะตะบัะธัะพะฒะฐะฝะพ ะฝะฐ ะดะฐะฝะฝัะน ะฟัะพัะตะฝั ััะบะพัะตะฝะธั."
msgid "Jerk of outer walls"
msgstr "ะ ัะฒะพะบ ะดะปั ะฒะฝะตัะฝะธั
ะฟะตัะธะผะตััะพะฒ."
@@ -11990,17 +12001,17 @@ msgstr "ะะพะปะฝะฐั ัะบะพัะพััั ะฒะตะฝัะธะปััะพัะฐ ะฝะฐ ัะปะพะต"
msgid ""
"Fan speed will be ramped up linearly from zero at layer "
-"\"close_fan_the_first_x_layers\" to maximum at layer \"full_fan_speed_layer"
-"\". \"full_fan_speed_layer\" will be ignored if lower than "
-"\"close_fan_the_first_x_layers\", in which case the fan will be running at "
-"maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
+"\"close_fan_the_first_x_layers\" to maximum at layer "
+"\"full_fan_speed_layer\". \"full_fan_speed_layer\" will be ignored if lower "
+"than \"close_fan_the_first_x_layers\", in which case the fan will be running "
+"at maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
msgstr ""
"ะกะบะพัะพััั ะฒะตะฝัะธะปััะพัะฐ ะฑัะดะตั ะฝะฐัะฐััะฐัั ะปะธะฝะตะนะฝะพ ะพั ะฝัะปั ะฝะฐ ัะปะพะต "
-"\"close_fan_the_first_x_layers\" ะดะพ ะผะฐะบัะธะผัะผะฐ ะฝะฐ ัะปะพะต \"full_fan_speed_layer"
-"\". ะะฝะฐัะตะฝะธะต \"full_fan_speed_layer\" ะฑัะดะตั ะธะณะฝะพัะธัะพะฒะฐัััั, ะตัะปะธ ะพะฝะพ ะผะตะฝััะต "
-"ะทะฝะฐัะตะฝะธั \"close_fan_the_first_x_layers\", ะฒ ััะพะผ ัะปััะฐะต ะฒะตะฝัะธะปััะพั ะฑัะดะตั "
-"ัะฐะฑะพัะฐัั ะฝะฐ ะผะฐะบัะธะผะฐะปัะฝะพ ะดะพะฟัััะธะผะพะน ัะบะพัะพััะธ ะฝะฐ ัะปะพะต "
-"\"close_fan_the_first_x_layers\" + 1."
+"\"close_fan_the_first_x_layers\" ะดะพ ะผะฐะบัะธะผัะผะฐ ะฝะฐ ัะปะพะต "
+"\"full_fan_speed_layer\". ะะฝะฐัะตะฝะธะต \"full_fan_speed_layer\" ะฑัะดะตั "
+"ะธะณะฝะพัะธัะพะฒะฐัััั, ะตัะปะธ ะพะฝะพ ะผะตะฝััะต ะทะฝะฐัะตะฝะธั \"close_fan_the_first_x_layers\", ะฒ "
+"ััะพะผ ัะปััะฐะต ะฒะตะฝัะธะปััะพั ะฑัะดะตั ัะฐะฑะพัะฐัั ะฝะฐ ะผะฐะบัะธะผะฐะปัะฝะพ ะดะพะฟัััะธะผะพะน ัะบะพัะพััะธ ะฝะฐ "
+"ัะปะพะต \"close_fan_the_first_x_layers\" + 1."
msgid "layer"
msgstr "ัะปะพะน"
@@ -12088,7 +12099,7 @@ msgid ""
"printed more slowly"
msgstr ""
"ะกะบะพัะพััั ะทะฐะฟะพะปะฝะตะฝะธั ะฟัะพะฑะตะปะพะฒ. ะัะพะฑะตะปั ะพะฑััะฝะพ ะธะผะตัั ะฝะตัะฐะฒะฝะพะผะตัะฝัั ัะธัะธะฝั "
-"ะปะธะฝะธะธ ะธ ะดะพะปะถะตะฝ ะฟะตัะฐัะฐัััั ะผะตะดะปะตะฝะฝะตะต."
+"ะปะธะฝะธะธ ะธ ะดะพะปะถะฝั ะฟะตัะฐัะฐัััั ะผะตะดะปะตะฝะฝะตะต."
msgid "Precise Z height"
msgstr "ะขะพัะฝะฐั ะฒััะพัะฐ ะฟะพ Z"
@@ -12311,7 +12322,7 @@ msgstr "ะะบะปััะธัะต, ะตัะปะธ ั
ะพัะธัะต ะธัะฟะพะปัะทะพะฒะฐัั ะฝะตั
# ?????? ะะฐะทะฒะฐะฝะธะต ะผะพะดะตะปะตะน
msgid "Label objects"
-msgstr "ะะพะผะตัะฐัั ะพะฑัะตะบัั"
+msgstr "ะะพะผะตัะฐัั ะผะพะดะตะปะธ"
# ??????
msgid ""
@@ -12321,7 +12332,8 @@ msgid ""
"setup and Wipe into Object / Wipe into Infill."
msgstr ""
"ะัะฒะตัะฐะตั ะทะฐ ะฟัะธัะฒะพะตะฝะธะต ัะฝะธะบะฐะปัะฝัั
ะผะตัะพะบ ะธะปะธ ะฝะฐะทะฒะฐะฝะธะน ะบะฐะถะดะพะน ะผะพะดะตะปะธ ะธะปะธ "
-"ัะปะตะผะตะฝัั, ััะพ ะฟะพะทะฒะพะปัะตั ะพัะผะตะฝััั ะฟะตัะฐัั ะปัะฑะพะณะพ ะธะท ะฝะธั
ะฟะพ ะฒะฐัะตะผั ะฒัะฑะพัั."
+"ัะปะตะผะตะฝัั, ััะพ ะฟะพะทะฒะพะปัะตั ะพัะผะตะฝััั ะฟะตัะฐัั ะปัะฑะพะณะพ ะธะท ะฝะธั
ะฟะพ ะฒะฐัะตะผั ะฒัะฑะพัั.\n"
+"\n"
"ะะบะปััะธัะต ััั ะพะฟัะธั, ััะพะฑั ะดะพะฑะฐะฒะธัั ะบะพะผะผะตะฝัะฐัะธะธ ะฒ G-ะบะพะด ั ัะบะฐะทะฐะฝะธะตะผ ัะพะณะพ, ะบ "
"ะบะฐะบะพะน ะผะพะดะตะปะธ ะพะฝ ะฟัะธะฝะฐะดะปะตะถะธั, ััะพ ะฟะพะปะตะทะฝะพ ะดะปั ะฟะปะฐะณะธะฝะฐ Octoprint CancelObject. "
"ะญัะฐ ะฝะฐัััะพะนะบะฐ ะฝะต ัะพะฒะผะตััะธะผะฐ ั ะฝะฐัััะพะนะบะพะน ยซะะดะฝะพัะบััััะดะตัะฝัะน "
@@ -12329,11 +12341,11 @@ msgstr ""
"ะผะพะดะตะปะธยป."
msgid "Exclude objects"
-msgstr "ะัะบะปััะธัั ะผะพะดะตะปะธ"
+msgstr "ะัะบะปััะตะฝะธะต ะผะพะดะตะปะตะน"
msgid "Enable this option to add EXCLUDE OBJECT command in g-code"
msgstr ""
-"ะะบะปััะธัะต ััั ะพะฟัะธั, ััะพะฑั ะดะพะฑะฐะฒะธัั ะบะพะผะฐะฝะดั EXCLUDE OBJECT (ะธัะบะปััะตะฝะธั "
+"ะะบะปััะธัะต ััั ะพะฟัะธั, ััะพะฑั ะดะพะฑะฐะฒะธัั ะบะพะผะฐะฝะดั EXCLUDE OBJECT (ะธัะบะปััะตะฝะธะต "
"ะผะพะดะตะปะตะน) ะฒ G-ะบะพะด ะดะปั ะฟัะธะฝัะตัะฐ ั ะฟัะพัะธะฒะบะพะน Klipper."
msgid "Verbose G-code"
@@ -13151,7 +13163,7 @@ msgstr "ะ ะฐััะธัะตะฝะธะต ะฟะตัะฒะพะณะพ ัะปะพั"
msgid "Expand the first raft or support layer to improve bed plate adhesion"
msgstr ""
"ะ ะฐััะธัะตะฝะธะต ะฟะตัะฒะพะณะพ ัะปะพั ะฟะพะดะปะพะถะบะธ ะธะปะธ ะฟะพะดะดะตัะถะบะธ ะฒ ะฟะปะพัะบะพััะธ XY ะดะปั ัะปัััะตะฝะธั "
-"ะฐะดะณะตะทะธะธ ั ะผะฐัะตัะธะฐะปะฐะผะธ ัะบะปะพะฝะฝัะผะธ ะบ ะพัะปะธะฟะฐะฝะธั ะธ ะทะฐะบัััะธะฒะฐะฝะธั."
+"ะฐะดะณะตะทะธะธ ะฟัะธ ะฟะตัะฐัะธ ะผะฐัะตัะธะฐะปะฐะผะธ ัะบะปะพะฝะฝัะผะธ ะบ ะพัะปะธะฟะฐะฝะธั ะธ ะทะฐะบัััะธะฒะฐะฝะธั."
msgid "Raft layers"
msgstr "ะกะปะพัะฒ ะฒ ะฟะพะดะปะพะถะบะต"
@@ -13542,7 +13554,7 @@ msgid ""
"scarf."
msgstr ""
"ะะปะธะฝะฐ ะบะปะธะฝะพะฒะธะดะฝะพะณะพ ัะฒะฐ. ะฃััะฐะฝะพะฒะบะฐ ััะพะณะพ ะฟะฐัะฐะผะตััะฐ ะฝะฐ ะฝะพะปั ัะฐะบัะธัะตัะบะธ "
-"ะพัะบะปััะฐะตั ัะฐัั."
+"ะพัะบะปััะฐะตั ะบะปะธะฝะพะฒะธะดะฝัะน ัะพะฒ."
msgid "Scarf steps"
msgstr "ะจะฐะณะพะฒ ะบะปะธะฝะพะฒะธะดะฝะพะณะพ ัะฒะฐ"
@@ -13816,9 +13828,9 @@ msgid ""
"zero value."
msgstr ""
"ะ ะฐะทะฝะธัะฐ ัะตะผะฟะตัะฐััั, ะบะพัะพัะฐั ะฑัะดะตั ะฟัะธะผะตะฝััััั, ะบะพะณะดะฐ ัะบััััะดะตั ะฝะต ะฐะบัะธะฒะตะฝ. "
-"ะะฝะฐัะตะฝะธะต ะฝะต ะธัะฟะพะปัะทัะตััั, ะตัะปะธ ะดะปั ะฟะฐัะฐะผะตััะฐ ยซะขะตะผะฟะตัะฐัััะฐ "
-"ะพะถะธะดะฐะฝะธัยป ('idle_temperature') ะฒ ะฝะฐัััะพะนะบะฐั
ะฟะปะฐััะธะบะพะฒะพะน ะฝะธัะธ ัััะฐะฝะพะฒะปะตะฝะพ "
-"ะฝะตะฝัะปะตะฒะพะต ะทะฝะฐัะตะฝะธะต."
+"ะะฝะฐัะตะฝะธะต ะฝะต ะธัะฟะพะปัะทัะตััั, ะตัะปะธ ะดะปั ะฟะฐัะฐะผะตััะฐ ยซะขะตะผะฟะตัะฐัััะฐ ะพะถะธะดะฐะฝะธัยป "
+"('idle_temperature') ะฒ ะฝะฐัััะพะนะบะฐั
ะฟะปะฐััะธะบะพะฒะพะน ะฝะธัะธ ัััะฐะฝะพะฒะปะตะฝะพ ะฝะตะฝัะปะตะฒะพะต "
+"ะทะฝะฐัะตะฝะธะต."
msgid "Preheat time"
msgstr "ะัะตะผั ะฟัะตะดะฝะฐะณัะตะฒะฐ"
@@ -14375,8 +14387,8 @@ msgstr "ะะบะป. ะบะพะฝััะพะปั ัะตะผะฟะตัะฐัััั"
msgid ""
"Enable this option for automated chamber temperature control. This option "
-"activates the emitting of an M191 command before the \"machine_start_gcode"
-"\"\n"
+"activates the emitting of an M191 command before the "
+"\"machine_start_gcode\"\n"
" which sets the chamber temperature and waits until it is reached. In "
"addition, it emits an M141 command at the end of the print to turn off the "
"chamber heater, if present. \n"
@@ -14832,9 +14844,12 @@ msgid ""
msgstr ""
"ะะฒะธะถะพะบ ะบะปะฐััะธัะตัะบะพะณะพ ะณะตะฝะตัะฐัะพัะฐ ะฟะตัะธะผะตััะพะฒ ัะพะทะดะฐัั ะธั
ั ะฟะพััะพัะฝะฝะพะน ัะธัะธะฝะพะน "
"ัะบััััะทะธะธ, ะฐ ะดะปั ะพัะตะฝั ัะพะฝะบะธั
ััะฐััะบะพะฒ ะธัะฟะพะปัะทัะตััั ะฟะฐัะฐะผะตัั ยซะะฐะฟะพะปะฝััั "
-"ัะตะปะธยป. ะะฒะธะถะพะบ Arachne ะถะต ัะพะทะดะฐัั ะฟะตัะธะผะตััั ั ะฟะตัะตะผะตะฝะฝะพะน ัะธัะธะฝะพะน ัะบััััะทะธะธ, "
-"ััะพ ะฟะพะทะฒะพะปัะตั ะฟะตัะฐัะฐัั ะฑะตะท ัะตะปะตะน, ะปัััะต ะฟัะพะฟะตัะฐััะฒะฐัั ะผะตะปะบะธะต ัะปะตะผะตะฝัั (ะฟัะธ "
-"ััะปะพะฒะธะธ, ััะพ ั ะฒะฐั ะฟัะฐะฒะธะปัะฝะพ ะพัะบะฐะปะธะฑัะพะฒะฐะฝ LA/PA)."
+"ัะตะปะธยป.\n"
+"\n"
+"ะะฒะธะถะพะบ Arachne ะถะต ัะพะทะดะฐัั ะฟะตัะธะผะตััั ั ะฟะตัะตะผะตะฝะฝะพะน ัะธัะธะฝะพะน ัะบััััะทะธะธ, ััะพ "
+"ะฟะพะทะฒะพะปัะตั ะฟะตัะฐัะฐัั ะฑะตะท ัะตะปะตะน, ะปัััะต ะฟัะพะฟะตัะฐััะฒะฐัั ะผะตะปะบะธะต ัะปะตะผะตะฝัั (ะฟัะธ "
+"ััะปะพะฒะธะธ, ััะพ ั ะฒะฐั ะฟัะฐะฒะธะปัะฝะพ ะพัะบะฐะปะธะฑัะพะฒะฐะฝ LA/PA). ะญัะพั ะฟะฐัะฐะผะตัั ัะฐะบะถะต ะฒะปะธัะตั "
+"ะฝะฐ ะบะพะฝัะตะฝััะธัะตัะบะพะต ะทะฐะฟะพะปะฝะตะฝะธะต."
msgid "Classic"
msgstr "ะะปะฐััะธัะตัะบะธะน"
@@ -16288,8 +16303,9 @@ msgstr "ะะตัะตัะตัะตะฝะธะต"
msgid "Source Volume"
msgstr "ะัั
ะพะดะฝัะน ะพะฑััะผ"
+# ???
msgid "Tool Volume"
-msgstr ""
+msgstr "ะะฑััะผ ะธะฝััััะผะตะฝัะฐ"
msgid "Subtract from"
msgstr "ะะปะฐะฒะฝัะน"
@@ -16455,8 +16471,8 @@ msgstr ""
"ะฅะพัะธัะต ะฟะตัะตะทะฐะฟะธัะฐัั ะตะณะพ?"
msgid ""
-"We would rename the presets as \"Vendor Type Serial @printer you selected"
-"\". \n"
+"We would rename the presets as \"Vendor Type Serial @printer you "
+"selected\". \n"
"To add preset for more printers, Please go to printer selection"
msgstr ""
"ะั ะฟะตัะตะธะผะตะฝัะตะผ ะฟัะพัะธะปั ะฒ \"ะัะพะธะทะฒะพะดะธัะตะปั ะขะธะฟ ะกะตัะธั @ะฒัะฑัะฐะฝะฝัะน ะฟัะธะฝัะตั\".\n"
@@ -17439,7 +17455,7 @@ msgid ""
"Auxiliary fan\n"
"Did you know that OrcaSlicer supports Auxiliary part cooling fan?"
msgstr ""
-"ะัะฟะพะผะพะณะฐัะตะปัะฝัะน ะฒะตะฝัะธะปััะพั ะดะปั ะพั
ะปะฐะถะดะตะฝะธั ะผะพะดะตะปะตะน\n"
+"ะัะฟะพะผะพะณะฐัะตะปัะฝัะน ะฒะตะฝัะธะปััะพั ะผะพะดะตะปะธ\n"
"ะะฝะฐะตัะต ะปะธ ะฒั, ััะพ OrcaSlicer ะฟะพะดะดะตัะถะธะฒะฐะตั ัะฟัะฐะฒะปะตะฝะธะต ะฒัะฟะพะผะพะณะฐัะตะปัะฝัะผ "
"ะฒะตะฝัะธะปััะพัะพะผ ะดะปั ะพั
ะปะฐะถะดะตะฝะธั ะผะพะดะตะปะตะน?"
diff --git a/localization/i18n/uk/OrcaSlicer_uk.po b/localization/i18n/uk/OrcaSlicer_uk.po
index f256fba815..2a4a84963c 100644
--- a/localization/i18n/uk/OrcaSlicer_uk.po
+++ b/localization/i18n/uk/OrcaSlicer_uk.po
@@ -4625,7 +4625,7 @@ msgstr "ะะธะณะปัะด ะทะฒะตัั
ั"
#. TRN To be shown in the main menu View->Bottom
msgid "Bottom"
-msgstr "ะัะท"
+msgstr "ะะธะท"
msgid "Bottom View"
msgstr "ะะธะณะปัะด ะทะฝะธะทั"
diff --git a/resources/profiles/BBL/machine/Bambu Lab P1P 0.4 nozzle.json b/resources/profiles/BBL/machine/Bambu Lab P1P 0.4 nozzle.json
index b947c06289..c92d63d0b6 100644
--- a/resources/profiles/BBL/machine/Bambu Lab P1P 0.4 nozzle.json
+++ b/resources/profiles/BBL/machine/Bambu Lab P1P 0.4 nozzle.json
@@ -37,7 +37,7 @@
"Bambu Lab X1E 0.4 nozzle",
"Bambu Lab A1 0.4 nozzle"
],
- "machine_start_gcode": ";===== machine: P1P ========================\n;===== date: 20230707 =====================\n;===== turn on the HB fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\n;===== reset machine status =================\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{+0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_extruder]==\"PLA\"}\n {if (bed_temperature[initial_extruder] >45)||(bed_temperature_initial_layer[initial_extruder] >45)}\n M106 P3 S180\n {endif};Prevent PLA from jamming\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_extruder]}\n\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S250 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X230 Y15\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_extruder]==\"PLA\"}\n {if (bed_temperature[initial_extruder] >45)||(bed_temperature_initial_layer[initial_extruder] >45)}\n M106 P3 S180\n {endif};Prevent PLA from jamming\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n\nM104 S{nozzle_temperature_initial_layer[initial_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== fmech mode fast check============================\n\n\n;===== nozzle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y1.0 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature_initial_layer[initial_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X240 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 Y11 E0.700 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\nG0 X239.5\nG0 E0.2\nG0 Y1.5 E0.700\nG0 X18 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.04} ; for Textured PEI Plate\n{endif}\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression",
+ "machine_start_gcode": ";===== machine: P1P ========================\n;===== date: 20241115 =====================\n;===== turn on the HB fan & MC board fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\nM710 A1 S255 ;turn on MC fan by default(P1S)\n;===== reset machine status =================\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{+0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_extruder]==\"PLA\"}\n {if (bed_temperature[initial_extruder] >45)||(bed_temperature_initial_layer[initial_extruder] >45)}\n M106 P3 S180\n {endif};Prevent PLA from jamming\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_extruder]}\n\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S250 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X230 Y15\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_extruder]==\"PLA\"}\n {if (bed_temperature[initial_extruder] >45)||(bed_temperature_initial_layer[initial_extruder] >45)}\n M106 P3 S180\n {endif};Prevent PLA from jamming\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n\nM104 S{nozzle_temperature_initial_layer[initial_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== fmech mode fast check============================\n\n\n;===== nozzle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y1.0 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature_initial_layer[initial_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X240 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 Y11 E0.700 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\nG0 X239.5\nG0 E0.2\nG0 Y1.5 E0.700\nG0 X18 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.04} ; for Textured PEI Plate\n{endif}\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression",
"machine_end_gcode": ";===== date: 20230428 =====================\nM400 ; wait for buffer to clear\nG92 E0 ; zero the extruder\nG1 E-0.8 F1800 ; retract\nG1 Z{max_layer_z + 0.5} F900 ; lower z a little\nG1 X65 Y245 F12000 ; move to safe pos \nG1 Y265 F3000\n\nG1 X65 Y245 F12000\nG1 Y265 F3000\nM140 S0 ; turn off bed\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off remote part cooling fan\nM106 P3 S0 ; turn off chamber cooling fan\n\nG1 X100 F12000 ; wipe\n; pull back filament to AMS\nM620 S255\nG1 X20 Y50 F12000\nG1 Y-3\nT255\nG1 X65 F12000\nG1 Y265\nG1 X100 F12000 ; wipe\nM621 S255\nM104 S0 ; turn off hotend\n\nM622.1 S1 ; for prev firware, default turned on\nM1002 judge_flag timelapse_record_flag\nM622 J1\n M400 ; wait all motion done\n M991 S0 P-1 ;end smooth timelapse at safe pos\n M400 S3 ;wait for last picture to be taken\nM623; end of \"timelapse_record_flag\"\n\nM400 ; wait all motion done\nM17 S\nM17 Z0.4 ; lower z motor current to reduce impact if there is something in the bottom\n{if (max_layer_z + 100.0) < 250}\n G1 Z{max_layer_z + 100.0} F600\n G1 Z{max_layer_z +98.0}\n{else}\n G1 Z250 F600\n G1 Z248\n{endif}\nM400 P100\nM17 R ; restore z current\n\nM220 S100 ; Reset feedrate magnitude\nM201.2 K1.0 ; Reset acc magnitude\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 0\n\nM17 X0.8 Y0.8 Z0.5 ; lower motor current to 45% power\n",
"layer_change_gcode": "; layer num/total_layer_count: {layer_num+1}/[total_layer_count]\nM622.1 S1 ; for prev firware, default turned on\nM1002 judge_flag timelapse_record_flag\nM622 J1\n{if timelapse_type == 0} ; timelapse without wipe tower\nM971 S11 C10 O0\n{elsif timelapse_type == 1} ; timelapse with wipe tower\nG92 E0\nG1 E-[retraction_length] F1800\nG17\nG2 Z{layer_z + 0.4} I0.86 J0.86 P1 F20000 ; spiral lift a little\nG1 X65 Y245 F20000 ; move to safe pos\nG17\nG2 Z{layer_z} I0.86 J0.86 P1 F20000\nG1 Y265 F3000\nM400 P300\nM971 S11 C11 O0\nG92 E0\nG1 E[retraction_length] F300\nG1 X100 F5000\nG1 Y255 F20000\n{endif}\nM623\n; update layer progress\nM73 L{layer_num+1}\nM991 S0 P{layer_num} ;notify layer change",
"change_filament_gcode": "M620 S[next_extruder]A\nM204 S9000\n{if toolchange_count > 1 && (z_hop_types[current_extruder] == 0 || z_hop_types[current_extruder] == 3)}\nG17\nG2 Z{z_after_toolchange + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\n{endif}\nG1 Z{max_layer_z + 3.0} F1200\n\nG1 X70 F21000\nG1 Y245\nG1 Y265 F3000\nM400\nM106 P1 S0\nM106 P2 S0\n{if old_filament_temp > 142 && next_extruder < 255}\nM104 S[old_filament_temp]\n{endif}\n{if long_retractions_when_cut[previous_extruder]}\nM620.11 S1 I[previous_extruder] E-{retraction_distances_when_cut[previous_extruder]} F{old_filament_e_feedrate}\n{else}\nM620.11 S0\n{endif}\nM400\nG1 X90 F3000\nG1 Y255 F4000\nG1 X100 F5000\nG1 X120 F15000\nG1 X20 Y50 F21000\nG1 Y-3\n{if toolchange_count == 2}\n; get travel path for change filament\nM620.1 X[travel_point_1_x] Y[travel_point_1_y] F21000 P0\nM620.1 X[travel_point_2_x] Y[travel_point_2_y] F21000 P1\nM620.1 X[travel_point_3_x] Y[travel_point_3_y] F21000 P2\n{endif}\nM620.1 E F[old_filament_e_feedrate] T{nozzle_temperature_range_high[previous_extruder]}\nT[next_extruder]\nM620.1 E F[new_filament_e_feedrate] T{nozzle_temperature_range_high[next_extruder]}\n\n{if next_extruder < 255}\n{if long_retractions_when_cut[previous_extruder]}\nM620.11 S1 I[previous_extruder] E{retraction_distances_when_cut[previous_extruder]} F{old_filament_e_feedrate}\nM628 S1\nG92 E0\nG1 E{retraction_distances_when_cut[previous_extruder]} F[old_filament_e_feedrate]\nM400\nM629 S1\n{else}\nM620.11 S0\n{endif}\nG92 E0\n{if flush_length_1 > 1}\nM83\n; FLUSH_START\n; always use highest temperature to flush\nM400\n{if filament_type[next_extruder] == \"PETG\"}\nM109 S260\n{elsif filament_type[next_extruder] == \"PVA\"}\nM109 S210\n{else}\nM109 S[nozzle_temperature_range_high]\n{endif}\n{if flush_length_1 > 23.7}\nG1 E23.7 F{old_filament_e_feedrate} ; do not need pulsatile flushing for start part\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{old_filament_e_feedrate}\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{new_filament_e_feedrate}\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{new_filament_e_feedrate}\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{new_filament_e_feedrate}\n{else}\nG1 E{flush_length_1} F{old_filament_e_feedrate}\n{endif}\n; FLUSH_END\nG1 E-[old_retract_length_toolchange] F1800\nG1 E[old_retract_length_toolchange] F300\n{endif}\n\n{if flush_length_2 > 1}\n\nG91\nG1 X3 F12000; move aside to extrude\nG90\nM83\n\n; FLUSH_START\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\n; FLUSH_END\nG1 E-[new_retract_length_toolchange] F1800\nG1 E[new_retract_length_toolchange] F300\n{endif}\n\n{if flush_length_3 > 1}\n\nG91\nG1 X3 F12000; move aside to extrude\nG90\nM83\n\n; FLUSH_START\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\n; FLUSH_END\nG1 E-[new_retract_length_toolchange] F1800\nG1 E[new_retract_length_toolchange] F300\n{endif}\n\n{if flush_length_4 > 1}\n\nG91\nG1 X3 F12000; move aside to extrude\nG90\nM83\n\n; FLUSH_START\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\n; FLUSH_END\n{endif}\n; FLUSH_START\nM400\nM109 S[new_filament_temp]\nG1 E2 F{new_filament_e_feedrate} ;Compensate for filament spillage during waiting temperature\n; FLUSH_END\nM400\nG92 E0\nG1 E-[new_retract_length_toolchange] F1800\nM106 P1 S255\nM400 S3\n\nG1 X70 F5000\nG1 X90 F3000\nG1 Y255 F4000\nG1 X105 F5000\nG1 Y265 F5000\nG1 X70 F10000\nG1 X100 F5000\nG1 X70 F10000\nG1 X100 F5000\n\nG1 X70 F10000\nG1 X80 F15000\nG1 X60\nG1 X80\nG1 X60\nG1 X80 ; shake to put down garbage\nG1 X100 F5000\nG1 X165 F15000; wipe and shake\nG1 Y256 ; move Y to aside, prevent collision\nM400\nG1 Z{max_layer_z + 3.0} F3000\n{if layer_z <= (initial_layer_print_height + 0.001)}\nM204 S[initial_layer_acceleration]\n{else}\nM204 S[default_acceleration]\n{endif}\n{else}\nG1 X[x_after_toolchange] Y[y_after_toolchange] Z[z_after_toolchange] F12000\n{endif}\nM621 S[next_extruder]A\n"
diff --git a/resources/profiles/Comgrow.json b/resources/profiles/Comgrow.json
index 7eb5f7a6d8..0321ab16c9 100644
--- a/resources/profiles/Comgrow.json
+++ b/resources/profiles/Comgrow.json
@@ -4,6 +4,10 @@
"force_update": "0",
"description": "Comgrow configurations",
"machine_model_list": [
+ {
+ "name": "Comgrow T300",
+ "sub_path": "machine/Comgrow T300.json"
+ },
{
"name": "Comgrow T500",
"sub_path": "machine/Comgrow T500.json"
@@ -18,6 +22,10 @@
"name": "fdm_process_comgrow_common",
"sub_path": "process/fdm_process_comgrow_common.json"
},
+ {
+ "name": "0.20mm Optimal @Comgrow T300 - official",
+ "sub_path": "process/0.20mm Optimal @Comgrow T300 0.4 - official.json"
+ },
{
"name": "0.16mm Optimal @Comgrow T500",
"sub_path": "process/0.16mm Opitmal @Comgrow T500 0.6.json"
@@ -100,6 +108,10 @@
{
"name": "Comgrow Generic ABS",
"sub_path": "filament/Comgrow Generic ABS.json"
+ },
+ {
+ "name": "Comgrow T300 PLA",
+ "sub_path": "filament/Comgrow T300 PLA.json"
}
],
"machine_list": [
@@ -111,6 +123,10 @@
"name": "fdm_comgrow_common",
"sub_path": "machine/fdm_comgrow_common.json"
},
+ {
+ "name": "Comgrow T300 0.4 nozzle",
+ "sub_path": "machine/Comgrow T300 0.4 nozzle.json"
+ },
{
"name": "Comgrow T500 0.4 nozzle",
"sub_path": "machine/Comgrow T500 0.4 nozzle.json"
diff --git a/resources/profiles/Comgrow/Comgrow T300_cover.png b/resources/profiles/Comgrow/Comgrow T300_cover.png
new file mode 100644
index 0000000000..d1622e4b40
Binary files /dev/null and b/resources/profiles/Comgrow/Comgrow T300_cover.png differ
diff --git a/resources/profiles/Comgrow/comgrow_t300_buildplate_model.stl b/resources/profiles/Comgrow/comgrow_t300_buildplate_model.stl
new file mode 100644
index 0000000000..1c5306b2ba
Binary files /dev/null and b/resources/profiles/Comgrow/comgrow_t300_buildplate_model.stl differ
diff --git a/resources/profiles/Comgrow/comgrow_t300_buildplate_texture.png b/resources/profiles/Comgrow/comgrow_t300_buildplate_texture.png
new file mode 100644
index 0000000000..f0da3b2543
Binary files /dev/null and b/resources/profiles/Comgrow/comgrow_t300_buildplate_texture.png differ
diff --git a/resources/profiles/Comgrow/filament/Comgrow T300 PLA.json b/resources/profiles/Comgrow/filament/Comgrow T300 PLA.json
new file mode 100644
index 0000000000..5d415525c1
--- /dev/null
+++ b/resources/profiles/Comgrow/filament/Comgrow T300 PLA.json
@@ -0,0 +1,48 @@
+{
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFSA04",
+ "name": "Comgrow T300 PLA",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Comgrow Generic PLA",
+ "filament_flow_ratio": ["0.98"],
+ "filament_max_volumetric_speed": ["24"],
+ "filament_retraction_length": ["0.5"],
+ "full_fan_speed_layer": [
+ "3"
+ ],
+ "compatible_printers": [
+ "Comgrow T300 0.4 nozzle"
+ ],
+ "fan_min_speed": [
+ "60"
+ ],
+ "fan_cooling_layer_time": [
+ "50"
+ ],
+ "fan_max_speed": [
+ "100"
+ ],
+ "slow_down_layer_time": [
+ "6"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "235"
+ ],
+ "nozzle_temperature": [
+ "200"
+ ],
+ "nozzle_temperature_range_low": [
+ "190"
+ ],
+ "nozzle_temperature_range_high": [
+ "260"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "65"
+ ],
+ "hot_plate_temp": [
+ "65"
+ ]
+}
diff --git a/resources/profiles/Comgrow/machine/Comgrow T300 0.4 nozzle.json b/resources/profiles/Comgrow/machine/Comgrow T300 0.4 nozzle.json
new file mode 100644
index 0000000000..7a898f548f
--- /dev/null
+++ b/resources/profiles/Comgrow/machine/Comgrow T300 0.4 nozzle.json
@@ -0,0 +1,88 @@
+{
+ "type": "machine",
+ "setting_id": "GM001",
+ "name": "Comgrow T300 0.4 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_comgrow_common",
+ "printer_model": "Comgrow T300",
+ "nozzle_diameter": [
+ "0.4"
+ ],
+ "printable_area": [
+ "0x0",
+ "300x0",
+ "300x300",
+ "0x300"
+ ],
+ "printable_height": "350",
+ "thumbnails": [
+ "64x64",
+ "160x160",
+ "176x176"
+ ],
+ "thumbnails_format": "JPG",
+ "before_layer_change_gcode": "",
+ "retraction_length": [
+ "0.8"
+ ],
+ "machine_max_acceleration_e": [
+ "5000"
+ ],
+ "machine_max_acceleration_extruding": [
+ "20000"
+ ],
+ "machine_max_acceleration_retracting": [
+ "5000"
+ ],
+ "machine_max_acceleration_x": [
+ "12000"
+ ],
+ "machine_max_acceleration_y": [
+ "12000"
+ ],
+ "machine_max_acceleration_z": [
+ "500"
+ ],
+ "machine_max_speed_x": [
+ "500"
+ ],
+ "machine_max_speed_y": [
+ "500"
+ ],
+ "machine_max_speed_e": [
+ "50"
+ ],
+ "machine_max_speed_z": [
+ "20"
+ ],
+ "machine_max_jerk_x": [
+ "9"
+ ],
+ "machine_max_jerk_y": [
+ "9"
+ ],
+ "machine_max_jerk_z": [
+ "0.25"
+ ],
+ "machine_max_jerk_e": [
+ "3"
+ ],
+ "z_hop": [
+ "0.4"
+ ],
+ "max_layer_height": [
+ "0.32"
+ ],
+ "retract_lift_below": [
+ "348"
+ ],
+ "retraction_speed": [
+ "50"
+ ],
+ "deretraction_speed": [
+ "50"
+ ],
+ "machine_start_gcode": "G28\nG90\nG1 X0 F3000\nG1 Z0.300 F600\nG1 Y0 F3000\nG91 \nG1 X-2 Y-6 F3000\nSTART_PRINT\nM400\nG90\nM83\nG90\nG1 X0 F3000\nG1 Z0.300 F600\nG1 Y0 F3000\nG91 \nG1 X-2 Y-6 F3000\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\nM109 S[nozzle_temperature_initial_layer];wait for extruder temp\nG1 E25 F480\nG4 P1000\nG1 E-0.200 Z5 F600\nG1 X90.000 F6000\nG1 Z-5.200 F600\nG1 X60.000 E14.4 F3000\nG1 X60.000 E9.6 F3000\nG1 Y1 E0.16 F3000\nG1 X-60.000 E9.6 F3000\nG1 X-60.000 E14.4 F3000\nG1 Y1 E0.16 F3000\nG1 X60.000 E14.4 F3000\nG1 X60.000 E9.6 F3000\nG1 E-0.100 Z0.5 F600\nM400\n\n",
+ "machine_end_gcode": "END_PRINT\n"
+}
diff --git a/resources/profiles/Comgrow/machine/Comgrow T300.json b/resources/profiles/Comgrow/machine/Comgrow T300.json
new file mode 100644
index 0000000000..ccf4ce5e05
--- /dev/null
+++ b/resources/profiles/Comgrow/machine/Comgrow T300.json
@@ -0,0 +1,12 @@
+{
+ "type": "machine_model",
+ "name": "Comgrow T300",
+ "model_id": "Comgrow_T300",
+ "nozzle_diameter": "0.4",
+ "machine_tech": "FFF",
+ "family": "Comgrow",
+ "bed_model": "comgrow_t300_buildplate_model.stl",
+ "bed_texture": "comgrow_t300_buildplate_texture.png",
+ "hotend_model": "",
+ "default_materials": "Comgrow T300 PLA"
+}
diff --git a/resources/profiles/Comgrow/process/0.20mm Optimal @Comgrow T300 0.4 - official.json b/resources/profiles/Comgrow/process/0.20mm Optimal @Comgrow T300 0.4 - official.json
new file mode 100644
index 0000000000..5831c23cfe
--- /dev/null
+++ b/resources/profiles/Comgrow/process/0.20mm Optimal @Comgrow T300 0.4 - official.json
@@ -0,0 +1,120 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.20mm Optimal @Comgrow T300 0.4 - official",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_comgrow_common",
+ "adaptive_layer_height": "1",
+ "reduce_crossing_wall": "0",
+ "layer_height": "0.2",
+ "max_travel_detour_distance": "0",
+ "bottom_surface_pattern": "monotonic",
+ "bottom_shell_layers": "3",
+ "bottom_shell_thickness": "0",
+ "bridge_flow": "0.95",
+ "bridge_speed": "50",
+ "internal_bridge_speed": "50",
+ "brim_width": "5",
+ "brim_type": "outer_only",
+ "brim_object_gap": "0",
+ "compatible_printers_condition": "",
+ "default_acceleration": "8000",
+ "print_sequence": "by layer",
+ "bridge_no_support": "0",
+ "draft_shield": "disabled",
+ "elefant_foot_compensation": "0",
+ "enable_arc_fitting": "0",
+ "outer_wall_line_width": "0.42",
+ "wall_infill_order": "outer wall/inner wall/infill",
+ "line_width": "0.42",
+ "infill_direction": "45",
+ "sparse_infill_density": "10%",
+ "sparse_infill_pattern": "grid",
+ "initial_layer_line_width": "0.5",
+ "initial_layer_print_height": "0.3",
+ "infill_combination": "0",
+ "sparse_infill_line_width": "0.5",
+ "infill_wall_overlap": "25%",
+ "interface_shells": "0",
+ "ironing_flow": "15%",
+ "ironing_spacing": "0.25",
+ "ironing_speed": "15",
+ "ironing_type": "no ironing",
+ "reduce_infill_retraction": "1",
+ "detect_overhang_wall": "1",
+ "overhang_1_4_speed": "0",
+ "overhang_2_4_speed": "50",
+ "overhang_3_4_speed": "30",
+ "overhang_4_4_speed": "10",
+ "inner_wall_line_width": "0.45",
+ "wall_loops": "2",
+ "print_settings_id": "",
+ "raft_layers": "0",
+ "seam_position": "aligned",
+ "skirt_distance": "3",
+ "skirt_height": "1",
+ "skirt_loops": "1",
+ "minimum_sparse_infill_area": "10",
+ "internal_solid_infill_line_width": "0.45",
+ "spiral_mode": "0",
+ "standby_temperature_delta": "-5",
+ "enable_support": "0",
+ "resolution": "0.012",
+ "support_type": "tree(auto)",
+ "support_style": "snug",
+ "support_on_build_plate_only": "0",
+ "support_top_z_distance": "0.15",
+ "support_filament": "0",
+ "support_line_width": "0.45",
+ "support_interface_loop_pattern": "0",
+ "support_interface_filament": "0",
+ "support_interface_top_layers": "3",
+ "support_interface_bottom_layers": "-1",
+ "support_interface_spacing": "0.2",
+ "support_interface_speed": "100%",
+ "support_base_pattern": "rectilinear",
+ "support_base_pattern_spacing": "0.2",
+ "support_speed": "80",
+ "support_threshold_angle": "30",
+ "support_object_xy_distance": "60%",
+ "tree_support_branch_angle": "40",
+ "tree_support_wall_count": "0",
+ "detect_thin_wall": "1",
+ "top_surface_pattern": "monotonic",
+ "top_surface_line_width": "0.45",
+ "top_shell_layers": "4",
+ "top_shell_thickness": "0.8",
+ "initial_layer_speed": "30",
+ "initial_layer_infill_speed": "60",
+ "initial_layer_travel_speed": "60%",
+ "outer_wall_speed": "150",
+ "inner_wall_speed": "300",
+ "internal_solid_infill_speed": "180",
+ "top_surface_speed": "180",
+ "gap_infill_speed": "150",
+ "sparse_infill_speed": "300",
+ "travel_speed": "350",
+ "enable_prime_tower": "0",
+ "wipe_tower_no_sparse_layers": "0",
+ "prime_tower_width": "60",
+ "xy_hole_compensation": "0",
+ "xy_contour_compensation": "0",
+ "seam_gap": "5%",
+ "outer_wall_acceleration": "5000",
+ "inner_wall_acceleration": "6000",
+ "initial_layer_acceleration": "5000",
+ "top_surface_acceleration": "6000",
+ "travel_acceleration": "8000",
+ "wall_generator": "classic",
+ "slow_down_layers": "3",
+ "bottom_solid_infill_flow_ratio": "1.25",
+ "accel_to_decel_enable": "0",
+ "accel_to_decel_factor": "30%",
+ "skirt_speed": "0",
+ "gcode_label_objects": "1",
+ "exclude_object": "1",
+ "compatible_printers": [
+ "Comgrow T300 0.4 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Creality/machine/Creality CR-10 SE 0.2 nozzle.json b/resources/profiles/Creality/machine/Creality CR-10 SE 0.2 nozzle.json
index 1ecafe3f8d..4911adffb7 100644
--- a/resources/profiles/Creality/machine/Creality CR-10 SE 0.2 nozzle.json
+++ b/resources/profiles/Creality/machine/Creality CR-10 SE 0.2 nozzle.json
@@ -88,10 +88,10 @@
"2"
],
"max_layer_height": [
- "0.32"
+ "0.16"
],
"min_layer_height": [
- "0.08"
+ "0.04"
],
"printer_settings_id": "Creality",
"retraction_minimum_travel": [
@@ -125,4 +125,4 @@
"96x96",
"300x300"
]
-}
\ No newline at end of file
+}
diff --git a/resources/profiles/Creality/machine/Creality CR-10 SE 0.6 nozzle.json b/resources/profiles/Creality/machine/Creality CR-10 SE 0.6 nozzle.json
index 5f56e1ff87..fbcb5d3921 100644
--- a/resources/profiles/Creality/machine/Creality CR-10 SE 0.6 nozzle.json
+++ b/resources/profiles/Creality/machine/Creality CR-10 SE 0.6 nozzle.json
@@ -88,10 +88,10 @@
"2"
],
"max_layer_height": [
- "0.32"
+ "0.48"
],
"min_layer_height": [
- "0.08"
+ "0.12"
],
"printer_settings_id": "Creality",
"retraction_minimum_travel": [
@@ -125,4 +125,4 @@
"96x96",
"300x300"
]
-}
\ No newline at end of file
+}
diff --git a/resources/profiles/Creality/machine/Creality CR-10 SE 0.8 nozzle.json b/resources/profiles/Creality/machine/Creality CR-10 SE 0.8 nozzle.json
index 00d3f3ff44..71fa0f5db4 100644
--- a/resources/profiles/Creality/machine/Creality CR-10 SE 0.8 nozzle.json
+++ b/resources/profiles/Creality/machine/Creality CR-10 SE 0.8 nozzle.json
@@ -88,10 +88,10 @@
"2"
],
"max_layer_height": [
- "0.32"
+ "0.64"
],
"min_layer_height": [
- "0.08"
+ "0.16"
],
"printer_settings_id": "Creality",
"retraction_minimum_travel": [
@@ -125,4 +125,4 @@
"96x96",
"300x300"
]
-}
\ No newline at end of file
+}
diff --git a/resources/profiles/Creality/machine/Creality Ender-3 0.2 nozzle.json b/resources/profiles/Creality/machine/Creality Ender-3 0.2 nozzle.json
index 84b0aa585b..020a23436d 100644
--- a/resources/profiles/Creality/machine/Creality Ender-3 0.2 nozzle.json
+++ b/resources/profiles/Creality/machine/Creality Ender-3 0.2 nozzle.json
@@ -81,10 +81,10 @@
"0.4"
],
"max_layer_height": [
- "0.36"
+ "0.16"
],
"min_layer_height": [
- "0.08"
+ "0.04"
],
"printer_settings_id": "Creality",
"retraction_minimum_travel": [
@@ -111,4 +111,4 @@
"machine_start_gcode": "G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM140 S[bed_temperature_initial_layer_single] ; set final bed temp\nM104 S150 ; set temporary nozzle temp to prevent oozing during homing\nG4 S10 ; allow partial nozzle warmup\nG28 ; home all axis\nG1 Z50 F240\nG1 X2 Y10 F3000\nM104 S[nozzle_temperature_initial_layer] ; set final nozzle temp\nM190 S[bed_temperature_initial_layer_single] ; wait for bed temp to stabilize\nM109 S[nozzle_temperature_initial_layer] ; wait for nozzle temp to stabilize\nG1 Z0.28 F240\nG92 E0\nG1 Y140 E10 F1500 ; prime the nozzle\nG1 X2.3 F5000\nG92 E0\nG1 Y10 E10 F1200 ; prime the nozzle\nG92 E0",
"machine_end_gcode": "{if max_layer_z < printable_height}G1 Z{z_offset+min(max_layer_z+2, printable_height)} F600 ; Move print head up{endif}\nG1 X5 Y{print_bed_max[1]*0.8} F{travel_speed*60} ; present print\n{if max_layer_z < printable_height-10}G1 Z{z_offset+min(max_layer_z+70, printable_height-10)} F600 ; Move print head further up{endif}\n{if max_layer_z < max_print_height*0.6}G1 Z{printable_height*0.6} F600 ; Move print head further up{endif}\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors",
"scan_first_layer": "0"
-}
\ No newline at end of file
+}
diff --git a/resources/profiles/Creality/machine/Creality Ender-3 0.6 nozzle.json b/resources/profiles/Creality/machine/Creality Ender-3 0.6 nozzle.json
index 3cd5410693..3ca555c031 100644
--- a/resources/profiles/Creality/machine/Creality Ender-3 0.6 nozzle.json
+++ b/resources/profiles/Creality/machine/Creality Ender-3 0.6 nozzle.json
@@ -81,10 +81,10 @@
"0.4"
],
"max_layer_height": [
- "0.36"
+ "0.48"
],
"min_layer_height": [
- "0.08"
+ "0.12"
],
"printer_settings_id": "Creality",
"retraction_minimum_travel": [
@@ -111,4 +111,4 @@
"machine_start_gcode": "G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM140 S[bed_temperature_initial_layer_single] ; set final bed temp\nM104 S150 ; set temporary nozzle temp to prevent oozing during homing\nG4 S10 ; allow partial nozzle warmup\nG28 ; home all axis\nG1 Z50 F240\nG1 X2 Y10 F3000\nM104 S[nozzle_temperature_initial_layer] ; set final nozzle temp\nM190 S[bed_temperature_initial_layer_single] ; wait for bed temp to stabilize\nM109 S[nozzle_temperature_initial_layer] ; wait for nozzle temp to stabilize\nG1 Z0.28 F240\nG92 E0\nG1 Y140 E10 F1500 ; prime the nozzle\nG1 X2.3 F5000\nG92 E0\nG1 Y10 E10 F1200 ; prime the nozzle\nG92 E0",
"machine_end_gcode": "{if max_layer_z < printable_height}G1 Z{z_offset+min(max_layer_z+2, printable_height)} F600 ; Move print head up{endif}\nG1 X5 Y{print_bed_max[1]*0.8} F{travel_speed*60} ; present print\n{if max_layer_z < printable_height-10}G1 Z{z_offset+min(max_layer_z+70, printable_height-10)} F600 ; Move print head further up{endif}\n{if max_layer_z < max_print_height*0.6}G1 Z{printable_height*0.6} F600 ; Move print head further up{endif}\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors",
"scan_first_layer": "0"
-}
\ No newline at end of file
+}
diff --git a/resources/profiles/Creality/machine/Creality Ender-3 0.8 nozzle.json b/resources/profiles/Creality/machine/Creality Ender-3 0.8 nozzle.json
index 5d0f0b674f..1f6e3c34ef 100644
--- a/resources/profiles/Creality/machine/Creality Ender-3 0.8 nozzle.json
+++ b/resources/profiles/Creality/machine/Creality Ender-3 0.8 nozzle.json
@@ -81,10 +81,10 @@
"0.4"
],
"max_layer_height": [
- "0.36"
+ "0.64"
],
"min_layer_height": [
- "0.08"
+ "0.16"
],
"printer_settings_id": "Creality",
"retraction_minimum_travel": [
@@ -111,4 +111,4 @@
"machine_start_gcode": "G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM140 S[bed_temperature_initial_layer_single] ; set final bed temp\nM104 S150 ; set temporary nozzle temp to prevent oozing during homing\nG4 S10 ; allow partial nozzle warmup\nG28 ; home all axis\nG1 Z50 F240\nG1 X2 Y10 F3000\nM104 S[nozzle_temperature_initial_layer] ; set final nozzle temp\nM190 S[bed_temperature_initial_layer_single] ; wait for bed temp to stabilize\nM109 S[nozzle_temperature_initial_layer] ; wait for nozzle temp to stabilize\nG1 Z0.28 F240\nG92 E0\nG1 Y140 E10 F1500 ; prime the nozzle\nG1 X2.3 F5000\nG92 E0\nG1 Y10 E10 F1200 ; prime the nozzle\nG92 E0",
"machine_end_gcode": "{if max_layer_z < printable_height}G1 Z{z_offset+min(max_layer_z+2, printable_height)} F600 ; Move print head up{endif}\nG1 X5 Y{print_bed_max[1]*0.8} F{travel_speed*60} ; present print\n{if max_layer_z < printable_height-10}G1 Z{z_offset+min(max_layer_z+70, printable_height-10)} F600 ; Move print head further up{endif}\n{if max_layer_z < max_print_height*0.6}G1 Z{printable_height*0.6} F600 ; Move print head further up{endif}\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors",
"scan_first_layer": "0"
-}
\ No newline at end of file
+}
diff --git a/resources/profiles/Creality/machine/Creality Ender-3 Pro 0.2 nozzle.json b/resources/profiles/Creality/machine/Creality Ender-3 Pro 0.2 nozzle.json
index 9cd139b34e..bef8c38f3d 100644
--- a/resources/profiles/Creality/machine/Creality Ender-3 Pro 0.2 nozzle.json
+++ b/resources/profiles/Creality/machine/Creality Ender-3 Pro 0.2 nozzle.json
@@ -81,10 +81,10 @@
"0.4"
],
"max_layer_height": [
- "0.36"
+ "0.16"
],
"min_layer_height": [
- "0.08"
+ "0.04"
],
"printer_settings_id": "Creality",
"retraction_minimum_travel": [
@@ -111,4 +111,4 @@
"machine_start_gcode": "G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM140 S[bed_temperature_initial_layer_single] ; set final bed temp\nM104 S150 ; set temporary nozzle temp to prevent oozing during homing\nG4 S10 ; allow partial nozzle warmup\nG28 ; home all axis\nG1 Z50 F240\nG1 X2 Y10 F3000\nM104 S[nozzle_temperature_initial_layer] ; set final nozzle temp\nM190 S[bed_temperature_initial_layer_single] ; wait for bed temp to stabilize\nM109 S[nozzle_temperature_initial_layer] ; wait for nozzle temp to stabilize\nG1 Z0.28 F240\nG92 E0\nG1 Y140 E10 F1500 ; prime the nozzle\nG1 X2.3 F5000\nG92 E0\nG1 Y10 E10 F1200 ; prime the nozzle\nG92 E0",
"machine_end_gcode": "{if max_layer_z < printable_height}G1 Z{z_offset+min(max_layer_z+2, printable_height)} F600 ; Move print head up{endif}\nG1 X5 Y{print_bed_max[1]*0.8} F{travel_speed*60} ; present print\n{if max_layer_z < printable_height-10}G1 Z{z_offset+min(max_layer_z+70, printable_height-10)} F600 ; Move print head further up{endif}\n{if max_layer_z < max_print_height*0.6}G1 Z{printable_height*0.6} F600 ; Move print head further up{endif}\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors",
"scan_first_layer": "0"
-}
\ No newline at end of file
+}
diff --git a/resources/profiles/Creality/machine/Creality Ender-3 Pro 0.6 nozzle.json b/resources/profiles/Creality/machine/Creality Ender-3 Pro 0.6 nozzle.json
index 759243c2b7..268a063383 100644
--- a/resources/profiles/Creality/machine/Creality Ender-3 Pro 0.6 nozzle.json
+++ b/resources/profiles/Creality/machine/Creality Ender-3 Pro 0.6 nozzle.json
@@ -81,10 +81,10 @@
"0.4"
],
"max_layer_height": [
- "0.36"
+ "0.48"
],
"min_layer_height": [
- "0.08"
+ "0.12"
],
"printer_settings_id": "Creality",
"retraction_minimum_travel": [
@@ -111,4 +111,4 @@
"machine_start_gcode": "G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM140 S[bed_temperature_initial_layer_single] ; set final bed temp\nM104 S150 ; set temporary nozzle temp to prevent oozing during homing\nG4 S10 ; allow partial nozzle warmup\nG28 ; home all axis\nG1 Z50 F240\nG1 X2 Y10 F3000\nM104 S[nozzle_temperature_initial_layer] ; set final nozzle temp\nM190 S[bed_temperature_initial_layer_single] ; wait for bed temp to stabilize\nM109 S[nozzle_temperature_initial_layer] ; wait for nozzle temp to stabilize\nG1 Z0.28 F240\nG92 E0\nG1 Y140 E10 F1500 ; prime the nozzle\nG1 X2.3 F5000\nG92 E0\nG1 Y10 E10 F1200 ; prime the nozzle\nG92 E0",
"machine_end_gcode": "{if max_layer_z < printable_height}G1 Z{z_offset+min(max_layer_z+2, printable_height)} F600 ; Move print head up{endif}\nG1 X5 Y{print_bed_max[1]*0.8} F{travel_speed*60} ; present print\n{if max_layer_z < printable_height-10}G1 Z{z_offset+min(max_layer_z+70, printable_height-10)} F600 ; Move print head further up{endif}\n{if max_layer_z < max_print_height*0.6}G1 Z{printable_height*0.6} F600 ; Move print head further up{endif}\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors",
"scan_first_layer": "0"
-}
\ No newline at end of file
+}
diff --git a/resources/profiles/Creality/machine/Creality Ender-3 Pro 0.8 nozzle.json b/resources/profiles/Creality/machine/Creality Ender-3 Pro 0.8 nozzle.json
index e807d8f2f0..b49092d49e 100644
--- a/resources/profiles/Creality/machine/Creality Ender-3 Pro 0.8 nozzle.json
+++ b/resources/profiles/Creality/machine/Creality Ender-3 Pro 0.8 nozzle.json
@@ -81,10 +81,10 @@
"0.4"
],
"max_layer_height": [
- "0.36"
+ "0.64"
],
"min_layer_height": [
- "0.08"
+ "0.16"
],
"printer_settings_id": "Creality",
"retraction_minimum_travel": [
@@ -111,4 +111,4 @@
"machine_start_gcode": "G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM140 S[bed_temperature_initial_layer_single] ; set final bed temp\nM104 S150 ; set temporary nozzle temp to prevent oozing during homing\nG4 S10 ; allow partial nozzle warmup\nG28 ; home all axis\nG1 Z50 F240\nG1 X2 Y10 F3000\nM104 S[nozzle_temperature_initial_layer] ; set final nozzle temp\nM190 S[bed_temperature_initial_layer_single] ; wait for bed temp to stabilize\nM109 S[nozzle_temperature_initial_layer] ; wait for nozzle temp to stabilize\nG1 Z0.28 F240\nG92 E0\nG1 Y140 E10 F1500 ; prime the nozzle\nG1 X2.3 F5000\nG92 E0\nG1 Y10 E10 F1200 ; prime the nozzle\nG92 E0",
"machine_end_gcode": "{if max_layer_z < printable_height}G1 Z{z_offset+min(max_layer_z+2, printable_height)} F600 ; Move print head up{endif}\nG1 X5 Y{print_bed_max[1]*0.8} F{travel_speed*60} ; present print\n{if max_layer_z < printable_height-10}G1 Z{z_offset+min(max_layer_z+70, printable_height-10)} F600 ; Move print head further up{endif}\n{if max_layer_z < max_print_height*0.6}G1 Z{printable_height*0.6} F600 ; Move print head further up{endif}\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors",
"scan_first_layer": "0"
-}
\ No newline at end of file
+}
diff --git a/resources/profiles/Creality/machine/Creality Ender-3 S1 Plus 0.2 nozzle.json b/resources/profiles/Creality/machine/Creality Ender-3 S1 Plus 0.2 nozzle.json
index 158e30b6e7..b8fc2bc851 100644
--- a/resources/profiles/Creality/machine/Creality Ender-3 S1 Plus 0.2 nozzle.json
+++ b/resources/profiles/Creality/machine/Creality Ender-3 S1 Plus 0.2 nozzle.json
@@ -78,10 +78,10 @@
"0.4"
],
"max_layer_height": [
- "0.36"
+ "0.16"
],
"min_layer_height": [
- "0.08"
+ "0.04"
],
"printer_settings_id": "Creality",
"retraction_minimum_travel": [
@@ -111,4 +111,4 @@
"machine_start_gcode": "G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S150 ; set temporary nozzle temp to prevent oozing during homing\nM140 S[bed_temperature_initial_layer_single] ; set final bed temp\nG4 S30 ; allow partial nozzle warmup\nG28 ; home all axis and restore leveling \nM420 S1; Enable mesh leveling\nG1 Z50 F240\nG1 X2.0 Y10 F3000\nM104 S[nozzle_temperature_initial_layer] ; set final nozzle temp\nM190 S[bed_temperature_initial_layer_single] ; wait for bed temp to stabilize\nM109 S[nozzle_temperature_initial_layer] ; wait for nozzle temp to stabilize\nG1 Z0.28 F240\nG92 E0\nG1 X2.0 Y140 E10 F1500 ; prime the nozzle\nG1 X2.3 Y140 F5000\nG92 E0\nG1 X2.3 Y10 E10 F1200 ; prime the nozzle\nG92 E0",
"machine_end_gcode": "{if max_layer_z < printable_height}G1 Z{z_offset+min(max_layer_z+2, printable_height)} F600 ; Move print head up{endif}\nG1 X5 Y{print_bed_max[1]*0.8} F{travel_speed*60} ; present print\n{if max_layer_z < printable_height-10}G1 Z{z_offset+min(max_layer_z+70, printable_height-10)} F600 ; Move print head further up{endif}\n{if max_layer_z < max_print_height*0.6}G1 Z{printable_height*0.6} F600 ; Move print head further up{endif}\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors",
"scan_first_layer": "0"
-}
\ No newline at end of file
+}
diff --git a/resources/profiles/Creality/machine/Creality Ender-3 S1 Plus 0.6 nozzle.json b/resources/profiles/Creality/machine/Creality Ender-3 S1 Plus 0.6 nozzle.json
index 445e0b0bc3..f774ae2713 100644
--- a/resources/profiles/Creality/machine/Creality Ender-3 S1 Plus 0.6 nozzle.json
+++ b/resources/profiles/Creality/machine/Creality Ender-3 S1 Plus 0.6 nozzle.json
@@ -78,10 +78,10 @@
"0.4"
],
"max_layer_height": [
- "0.36"
+ "0.48"
],
"min_layer_height": [
- "0.08"
+ "0.12"
],
"printer_settings_id": "Creality",
"retraction_minimum_travel": [
@@ -111,4 +111,4 @@
"machine_start_gcode": "G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S150 ; set temporary nozzle temp to prevent oozing during homing\nM140 S[bed_temperature_initial_layer_single] ; set final bed temp\nG4 S30 ; allow partial nozzle warmup\nG28 ; home all axis and restore leveling\nM420 S1; Enable mesh leveling\nG1 Z50 F240\nG1 X2.0 Y10 F3000\nM104 S[nozzle_temperature_initial_layer] ; set final nozzle temp\nM190 S[bed_temperature_initial_layer_single] ; wait for bed temp to stabilize\nM109 S[nozzle_temperature_initial_layer] ; wait for nozzle temp to stabilize\nG1 Z0.28 F240\nG92 E0\nG1 X2.0 Y140 E10 F1500 ; prime the nozzle\nG1 X2.3 Y140 F5000\nG92 E0\nG1 X2.3 Y10 E10 F1200 ; prime the nozzle\nG92 E0",
"machine_end_gcode": "{if max_layer_z < printable_height}G1 Z{z_offset+min(max_layer_z+2, printable_height)} F600 ; Move print head up{endif}\nG1 X5 Y{print_bed_max[1]*0.8} F{travel_speed*60} ; present print\n{if max_layer_z < printable_height-10}G1 Z{z_offset+min(max_layer_z+70, printable_height-10)} F600 ; Move print head further up{endif}\n{if max_layer_z < max_print_height*0.6}G1 Z{printable_height*0.6} F600 ; Move print head further up{endif}\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors",
"scan_first_layer": "0"
-}
\ No newline at end of file
+}
diff --git a/resources/profiles/Creality/machine/Creality Ender-3 S1 Plus 0.8 nozzle.json b/resources/profiles/Creality/machine/Creality Ender-3 S1 Plus 0.8 nozzle.json
index f8930b0d96..bd4add3b08 100644
--- a/resources/profiles/Creality/machine/Creality Ender-3 S1 Plus 0.8 nozzle.json
+++ b/resources/profiles/Creality/machine/Creality Ender-3 S1 Plus 0.8 nozzle.json
@@ -79,10 +79,10 @@
"0.4"
],
"max_layer_height": [
- "0.36"
+ "0.64"
],
"min_layer_height": [
- "0.08"
+ "0.16"
],
"printer_settings_id": "Creality",
"retraction_minimum_travel": [
@@ -112,4 +112,4 @@
"machine_start_gcode": "G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S150 ; set temporary nozzle temp to prevent oozing during homing\nM140 S[bed_temperature_initial_layer_single] ; set final bed temp\nG4 S30 ; allow partial nozzle warmup\nG28 ; home all axis and restore leveling\nM420 S1; Enable mesh leveling\nG1 Z50 F240\nG1 X2.0 Y10 F3000\nM104 S[nozzle_temperature_initial_layer] ; set final nozzle temp\nM190 S[bed_temperature_initial_layer_single] ; wait for bed temp to stabilize\nM109 S[nozzle_temperature_initial_layer] ; wait for nozzle temp to stabilize\nG1 Z0.28 F240\nG92 E0\nG1 X2.0 Y140 E10 F1500 ; prime the nozzle\nG1 X2.3 Y140 F5000\nG92 E0\nG1 X2.3 Y10 E10 F1200 ; prime the nozzle\nG92 E0",
"machine_end_gcode": "{if max_layer_z < printable_height}G1 Z{z_offset+min(max_layer_z+2, printable_height)} F600 ; Move print head up{endif}\nG1 X5 Y{print_bed_max[1]*0.8} F{travel_speed*60} ; present print\n{if max_layer_z < printable_height-10}G1 Z{z_offset+min(max_layer_z+70, printable_height-10)} F600 ; Move print head further up{endif}\n{if max_layer_z < max_print_height*0.6}G1 Z{printable_height*0.6} F600 ; Move print head further up{endif}\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors",
"scan_first_layer": "0"
-}
\ No newline at end of file
+}
diff --git a/resources/profiles/Creality/machine/Creality Ender-3 V3 SE 0.2 nozzle.json b/resources/profiles/Creality/machine/Creality Ender-3 V3 SE 0.2 nozzle.json
index 5c8c2b73b6..b9a5d7fc8b 100644
--- a/resources/profiles/Creality/machine/Creality Ender-3 V3 SE 0.2 nozzle.json
+++ b/resources/profiles/Creality/machine/Creality Ender-3 V3 SE 0.2 nozzle.json
@@ -84,10 +84,10 @@
"0.4"
],
"max_layer_height": [
- "0.32"
+ "0.16"
],
"min_layer_height": [
- "0.08"
+ "0.04"
],
"retraction_minimum_travel": [
"2"
diff --git a/resources/profiles/Creality/machine/Creality Ender-3 V3 SE 0.6 nozzle.json b/resources/profiles/Creality/machine/Creality Ender-3 V3 SE 0.6 nozzle.json
index ccc53b8c90..ae639af95a 100644
--- a/resources/profiles/Creality/machine/Creality Ender-3 V3 SE 0.6 nozzle.json
+++ b/resources/profiles/Creality/machine/Creality Ender-3 V3 SE 0.6 nozzle.json
@@ -84,10 +84,10 @@
"0.4"
],
"max_layer_height": [
- "0.32"
+ "0.48"
],
"min_layer_height": [
- "0.08"
+ "0.12"
],
"retraction_minimum_travel": [
"2"
diff --git a/resources/profiles/Creality/machine/Creality Ender-3 V3 SE 0.8 nozzle.json b/resources/profiles/Creality/machine/Creality Ender-3 V3 SE 0.8 nozzle.json
index f5e565f0cd..8833fd9ecd 100644
--- a/resources/profiles/Creality/machine/Creality Ender-3 V3 SE 0.8 nozzle.json
+++ b/resources/profiles/Creality/machine/Creality Ender-3 V3 SE 0.8 nozzle.json
@@ -84,10 +84,10 @@
"0.4"
],
"max_layer_height": [
- "0.32"
+ "0.64"
],
"min_layer_height": [
- "0.08"
+ "0.16"
],
"retraction_minimum_travel": [
"2"
diff --git a/resources/profiles/Creality/machine/Creality K1 (0.8 nozzle).json b/resources/profiles/Creality/machine/Creality K1 (0.8 nozzle).json
index 2c980a66aa..0a15d1d0d9 100644
--- a/resources/profiles/Creality/machine/Creality K1 (0.8 nozzle).json
+++ b/resources/profiles/Creality/machine/Creality K1 (0.8 nozzle).json
@@ -86,7 +86,7 @@
"0.5"
],
"min_layer_height": [
- "0.08"
+ "0.16"
],
"printer_settings_id": "Creality",
"retraction_minimum_travel": [
@@ -130,4 +130,4 @@
"100x100",
"320x320"
]
-}
\ No newline at end of file
+}
diff --git a/resources/profiles/Creality/machine/Creality K1 Max (0.8 nozzle).json b/resources/profiles/Creality/machine/Creality K1 Max (0.8 nozzle).json
index e31c188086..c7520321c5 100644
--- a/resources/profiles/Creality/machine/Creality K1 Max (0.8 nozzle).json
+++ b/resources/profiles/Creality/machine/Creality K1 Max (0.8 nozzle).json
@@ -87,7 +87,7 @@
"0.5"
],
"min_layer_height": [
- "0.08"
+ "0.16"
],
"printer_settings_id": "Creality",
"retraction_minimum_travel": [
@@ -131,4 +131,4 @@
"100x100",
"320x320"
]
-}
\ No newline at end of file
+}
diff --git a/resources/profiles/Creality/machine/Creality K1C 0.8 nozzle.json b/resources/profiles/Creality/machine/Creality K1C 0.8 nozzle.json
index 6788e0c5ec..d96df6c6d3 100644
--- a/resources/profiles/Creality/machine/Creality K1C 0.8 nozzle.json
+++ b/resources/profiles/Creality/machine/Creality K1C 0.8 nozzle.json
@@ -87,7 +87,7 @@
"0.5"
],
"min_layer_height": [
- "0.08"
+ "0.16"
],
"printer_settings_id": "Creality",
"retraction_minimum_travel": [
@@ -131,4 +131,4 @@
"100x100",
"320x320"
]
-}
\ No newline at end of file
+}
diff --git a/resources/profiles/Creality/machine/Creality K2 Plus 0.8 nozzle.json b/resources/profiles/Creality/machine/Creality K2 Plus 0.8 nozzle.json
index bdd7bb0473..2461c90711 100644
--- a/resources/profiles/Creality/machine/Creality K2 Plus 0.8 nozzle.json
+++ b/resources/profiles/Creality/machine/Creality K2 Plus 0.8 nozzle.json
@@ -87,7 +87,7 @@
"0.56"
],
"min_layer_height": [
- "0.08"
+ "0.16"
],
"printer_settings_id": "Creality",
"retraction_minimum_travel": [
diff --git a/resources/profiles/Prusa/filament/Prusa Generic TPU @MK3.5.json b/resources/profiles/Prusa/filament/Prusa Generic TPU @MK3.5.json
index dd6e47980a..3daf24d7d5 100644
--- a/resources/profiles/Prusa/filament/Prusa Generic TPU @MK3.5.json
+++ b/resources/profiles/Prusa/filament/Prusa Generic TPU @MK3.5.json
@@ -7,7 +7,7 @@
"instantiation": "true",
"inherits": "fdm_filament_tpu",
"filament_max_volumetric_speed": [
- "1.35"
+ "1.8"
],
"filament_flow_ratio": [
"1.15"
@@ -28,8 +28,14 @@
"210"
],
"filament_retraction_length": [
- "0"
+ "2"
],
+ "filament_retraction_speed": [
+ "45"
+ ],
+ "filament_deretraction_speed": [
+ "20"
+ ],
"close_fan_the_first_x_layers": [
"3"
],
diff --git a/resources/profiles/Prusa/process/process_detail_MK3.5.json b/resources/profiles/Prusa/process/process_detail_MK3.5.json
index 134905069b..3e9e82439c 100644
--- a/resources/profiles/Prusa/process/process_detail_MK3.5.json
+++ b/resources/profiles/Prusa/process/process_detail_MK3.5.json
@@ -12,7 +12,7 @@
"support_speed": "60",
"small_perimeter_speed": "40",
"sparse_infill_speed": "100",
- "internal_solid_infill_speed": "140",
+ "internal_solid_infill_speed": "120",
"top_surface_speed": "60",
"gap_infill_speed": "40",
"default_acceleration": "1500",
diff --git a/resources/profiles/Ratrig.json b/resources/profiles/Ratrig.json
index 163d9817ad..e983dbebe3 100644
--- a/resources/profiles/Ratrig.json
+++ b/resources/profiles/Ratrig.json
@@ -110,6 +110,18 @@
"name": "0.25mm Quality Speed @RatRig V-Core 4 0.5",
"sub_path": "process/0.25mm Quality Speed @RatRig V-Core 4 0.5.json"
},
+ {
+ "name": "0.35mm Extra Big @RatRig V-Core 4 HYBRID 0.8",
+ "sub_path": "process/0.35mm Extra Big @RatRig V-Core 4 HYBRID 0.8.json"
+ },
+ {
+ "name": "0.30mm Big @RatRig V-Core 4 HYBRID 0.8",
+ "sub_path": "process/0.30mm Big @RatRig V-Core 4 HYBRID 0.8.json"
+ },
+ {
+ "name": "0.25mm Speed @RatRig V-Core 4 HYBRID 0.8",
+ "sub_path": "process/0.25mm Speed @RatRig V-Core 4 HYBRID 0.8.json"
+ },
{
"name": "0.25mm Quality Speed @RatRig V-Core 4 0.6",
"sub_path": "process/0.25mm Quality Speed @RatRig V-Core 4 0.6.json"
@@ -204,6 +216,10 @@
"name": "RatRig Generic PLA-CF",
"sub_path": "filament/RatRig Generic PLA-CF.json"
},
+ {
+ "name": "RatRig Generic PCTG",
+ "sub_path": "filament/RatRig Generic PCTG.json"
+ },
{
"name": "RatRig Generic PETG",
"sub_path": "filament/RatRig Generic PETG.json"
@@ -247,6 +263,26 @@
{
"name": "RatRig PunkFil PETG",
"sub_path": "filament/RatRig PunkFil PETG.json"
+ },
+ {
+ "name": "RatRig BigNozzle ABS",
+ "sub_path": "filament/RatRig BigNozzle ABS.json"
+ },
+ {
+ "name": "RatRig BigNozzle ASA",
+ "sub_path": "filament/RatRig BigNozzle ASA.json"
+ },
+ {
+ "name": "RatRig BigNozzle PLA",
+ "sub_path": "filament/RatRig BigNozzle PLA.json"
+ },
+ {
+ "name": "RatRig BigNozzle PETG",
+ "sub_path": "filament/RatRig BigNozzle PETG.json"
+ },
+ {
+ "name": "RatRig BigNozzle PCTG",
+ "sub_path": "filament/RatRig BigNozzle PCTG.json"
}
],
"machine_list": [
diff --git a/resources/profiles/Ratrig/filament/RatRig BigNozzle ABS.json b/resources/profiles/Ratrig/filament/RatRig BigNozzle ABS.json
new file mode 100644
index 0000000000..eb6226db69
--- /dev/null
+++ b/resources/profiles/Ratrig/filament/RatRig BigNozzle ABS.json
@@ -0,0 +1,54 @@
+{
+ "type": "filament",
+ "filament_id": "GFB99",
+ "setting_id": "GFSA04",
+ "name": "RatRig BigNozzle ABS",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_abs",
+ "filament_flow_ratio": [
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "18"
+ ],
+ "filament_z_hop": [
+ "0"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.03"
+ ],
+ "hot_plate_temp_initial_layer" : [
+ "108"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "270"
+ ],
+ "nozzle_temperature": [
+ "265"
+ ],
+ "nozzle_temperature_range_low": [
+ "240"
+ ],
+ "nozzle_temperature_range_high": [
+ "290"
+ ],
+ "close_fan_the_first_x_layers": [
+ "2"
+ ],
+ "fan_cooling_layer_time": [
+ "10"
+ ],
+ "fan_max_speed": [
+ "30"
+ ],
+ "fan_min_speed": [
+ "10"
+ ],
+ "overhang_fan_speed": [
+ "30"
+ ]
+}
diff --git a/resources/profiles/Ratrig/filament/RatRig BigNozzle ASA.json b/resources/profiles/Ratrig/filament/RatRig BigNozzle ASA.json
new file mode 100644
index 0000000000..31827e04c2
--- /dev/null
+++ b/resources/profiles/Ratrig/filament/RatRig BigNozzle ASA.json
@@ -0,0 +1,54 @@
+{
+ "type": "filament",
+ "filament_id": "GFB98",
+ "setting_id": "GFSA04",
+ "name": "RatRig BigNozzle ASA",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_asa",
+ "filament_flow_ratio": [
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "19"
+ ],
+ "filament_z_hop": [
+ "0"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.033"
+ ],
+ "hot_plate_temp_initial_layer" : [
+ "108"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "270"
+ ],
+ "nozzle_temperature": [
+ "265"
+ ],
+ "nozzle_temperature_range_low": [
+ "240"
+ ],
+ "nozzle_temperature_range_high": [
+ "290"
+ ],
+ "close_fan_the_first_x_layers": [
+ "2"
+ ],
+ "fan_cooling_layer_time": [
+ "10"
+ ],
+ "fan_max_speed": [
+ "30"
+ ],
+ "fan_min_speed": [
+ "10"
+ ],
+ "overhang_fan_speed": [
+ "28"
+ ]
+}
diff --git a/resources/profiles/Ratrig/filament/RatRig BigNozzle PCTG.json b/resources/profiles/Ratrig/filament/RatRig BigNozzle PCTG.json
new file mode 100644
index 0000000000..480aa22396
--- /dev/null
+++ b/resources/profiles/Ratrig/filament/RatRig BigNozzle PCTG.json
@@ -0,0 +1,69 @@
+{
+ "type": "filament",
+ "filament_id": "GFC99",
+ "setting_id": "GFSA04",
+ "name": "RatRig BigNozzle PCTG",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pet",
+ "reduce_fan_stop_start_freq": [
+ "1"
+ ],
+ "slow_down_for_layer_cooling": [
+ "1"
+ ],
+ "fan_cooling_layer_time": [
+ "30"
+ ],
+ "overhang_fan_speed": [
+ "90"
+ ],
+ "overhang_fan_threshold": [
+ "25%"
+ ],
+ "fan_max_speed": [
+ "50"
+ ],
+ "fan_min_speed": [
+ "15"
+ ],
+ "slow_down_min_speed": [
+ "10"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "filament_flow_ratio": [
+ "0.96"
+ ],
+ "filament_density": [
+ "1.29"
+ ],
+ "filament_max_volumetric_speed": [
+ "12"
+ ],
+ "filament_z_hop": [
+ "0"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.045"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "280"
+ ],
+ "nozzle_temperature": [
+ "275"
+ ],
+ "nozzle_temperature_range_high": [
+ "300"
+ ],
+ "nozzle_temperature_range_low": [
+ "240"
+ ],
+ "temperature_vitrification": [
+ "90"
+ ]
+}
diff --git a/resources/profiles/Ratrig/filament/RatRig BigNozzle PETG.json b/resources/profiles/Ratrig/filament/RatRig BigNozzle PETG.json
new file mode 100644
index 0000000000..da00880373
--- /dev/null
+++ b/resources/profiles/Ratrig/filament/RatRig BigNozzle PETG.json
@@ -0,0 +1,63 @@
+{
+ "type": "filament",
+ "filament_id": "GFG99",
+ "setting_id": "GFSA04",
+ "name": "RatRig BigNozzle PETG",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pet",
+ "reduce_fan_stop_start_freq": [
+ "1"
+ ],
+ "slow_down_for_layer_cooling": [
+ "1"
+ ],
+ "fan_cooling_layer_time": [
+ "10"
+ ],
+ "overhang_fan_speed": [
+ "100"
+ ],
+ "overhang_fan_threshold": [
+ "25%"
+ ],
+ "fan_max_speed": [
+ "90"
+ ],
+ "fan_min_speed": [
+ "40"
+ ],
+ "slow_down_min_speed": [
+ "10"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "filament_flow_ratio": [
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "12"
+ ],
+ "filament_z_hop": [
+ "0"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.045"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "260"
+ ],
+ "nozzle_temperature": [
+ "255"
+ ],
+ "nozzle_temperature_range_high": [
+ "280"
+ ],
+ "nozzle_temperature_range_low": [
+ "230"
+ ]
+}
diff --git a/resources/profiles/Ratrig/filament/RatRig BigNozzle PLA.json b/resources/profiles/Ratrig/filament/RatRig BigNozzle PLA.json
new file mode 100644
index 0000000000..f3121fe45d
--- /dev/null
+++ b/resources/profiles/Ratrig/filament/RatRig BigNozzle PLA.json
@@ -0,0 +1,39 @@
+{
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFSA04",
+ "name": "RatRig BigNozzle PLA",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pla",
+ "filament_flow_ratio": [
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "20"
+ ],
+ "filament_z_hop": [
+ "0"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.05"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "230"
+ ],
+ "nozzle_temperature": [
+ "235"
+ ],
+ "nozzle_temperature_range_high": [
+ "260"
+ ],
+ "nozzle_temperature_range_low": [
+ "210"
+ ]
+}
diff --git a/resources/profiles/Ratrig/filament/RatRig Generic PCTG.json b/resources/profiles/Ratrig/filament/RatRig Generic PCTG.json
new file mode 100644
index 0000000000..9f28df73ab
--- /dev/null
+++ b/resources/profiles/Ratrig/filament/RatRig Generic PCTG.json
@@ -0,0 +1,66 @@
+{
+ "type": "filament",
+ "filament_id": "GFC99",
+ "setting_id": "GFCA04",
+ "name": "RatRig Generic PCTG",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pet",
+ "reduce_fan_stop_start_freq": [
+ "1"
+ ],
+ "slow_down_for_layer_cooling": [
+ "1"
+ ],
+ "fan_cooling_layer_time": [
+ "30"
+ ],
+ "overhang_fan_speed": [
+ "90"
+ ],
+ "overhang_fan_threshold": [
+ "25%"
+ ],
+ "fan_max_speed": [
+ "40"
+ ],
+ "fan_min_speed": [
+ "10"
+ ],
+ "slow_down_min_speed": [
+ "10"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "filament_flow_ratio": [
+ "0.94"
+ ],
+ "filament_density": [
+ "1.29"
+ ],
+ "filament_max_volumetric_speed": [
+ "12"
+ ],
+ "filament_z_hop": [
+ "0"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.045"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "255"
+ ],
+ "nozzle_temperature": [
+ "255"
+ ],
+ "nozzle_temperature_range_high": [
+ "270"
+ ],
+ "temperature_vitrification": [
+ "90"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 300 0.8 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 300 0.8 nozzle.json
new file mode 100644
index 0000000000..9cde1d7798
--- /dev/null
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 300 0.8 nozzle.json
@@ -0,0 +1,59 @@
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 HYBRID 300 0.8 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 HYBRID 300",
+ "printer_variant": "0.8",
+ "nozzle_diameter": [
+ "0.8"
+ ],
+ "printable_area": [
+ "0x0",
+ "300x0",
+ "300x300",
+ "0x300"
+ ],
+ "machine_max_speed_x": ["500", "500"],
+ "machine_max_speed_y": ["500", "500"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["20000", "20000"],
+ "machine_max_acceleration_y": ["20000", "20000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["20000", "20000"],
+ "machine_max_acceleration_retracting": ["20000", "20000"],
+ "machine_max_acceleration_travel": ["20000", "20000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.12"],
+ "max_layer_height": ["0.5"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.3"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single] TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "M600",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "300",
+ "time_lapse_gcode": "TIMELAPSE_TAKE_FRAME",
+ "thumbnails": [
+ "64x64/PNG",
+ "100x100/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 400 0.8 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 400 0.8 nozzle.json
new file mode 100644
index 0000000000..db7bb5ab3b
--- /dev/null
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 400 0.8 nozzle.json
@@ -0,0 +1,59 @@
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 HYBRID 400 0.8 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 HYBRID 400",
+ "printer_variant": "0.8",
+ "nozzle_diameter": [
+ "0.8"
+ ],
+ "printable_area": [
+ "0x0",
+ "400x0",
+ "400x400",
+ "0x400"
+ ],
+ "machine_max_speed_x": ["500", "500"],
+ "machine_max_speed_y": ["500", "500"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["20000", "20000"],
+ "machine_max_acceleration_y": ["20000", "20000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["20000", "20000"],
+ "machine_max_acceleration_retracting": ["20000", "20000"],
+ "machine_max_acceleration_travel": ["20000", "20000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.12"],
+ "max_layer_height": ["0.5"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.3"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single] TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "M600",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "400",
+ "time_lapse_gcode": "TIMELAPSE_TAKE_FRAME",
+ "thumbnails": [
+ "64x64/PNG",
+ "100x100/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 500 0.8 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 500 0.8 nozzle.json
new file mode 100644
index 0000000000..5c15020a7c
--- /dev/null
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 500 0.8 nozzle.json
@@ -0,0 +1,59 @@
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 HYBRID 500 0.8 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 HYBRID 500",
+ "printer_variant": "0.8",
+ "nozzle_diameter": [
+ "0.6"
+ ],
+ "printable_area": [
+ "0x0",
+ "500x0",
+ "500x500",
+ "0x500"
+ ],
+ "machine_max_speed_x": ["500", "500"],
+ "machine_max_speed_y": ["500", "500"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["20000", "20000"],
+ "machine_max_acceleration_y": ["20000", "20000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["20000", "20000"],
+ "machine_max_acceleration_retracting": ["20000", "20000"],
+ "machine_max_acceleration_travel": ["20000", "20000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.12"],
+ "max_layer_height": ["0.5"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.3"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single] TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "M600",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "500",
+ "time_lapse_gcode": "TIMELAPSE_TAKE_FRAME",
+ "thumbnails": [
+ "64x64/PNG",
+ "100x100/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/process/0.25mm Quality Speed @RatRig V-Core 4 HYBRID 0.4.json b/resources/profiles/Ratrig/process/0.25mm Quality Speed @RatRig V-Core 4 HYBRID 0.4.json
index 24a7497b61..adb0bcb43f 100644
--- a/resources/profiles/Ratrig/process/0.25mm Quality Speed @RatRig V-Core 4 HYBRID 0.4.json
+++ b/resources/profiles/Ratrig/process/0.25mm Quality Speed @RatRig V-Core 4 HYBRID 0.4.json
@@ -57,6 +57,6 @@
"compatible_printers": [
"RatRig V-Core 4 HYBRID 300 0.4 nozzle",
"RatRig V-Core 4 HYBRID 400 0.4 nozzle",
- "RatRig V-Core 4 HYBIRD 500 0.4 nozzle"
+ "RatRig V-Core 4 HYBRID 500 0.4 nozzle"
]
}
diff --git a/resources/profiles/Ratrig/process/0.25mm Quality Speed @RatRig V-Core 4 HYBRID 0.5.json b/resources/profiles/Ratrig/process/0.25mm Quality Speed @RatRig V-Core 4 HYBRID 0.5.json
index dbf3f1e9e4..23d2671219 100644
--- a/resources/profiles/Ratrig/process/0.25mm Quality Speed @RatRig V-Core 4 HYBRID 0.5.json
+++ b/resources/profiles/Ratrig/process/0.25mm Quality Speed @RatRig V-Core 4 HYBRID 0.5.json
@@ -1,62 +1,62 @@
-{
- "type": "process",
- "setting_id": "GP006",
- "name": "0.25mm Quality Speed @RatRig V-Core 4 HYBRID 0.5",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_process_ratrig_common",
- "layer_height": "0.25",
- "inital_layer_height": "0.3",
- "wall_count": "4",
- "top_shell_layers": "4",
- "bottom_shell_layers": "3",
- "top_shell_thickness": "0",
- "sparse_infill_density": "25%",
- "infill_anchor": "600%",
- "infill_anchor_max": "5",
- "infill_combination": "1",
- "skirt_loops": "2",
- "skirt_distance": "10",
- "support_threshold_angle": "65",
- "support_bottom_z_distance": "0.2",
- "support_on_build_plate_only": "1",
- "support_object_xy_distance": "60%",
- "inner_wall_speed": "300",
- "small_perimeter_speed": "250",
- "outer_wall_speed": "250",
- "sparse_infill_speed": "400",
- "internal_solid_infill_speed": "100%",
- "top_surface_speed": "100%",
- "support_speed": "50",
- "support_interface_speed": "100%",
- "bridge_speed": "50",
- "gap_infill_speed": "200",
- "travel_speed": "600",
- "initial_layer_speed": "80",
- "outer_wall_acceleration": "8000",
- "inner_wall_acceleration": "10000",
- "top_surface_acceleration": "0",
- "internal_solid_infill_acceleration": "0",
- "sparse_infill_acceleration": "15000",
- "bridge_acceleration": "5000",
- "initial_layer_acceleration": "2500",
- "travel_acceleration": "15000",
- "default_acceleration": "15000",
- "line_width": "0.55",
- "initial_layer_line_width": "0.7",
- "inner_wall_line_width": "0.55",
- "outer_wall_line_width": "0.52",
- "sparse_infill_line_width": "0.55",
- "internal_solid_infill_line_width": "0.55",
- "top_surface_line_width": "0.55",
- "support_line_width": "0.55",
- "infill_wall_overlap": "18%",
- "bridge_flow": "0.85",
- "resolution": "0.0125",
- "elefant_foot_compensation": "0.1",
- "compatible_printers": [
- "RatRig V-Core 4 HYBRID 300 0.5 nozzle",
- "RatRig V-Core 4 HYBRID 400 0.5 nozzle",
- "RatRig V-Core 4 HYBIRD 500 0.5 nozzle"
- ]
-}
+{
+ "type": "process",
+ "setting_id": "GP006",
+ "name": "0.25mm Quality Speed @RatRig V-Core 4 HYBRID 0.5",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_ratrig_common",
+ "layer_height": "0.25",
+ "inital_layer_height": "0.3",
+ "wall_count": "4",
+ "top_shell_layers": "4",
+ "bottom_shell_layers": "3",
+ "top_shell_thickness": "0",
+ "sparse_infill_density": "25%",
+ "infill_anchor": "600%",
+ "infill_anchor_max": "5",
+ "infill_combination": "1",
+ "skirt_loops": "2",
+ "skirt_distance": "10",
+ "support_threshold_angle": "65",
+ "support_bottom_z_distance": "0.2",
+ "support_on_build_plate_only": "1",
+ "support_object_xy_distance": "60%",
+ "inner_wall_speed": "300",
+ "small_perimeter_speed": "250",
+ "outer_wall_speed": "250",
+ "sparse_infill_speed": "400",
+ "internal_solid_infill_speed": "100%",
+ "top_surface_speed": "100%",
+ "support_speed": "50",
+ "support_interface_speed": "100%",
+ "bridge_speed": "50",
+ "gap_infill_speed": "200",
+ "travel_speed": "600",
+ "initial_layer_speed": "80",
+ "outer_wall_acceleration": "8000",
+ "inner_wall_acceleration": "10000",
+ "top_surface_acceleration": "0",
+ "internal_solid_infill_acceleration": "0",
+ "sparse_infill_acceleration": "15000",
+ "bridge_acceleration": "5000",
+ "initial_layer_acceleration": "2500",
+ "travel_acceleration": "15000",
+ "default_acceleration": "15000",
+ "line_width": "0.55",
+ "initial_layer_line_width": "0.7",
+ "inner_wall_line_width": "0.55",
+ "outer_wall_line_width": "0.52",
+ "sparse_infill_line_width": "0.55",
+ "internal_solid_infill_line_width": "0.55",
+ "top_surface_line_width": "0.55",
+ "support_line_width": "0.55",
+ "infill_wall_overlap": "18%",
+ "bridge_flow": "0.85",
+ "resolution": "0.0125",
+ "elefant_foot_compensation": "0.1",
+ "compatible_printers": [
+ "RatRig V-Core 4 HYBRID 300 0.5 nozzle",
+ "RatRig V-Core 4 HYBRID 400 0.5 nozzle",
+ "RatRig V-Core 4 HYBRID 500 0.5 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/process/0.25mm Quality Speed @RatRig V-Core 4 HYBRID 0.6.json b/resources/profiles/Ratrig/process/0.25mm Quality Speed @RatRig V-Core 4 HYBRID 0.6.json
index 975e82da8a..eaa07504fc 100644
--- a/resources/profiles/Ratrig/process/0.25mm Quality Speed @RatRig V-Core 4 HYBRID 0.6.json
+++ b/resources/profiles/Ratrig/process/0.25mm Quality Speed @RatRig V-Core 4 HYBRID 0.6.json
@@ -1,62 +1,62 @@
-{
- "type": "process",
- "setting_id": "GP006",
- "name": "0.25mm Quality Speed @RatRig V-Core 4 HYBRID 0.6",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_process_ratrig_common",
- "layer_height": "0.25",
- "inital_layer_height": "0.3",
- "wall_count": "4",
- "top_shell_layers": "4",
- "bottom_shell_layers": "3",
- "top_shell_thickness": "0",
- "sparse_infill_density": "25%",
- "infill_anchor": "600%",
- "infill_anchor_max": "5",
- "infill_combination": "1",
- "skirt_loops": "2",
- "skirt_distance": "10",
- "support_threshold_angle": "65",
- "support_bottom_z_distance": "0.2",
- "support_on_build_plate_only": "1",
- "support_object_xy_distance": "60%",
- "inner_wall_speed": "300",
- "small_perimeter_speed": "250",
- "outer_wall_speed": "250",
- "sparse_infill_speed": "400",
- "internal_solid_infill_speed": "100%",
- "top_surface_speed": "100%",
- "support_speed": "50",
- "support_interface_speed": "100%",
- "bridge_speed": "50",
- "gap_infill_speed": "200",
- "travel_speed": "600",
- "initial_layer_speed": "80",
- "outer_wall_acceleration": "8000",
- "inner_wall_acceleration": "10000",
- "top_surface_acceleration": "0",
- "internal_solid_infill_acceleration": "0",
- "sparse_infill_acceleration": "15000",
- "bridge_acceleration": "5000",
- "initial_layer_acceleration": "2500",
- "travel_acceleration": "15000",
- "default_acceleration": "15000",
- "line_width": "0.65",
- "initial_layer_line_width": "0.84",
- "inner_wall_line_width": "0.65",
- "outer_wall_line_width": "0.65",
- "sparse_infill_line_width": "0.65",
- "internal_solid_infill_line_width": "0.65",
- "top_surface_line_width": "0.65",
- "support_line_width": "0.65",
- "infill_wall_overlap": "18%",
- "bridge_flow": "0.85",
- "resolution": "0.0125",
- "elefant_foot_compensation": "0.1",
- "compatible_printers": [
- "RatRig V-Core 4 HYBRID 300 0.6 nozzle",
- "RatRig V-Core 4 HYBRID 400 0.6 nozzle",
- "RatRig V-Core 4 HYBIRD 500 0.6 nozzle"
- ]
-}
+{
+ "type": "process",
+ "setting_id": "GP006",
+ "name": "0.25mm Quality Speed @RatRig V-Core 4 HYBRID 0.6",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_ratrig_common",
+ "layer_height": "0.25",
+ "inital_layer_height": "0.3",
+ "wall_count": "4",
+ "top_shell_layers": "4",
+ "bottom_shell_layers": "3",
+ "top_shell_thickness": "0",
+ "sparse_infill_density": "25%",
+ "infill_anchor": "600%",
+ "infill_anchor_max": "5",
+ "infill_combination": "1",
+ "skirt_loops": "2",
+ "skirt_distance": "10",
+ "support_threshold_angle": "65",
+ "support_bottom_z_distance": "0.2",
+ "support_on_build_plate_only": "1",
+ "support_object_xy_distance": "60%",
+ "inner_wall_speed": "300",
+ "small_perimeter_speed": "250",
+ "outer_wall_speed": "250",
+ "sparse_infill_speed": "400",
+ "internal_solid_infill_speed": "100%",
+ "top_surface_speed": "100%",
+ "support_speed": "50",
+ "support_interface_speed": "100%",
+ "bridge_speed": "50",
+ "gap_infill_speed": "200",
+ "travel_speed": "600",
+ "initial_layer_speed": "80",
+ "outer_wall_acceleration": "8000",
+ "inner_wall_acceleration": "10000",
+ "top_surface_acceleration": "0",
+ "internal_solid_infill_acceleration": "0",
+ "sparse_infill_acceleration": "15000",
+ "bridge_acceleration": "5000",
+ "initial_layer_acceleration": "2500",
+ "travel_acceleration": "15000",
+ "default_acceleration": "15000",
+ "line_width": "0.65",
+ "initial_layer_line_width": "0.84",
+ "inner_wall_line_width": "0.65",
+ "outer_wall_line_width": "0.65",
+ "sparse_infill_line_width": "0.65",
+ "internal_solid_infill_line_width": "0.65",
+ "top_surface_line_width": "0.65",
+ "support_line_width": "0.65",
+ "infill_wall_overlap": "18%",
+ "bridge_flow": "0.85",
+ "resolution": "0.0125",
+ "elefant_foot_compensation": "0.1",
+ "compatible_printers": [
+ "RatRig V-Core 4 HYBRID 300 0.6 nozzle",
+ "RatRig V-Core 4 HYBRID 400 0.6 nozzle",
+ "RatRig V-Core 4 HYBRID 500 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/process/0.25mm Speed @RatRig V-Core 4 0.6.json b/resources/profiles/Ratrig/process/0.25mm Speed @RatRig V-Core 4 0.6.json
index 1ff1df93c8..83393ee776 100644
--- a/resources/profiles/Ratrig/process/0.25mm Speed @RatRig V-Core 4 0.6.json
+++ b/resources/profiles/Ratrig/process/0.25mm Speed @RatRig V-Core 4 0.6.json
@@ -1,60 +1,60 @@
-{
- "type": "process",
- "setting_id": "GP006",
- "name": "0.25mm Speed @RatRig V-Core 4 0.6",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_process_ratrig_common",
- "layer_height": "0.25",
- "inital_layer_height": "0.3",
- "wall_count": "2",
- "top_shell_layers": "3",
- "bottom_shell_layers": "2",
- "top_shell_thickness": "0",
- "sparse_infill_density": "10%",
- "infill_anchor": "600%",
- "infill_anchor_max": "5",
- "infill_combination": "1",
- "support_threshold_angle": "65",
- "support_bottom_z_distance": "0.2",
- "support_on_build_plate_only": "1",
- "support_object_xy_distance": "60%",
- "inner_wall_speed": "400",
- "small_perimeter_speed": "350",
- "outer_wall_speed": "400",
- "sparse_infill_speed": "500",
- "internal_solid_infill_speed": "100%",
- "top_surface_speed": "100%",
- "support_speed": "50",
- "support_interface_speed": "100%",
- "bridge_speed": "150",
- "gap_infill_speed": "200",
- "travel_speed": "600",
- "initial_layer_speed": "200",
- "outer_wall_acceleration": "8000",
- "inner_wall_acceleration": "10000",
- "top_surface_acceleration": "0",
- "internal_solid_infill_acceleration": "0",
- "sparse_infill_acceleration": "10000",
- "bridge_acceleration": "5000",
- "initial_layer_acceleration": "2500",
- "travel_acceleration": "15000",
- "default_acceleration": "10000",
- "line_width": "0.45",
- "initial_layer_line_width": "0.5",
- "inner_wall_line_width": "0.45",
- "outer_wall_line_width": "0.45",
- "sparse_infill_line_width": "0.45",
- "internal_solid_infill_line_width": "0.45",
- "top_surface_line_width": "0.45",
- "support_line_width": "0.45",
- "infill_wall_overlap": "18%",
- "bridge_flow": "0.85",
- "resolution": "0.0125",
- "elefant_foot_compensation": "0.1",
- "compatible_printers": [
- "RatRig V-Core 4 300 0.6 nozzle",
- "RatRig V-Core 4 400 0.6 nozzle",
- "RatRig V-Core 4 500 0.6 nozzle"
- ]
-}
+{
+ "type": "process",
+ "setting_id": "GP006",
+ "name": "0.25mm Speed @RatRig V-Core 4 0.6",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_ratrig_common",
+ "layer_height": "0.25",
+ "inital_layer_height": "0.3",
+ "wall_count": "2",
+ "top_shell_layers": "3",
+ "bottom_shell_layers": "2",
+ "top_shell_thickness": "0",
+ "sparse_infill_density": "10%",
+ "infill_anchor": "600%",
+ "infill_anchor_max": "5",
+ "infill_combination": "1",
+ "support_threshold_angle": "65",
+ "support_bottom_z_distance": "0.2",
+ "support_on_build_plate_only": "1",
+ "support_object_xy_distance": "60%",
+ "inner_wall_speed": "400",
+ "small_perimeter_speed": "350",
+ "outer_wall_speed": "400",
+ "sparse_infill_speed": "500",
+ "internal_solid_infill_speed": "100%",
+ "top_surface_speed": "100%",
+ "support_speed": "50",
+ "support_interface_speed": "100%",
+ "bridge_speed": "150",
+ "gap_infill_speed": "200",
+ "travel_speed": "600",
+ "initial_layer_speed": "200",
+ "outer_wall_acceleration": "8000",
+ "inner_wall_acceleration": "10000",
+ "top_surface_acceleration": "0",
+ "internal_solid_infill_acceleration": "0",
+ "sparse_infill_acceleration": "10000",
+ "bridge_acceleration": "5000",
+ "initial_layer_acceleration": "2500",
+ "travel_acceleration": "15000",
+ "default_acceleration": "10000",
+ "line_width": "0.65",
+ "initial_layer_line_width": "0.85",
+ "inner_wall_line_width": "0.65",
+ "outer_wall_line_width": "0.60",
+ "sparse_infill_line_width": "0.65",
+ "internal_solid_infill_line_width": "0.65",
+ "top_surface_line_width": "0.65",
+ "support_line_width": "0.65",
+ "infill_wall_overlap": "18%",
+ "bridge_flow": "0.85",
+ "resolution": "0.0125",
+ "elefant_foot_compensation": "0.1",
+ "compatible_printers": [
+ "RatRig V-Core 4 300 0.6 nozzle",
+ "RatRig V-Core 4 400 0.6 nozzle",
+ "RatRig V-Core 4 500 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/process/0.25mm Speed @RatRig V-Core 4 HYBRID 0.5.json b/resources/profiles/Ratrig/process/0.25mm Speed @RatRig V-Core 4 HYBRID 0.5.json
index d9351ba3b1..48e7577f3c 100644
--- a/resources/profiles/Ratrig/process/0.25mm Speed @RatRig V-Core 4 HYBRID 0.5.json
+++ b/resources/profiles/Ratrig/process/0.25mm Speed @RatRig V-Core 4 HYBRID 0.5.json
@@ -1,60 +1,60 @@
-{
- "type": "process",
- "setting_id": "GP006",
- "name": "0.25mm Speed @RatRig V-Core 4 HYBRID 0.5",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_process_ratrig_common",
- "layer_height": "0.25",
- "inital_layer_height": "0.3",
- "wall_count": "2",
- "top_shell_layers": "3",
- "bottom_shell_layers": "2",
- "top_shell_thickness": "0",
- "sparse_infill_density": "10%",
- "infill_anchor": "600%",
- "infill_anchor_max": "5",
- "infill_combination": "1",
- "support_threshold_angle": "65",
- "support_bottom_z_distance": "0.2",
- "support_on_build_plate_only": "1",
- "support_object_xy_distance": "60%",
- "inner_wall_speed": "500",
- "small_perimeter_speed": "500",
- "outer_wall_speed": "500",
- "sparse_infill_speed": "500",
- "internal_solid_infill_speed": "100%",
- "top_surface_speed": "100%",
- "support_speed": "50",
- "support_interface_speed": "100%",
- "bridge_speed": "150",
- "gap_infill_speed": "200",
- "travel_speed": "800",
- "initial_layer_speed": "200",
- "outer_wall_acceleration": "15000",
- "inner_wall_acceleration": "20000",
- "top_surface_acceleration": "0",
- "internal_solid_infill_acceleration": "0",
- "sparse_infill_acceleration": "20000",
- "bridge_acceleration": "5000",
- "initial_layer_acceleration": "2500",
- "travel_acceleration": "10000",
- "default_acceleration": "20000",
- "line_width": "0.45",
- "initial_layer_line_width": "0.5",
- "inner_wall_line_width": "0.45",
- "outer_wall_line_width": "0.45",
- "sparse_infill_line_width": "0.45",
- "internal_solid_infill_line_width": "0.45",
- "top_surface_line_width": "0.45",
- "support_line_width": "0.45",
- "infill_wall_overlap": "18%",
- "bridge_flow": "0.85",
- "resolution": "0.0125",
- "elefant_foot_compensation": "0.1",
- "compatible_printers": [
- "RatRig V-Core 4 HYBRID 300 0.5 nozzle",
- "RatRig V-Core 4 HYBRID 400 0.5 nozzle",
- "RatRig V-Core 4 HYBRID 500 0.5 nozzle"
- ]
-}
+{
+ "type": "process",
+ "setting_id": "GP006",
+ "name": "0.25mm Speed @RatRig V-Core 4 HYBRID 0.5",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_ratrig_common",
+ "layer_height": "0.25",
+ "inital_layer_height": "0.3",
+ "wall_count": "2",
+ "top_shell_layers": "3",
+ "bottom_shell_layers": "2",
+ "top_shell_thickness": "0",
+ "sparse_infill_density": "10%",
+ "infill_anchor": "600%",
+ "infill_anchor_max": "5",
+ "infill_combination": "1",
+ "support_threshold_angle": "65",
+ "support_bottom_z_distance": "0.2",
+ "support_on_build_plate_only": "1",
+ "support_object_xy_distance": "60%",
+ "inner_wall_speed": "500",
+ "small_perimeter_speed": "500",
+ "outer_wall_speed": "500",
+ "sparse_infill_speed": "500",
+ "internal_solid_infill_speed": "100%",
+ "top_surface_speed": "100%",
+ "support_speed": "50",
+ "support_interface_speed": "100%",
+ "bridge_speed": "150",
+ "gap_infill_speed": "200",
+ "travel_speed": "800",
+ "initial_layer_speed": "200",
+ "outer_wall_acceleration": "15000",
+ "inner_wall_acceleration": "20000",
+ "top_surface_acceleration": "0",
+ "internal_solid_infill_acceleration": "0",
+ "sparse_infill_acceleration": "20000",
+ "bridge_acceleration": "5000",
+ "initial_layer_acceleration": "2500",
+ "travel_acceleration": "10000",
+ "default_acceleration": "20000",
+ "line_width": "0.55",
+ "initial_layer_line_width": "0.7",
+ "inner_wall_line_width": "0.55",
+ "outer_wall_line_width": "0.52",
+ "sparse_infill_line_width": "0.55",
+ "internal_solid_infill_line_width": "0.55",
+ "top_surface_line_width": "0.55",
+ "support_line_width": "0.55",
+ "infill_wall_overlap": "18%",
+ "bridge_flow": "0.85",
+ "resolution": "0.0125",
+ "elefant_foot_compensation": "0.1",
+ "compatible_printers": [
+ "RatRig V-Core 4 HYBRID 300 0.5 nozzle",
+ "RatRig V-Core 4 HYBRID 400 0.5 nozzle",
+ "RatRig V-Core 4 HYBRID 500 0.5 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/process/0.25mm Speed @RatRig V-Core 4 HYBRID 0.6.json b/resources/profiles/Ratrig/process/0.25mm Speed @RatRig V-Core 4 HYBRID 0.6.json
index 00d6c2113f..cc781e3f9e 100644
--- a/resources/profiles/Ratrig/process/0.25mm Speed @RatRig V-Core 4 HYBRID 0.6.json
+++ b/resources/profiles/Ratrig/process/0.25mm Speed @RatRig V-Core 4 HYBRID 0.6.json
@@ -1,60 +1,60 @@
-{
- "type": "process",
- "setting_id": "GP006",
- "name": "0.25mm Speed @RatRig V-Core 4 HYBRID 0.6",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_process_ratrig_common",
- "layer_height": "0.25",
- "inital_layer_height": "0.3",
- "wall_count": "2",
- "top_shell_layers": "3",
- "bottom_shell_layers": "2",
- "top_shell_thickness": "0",
- "sparse_infill_density": "10%",
- "infill_anchor": "600%",
- "infill_anchor_max": "5",
- "infill_combination": "1",
- "support_threshold_angle": "65",
- "support_bottom_z_distance": "0.2",
- "support_on_build_plate_only": "1",
- "support_object_xy_distance": "60%",
- "inner_wall_speed": "500",
- "small_perimeter_speed": "500",
- "outer_wall_speed": "500",
- "sparse_infill_speed": "500",
- "internal_solid_infill_speed": "100%",
- "top_surface_speed": "100%",
- "support_speed": "50",
- "support_interface_speed": "100%",
- "bridge_speed": "150",
- "gap_infill_speed": "200",
- "travel_speed": "800",
- "initial_layer_speed": "200",
- "outer_wall_acceleration": "15000",
- "inner_wall_acceleration": "20000",
- "top_surface_acceleration": "0",
- "internal_solid_infill_acceleration": "0",
- "sparse_infill_acceleration": "20000",
- "bridge_acceleration": "5000",
- "initial_layer_acceleration": "2500",
- "travel_acceleration": "10000",
- "default_acceleration": "20000",
- "line_width": "0.45",
- "initial_layer_line_width": "0.5",
- "inner_wall_line_width": "0.45",
- "outer_wall_line_width": "0.45",
- "sparse_infill_line_width": "0.45",
- "internal_solid_infill_line_width": "0.45",
- "top_surface_line_width": "0.45",
- "support_line_width": "0.45",
- "infill_wall_overlap": "18%",
- "bridge_flow": "0.85",
- "resolution": "0.0125",
- "elefant_foot_compensation": "0.1",
- "compatible_printers": [
- "RatRig V-Core 4 HYBRID 300 0.6 nozzle",
- "RatRig V-Core 4 HYBRID 400 0.6 nozzle",
- "RatRig V-Core 4 HYBRID 500 0.6 nozzle"
- ]
-}
+{
+ "type": "process",
+ "setting_id": "GP006",
+ "name": "0.25mm Speed @RatRig V-Core 4 HYBRID 0.6",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_ratrig_common",
+ "layer_height": "0.25",
+ "inital_layer_height": "0.3",
+ "wall_count": "2",
+ "top_shell_layers": "3",
+ "bottom_shell_layers": "2",
+ "top_shell_thickness": "0",
+ "sparse_infill_density": "10%",
+ "infill_anchor": "600%",
+ "infill_anchor_max": "5",
+ "infill_combination": "1",
+ "support_threshold_angle": "65",
+ "support_bottom_z_distance": "0.2",
+ "support_on_build_plate_only": "1",
+ "support_object_xy_distance": "60%",
+ "inner_wall_speed": "500",
+ "small_perimeter_speed": "500",
+ "outer_wall_speed": "500",
+ "sparse_infill_speed": "500",
+ "internal_solid_infill_speed": "100%",
+ "top_surface_speed": "100%",
+ "support_speed": "50",
+ "support_interface_speed": "100%",
+ "bridge_speed": "150",
+ "gap_infill_speed": "200",
+ "travel_speed": "800",
+ "initial_layer_speed": "200",
+ "outer_wall_acceleration": "15000",
+ "inner_wall_acceleration": "20000",
+ "top_surface_acceleration": "0",
+ "internal_solid_infill_acceleration": "0",
+ "sparse_infill_acceleration": "20000",
+ "bridge_acceleration": "5000",
+ "initial_layer_acceleration": "2500",
+ "travel_acceleration": "10000",
+ "default_acceleration": "20000",
+ "line_width": "0.65",
+ "initial_layer_line_width": "0.9",
+ "inner_wall_line_width": "0.65",
+ "outer_wall_line_width": "0.60",
+ "sparse_infill_line_width": "0.65",
+ "internal_solid_infill_line_width": "0.65",
+ "top_surface_line_width": "0.65",
+ "support_line_width": "0.65",
+ "infill_wall_overlap": "18%",
+ "bridge_flow": "0.85",
+ "resolution": "0.0125",
+ "elefant_foot_compensation": "0.1",
+ "compatible_printers": [
+ "RatRig V-Core 4 HYBRID 300 0.6 nozzle",
+ "RatRig V-Core 4 HYBRID 400 0.6 nozzle",
+ "RatRig V-Core 4 HYBRID 500 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/process/0.25mm Speed @RatRig V-Core 4 HYBRID 0.8.json b/resources/profiles/Ratrig/process/0.25mm Speed @RatRig V-Core 4 HYBRID 0.8.json
new file mode 100644
index 0000000000..ba1e8c0cb1
--- /dev/null
+++ b/resources/profiles/Ratrig/process/0.25mm Speed @RatRig V-Core 4 HYBRID 0.8.json
@@ -0,0 +1,60 @@
+{
+ "type": "process",
+ "setting_id": "GP006",
+ "name": "0.25mm Speed @RatRig V-Core 4 HYBRID 0.8",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_ratrig_common",
+ "layer_height": "0.25",
+ "inital_layer_height": "0.3",
+ "wall_count": "2",
+ "top_shell_layers": "3",
+ "bottom_shell_layers": "2",
+ "top_shell_thickness": "0",
+ "sparse_infill_density": "10%",
+ "infill_anchor": "600%",
+ "infill_anchor_max": "5",
+ "infill_combination": "1",
+ "support_threshold_angle": "65",
+ "support_bottom_z_distance": "0.2",
+ "support_on_build_plate_only": "1",
+ "support_object_xy_distance": "60%",
+ "inner_wall_speed": "500",
+ "small_perimeter_speed": "500",
+ "outer_wall_speed": "500",
+ "sparse_infill_speed": "500",
+ "internal_solid_infill_speed": "100%",
+ "top_surface_speed": "100%",
+ "support_speed": "50",
+ "support_interface_speed": "100%",
+ "bridge_speed": "150",
+ "gap_infill_speed": "200",
+ "travel_speed": "800",
+ "initial_layer_speed": "200",
+ "outer_wall_acceleration": "15000",
+ "inner_wall_acceleration": "20000",
+ "top_surface_acceleration": "0",
+ "internal_solid_infill_acceleration": "0",
+ "sparse_infill_acceleration": "20000",
+ "bridge_acceleration": "5000",
+ "initial_layer_acceleration": "2500",
+ "travel_acceleration": "10000",
+ "default_acceleration": "20000",
+ "line_width": "0.75",
+ "initial_layer_line_width": "1.1",
+ "inner_wall_line_width": "0.75",
+ "outer_wall_line_width": "0.70",
+ "sparse_infill_line_width": "0.75",
+ "internal_solid_infill_line_width": "0.75",
+ "top_surface_line_width": "0.75",
+ "support_line_width": "0.75",
+ "infill_wall_overlap": "18%",
+ "bridge_flow": "0.85",
+ "resolution": "0.0125",
+ "elefant_foot_compensation": "0.1",
+ "compatible_printers": [
+ "RatRig V-Core 4 HYBRID 300 0.8 nozzle",
+ "RatRig V-Core 4 HYBRID 400 0.8 nozzle",
+ "RatRig V-Core 4 HYBRID 500 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/process/0.30mm Big @RatRig V-Core 4 HYBRID 0.8.json b/resources/profiles/Ratrig/process/0.30mm Big @RatRig V-Core 4 HYBRID 0.8.json
new file mode 100644
index 0000000000..02512c0811
--- /dev/null
+++ b/resources/profiles/Ratrig/process/0.30mm Big @RatRig V-Core 4 HYBRID 0.8.json
@@ -0,0 +1,67 @@
+{
+ "type": "process",
+ "setting_id": "GP006",
+ "name": "0.30mm Big @RatRig V-Core 4 HYBRID 0.8",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_ratrig_common",
+ "layer_height": "0.3",
+ "inital_layer_height": "0.35",
+ "wall_count": "3",
+ "top_shell_layers": "4",
+ "bottom_shell_layers": "3",
+ "top_shell_thickness": "0",
+ "sparse_infill_density": "25%",
+ "infill_anchor": "600%",
+ "infill_anchor_max": "5",
+ "infill_combination": "1",
+ "skirt_loops": "2",
+ "skirt_distance": "10",
+ "support_threshold_angle": "65",
+ "support_bottom_z_distance": "0.2",
+ "support_on_build_plate_only": "1",
+ "support_object_xy_distance": "60%",
+ "inner_wall_speed": "300",
+ "small_perimeter_speed": "250",
+ "outer_wall_speed": "250",
+ "sparse_infill_speed": "400",
+ "internal_solid_infill_speed": "100%",
+ "top_surface_speed": "100%",
+ "support_speed": "50",
+ "support_interface_speed": "100%",
+ "bridge_speed": "50",
+ "gap_infill_speed": "200",
+ "travel_speed": "600",
+ "initial_layer_speed": "80",
+ "enable_overhang_speed": "1",
+ "overhang_1_4_speed": "20",
+ "overhang_2_4_speed": "45",
+ "overhang_3_4_speed": "80",
+ "overhang_4_4_speed": "100",
+ "outer_wall_acceleration": "8000",
+ "inner_wall_acceleration": "10000",
+ "top_surface_acceleration": "0",
+ "internal_solid_infill_acceleration": "0",
+ "sparse_infill_acceleration": "15000",
+ "bridge_acceleration": "5000",
+ "initial_layer_acceleration": "2500",
+ "travel_acceleration": "15000",
+ "default_acceleration": "15000",
+ "line_width": "0.75",
+ "initial_layer_line_width": "1.1",
+ "inner_wall_line_width": "0.75",
+ "outer_wall_line_width": "0.70",
+ "sparse_infill_line_width": "0.75",
+ "internal_solid_infill_line_width": "0.75",
+ "top_surface_line_width": "0.75",
+ "support_line_width": "0.75",
+ "infill_wall_overlap": "18%",
+ "bridge_flow": "0.85",
+ "resolution": "0.0125",
+ "elefant_foot_compensation": "0.1",
+ "compatible_printers": [
+ "RatRig V-Core 4 HYBRID 300 0.8 nozzle",
+ "RatRig V-Core 4 HYBRID 400 0.8 nozzle",
+ "RatRig V-Core 4 HYBRID 500 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/process/0.35mm Extra Big @RatRig V-Core 4 HYBRID 0.8.json b/resources/profiles/Ratrig/process/0.35mm Extra Big @RatRig V-Core 4 HYBRID 0.8.json
new file mode 100644
index 0000000000..3f7ea6a00b
--- /dev/null
+++ b/resources/profiles/Ratrig/process/0.35mm Extra Big @RatRig V-Core 4 HYBRID 0.8.json
@@ -0,0 +1,67 @@
+{
+ "type": "process",
+ "setting_id": "GP006",
+ "name": "0.35mm Extra Big @RatRig V-Core 4 HYBRID 0.8",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_ratrig_common",
+ "layer_height": "0.35",
+ "inital_layer_height": "0.4",
+ "wall_count": "3",
+ "top_shell_layers": "4",
+ "bottom_shell_layers": "3",
+ "top_shell_thickness": "0",
+ "sparse_infill_density": "30%",
+ "infill_anchor": "600%",
+ "infill_anchor_max": "5",
+ "infill_combination": "1",
+ "skirt_loops": "2",
+ "skirt_distance": "10",
+ "support_threshold_angle": "65",
+ "support_bottom_z_distance": "0.2",
+ "support_on_build_plate_only": "1",
+ "support_object_xy_distance": "60%",
+ "inner_wall_speed": "300",
+ "small_perimeter_speed": "250",
+ "outer_wall_speed": "250",
+ "sparse_infill_speed": "400",
+ "internal_solid_infill_speed": "100%",
+ "top_surface_speed": "100%",
+ "support_speed": "50",
+ "support_interface_speed": "100%",
+ "bridge_speed": "50",
+ "gap_infill_speed": "200",
+ "travel_speed": "600",
+ "initial_layer_speed": "80",
+ "enable_overhang_speed": "1",
+ "overhang_1_4_speed": "20",
+ "overhang_2_4_speed": "45",
+ "overhang_3_4_speed": "80",
+ "overhang_4_4_speed": "100",
+ "outer_wall_acceleration": "8000",
+ "inner_wall_acceleration": "10000",
+ "top_surface_acceleration": "0",
+ "internal_solid_infill_acceleration": "0",
+ "sparse_infill_acceleration": "15000",
+ "bridge_acceleration": "5000",
+ "initial_layer_acceleration": "2500",
+ "travel_acceleration": "15000",
+ "default_acceleration": "15000",
+ "line_width": "0.75",
+ "initial_layer_line_width": "1.1",
+ "inner_wall_line_width": "0.75",
+ "outer_wall_line_width": "0.70",
+ "sparse_infill_line_width": "0.75",
+ "internal_solid_infill_line_width": "0.75",
+ "top_surface_line_width": "0.75",
+ "support_line_width": "0.75",
+ "infill_wall_overlap": "18%",
+ "bridge_flow": "0.85",
+ "resolution": "0.0125",
+ "elefant_foot_compensation": "0.1",
+ "compatible_printers": [
+ "RatRig V-Core 4 HYBRID 300 0.8 nozzle",
+ "RatRig V-Core 4 HYBRID 400 0.8 nozzle",
+ "RatRig V-Core 4 HYBRID 500 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Sovol.json b/resources/profiles/Sovol.json
index 46a6e8bb07..c3bea8bf19 100644
--- a/resources/profiles/Sovol.json
+++ b/resources/profiles/Sovol.json
@@ -24,6 +24,14 @@
{
"name": "Sovol SV06 Plus",
"sub_path": "machine/Sovol SV06 Plus.json"
+ },
+ {
+ "name": "Sovol SV06 ACE",
+ "sub_path": "machine/Sovol SV06 ACE.json"
+ },
+ {
+ "name": "Sovol SV06 Plus ACE",
+ "sub_path": "machine/Sovol SV06 Plus ACE.json"
},
{
"name": "Sovol SV07",
@@ -90,6 +98,14 @@
{
"name": "0.20mm Standard @Sovol SV06Plus",
"sub_path": "process/0.20mm Standard @Sovol SV06Plus.json"
+ },
+ {
+ "name": "0.20mm Standard @Sovol SV06 ACE - official",
+ "sub_path": "process/0.20mm Standard @Sovol SV06 ACE - official.json"
+ },
+ {
+ "name": "0.20mm Standard @Sovol SV06 Plus ACE - official",
+ "sub_path": "process/0.20mm Standard @Sovol SV06 Plus ACE - official.json"
},
{
"name": "0.20mm Standard @Sovol SV07",
@@ -157,6 +173,38 @@
"name": "Sovol Generic TPU",
"sub_path": "filament/Sovol Generic TPU.json"
},
+ {
+ "name": "Sovol SV06 ACE PLA",
+ "sub_path": "filament/Sovol SV06 ACE PLA.json"
+ },
+ {
+ "name": "Sovol SV06 ACE ABS",
+ "sub_path": "filament/Sovol SV06 ACE ABS.json"
+ },
+ {
+ "name": "Sovol SV06 ACE PETG",
+ "sub_path": "filament/Sovol SV06 ACE PETG.json"
+ },
+ {
+ "name": "Sovol SV06 ACE TPU",
+ "sub_path": "filament/Sovol SV06 ACE TPU.json"
+ },
+ {
+ "name": "Sovol SV06 Plus ACE PLA",
+ "sub_path": "filament/Sovol SV06 Plus ACE PLA.json"
+ },
+ {
+ "name": "Sovol SV06 Plus ACE ABS",
+ "sub_path": "filament/Sovol SV06 Plus ACE ABS.json"
+ },
+ {
+ "name": "Sovol SV06 Plus ACE PETG",
+ "sub_path": "filament/Sovol SV06 Plus ACE PETG.json"
+ },
+ {
+ "name": "Sovol SV06 Plus ACE TPU",
+ "sub_path": "filament/Sovol SV06 Plus ACE TPU.json"
+ },
{
"name": "Sovol SV07 PLA",
"sub_path": "filament/Sovol SV07 PLA.json"
@@ -206,6 +254,14 @@
{
"name": "Sovol SV06 Plus 0.4 nozzle",
"sub_path": "machine/Sovol SV06 Plus 0.4 nozzle.json"
+ },
+ {
+ "name": "Sovol SV06 ACE 0.4 nozzle",
+ "sub_path": "machine/Sovol SV06 ACE 0.4 nozzle.json"
+ },
+ {
+ "name": "Sovol SV06 Plus ACE 0.4 nozzle",
+ "sub_path": "machine/Sovol SV06 Plus ACE 0.4 nozzle.json"
},
{
"name": "Sovol SV07 0.4 nozzle",
diff --git a/resources/profiles/Sovol/Sovol SV06 ACE_cover.png b/resources/profiles/Sovol/Sovol SV06 ACE_cover.png
new file mode 100644
index 0000000000..b10fde7707
Binary files /dev/null and b/resources/profiles/Sovol/Sovol SV06 ACE_cover.png differ
diff --git a/resources/profiles/Sovol/Sovol SV06 Plus ACE_cover.png b/resources/profiles/Sovol/Sovol SV06 Plus ACE_cover.png
new file mode 100644
index 0000000000..2cbbe7cf30
Binary files /dev/null and b/resources/profiles/Sovol/Sovol SV06 Plus ACE_cover.png differ
diff --git a/resources/profiles/Sovol/filament/Sovol SV06 ACE ABS.json b/resources/profiles/Sovol/filament/Sovol SV06 ACE ABS.json
new file mode 100644
index 0000000000..93d30e325c
--- /dev/null
+++ b/resources/profiles/Sovol/filament/Sovol SV06 ACE ABS.json
@@ -0,0 +1,47 @@
+{
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFSA04",
+ "name": "Sovol SV06 ACE ABS",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Sovol Generic ABS",
+ "filament_flow_ratio": ["0.98"],
+ "filament_max_volumetric_speed": ["15"],
+ "full_fan_speed_layer": [
+ "3"
+ ],
+ "compatible_printers": [
+ "Sovol SV06 ACE 0.4 nozzle"
+ ],
+ "fan_min_speed": [
+ "30"
+ ],
+ "fan_cooling_layer_time": [
+ "80"
+ ],
+ "fan_max_speed": [
+ "30"
+ ],
+ "slow_down_layer_time": [
+ "5"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "280"
+ ],
+ "nozzle_temperature": [
+ "270"
+ ],
+ "nozzle_temperature_range_low": [
+ "190"
+ ],
+ "nozzle_temperature_range_high": [
+ "300"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "95"
+ ],
+ "hot_plate_temp": [
+ "95"
+ ]
+}
diff --git a/resources/profiles/Sovol/filament/Sovol SV06 ACE PETG.json b/resources/profiles/Sovol/filament/Sovol SV06 ACE PETG.json
new file mode 100644
index 0000000000..27284f6f72
--- /dev/null
+++ b/resources/profiles/Sovol/filament/Sovol SV06 ACE PETG.json
@@ -0,0 +1,47 @@
+{
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFSA04",
+ "name": "Sovol SV06 ACE PETG",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Sovol Generic PETG",
+ "filament_flow_ratio": ["0.98"],
+ "filament_max_volumetric_speed": ["15"],
+ "full_fan_speed_layer": [
+ "3"
+ ],
+ "compatible_printers": [
+ "Sovol SV06 ACE 0.4 nozzle"
+ ],
+ "fan_min_speed": [
+ "30"
+ ],
+ "fan_cooling_layer_time": [
+ "80"
+ ],
+ "fan_max_speed": [
+ "30"
+ ],
+ "slow_down_layer_time": [
+ "5"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "260"
+ ],
+ "nozzle_temperature": [
+ "245"
+ ],
+ "nozzle_temperature_range_low": [
+ "190"
+ ],
+ "nozzle_temperature_range_high": [
+ "300"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "85"
+ ],
+ "hot_plate_temp": [
+ "85"
+ ]
+}
diff --git a/resources/profiles/Sovol/filament/Sovol SV06 ACE PLA.json b/resources/profiles/Sovol/filament/Sovol SV06 ACE PLA.json
new file mode 100644
index 0000000000..27ab175790
--- /dev/null
+++ b/resources/profiles/Sovol/filament/Sovol SV06 ACE PLA.json
@@ -0,0 +1,50 @@
+{
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFSA04",
+ "name": "Sovol SV06 ACE PLA",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Sovol Generic PLA",
+ "filament_flow_ratio": ["0.98"],
+ "filament_max_volumetric_speed": ["21"],
+ "full_fan_speed_layer": [
+ "3"
+ ],
+ "compatible_printers": [
+ "Sovol SV06 ACE 0.4 nozzle"
+ ],
+ "fan_min_speed": [
+ "50"
+ ],
+ "fan_cooling_layer_time": [
+ "80"
+ ],
+ "fan_max_speed": [
+ "80"
+ ],
+ "slow_down_layer_time": [
+ "6"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "235"
+ ],
+ "nozzle_temperature": [
+ "210"
+ ],
+ "nozzle_temperature_range_low": [
+ "190"
+ ],
+ "nozzle_temperature_range_high": [
+ "300"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "60"
+ ],
+ "hot_plate_temp": [
+ "60"
+ ]
+}
diff --git a/resources/profiles/Sovol/filament/Sovol SV06 ACE TPU.json b/resources/profiles/Sovol/filament/Sovol SV06 ACE TPU.json
new file mode 100644
index 0000000000..3379e27463
--- /dev/null
+++ b/resources/profiles/Sovol/filament/Sovol SV06 ACE TPU.json
@@ -0,0 +1,50 @@
+{
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFSA04",
+ "name": "Sovol SV06 ACE TPU",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Sovol Generic TPU",
+ "filament_flow_ratio": ["0.98"],
+ "filament_max_volumetric_speed": ["3.6"],
+ "full_fan_speed_layer": [
+ "3"
+ ],
+ "compatible_printers": [
+ "Sovol SV06 ACE 0.4 nozzle"
+ ],
+ "fan_min_speed": [
+ "100"
+ ],
+ "fan_cooling_layer_time": [
+ "80"
+ ],
+ "fan_max_speed": [
+ "100"
+ ],
+ "slow_down_layer_time": [
+ "5"
+ ],
+ "slow_down_min_speed": [
+ "10"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "250"
+ ],
+ "nozzle_temperature": [
+ "245"
+ ],
+ "nozzle_temperature_range_low": [
+ "190"
+ ],
+ "nozzle_temperature_range_high": [
+ "300"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "60"
+ ],
+ "hot_plate_temp": [
+ "60"
+ ]
+}
diff --git a/resources/profiles/Sovol/filament/Sovol SV06 Plus ACE ABS.json b/resources/profiles/Sovol/filament/Sovol SV06 Plus ACE ABS.json
new file mode 100644
index 0000000000..33e25425f5
--- /dev/null
+++ b/resources/profiles/Sovol/filament/Sovol SV06 Plus ACE ABS.json
@@ -0,0 +1,47 @@
+{
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFSA04",
+ "name": "Sovol SV06 Plus ACE ABS",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Sovol Generic ABS",
+ "filament_flow_ratio": ["0.98"],
+ "filament_max_volumetric_speed": ["15"],
+ "full_fan_speed_layer": [
+ "3"
+ ],
+ "compatible_printers": [
+ "Sovol SV06 Plus ACE 0.4 nozzle"
+ ],
+ "fan_min_speed": [
+ "30"
+ ],
+ "fan_cooling_layer_time": [
+ "80"
+ ],
+ "fan_max_speed": [
+ "30"
+ ],
+ "slow_down_layer_time": [
+ "5"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "280"
+ ],
+ "nozzle_temperature": [
+ "270"
+ ],
+ "nozzle_temperature_range_low": [
+ "190"
+ ],
+ "nozzle_temperature_range_high": [
+ "300"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "95"
+ ],
+ "hot_plate_temp": [
+ "95"
+ ]
+}
diff --git a/resources/profiles/Sovol/filament/Sovol SV06 Plus ACE PETG.json b/resources/profiles/Sovol/filament/Sovol SV06 Plus ACE PETG.json
new file mode 100644
index 0000000000..e69c6117e4
--- /dev/null
+++ b/resources/profiles/Sovol/filament/Sovol SV06 Plus ACE PETG.json
@@ -0,0 +1,47 @@
+{
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFSA04",
+ "name": "Sovol SV06 Plus ACE PETG",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Sovol Generic PETG",
+ "filament_flow_ratio": ["0.98"],
+ "filament_max_volumetric_speed": ["15"],
+ "full_fan_speed_layer": [
+ "3"
+ ],
+ "compatible_printers": [
+ "Sovol SV06 Plus ACE 0.4 nozzle"
+ ],
+ "fan_min_speed": [
+ "30"
+ ],
+ "fan_cooling_layer_time": [
+ "80"
+ ],
+ "fan_max_speed": [
+ "30"
+ ],
+ "slow_down_layer_time": [
+ "5"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "260"
+ ],
+ "nozzle_temperature": [
+ "245"
+ ],
+ "nozzle_temperature_range_low": [
+ "190"
+ ],
+ "nozzle_temperature_range_high": [
+ "300"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "85"
+ ],
+ "hot_plate_temp": [
+ "85"
+ ]
+}
diff --git a/resources/profiles/Sovol/filament/Sovol SV06 Plus ACE PLA.json b/resources/profiles/Sovol/filament/Sovol SV06 Plus ACE PLA.json
new file mode 100644
index 0000000000..642d2d12b7
--- /dev/null
+++ b/resources/profiles/Sovol/filament/Sovol SV06 Plus ACE PLA.json
@@ -0,0 +1,50 @@
+{
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFSA04",
+ "name": "Sovol SV06 Plus ACE PLA",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Sovol Generic PLA",
+ "filament_flow_ratio": ["0.98"],
+ "filament_max_volumetric_speed": ["21"],
+ "full_fan_speed_layer": [
+ "3"
+ ],
+ "compatible_printers": [
+ "Sovol SV06 Plus ACE 0.4 nozzle"
+ ],
+ "fan_min_speed": [
+ "50"
+ ],
+ "fan_cooling_layer_time": [
+ "80"
+ ],
+ "fan_max_speed": [
+ "80"
+ ],
+ "slow_down_layer_time": [
+ "6"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "235"
+ ],
+ "nozzle_temperature": [
+ "210"
+ ],
+ "nozzle_temperature_range_low": [
+ "190"
+ ],
+ "nozzle_temperature_range_high": [
+ "300"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "60"
+ ],
+ "hot_plate_temp": [
+ "60"
+ ]
+}
diff --git a/resources/profiles/Sovol/filament/Sovol SV06 Plus ACE TPU.json b/resources/profiles/Sovol/filament/Sovol SV06 Plus ACE TPU.json
new file mode 100644
index 0000000000..77163f8a94
--- /dev/null
+++ b/resources/profiles/Sovol/filament/Sovol SV06 Plus ACE TPU.json
@@ -0,0 +1,50 @@
+{
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFSA04",
+ "name": "Sovol SV06 Plus ACE TPU",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Sovol Generic TPU",
+ "filament_flow_ratio": ["0.98"],
+ "filament_max_volumetric_speed": ["3.6"],
+ "full_fan_speed_layer": [
+ "3"
+ ],
+ "compatible_printers": [
+ "Sovol SV06 Plus ACE 0.4 nozzle"
+ ],
+ "fan_min_speed": [
+ "100"
+ ],
+ "fan_cooling_layer_time": [
+ "80"
+ ],
+ "fan_max_speed": [
+ "100"
+ ],
+ "slow_down_layer_time": [
+ "5"
+ ],
+ "slow_down_min_speed": [
+ "10"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "250"
+ ],
+ "nozzle_temperature": [
+ "245"
+ ],
+ "nozzle_temperature_range_low": [
+ "190"
+ ],
+ "nozzle_temperature_range_high": [
+ "300"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "60"
+ ],
+ "hot_plate_temp": [
+ "60"
+ ]
+}
diff --git a/resources/profiles/Sovol/machine/Sovol SV06 ACE 0.4 nozzle.json b/resources/profiles/Sovol/machine/Sovol SV06 ACE 0.4 nozzle.json
new file mode 100644
index 0000000000..88ded0ba49
--- /dev/null
+++ b/resources/profiles/Sovol/machine/Sovol SV06 ACE 0.4 nozzle.json
@@ -0,0 +1,130 @@
+{
+ "type": "machine",
+ "setting_id": "GM001",
+ "name": "Sovol SV06 ACE 0.4 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_machine_common",
+ "printer_model": "Sovol SV06 ACE",
+ "default_print_profile": "0.20mm Standard @Sovol SV06 ACE - official",
+ "nozzle_diameter": [
+ "0.4"
+ ],
+ "printable_area": [
+ "0x0",
+ "220x0",
+ "220x220",
+ "0x220"
+ ],
+ "printable_height": "250",
+ "thumbnails": [
+ "96x96",
+ "160x160"
+ ],
+ "thumbnails_format": "PNG",
+ "retraction_length": [
+ "0.8"
+ ],
+ "machine_max_acceleration_e": [
+ "5000",
+ "5000"
+ ],
+ "machine_max_acceleration_extruding": [
+ "20000",
+ "20000"
+ ],
+ "machine_max_acceleration_retracting": [
+ "5000",
+ "5000"
+ ],
+ "machine_max_acceleration_travel": [
+ "20000",
+ "20000"
+ ],
+ "machine_max_acceleration_x": [
+ "20000",
+ "20000"
+ ],
+ "machine_max_acceleration_y": [
+ "20000",
+ "20000"
+ ],
+ "machine_max_acceleration_z": [
+ "500",
+ "500"
+ ],
+ "machine_max_speed_x": [
+ "600",
+ "600"
+ ],
+ "machine_max_speed_y": [
+ "600",
+ "600"
+ ],
+ "machine_max_speed_e": [
+ "50",
+ "50"
+ ],
+ "machine_max_speed_z": [
+ "10",
+ "10"
+ ],
+ "z_hop": [
+ "0.4",
+ "0.4"
+ ],
+ "z_hop_types":[
+ "Auto Lift"
+ ],
+ "max_layer_height": [
+ "0.32",
+ "0.32"
+ ],
+ "retract_lift_below": [
+ "248",
+ "248"
+ ],
+ "retraction_speed": [
+ "40",
+ "40"
+ ],
+ "deretraction_speed": [
+ "40",
+ "40"
+ ],
+ "wipe_distance": [
+ "2",
+ "2"
+ ],
+ "retract_minimum_trave": [
+ "1",
+ "1"
+ ],
+ "retract_before_wipe": [
+ "100",
+ "100"
+ ],
+ "retract_length_toolchange": [
+ "2",
+ "2"
+ ],
+ "machine_max_jerk_e": [
+ "2.5"
+ ],
+ "machine_max_jerk_x": [
+ "9"
+ ],
+ "machine_max_jerk_y": [
+ "9"
+ ],
+ "machine_max_jerk_z": [
+ "0.5"
+ ],
+ "gcode_flavor": "klipper",
+ "before_layer_change_gcode": "TIMELAPSE_TAKE_FRAME\nG92 E0",
+ "machine_start_gcode": "START_PRINT\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\nG90\nG1 X0 F6000\nG1 Y20\nG1 Z0.400 F600\nG1 Y-4 F6000\nM400\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nM109 S[nozzle_temperature_initial_layer];wait for extruder temp\nG91\nM83\nG1 E-0.200 Z5 F600\nG1 X{print_bed_max[1] / 3} F6000\nG1 Z-4.800 F600\nG1 X{print_bed_max[1] / 6} E{print_bed_max[1] / 6 * 0.24} F3000\nG1 X{print_bed_max[1] / 6} E{print_bed_max[1] / 6 * 0.16} F3000\nG1 Y1 E0.16 F3000\nG1 X-{print_bed_max[1] / 6} E{print_bed_max[1] / 6 * 0.16} F3000\nG1 X-{print_bed_max[1] / 6} E{print_bed_max[1] / 6 * 0.24} F3000\nG1 Y1 E0.24 F3000\nG1 X{print_bed_max[1] / 6} E{print_bed_max[1] / 6 * 0.24} F3000\nG1 X{print_bed_max[1] / 6} E{print_bed_max[1] / 6 * 0.16} F3000\nG1 E-0.200 Z1 F600\nM400\n\n",
+ "machine_end_gcode": "END_PRINT\n",
+ "default_filament_profile": [
+ "Sovol SV06 ACE PLA"
+ ]
+}
diff --git a/resources/profiles/Sovol/machine/Sovol SV06 ACE.json b/resources/profiles/Sovol/machine/Sovol SV06 ACE.json
new file mode 100644
index 0000000000..be25128279
--- /dev/null
+++ b/resources/profiles/Sovol/machine/Sovol SV06 ACE.json
@@ -0,0 +1,12 @@
+{
+ "type": "machine_model",
+ "name": "Sovol SV06 ACE",
+ "model_id": "Sovol-SV06-ACE",
+ "nozzle_diameter": "0.4",
+ "machine_tech": "FFF",
+ "family": "Sovol",
+ "bed_model": "sovol_sv06_ace_buildplate_model.stl",
+ "bed_texture": "sovol_buildplate_texture.png",
+ "hotend_model": "",
+ "default_materials": "Sovol SV06 ACE PLA"
+}
diff --git a/resources/profiles/Sovol/machine/Sovol SV06 Plus ACE 0.4 nozzle.json b/resources/profiles/Sovol/machine/Sovol SV06 Plus ACE 0.4 nozzle.json
new file mode 100644
index 0000000000..2223662fc5
--- /dev/null
+++ b/resources/profiles/Sovol/machine/Sovol SV06 Plus ACE 0.4 nozzle.json
@@ -0,0 +1,133 @@
+{
+ "type": "machine",
+ "setting_id": "GM001",
+ "name": "Sovol SV06 Plus ACE 0.4 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_machine_common",
+ "printer_model": "Sovol SV06 Plus ACE",
+ "default_print_profile": "0.20mm Standard @Sovol SV06 Plus ACE - official",
+ "nozzle_diameter": [
+ "0.4"
+ ],
+ "printable_area": [
+ "0x0",
+ "300x0",
+ "300x300",
+ "0x300"
+ ],
+ "printable_height": "350",
+ "thumbnails": [
+ "96x96",
+ "160x160"
+ ],
+ "thumbnails_format": "PNG",
+ "retraction_length": [
+ "0.8"
+ ],
+ "retraction_minimum_travel": [
+ "1"
+ ],
+ "machine_max_acceleration_e": [
+ "5000",
+ "5000"
+ ],
+ "machine_max_acceleration_extruding": [
+ "20000",
+ "20000"
+ ],
+ "machine_max_acceleration_retracting": [
+ "5000",
+ "5000"
+ ],
+ "machine_max_acceleration_travel": [
+ "20000",
+ "20000"
+ ],
+ "machine_max_acceleration_x": [
+ "20000",
+ "20000"
+ ],
+ "machine_max_acceleration_y": [
+ "20000",
+ "20000"
+ ],
+ "machine_max_acceleration_z": [
+ "500",
+ "500"
+ ],
+ "machine_max_speed_x": [
+ "500",
+ "500"
+ ],
+ "machine_max_speed_y": [
+ "500",
+ "500"
+ ],
+ "machine_max_speed_e": [
+ "50",
+ "50"
+ ],
+ "machine_max_speed_z": [
+ "10",
+ "10"
+ ],
+ "z_hop": [
+ "0.4",
+ "0.4"
+ ],
+ "z_hop_types":[
+ "Auto Lift"
+ ],
+ "max_layer_height": [
+ "0.32",
+ "0.32"
+ ],
+ "retract_lift_below": [
+ "343",
+ "343"
+ ],
+ "retraction_speed": [
+ "40",
+ "40"
+ ],
+ "deretraction_speed": [
+ "40",
+ "40"
+ ],
+ "wipe_distance": [
+ "2",
+ "2"
+ ],
+ "retract_minimum_trave": [
+ "1",
+ "1"
+ ],
+ "retract_before_wipe": [
+ "100",
+ "100"
+ ],
+ "retract_length_toolchange": [
+ "2",
+ "2"
+ ],
+ "machine_max_jerk_e": [
+ "2.5"
+ ],
+ "machine_max_jerk_x": [
+ "9"
+ ],
+ "machine_max_jerk_y": [
+ "9"
+ ],
+ "machine_max_jerk_z": [
+ "0.5"
+ ],
+ "gcode_flavor": "klipper",
+ "before_layer_change_gcode": "TIMELAPSE_TAKE_FRAME\nG92 E0",
+ "machine_start_gcode": "M140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\nSTART_PRINT\nG28\nG90\nG1 X0 F6000\nG1 Y-4\nG1 Z0.200 F600\nM400\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nM109 S[nozzle_temperature_initial_layer];wait for extruder temp\nG91\nM83\nG1 E-0.200 Z5 F600\nG1 X{print_bed_max[1] / 3} F6000\nG1 Z-5 F600\nG1 X{print_bed_max[1] / 6} E{print_bed_max[1] / 6 * 0.24} F3000\nG1 X{print_bed_max[1] / 6} E{print_bed_max[1] / 6 * 0.16} F3000\nG1 Y1 E0.16 F3000\nG1 X-{print_bed_max[1] / 6} E{print_bed_max[1] / 6 * 0.16} F3000\nG1 X-{print_bed_max[1] / 6} E{print_bed_max[1] / 6 * 0.24} F3000\nG1 Y1 E0.24 F3000\nG1 X{print_bed_max[1] / 6} E{print_bed_max[1] / 6 * 0.24} F3000\nG1 X{print_bed_max[1] / 6} E{print_bed_max[1] / 6 * 0.16} F3000\nG1 E-0.200 Z1 F600\nM400\n\n",
+ "machine_end_gcode": "END_PRINT\n",
+ "default_filament_profile": [
+ "Sovol SV06 Plus ACE PLA"
+ ]
+}
diff --git a/resources/profiles/Sovol/machine/Sovol SV06 Plus ACE.json b/resources/profiles/Sovol/machine/Sovol SV06 Plus ACE.json
new file mode 100644
index 0000000000..4c736bc7d6
--- /dev/null
+++ b/resources/profiles/Sovol/machine/Sovol SV06 Plus ACE.json
@@ -0,0 +1,12 @@
+{
+ "type": "machine_model",
+ "name": "Sovol SV06 Plus ACE",
+ "model_id": "Sovol-SV06-Plus-ACE",
+ "nozzle_diameter": "0.4",
+ "machine_tech": "FFF",
+ "family": "Sovol",
+ "bed_model": "sovol_sv06plus_ace_buildplate_model.stl",
+ "bed_texture": "sovol_buildplate_texture.png",
+ "hotend_model": "",
+ "default_materials": "Sovol SV06 Plus ACE PLA"
+}
diff --git a/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV06 ACE - official.json b/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV06 ACE - official.json
new file mode 100644
index 0000000000..6bfdda69af
--- /dev/null
+++ b/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV06 ACE - official.json
@@ -0,0 +1,125 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.20mm Standard @Sovol SV06 ACE - official",
+ "from": "system",
+ "inherits": "fdm_process_common",
+ "instantiation": "true",
+ "adaptive_layer_height": "1",
+ "reduce_crossing_wall": "0",
+ "layer_height": "0.20",
+ "max_travel_detour_distance": "0",
+ "bottom_surface_pattern": "monotonic",
+ "bottom_shell_layers": "3",
+ "bottom_shell_thickness": "0",
+ "bridge_flow": "1",
+ "bridge_speed": "50",
+ "internal_bridge_speed": "50",
+ "brim_type": "auto_brim",
+ "brim_width": "5",
+ "brim_object_gap": "0",
+ "compatible_printers_condition": "",
+ "print_sequence": "by layer",
+ "default_acceleration": "10000",
+ "outer_wall_acceleration": "6000",
+ "top_surface_acceleration": "6000",
+ "bridge_no_support": "0",
+ "draft_shield": "disabled",
+ "elefant_foot_compensation": "0.1",
+ "enable_arc_fitting": "0",
+ "outer_wall_line_width": "0.4",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "wall_sequence": "inner-outer-inner wall",
+ "line_width": "0.4",
+ "infill_direction": "45",
+ "sparse_infill_density": "10%",
+ "sparse_infill_pattern": "grid",
+ "initial_layer_acceleration": "2000",
+ "travel_acceleration": "10000",
+ "inner_wall_acceleration": "8000",
+ "bridge_acceleration": "100%",
+ "initial_layer_line_width": "0.5",
+ "initial_layer_print_height": "0.25",
+ "infill_combination": "0",
+ "sparse_infill_line_width": "0.45",
+ "infill_wall_overlap": "30%",
+ "interface_shells": "0",
+ "ironing_flow": "15%",
+ "ironing_spacing": "0.25",
+ "ironing_speed": "15",
+ "ironing_type": "no ironing",
+ "reduce_infill_retraction": "1",
+ "filename_format": "{printer_model}_{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode",
+ "detect_overhang_wall": "1",
+ "overhang_1_4_speed": "0",
+ "overhang_2_4_speed": "50",
+ "overhang_3_4_speed": "30",
+ "overhang_4_4_speed": "20",
+ "inner_wall_line_width": "0.42",
+ "wall_loops": "2",
+ "print_settings_id": "",
+ "raft_layers": "0",
+ "seam_position": "aligned",
+ "seam_gap": "5%",
+ "skirt_distance": "0",
+ "skirt_height": "1",
+ "skirt_loops": "1",
+ "skirt_speed": "30",
+ "minimum_sparse_infill_area": "10",
+ "internal_solid_infill_line_width": "0.4",
+ "spiral_mode": "0",
+ "standby_temperature_delta": "-5",
+ "enable_support": "0",
+ "resolution": "0.012",
+ "support_type": "normal(auto)",
+ "support_style": "snug",
+ "support_on_build_plate_only": "0",
+ "support_top_z_distance": "0.2",
+ "support_filament": "0",
+ "support_line_width": "0.45",
+ "support_interface_loop_pattern": "0",
+ "support_interface_filament": "0",
+ "support_interface_top_layers": "2",
+ "support_interface_bottom_layers": "-1",
+ "support_interface_spacing": "0.5",
+ "support_interface_speed": "100%",
+ "support_base_pattern": "rectilinear",
+ "support_base_pattern_spacing": "2.5",
+ "support_speed": "80",
+ "support_threshold_angle": "20",
+ "support_object_xy_distance": "0.35",
+ "tree_support_branch_angle": "40",
+ "tree_support_wall_count": "0",
+ "detect_thin_wall": "0",
+ "top_surface_pattern": "monotonicline",
+ "top_surface_line_width": "0.38",
+ "top_shell_layers": "3",
+ "top_shell_thickness": "0.8",
+ "initial_layer_speed": "30",
+ "initial_layer_infill_speed": "40",
+ "initial_layer_travel_speed": "60%",
+ "slow_down_layers": "3",
+ "outer_wall_speed": "200",
+ "inner_wall_speed": "270",
+ "internal_solid_infill_speed": "200",
+ "top_surface_speed": "200",
+ "gap_infill_speed": "200",
+ "sparse_infill_speed": "300",
+ "travel_speed": "600",
+ "enable_prime_tower": "0",
+ "wipe_tower_no_sparse_layers": "0",
+ "prime_tower_width": "60",
+ "xy_hole_compensation": "0",
+ "xy_contour_compensation": "0",
+ "wall_generator": "classic",
+ "top_solid_infill_flow_ratio": "0.8",
+ "only_one_wall_top": "1",
+ "minimum_sparse_infill_threshold": "0",
+ "gcode_label_objects": "1",
+ "exclude_object": "1",
+ "accel_to_decel_enable": "0",
+ "thick_bridges": "1",
+ "compatible_printers": [
+ "Sovol SV06 ACE 0.4 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV06 Plus ACE - official.json b/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV06 Plus ACE - official.json
new file mode 100644
index 0000000000..671915ee36
--- /dev/null
+++ b/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV06 Plus ACE - official.json
@@ -0,0 +1,125 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.20mm Standard @Sovol SV06 Plus ACE - official",
+ "from": "system",
+ "inherits": "fdm_process_common",
+ "instantiation": "true",
+ "adaptive_layer_height": "1",
+ "reduce_crossing_wall": "0",
+ "layer_height": "0.20",
+ "max_travel_detour_distance": "0",
+ "bottom_surface_pattern": "monotonic",
+ "bottom_shell_layers": "3",
+ "bottom_shell_thickness": "0",
+ "bridge_flow": "1",
+ "bridge_speed": "50",
+ "internal_bridge_speed": "50",
+ "brim_type": "auto_brim",
+ "brim_width": "5",
+ "brim_object_gap": "0",
+ "compatible_printers_condition": "",
+ "print_sequence": "by layer",
+ "default_acceleration": "8000",
+ "outer_wall_acceleration": "5000",
+ "top_surface_acceleration": "6000",
+ "bridge_no_support": "0",
+ "draft_shield": "disabled",
+ "elefant_foot_compensation": "0.1",
+ "enable_arc_fitting": "0",
+ "outer_wall_line_width": "0.4",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "wall_sequence": "inner-outer-inner wall",
+ "line_width": "0.4",
+ "infill_direction": "45",
+ "sparse_infill_density": "10%",
+ "sparse_infill_pattern": "grid",
+ "initial_layer_acceleration": "2000",
+ "travel_acceleration": "8000",
+ "inner_wall_acceleration": "6000",
+ "bridge_acceleration": "100%",
+ "initial_layer_line_width": "0.5",
+ "initial_layer_print_height": "0.25",
+ "infill_combination": "0",
+ "sparse_infill_line_width": "0.45",
+ "infill_wall_overlap": "30%",
+ "interface_shells": "0",
+ "ironing_flow": "15%",
+ "ironing_spacing": "0.25",
+ "ironing_speed": "15",
+ "ironing_type": "no ironing",
+ "reduce_infill_retraction": "1",
+ "filename_format": "{printer_model}_{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode",
+ "detect_overhang_wall": "1",
+ "overhang_1_4_speed": "0",
+ "overhang_2_4_speed": "60",
+ "overhang_3_4_speed": "30",
+ "overhang_4_4_speed": "20",
+ "inner_wall_line_width": "0.42",
+ "wall_loops": "2",
+ "print_settings_id": "",
+ "raft_layers": "0",
+ "seam_position": "aligned",
+ "seam_gap": "5%",
+ "skirt_distance": "0",
+ "skirt_height": "1",
+ "skirt_loops": "1",
+ "skirt_speed": "50",
+ "minimum_sparse_infill_area": "10",
+ "internal_solid_infill_line_width": "0.4",
+ "spiral_mode": "0",
+ "standby_temperature_delta": "-5",
+ "enable_support": "0",
+ "resolution": "0.012",
+ "support_type": "normal(auto)",
+ "support_style": "snug",
+ "support_on_build_plate_only": "0",
+ "support_top_z_distance": "0.2",
+ "support_filament": "0",
+ "support_line_width": "0.45",
+ "support_interface_loop_pattern": "0",
+ "support_interface_filament": "0",
+ "support_interface_top_layers": "2",
+ "support_interface_bottom_layers": "-1",
+ "support_interface_spacing": "0.5",
+ "support_interface_speed": "100%",
+ "support_base_pattern": "rectilinear",
+ "support_base_pattern_spacing": "2.5",
+ "support_speed": "80",
+ "support_threshold_angle": "20",
+ "support_object_xy_distance": "0.35",
+ "tree_support_branch_angle": "40",
+ "tree_support_wall_count": "0",
+ "detect_thin_wall": "0",
+ "top_surface_pattern": "monotonicline",
+ "top_surface_line_width": "0.38",
+ "top_shell_layers": "4",
+ "top_shell_thickness": "1.0",
+ "initial_layer_speed": "30",
+ "initial_layer_infill_speed": "40",
+ "initial_layer_travel_speed": "60%",
+ "slow_down_layers": "3",
+ "outer_wall_speed": "200",
+ "inner_wall_speed": "270",
+ "internal_solid_infill_speed": "200",
+ "top_surface_speed": "200",
+ "gap_infill_speed": "200",
+ "sparse_infill_speed": "300",
+ "travel_speed": "500",
+ "enable_prime_tower": "0",
+ "wipe_tower_no_sparse_layers": "0",
+ "prime_tower_width": "60",
+ "xy_hole_compensation": "0",
+ "xy_contour_compensation": "0",
+ "wall_generator": "classic",
+ "top_solid_infill_flow_ratio": "0.8",
+ "only_one_wall_top": "1",
+ "minimum_sparse_infill_threshold": "0",
+ "gcode_label_objects": "1",
+ "exclude_object": "1",
+ "accel_to_decel_enable": "0",
+ "thick_bridges": "1",
+ "compatible_printers": [
+ "Sovol SV06 Plus ACE 0.4 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Sovol/sovol_buildplate_texture.png b/resources/profiles/Sovol/sovol_buildplate_texture.png
new file mode 100644
index 0000000000..f4333808ed
Binary files /dev/null and b/resources/profiles/Sovol/sovol_buildplate_texture.png differ
diff --git a/resources/profiles/Sovol/sovol_sv06_ace_buildplate_model.stl b/resources/profiles/Sovol/sovol_sv06_ace_buildplate_model.stl
new file mode 100644
index 0000000000..70d11cdea6
Binary files /dev/null and b/resources/profiles/Sovol/sovol_sv06_ace_buildplate_model.stl differ
diff --git a/resources/profiles/Sovol/sovol_sv06plus_ace_buildplate_model.stl b/resources/profiles/Sovol/sovol_sv06plus_ace_buildplate_model.stl
new file mode 100644
index 0000000000..fe9a4e6667
Binary files /dev/null and b/resources/profiles/Sovol/sovol_sv06plus_ace_buildplate_model.stl differ
diff --git a/resources/profiles/Voron.json b/resources/profiles/Voron.json
index 7bfa7c6615..a821cfc7c0 100644
--- a/resources/profiles/Voron.json
+++ b/resources/profiles/Voron.json
@@ -58,6 +58,10 @@
"name": "fdm_process_voron_common_0_2_5",
"sub_path": "process/fdm_process_voron_common_0_2_5.json"
},
+ {
+ "name": "fdm_process_voron_common_0_5",
+ "sub_path": "process/fdm_process_voron_common_0_5.json"
+ },
{
"name": "fdm_process_voron_common_0_6",
"sub_path": "process/fdm_process_voron_common_0_6.json"
@@ -205,6 +209,30 @@
{
"name": "0.80mm Extra Draft 1.0 nozzle @Voron",
"sub_path": "process/0.80mm Extra Draft 1.0 nozzle @Voron.json"
+ },
+ {
+ "name": "0.10mm Extra Fine 0.5 nozzle @Voron",
+ "sub_path": "process/0.10mm Extra Fine 0.5 nozzle @Voron.json"
+ },
+ {
+ "name": "0.15mm Fine 0.5 nozzle @Voron",
+ "sub_path": "process/0.15mm Fine 0.5 nozzle @Voron.json"
+ },
+ {
+ "name": "0.20mm Optimal 0.5 nozzle @Voron",
+ "sub_path": "process/0.20mm Optimal 0.5 nozzle @Voron.json"
+ },
+ {
+ "name": "0.25mm Standard 0.5 nozzle @Voron",
+ "sub_path": "process/0.25mm Standard 0.5 nozzle @Voron.json"
+ },
+ {
+ "name": "0.30mm Draft 0.5 nozzle @Voron",
+ "sub_path": "process/0.30mm Draft 0.5 nozzle @Voron.json"
+ },
+ {
+ "name": "0.35mm Extra Draft 0.5 nozzle @Voron",
+ "sub_path": "process/0.35mm Extra Draft 0.5 nozzle @Voron.json"
}
],
"filament_list": [
@@ -310,6 +338,10 @@
"name": "Voron 2.4 250 0.25 nozzle",
"sub_path": "machine/Voron 2.4 250 0.25 nozzle.json"
},
+ {
+ "name": "Voron 2.4 250 0.5 nozzle",
+ "sub_path": "machine/Voron 2.4 250 0.5 nozzle.json"
+ },
{
"name": "Voron 2.4 250 0.6 nozzle",
"sub_path": "machine/Voron 2.4 250 0.6 nozzle.json"
@@ -338,6 +370,10 @@
"name": "Voron 2.4 300 0.25 nozzle",
"sub_path": "machine/Voron 2.4 300 0.25 nozzle.json"
},
+ {
+ "name": "Voron 2.4 300 0.5 nozzle",
+ "sub_path": "machine/Voron 2.4 300 0.5 nozzle.json"
+ },
{
"name": "Voron 2.4 300 0.6 nozzle",
"sub_path": "machine/Voron 2.4 300 0.6 nozzle.json"
@@ -366,6 +402,10 @@
"name": "Voron 2.4 350 0.25 nozzle",
"sub_path": "machine/Voron 2.4 350 0.25 nozzle.json"
},
+ {
+ "name": "Voron 2.4 350 0.5 nozzle",
+ "sub_path": "machine/Voron 2.4 350 0.5 nozzle.json"
+ },
{
"name": "Voron 2.4 350 0.6 nozzle",
"sub_path": "machine/Voron 2.4 350 0.6 nozzle.json"
@@ -394,6 +434,10 @@
"name": "Voron Trident 250 0.25 nozzle",
"sub_path": "machine/Voron Trident 250 0.25 nozzle.json"
},
+ {
+ "name": "Voron Trident 250 0.5 nozzle",
+ "sub_path": "machine/Voron Trident 250 0.5 nozzle.json"
+ },
{
"name": "Voron Trident 250 0.6 nozzle",
"sub_path": "machine/Voron Trident 250 0.6 nozzle.json"
@@ -422,6 +466,10 @@
"name": "Voron Trident 300 0.25 nozzle",
"sub_path": "machine/Voron Trident 300 0.25 nozzle.json"
},
+ {
+ "name": "Voron Trident 300 0.5 nozzle",
+ "sub_path": "machine/Voron Trident 300 0.5 nozzle.json"
+ },
{
"name": "Voron Trident 300 0.6 nozzle",
"sub_path": "machine/Voron Trident 300 0.6 nozzle.json"
@@ -450,6 +498,10 @@
"name": "Voron Trident 350 0.25 nozzle",
"sub_path": "machine/Voron Trident 350 0.25 nozzle.json"
},
+ {
+ "name": "Voron Trident 350 0.5 nozzle",
+ "sub_path": "machine/Voron Trident 350 0.5 nozzle.json"
+ },
{
"name": "Voron Trident 350 0.6 nozzle",
"sub_path": "machine/Voron Trident 350 0.6 nozzle.json"
@@ -478,6 +530,10 @@
"name": "Voron 0.1 0.25 nozzle",
"sub_path": "machine/Voron 0.1 0.25 nozzle.json"
},
+ {
+ "name": "Voron 0.1 0.5 nozzle",
+ "sub_path": "machine/Voron 0.1 0.5 nozzle.json"
+ },
{
"name": "Voron 0.1 0.6 nozzle",
"sub_path": "machine/Voron 0.1 0.6 nozzle.json"
@@ -506,6 +562,10 @@
"name": "Voron Switchwire 250 0.25 nozzle",
"sub_path": "machine/Voron Switchwire 250 0.25 nozzle.json"
},
+ {
+ "name": "Voron Switchwire 250 0.5 nozzle",
+ "sub_path": "machine/Voron Switchwire 250 0.5 nozzle.json"
+ },
{
"name": "Voron Switchwire 250 0.6 nozzle",
"sub_path": "machine/Voron Switchwire 250 0.6 nozzle.json"
diff --git a/resources/profiles/Voron/filament/Voron Generic ABS.json b/resources/profiles/Voron/filament/Voron Generic ABS.json
index a321511ad0..a93df9012f 100644
--- a/resources/profiles/Voron/filament/Voron Generic ABS.json
+++ b/resources/profiles/Voron/filament/Voron Generic ABS.json
@@ -17,6 +17,7 @@
"Voron 2.4 250 0.15 nozzle",
"Voron 2.4 250 0.2 nozzle",
"Voron 2.4 250 0.25 nozzle",
+ "Voron 2.4 250 0.5 nozzle",
"Voron 2.4 250 0.6 nozzle",
"Voron 2.4 250 0.8 nozzle",
"Voron 2.4 250 1.0 nozzle",
@@ -24,6 +25,7 @@
"Voron 2.4 300 0.15 nozzle",
"Voron 2.4 300 0.2 nozzle",
"Voron 2.4 300 0.25 nozzle",
+ "Voron 2.4 300 0.5 nozzle",
"Voron 2.4 300 0.6 nozzle",
"Voron 2.4 300 0.8 nozzle",
"Voron 2.4 300 1.0 nozzle",
@@ -31,6 +33,7 @@
"Voron 2.4 350 0.15 nozzle",
"Voron 2.4 350 0.2 nozzle",
"Voron 2.4 350 0.25 nozzle",
+ "Voron 2.4 350 0.5 nozzle",
"Voron 2.4 350 0.6 nozzle",
"Voron 2.4 350 0.8 nozzle",
"Voron 2.4 350 1.0 nozzle",
@@ -38,6 +41,7 @@
"Voron Trident 250 0.15 nozzle",
"Voron Trident 250 0.2 nozzle",
"Voron Trident 250 0.25 nozzle",
+ "Voron Trident 250 0.5 nozzle",
"Voron Trident 250 0.6 nozzle",
"Voron Trident 250 0.8 nozzle",
"Voron Trident 250 1.0 nozzle",
@@ -45,6 +49,7 @@
"Voron Trident 300 0.15 nozzle",
"Voron Trident 300 0.2 nozzle",
"Voron Trident 300 0.25 nozzle",
+ "Voron Trident 300 0.5 nozzle",
"Voron Trident 300 0.6 nozzle",
"Voron Trident 300 0.8 nozzle",
"Voron Trident 300 1.0 nozzle",
@@ -52,6 +57,7 @@
"Voron Trident 350 0.15 nozzle",
"Voron Trident 350 0.2 nozzle",
"Voron Trident 350 0.25 nozzle",
+ "Voron Trident 350 0.5 nozzle",
"Voron Trident 350 0.6 nozzle",
"Voron Trident 350 0.8 nozzle",
"Voron Trident 350 1.0 nozzle",
@@ -59,6 +65,7 @@
"Voron 0.1 0.15 nozzle",
"Voron 0.1 0.2 nozzle",
"Voron 0.1 0.25 nozzle",
+ "Voron 0.1 0.5 nozzle",
"Voron 0.1 0.6 nozzle",
"Voron 0.1 0.8 nozzle",
"Voron 0.1 1.0 nozzle",
@@ -66,6 +73,7 @@
"Voron Switchwire 250 0.15 nozzle",
"Voron Switchwire 250 0.2 nozzle",
"Voron Switchwire 250 0.25 nozzle",
+ "Voron Switchwire 250 0.5 nozzle",
"Voron Switchwire 250 0.6 nozzle",
"Voron Switchwire 250 0.8 nozzle",
"Voron Switchwire 250 1.0 nozzle"
diff --git a/resources/profiles/Voron/filament/Voron Generic ASA.json b/resources/profiles/Voron/filament/Voron Generic ASA.json
index 2e32235db1..2c323cb525 100644
--- a/resources/profiles/Voron/filament/Voron Generic ASA.json
+++ b/resources/profiles/Voron/filament/Voron Generic ASA.json
@@ -17,6 +17,7 @@
"Voron 2.4 250 0.15 nozzle",
"Voron 2.4 250 0.2 nozzle",
"Voron 2.4 250 0.25 nozzle",
+ "Voron 2.4 250 0.5 nozzle",
"Voron 2.4 250 0.6 nozzle",
"Voron 2.4 250 0.8 nozzle",
"Voron 2.4 250 1.0 nozzle",
@@ -24,6 +25,7 @@
"Voron 2.4 300 0.15 nozzle",
"Voron 2.4 300 0.2 nozzle",
"Voron 2.4 300 0.25 nozzle",
+ "Voron 2.4 300 0.5 nozzle",
"Voron 2.4 300 0.6 nozzle",
"Voron 2.4 300 0.8 nozzle",
"Voron 2.4 300 1.0 nozzle",
@@ -31,6 +33,7 @@
"Voron 2.4 350 0.15 nozzle",
"Voron 2.4 350 0.2 nozzle",
"Voron 2.4 350 0.25 nozzle",
+ "Voron 2.4 350 0.5 nozzle",
"Voron 2.4 350 0.6 nozzle",
"Voron 2.4 350 0.8 nozzle",
"Voron 2.4 350 1.0 nozzle",
@@ -38,6 +41,7 @@
"Voron Trident 250 0.15 nozzle",
"Voron Trident 250 0.2 nozzle",
"Voron Trident 250 0.25 nozzle",
+ "Voron Trident 250 0.5 nozzle",
"Voron Trident 250 0.6 nozzle",
"Voron Trident 250 0.8 nozzle",
"Voron Trident 250 1.0 nozzle",
@@ -45,6 +49,7 @@
"Voron Trident 300 0.15 nozzle",
"Voron Trident 300 0.2 nozzle",
"Voron Trident 300 0.25 nozzle",
+ "Voron Trident 300 0.5 nozzle",
"Voron Trident 300 0.6 nozzle",
"Voron Trident 300 0.8 nozzle",
"Voron Trident 300 1.0 nozzle",
@@ -52,6 +57,7 @@
"Voron Trident 350 0.15 nozzle",
"Voron Trident 350 0.2 nozzle",
"Voron Trident 350 0.25 nozzle",
+ "Voron Trident 350 0.5 nozzle",
"Voron Trident 350 0.6 nozzle",
"Voron Trident 350 0.8 nozzle",
"Voron Trident 350 1.0 nozzle",
@@ -59,6 +65,7 @@
"Voron 0.1 0.15 nozzle",
"Voron 0.1 0.2 nozzle",
"Voron 0.1 0.25 nozzle",
+ "Voron 0.1 0.5 nozzle",
"Voron 0.1 0.6 nozzle",
"Voron 0.1 0.8 nozzle",
"Voron 0.1 1.0 nozzle",
@@ -66,6 +73,7 @@
"Voron Switchwire 250 0.15 nozzle",
"Voron Switchwire 250 0.2 nozzle",
"Voron Switchwire 250 0.25 nozzle",
+ "Voron Switchwire 250 0.5 nozzle",
"Voron Switchwire 250 0.6 nozzle",
"Voron Switchwire 250 0.8 nozzle",
"Voron Switchwire 250 1.0 nozzle"
diff --git a/resources/profiles/Voron/filament/Voron Generic PA-CF.json b/resources/profiles/Voron/filament/Voron Generic PA-CF.json
index 868ca5dba6..30e5136fd0 100644
--- a/resources/profiles/Voron/filament/Voron Generic PA-CF.json
+++ b/resources/profiles/Voron/filament/Voron Generic PA-CF.json
@@ -23,6 +23,7 @@
"Voron 2.4 250 0.15 nozzle",
"Voron 2.4 250 0.2 nozzle",
"Voron 2.4 250 0.25 nozzle",
+ "Voron 2.4 250 0.5 nozzle",
"Voron 2.4 250 0.6 nozzle",
"Voron 2.4 250 0.8 nozzle",
"Voron 2.4 250 1.0 nozzle",
@@ -30,6 +31,7 @@
"Voron 2.4 300 0.15 nozzle",
"Voron 2.4 300 0.2 nozzle",
"Voron 2.4 300 0.25 nozzle",
+ "Voron 2.4 300 0.5 nozzle",
"Voron 2.4 300 0.6 nozzle",
"Voron 2.4 300 0.8 nozzle",
"Voron 2.4 300 1.0 nozzle",
@@ -37,6 +39,7 @@
"Voron 2.4 350 0.15 nozzle",
"Voron 2.4 350 0.2 nozzle",
"Voron 2.4 350 0.25 nozzle",
+ "Voron 2.4 350 0.5 nozzle",
"Voron 2.4 350 0.6 nozzle",
"Voron 2.4 350 0.8 nozzle",
"Voron 2.4 350 1.0 nozzle",
@@ -44,6 +47,7 @@
"Voron Trident 250 0.15 nozzle",
"Voron Trident 250 0.2 nozzle",
"Voron Trident 250 0.25 nozzle",
+ "Voron Trident 250 0.5 nozzle",
"Voron Trident 250 0.6 nozzle",
"Voron Trident 250 0.8 nozzle",
"Voron Trident 250 1.0 nozzle",
@@ -51,6 +55,7 @@
"Voron Trident 300 0.15 nozzle",
"Voron Trident 300 0.2 nozzle",
"Voron Trident 300 0.25 nozzle",
+ "Voron Trident 300 0.5 nozzle",
"Voron Trident 300 0.6 nozzle",
"Voron Trident 300 0.8 nozzle",
"Voron Trident 300 1.0 nozzle",
@@ -58,6 +63,7 @@
"Voron Trident 350 0.15 nozzle",
"Voron Trident 350 0.2 nozzle",
"Voron Trident 350 0.25 nozzle",
+ "Voron Trident 350 0.5 nozzle",
"Voron Trident 350 0.6 nozzle",
"Voron Trident 350 0.8 nozzle",
"Voron Trident 350 1.0 nozzle",
@@ -65,6 +71,7 @@
"Voron 0.1 0.15 nozzle",
"Voron 0.1 0.2 nozzle",
"Voron 0.1 0.25 nozzle",
+ "Voron 0.1 0.5 nozzle",
"Voron 0.1 0.6 nozzle",
"Voron 0.1 0.8 nozzle",
"Voron 0.1 1.0 nozzle",
@@ -72,6 +79,7 @@
"Voron Switchwire 250 0.15 nozzle",
"Voron Switchwire 250 0.2 nozzle",
"Voron Switchwire 250 0.25 nozzle",
+ "Voron Switchwire 250 0.5 nozzle",
"Voron Switchwire 250 0.6 nozzle",
"Voron Switchwire 250 0.8 nozzle",
"Voron Switchwire 250 1.0 nozzle"
diff --git a/resources/profiles/Voron/filament/Voron Generic PA.json b/resources/profiles/Voron/filament/Voron Generic PA.json
index 391f871744..91790d2f80 100644
--- a/resources/profiles/Voron/filament/Voron Generic PA.json
+++ b/resources/profiles/Voron/filament/Voron Generic PA.json
@@ -20,6 +20,7 @@
"Voron 2.4 250 0.15 nozzle",
"Voron 2.4 250 0.2 nozzle",
"Voron 2.4 250 0.25 nozzle",
+ "Voron 2.4 250 0.5 nozzle",
"Voron 2.4 250 0.6 nozzle",
"Voron 2.4 250 0.8 nozzle",
"Voron 2.4 250 1.0 nozzle",
@@ -27,6 +28,7 @@
"Voron 2.4 300 0.15 nozzle",
"Voron 2.4 300 0.2 nozzle",
"Voron 2.4 300 0.25 nozzle",
+ "Voron 2.4 300 0.5 nozzle",
"Voron 2.4 300 0.6 nozzle",
"Voron 2.4 300 0.8 nozzle",
"Voron 2.4 300 1.0 nozzle",
@@ -34,6 +36,7 @@
"Voron 2.4 350 0.15 nozzle",
"Voron 2.4 350 0.2 nozzle",
"Voron 2.4 350 0.25 nozzle",
+ "Voron 2.4 350 0.5 nozzle",
"Voron 2.4 350 0.6 nozzle",
"Voron 2.4 350 0.8 nozzle",
"Voron 2.4 350 1.0 nozzle",
@@ -41,6 +44,7 @@
"Voron Trident 250 0.15 nozzle",
"Voron Trident 250 0.2 nozzle",
"Voron Trident 250 0.25 nozzle",
+ "Voron Trident 250 0.5 nozzle",
"Voron Trident 250 0.6 nozzle",
"Voron Trident 250 0.8 nozzle",
"Voron Trident 250 1.0 nozzle",
@@ -48,6 +52,7 @@
"Voron Trident 300 0.15 nozzle",
"Voron Trident 300 0.2 nozzle",
"Voron Trident 300 0.25 nozzle",
+ "Voron Trident 300 0.5 nozzle",
"Voron Trident 300 0.6 nozzle",
"Voron Trident 300 0.8 nozzle",
"Voron Trident 300 1.0 nozzle",
@@ -55,6 +60,7 @@
"Voron Trident 350 0.15 nozzle",
"Voron Trident 350 0.2 nozzle",
"Voron Trident 350 0.25 nozzle",
+ "Voron Trident 350 0.5 nozzle",
"Voron Trident 350 0.6 nozzle",
"Voron Trident 350 0.8 nozzle",
"Voron Trident 350 1.0 nozzle",
@@ -62,6 +68,7 @@
"Voron 0.1 0.15 nozzle",
"Voron 0.1 0.2 nozzle",
"Voron 0.1 0.25 nozzle",
+ "Voron 0.1 0.5 nozzle",
"Voron 0.1 0.6 nozzle",
"Voron 0.1 0.8 nozzle",
"Voron 0.1 1.0 nozzle",
@@ -69,6 +76,7 @@
"Voron Switchwire 250 0.15 nozzle",
"Voron Switchwire 250 0.2 nozzle",
"Voron Switchwire 250 0.25 nozzle",
+ "Voron Switchwire 250 0.5 nozzle",
"Voron Switchwire 250 0.6 nozzle",
"Voron Switchwire 250 0.8 nozzle",
"Voron Switchwire 250 1.0 nozzle"
diff --git a/resources/profiles/Voron/filament/Voron Generic PC.json b/resources/profiles/Voron/filament/Voron Generic PC.json
index eec0beb6eb..96de811416 100644
--- a/resources/profiles/Voron/filament/Voron Generic PC.json
+++ b/resources/profiles/Voron/filament/Voron Generic PC.json
@@ -17,6 +17,7 @@
"Voron 2.4 250 0.15 nozzle",
"Voron 2.4 250 0.2 nozzle",
"Voron 2.4 250 0.25 nozzle",
+ "Voron 2.4 250 0.5 nozzle",
"Voron 2.4 250 0.6 nozzle",
"Voron 2.4 250 0.8 nozzle",
"Voron 2.4 250 1.0 nozzle",
@@ -24,6 +25,7 @@
"Voron 2.4 300 0.15 nozzle",
"Voron 2.4 300 0.2 nozzle",
"Voron 2.4 300 0.25 nozzle",
+ "Voron 2.4 300 0.5 nozzle",
"Voron 2.4 300 0.6 nozzle",
"Voron 2.4 300 0.8 nozzle",
"Voron 2.4 300 1.0 nozzle",
@@ -31,6 +33,7 @@
"Voron 2.4 350 0.15 nozzle",
"Voron 2.4 350 0.2 nozzle",
"Voron 2.4 350 0.25 nozzle",
+ "Voron 2.4 350 0.5 nozzle",
"Voron 2.4 350 0.6 nozzle",
"Voron 2.4 350 0.8 nozzle",
"Voron 2.4 350 1.0 nozzle",
@@ -38,6 +41,7 @@
"Voron Trident 250 0.15 nozzle",
"Voron Trident 250 0.2 nozzle",
"Voron Trident 250 0.25 nozzle",
+ "Voron Trident 250 0.5 nozzle",
"Voron Trident 250 0.6 nozzle",
"Voron Trident 250 0.8 nozzle",
"Voron Trident 250 1.0 nozzle",
@@ -45,6 +49,7 @@
"Voron Trident 300 0.15 nozzle",
"Voron Trident 300 0.2 nozzle",
"Voron Trident 300 0.25 nozzle",
+ "Voron Trident 300 0.5 nozzle",
"Voron Trident 300 0.6 nozzle",
"Voron Trident 300 0.8 nozzle",
"Voron Trident 300 1.0 nozzle",
@@ -52,6 +57,7 @@
"Voron Trident 350 0.15 nozzle",
"Voron Trident 350 0.2 nozzle",
"Voron Trident 350 0.25 nozzle",
+ "Voron Trident 350 0.5 nozzle",
"Voron Trident 350 0.6 nozzle",
"Voron Trident 350 0.8 nozzle",
"Voron Trident 350 1.0 nozzle",
@@ -59,6 +65,7 @@
"Voron 0.1 0.15 nozzle",
"Voron 0.1 0.2 nozzle",
"Voron 0.1 0.25 nozzle",
+ "Voron 0.1 0.5 nozzle",
"Voron 0.1 0.6 nozzle",
"Voron 0.1 0.8 nozzle",
"Voron 0.1 1.0 nozzle",
@@ -66,6 +73,7 @@
"Voron Switchwire 250 0.15 nozzle",
"Voron Switchwire 250 0.2 nozzle",
"Voron Switchwire 250 0.25 nozzle",
+ "Voron Switchwire 250 0.5 nozzle",
"Voron Switchwire 250 0.6 nozzle",
"Voron Switchwire 250 0.8 nozzle",
"Voron Switchwire 250 1.0 nozzle"
diff --git a/resources/profiles/Voron/filament/Voron Generic PETG.json b/resources/profiles/Voron/filament/Voron Generic PETG.json
index ddd396ff4c..6238ed6a3c 100644
--- a/resources/profiles/Voron/filament/Voron Generic PETG.json
+++ b/resources/profiles/Voron/filament/Voron Generic PETG.json
@@ -47,6 +47,7 @@
"Voron 2.4 250 0.15 nozzle",
"Voron 2.4 250 0.2 nozzle",
"Voron 2.4 250 0.25 nozzle",
+ "Voron 2.4 250 0.5 nozzle",
"Voron 2.4 250 0.6 nozzle",
"Voron 2.4 250 0.8 nozzle",
"Voron 2.4 250 1.0 nozzle",
@@ -54,6 +55,7 @@
"Voron 2.4 300 0.15 nozzle",
"Voron 2.4 300 0.2 nozzle",
"Voron 2.4 300 0.25 nozzle",
+ "Voron 2.4 300 0.5 nozzle",
"Voron 2.4 300 0.6 nozzle",
"Voron 2.4 300 0.8 nozzle",
"Voron 2.4 300 1.0 nozzle",
@@ -61,6 +63,7 @@
"Voron 2.4 350 0.15 nozzle",
"Voron 2.4 350 0.2 nozzle",
"Voron 2.4 350 0.25 nozzle",
+ "Voron 2.4 350 0.5 nozzle",
"Voron 2.4 350 0.6 nozzle",
"Voron 2.4 350 0.8 nozzle",
"Voron 2.4 350 1.0 nozzle",
@@ -68,6 +71,7 @@
"Voron Trident 250 0.15 nozzle",
"Voron Trident 250 0.2 nozzle",
"Voron Trident 250 0.25 nozzle",
+ "Voron Trident 250 0.5 nozzle",
"Voron Trident 250 0.6 nozzle",
"Voron Trident 250 0.8 nozzle",
"Voron Trident 250 1.0 nozzle",
@@ -75,6 +79,7 @@
"Voron Trident 300 0.15 nozzle",
"Voron Trident 300 0.2 nozzle",
"Voron Trident 300 0.25 nozzle",
+ "Voron Trident 300 0.5 nozzle",
"Voron Trident 300 0.6 nozzle",
"Voron Trident 300 0.8 nozzle",
"Voron Trident 300 1.0 nozzle",
@@ -82,6 +87,7 @@
"Voron Trident 350 0.15 nozzle",
"Voron Trident 350 0.2 nozzle",
"Voron Trident 350 0.25 nozzle",
+ "Voron Trident 350 0.5 nozzle",
"Voron Trident 350 0.6 nozzle",
"Voron Trident 350 0.8 nozzle",
"Voron Trident 350 1.0 nozzle",
@@ -89,6 +95,7 @@
"Voron 0.1 0.15 nozzle",
"Voron 0.1 0.2 nozzle",
"Voron 0.1 0.25 nozzle",
+ "Voron 0.1 0.5 nozzle",
"Voron 0.1 0.6 nozzle",
"Voron 0.1 0.8 nozzle",
"Voron 0.1 1.0 nozzle",
@@ -96,6 +103,7 @@
"Voron Switchwire 250 0.15 nozzle",
"Voron Switchwire 250 0.2 nozzle",
"Voron Switchwire 250 0.25 nozzle",
+ "Voron Switchwire 250 0.5 nozzle",
"Voron Switchwire 250 0.6 nozzle",
"Voron Switchwire 250 0.8 nozzle",
"Voron Switchwire 250 1.0 nozzle"
diff --git a/resources/profiles/Voron/filament/Voron Generic PLA-CF.json b/resources/profiles/Voron/filament/Voron Generic PLA-CF.json
index 9de164685b..904e232753 100644
--- a/resources/profiles/Voron/filament/Voron Generic PLA-CF.json
+++ b/resources/profiles/Voron/filament/Voron Generic PLA-CF.json
@@ -23,6 +23,7 @@
"Voron 2.4 250 0.15 nozzle",
"Voron 2.4 250 0.2 nozzle",
"Voron 2.4 250 0.25 nozzle",
+ "Voron 2.4 250 0.5 nozzle",
"Voron 2.4 250 0.6 nozzle",
"Voron 2.4 250 0.8 nozzle",
"Voron 2.4 250 1.0 nozzle",
@@ -30,6 +31,7 @@
"Voron 2.4 300 0.15 nozzle",
"Voron 2.4 300 0.2 nozzle",
"Voron 2.4 300 0.25 nozzle",
+ "Voron 2.4 300 0.5 nozzle",
"Voron 2.4 300 0.6 nozzle",
"Voron 2.4 300 0.8 nozzle",
"Voron 2.4 300 1.0 nozzle",
@@ -37,6 +39,7 @@
"Voron 2.4 350 0.15 nozzle",
"Voron 2.4 350 0.2 nozzle",
"Voron 2.4 350 0.25 nozzle",
+ "Voron 2.4 350 0.5 nozzle",
"Voron 2.4 350 0.6 nozzle",
"Voron 2.4 350 0.8 nozzle",
"Voron 2.4 350 1.0 nozzle",
@@ -44,6 +47,7 @@
"Voron Trident 250 0.15 nozzle",
"Voron Trident 250 0.2 nozzle",
"Voron Trident 250 0.25 nozzle",
+ "Voron Trident 250 0.5 nozzle",
"Voron Trident 250 0.6 nozzle",
"Voron Trident 250 0.8 nozzle",
"Voron Trident 250 1.0 nozzle",
@@ -51,6 +55,7 @@
"Voron Trident 300 0.15 nozzle",
"Voron Trident 300 0.2 nozzle",
"Voron Trident 300 0.25 nozzle",
+ "Voron Trident 300 0.5 nozzle",
"Voron Trident 300 0.6 nozzle",
"Voron Trident 300 0.8 nozzle",
"Voron Trident 300 1.0 nozzle",
@@ -58,6 +63,7 @@
"Voron Trident 350 0.15 nozzle",
"Voron Trident 350 0.2 nozzle",
"Voron Trident 350 0.25 nozzle",
+ "Voron Trident 350 0.5 nozzle",
"Voron Trident 350 0.6 nozzle",
"Voron Trident 350 0.8 nozzle",
"Voron Trident 350 1.0 nozzle",
@@ -65,6 +71,7 @@
"Voron 0.1 0.15 nozzle",
"Voron 0.1 0.2 nozzle",
"Voron 0.1 0.25 nozzle",
+ "Voron 0.1 0.5 nozzle",
"Voron 0.1 0.6 nozzle",
"Voron 0.1 0.8 nozzle",
"Voron 0.1 1.0 nozzle",
@@ -72,6 +79,7 @@
"Voron Switchwire 250 0.15 nozzle",
"Voron Switchwire 250 0.2 nozzle",
"Voron Switchwire 250 0.25 nozzle",
+ "Voron Switchwire 250 0.5 nozzle",
"Voron Switchwire 250 0.6 nozzle",
"Voron Switchwire 250 0.8 nozzle",
"Voron Switchwire 250 1.0 nozzle"
diff --git a/resources/profiles/Voron/filament/Voron Generic PLA.json b/resources/profiles/Voron/filament/Voron Generic PLA.json
index 699970bf68..1147466761 100644
--- a/resources/profiles/Voron/filament/Voron Generic PLA.json
+++ b/resources/profiles/Voron/filament/Voron Generic PLA.json
@@ -20,6 +20,7 @@
"Voron 2.4 250 0.15 nozzle",
"Voron 2.4 250 0.2 nozzle",
"Voron 2.4 250 0.25 nozzle",
+ "Voron 2.4 250 0.5 nozzle",
"Voron 2.4 250 0.6 nozzle",
"Voron 2.4 250 0.8 nozzle",
"Voron 2.4 250 1.0 nozzle",
@@ -27,6 +28,7 @@
"Voron 2.4 300 0.15 nozzle",
"Voron 2.4 300 0.2 nozzle",
"Voron 2.4 300 0.25 nozzle",
+ "Voron 2.4 300 0.5 nozzle",
"Voron 2.4 300 0.6 nozzle",
"Voron 2.4 300 0.8 nozzle",
"Voron 2.4 300 1.0 nozzle",
@@ -34,6 +36,7 @@
"Voron 2.4 350 0.15 nozzle",
"Voron 2.4 350 0.2 nozzle",
"Voron 2.4 350 0.25 nozzle",
+ "Voron 2.4 350 0.5 nozzle",
"Voron 2.4 350 0.6 nozzle",
"Voron 2.4 350 0.8 nozzle",
"Voron 2.4 350 1.0 nozzle",
@@ -41,6 +44,7 @@
"Voron Trident 250 0.15 nozzle",
"Voron Trident 250 0.2 nozzle",
"Voron Trident 250 0.25 nozzle",
+ "Voron Trident 250 0.5 nozzle",
"Voron Trident 250 0.6 nozzle",
"Voron Trident 250 0.8 nozzle",
"Voron Trident 250 1.0 nozzle",
@@ -48,6 +52,7 @@
"Voron Trident 300 0.15 nozzle",
"Voron Trident 300 0.2 nozzle",
"Voron Trident 300 0.25 nozzle",
+ "Voron Trident 300 0.5 nozzle",
"Voron Trident 300 0.6 nozzle",
"Voron Trident 300 0.8 nozzle",
"Voron Trident 300 1.0 nozzle",
@@ -55,6 +60,7 @@
"Voron Trident 350 0.15 nozzle",
"Voron Trident 350 0.2 nozzle",
"Voron Trident 350 0.25 nozzle",
+ "Voron Trident 350 0.5 nozzle",
"Voron Trident 350 0.6 nozzle",
"Voron Trident 350 0.8 nozzle",
"Voron Trident 350 1.0 nozzle",
@@ -62,6 +68,7 @@
"Voron 0.1 0.15 nozzle",
"Voron 0.1 0.2 nozzle",
"Voron 0.1 0.25 nozzle",
+ "Voron 0.1 0.5 nozzle",
"Voron 0.1 0.6 nozzle",
"Voron 0.1 0.8 nozzle",
"Voron 0.1 1.0 nozzle",
@@ -69,6 +76,7 @@
"Voron Switchwire 250 0.15 nozzle",
"Voron Switchwire 250 0.2 nozzle",
"Voron Switchwire 250 0.25 nozzle",
+ "Voron Switchwire 250 0.5 nozzle",
"Voron Switchwire 250 0.6 nozzle",
"Voron Switchwire 250 0.8 nozzle",
"Voron Switchwire 250 1.0 nozzle"
diff --git a/resources/profiles/Voron/filament/Voron Generic PVA.json b/resources/profiles/Voron/filament/Voron Generic PVA.json
index 631be1e27a..75cb3f3b22 100644
--- a/resources/profiles/Voron/filament/Voron Generic PVA.json
+++ b/resources/profiles/Voron/filament/Voron Generic PVA.json
@@ -23,6 +23,7 @@
"Voron 2.4 250 0.15 nozzle",
"Voron 2.4 250 0.2 nozzle",
"Voron 2.4 250 0.25 nozzle",
+ "Voron 2.4 250 0.5 nozzle",
"Voron 2.4 250 0.6 nozzle",
"Voron 2.4 250 0.8 nozzle",
"Voron 2.4 250 1.0 nozzle",
@@ -30,6 +31,7 @@
"Voron 2.4 300 0.15 nozzle",
"Voron 2.4 300 0.2 nozzle",
"Voron 2.4 300 0.25 nozzle",
+ "Voron 2.4 300 0.5 nozzle",
"Voron 2.4 300 0.6 nozzle",
"Voron 2.4 300 0.8 nozzle",
"Voron 2.4 300 1.0 nozzle",
@@ -37,6 +39,7 @@
"Voron 2.4 350 0.15 nozzle",
"Voron 2.4 350 0.2 nozzle",
"Voron 2.4 350 0.25 nozzle",
+ "Voron 2.4 350 0.5 nozzle",
"Voron 2.4 350 0.6 nozzle",
"Voron 2.4 350 0.8 nozzle",
"Voron 2.4 350 1.0 nozzle",
@@ -44,6 +47,7 @@
"Voron Trident 250 0.15 nozzle",
"Voron Trident 250 0.2 nozzle",
"Voron Trident 250 0.25 nozzle",
+ "Voron Trident 250 0.5 nozzle",
"Voron Trident 250 0.6 nozzle",
"Voron Trident 250 0.8 nozzle",
"Voron Trident 250 1.0 nozzle",
@@ -51,6 +55,7 @@
"Voron Trident 300 0.15 nozzle",
"Voron Trident 300 0.2 nozzle",
"Voron Trident 300 0.25 nozzle",
+ "Voron Trident 300 0.5 nozzle",
"Voron Trident 300 0.6 nozzle",
"Voron Trident 300 0.8 nozzle",
"Voron Trident 300 1.0 nozzle",
@@ -58,6 +63,7 @@
"Voron Trident 350 0.15 nozzle",
"Voron Trident 350 0.2 nozzle",
"Voron Trident 350 0.25 nozzle",
+ "Voron Trident 350 0.5 nozzle",
"Voron Trident 350 0.6 nozzle",
"Voron Trident 350 0.8 nozzle",
"Voron Trident 350 1.0 nozzle",
@@ -65,6 +71,7 @@
"Voron 0.1 0.15 nozzle",
"Voron 0.1 0.2 nozzle",
"Voron 0.1 0.25 nozzle",
+ "Voron 0.1 0.5 nozzle",
"Voron 0.1 0.6 nozzle",
"Voron 0.1 0.8 nozzle",
"Voron 0.1 1.0 nozzle",
@@ -72,6 +79,7 @@
"Voron Switchwire 250 0.15 nozzle",
"Voron Switchwire 250 0.2 nozzle",
"Voron Switchwire 250 0.25 nozzle",
+ "Voron Switchwire 250 0.5 nozzle",
"Voron Switchwire 250 0.6 nozzle",
"Voron Switchwire 250 0.8 nozzle",
"Voron Switchwire 250 1.0 nozzle"
diff --git a/resources/profiles/Voron/filament/Voron Generic TPU.json b/resources/profiles/Voron/filament/Voron Generic TPU.json
index 891156cf1d..00ea690e72 100644
--- a/resources/profiles/Voron/filament/Voron Generic TPU.json
+++ b/resources/profiles/Voron/filament/Voron Generic TPU.json
@@ -14,6 +14,7 @@
"Voron 2.4 250 0.15 nozzle",
"Voron 2.4 250 0.2 nozzle",
"Voron 2.4 250 0.25 nozzle",
+ "Voron 2.4 250 0.5 nozzle",
"Voron 2.4 250 0.6 nozzle",
"Voron 2.4 250 0.8 nozzle",
"Voron 2.4 250 1.0 nozzle",
@@ -21,6 +22,7 @@
"Voron 2.4 300 0.15 nozzle",
"Voron 2.4 300 0.2 nozzle",
"Voron 2.4 300 0.25 nozzle",
+ "Voron 2.4 300 0.5 nozzle",
"Voron 2.4 300 0.6 nozzle",
"Voron 2.4 300 0.8 nozzle",
"Voron 2.4 300 1.0 nozzle",
@@ -28,6 +30,7 @@
"Voron 2.4 350 0.15 nozzle",
"Voron 2.4 350 0.2 nozzle",
"Voron 2.4 350 0.25 nozzle",
+ "Voron 2.4 350 0.5 nozzle",
"Voron 2.4 350 0.6 nozzle",
"Voron 2.4 350 0.8 nozzle",
"Voron 2.4 350 1.0 nozzle",
@@ -35,6 +38,7 @@
"Voron Trident 250 0.15 nozzle",
"Voron Trident 250 0.2 nozzle",
"Voron Trident 250 0.25 nozzle",
+ "Voron Trident 250 0.5 nozzle",
"Voron Trident 250 0.6 nozzle",
"Voron Trident 250 0.8 nozzle",
"Voron Trident 250 1.0 nozzle",
@@ -42,6 +46,7 @@
"Voron Trident 300 0.15 nozzle",
"Voron Trident 300 0.2 nozzle",
"Voron Trident 300 0.25 nozzle",
+ "Voron Trident 300 0.5 nozzle",
"Voron Trident 300 0.6 nozzle",
"Voron Trident 300 0.8 nozzle",
"Voron Trident 300 1.0 nozzle",
@@ -49,6 +54,7 @@
"Voron Trident 350 0.15 nozzle",
"Voron Trident 350 0.2 nozzle",
"Voron Trident 350 0.25 nozzle",
+ "Voron Trident 350 0.5 nozzle",
"Voron Trident 350 0.6 nozzle",
"Voron Trident 350 0.8 nozzle",
"Voron Trident 350 1.0 nozzle",
@@ -56,6 +62,7 @@
"Voron 0.1 0.15 nozzle",
"Voron 0.1 0.2 nozzle",
"Voron 0.1 0.25 nozzle",
+ "Voron 0.1 0.5 nozzle",
"Voron 0.1 0.6 nozzle",
"Voron 0.1 0.8 nozzle",
"Voron 0.1 1.0 nozzle",
@@ -63,6 +70,7 @@
"Voron Switchwire 250 0.15 nozzle",
"Voron Switchwire 250 0.2 nozzle",
"Voron Switchwire 250 0.25 nozzle",
+ "Voron Switchwire 250 0.5 nozzle",
"Voron Switchwire 250 0.6 nozzle",
"Voron Switchwire 250 0.8 nozzle",
"Voron Switchwire 250 1.0 nozzle"
diff --git a/resources/profiles/Voron/machine/Voron 0.1 0.5 nozzle.json b/resources/profiles/Voron/machine/Voron 0.1 0.5 nozzle.json
new file mode 100644
index 0000000000..7efe30a3c8
--- /dev/null
+++ b/resources/profiles/Voron/machine/Voron 0.1 0.5 nozzle.json
@@ -0,0 +1,29 @@
+{
+ "type": "machine",
+ "setting_id": "GM003",
+ "name": "Voron 0.1 0.5 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "Voron 0.1",
+ "default_print_profile": "0.25mm Standard 0.5 nozzle @Voron",
+ "max_layer_height": [
+ "0.4"
+ ],
+ "min_layer_height": [
+ "0.1"
+ ],
+ "nozzle_diameter": [
+ "0.5"
+ ],
+ "printable_area": [
+ "0x0",
+ "120x0",
+ "120x120",
+ "0x120"
+ ],
+ "printable_height": "120",
+ "nozzle_type": "undefine",
+ "auxiliary_fan": "0",
+ "printer_variant": "0.5"
+}
diff --git a/resources/profiles/Voron/machine/Voron 0.1.json b/resources/profiles/Voron/machine/Voron 0.1.json
index d520c09d23..a773f78eda 100644
--- a/resources/profiles/Voron/machine/Voron 0.1.json
+++ b/resources/profiles/Voron/machine/Voron 0.1.json
@@ -2,7 +2,7 @@
"type": "machine_model",
"name": "Voron 0.1",
"model_id": "Voron0",
- "nozzle_diameter": "0.4;0.15;0.2;0.25;0.6;0.8;1.0",
+ "nozzle_diameter": "0.4;0.15;0.2;0.25;0.5;0.6;0.8;1.0",
"machine_tech": "FFF",
"family": "VoronDesign",
"bed_model": "Voron_120_build_plate.stl",
diff --git a/resources/profiles/Voron/machine/Voron 2.4 250 0.5 nozzle.json b/resources/profiles/Voron/machine/Voron 2.4 250 0.5 nozzle.json
new file mode 100644
index 0000000000..af60cbe29d
--- /dev/null
+++ b/resources/profiles/Voron/machine/Voron 2.4 250 0.5 nozzle.json
@@ -0,0 +1,27 @@
+{
+ "type": "machine",
+ "setting_id": "GM003",
+ "name": "Voron 2.4 250 0.5 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "Voron 2.4 250",
+ "default_print_profile": "0.25mm Standard 0.5 nozzle @Voron",
+ "max_layer_height": [
+ "0.4"
+ ],
+ "min_layer_height": [
+ "0.1"
+ ],
+ "nozzle_diameter": [
+ "0.5"
+ ],
+ "printable_area": [
+ "0x0",
+ "250x0",
+ "250x250",
+ "0x250"
+ ],
+ "printable_height": "225",
+ "printer_variant": "0.5"
+}
diff --git a/resources/profiles/Voron/machine/Voron 2.4 250.json b/resources/profiles/Voron/machine/Voron 2.4 250.json
index a0936a3a8f..b032e4e779 100644
--- a/resources/profiles/Voron/machine/Voron 2.4 250.json
+++ b/resources/profiles/Voron/machine/Voron 2.4 250.json
@@ -2,7 +2,7 @@
"type": "machine_model",
"name": "Voron 2.4 250",
"model_id": "Voron2_250",
- "nozzle_diameter": "0.4;0.15;0.2;0.25;0.6;0.8;1.0",
+ "nozzle_diameter": "0.4;0.15;0.2;0.25;0.5;0.6;0.8;1.0",
"machine_tech": "FFF",
"family": "VoronDesign",
"bed_model": "Voron_250_build_plate.stl",
diff --git a/resources/profiles/Voron/machine/Voron 2.4 300 0.5 nozzle.json b/resources/profiles/Voron/machine/Voron 2.4 300 0.5 nozzle.json
new file mode 100644
index 0000000000..52fb046b56
--- /dev/null
+++ b/resources/profiles/Voron/machine/Voron 2.4 300 0.5 nozzle.json
@@ -0,0 +1,27 @@
+{
+ "type": "machine",
+ "setting_id": "GM003",
+ "name": "Voron 2.4 300 0.5 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "Voron 2.4 300",
+ "default_print_profile": "0.25mm Standard 0.5 nozzle @Voron",
+ "max_layer_height": [
+ "0.4"
+ ],
+ "min_layer_height": [
+ "0.1"
+ ],
+ "nozzle_diameter": [
+ "0.5"
+ ],
+ "printable_area": [
+ "0x0",
+ "300x0",
+ "300x300",
+ "0x300"
+ ],
+ "printable_height": "275",
+ "printer_variant": "0.5"
+}
diff --git a/resources/profiles/Voron/machine/Voron 2.4 300.json b/resources/profiles/Voron/machine/Voron 2.4 300.json
index 5291f7a2ff..094357baa4 100644
--- a/resources/profiles/Voron/machine/Voron 2.4 300.json
+++ b/resources/profiles/Voron/machine/Voron 2.4 300.json
@@ -2,7 +2,7 @@
"type": "machine_model",
"name": "Voron 2.4 300",
"model_id": "Voron2_300",
- "nozzle_diameter": "0.4;0.15;0.2;0.25;0.6;0.8;1.0",
+ "nozzle_diameter": "0.4;0.15;0.2;0.25;0.5;0.6;0.8;1.0",
"machine_tech": "FFF",
"family": "VoronDesign",
"bed_model": "Voron_300_build_plate.stl",
diff --git a/resources/profiles/Voron/machine/Voron 2.4 350 0.5 nozzle.json b/resources/profiles/Voron/machine/Voron 2.4 350 0.5 nozzle.json
new file mode 100644
index 0000000000..856008d6b2
--- /dev/null
+++ b/resources/profiles/Voron/machine/Voron 2.4 350 0.5 nozzle.json
@@ -0,0 +1,27 @@
+{
+ "type": "machine",
+ "setting_id": "GM003",
+ "name": "Voron 2.4 350 0.5 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "Voron 2.4 350",
+ "default_print_profile": "0.25mm Standard 0.5 nozzle @Voron",
+ "max_layer_height": [
+ "0.4"
+ ],
+ "min_layer_height": [
+ "0.1"
+ ],
+ "nozzle_diameter": [
+ "0.5"
+ ],
+ "printable_area": [
+ "0x0",
+ "350x0",
+ "350x350",
+ "0x350"
+ ],
+ "printable_height": "325",
+ "printer_variant": "0.5"
+}
diff --git a/resources/profiles/Voron/machine/Voron 2.4 350.json b/resources/profiles/Voron/machine/Voron 2.4 350.json
index ae772b063d..785831a3a1 100644
--- a/resources/profiles/Voron/machine/Voron 2.4 350.json
+++ b/resources/profiles/Voron/machine/Voron 2.4 350.json
@@ -2,7 +2,7 @@
"type": "machine_model",
"name": "Voron 2.4 350",
"model_id": "Voron2_350",
- "nozzle_diameter": "0.4;0.15;0.2;0.25;0.6;0.8;1.0",
+ "nozzle_diameter": "0.4;0.15;0.2;0.25;0.5;0.6;0.8;1.0",
"machine_tech": "FFF",
"family": "VoronDesign",
"bed_model": "Voron_350_build_plate.stl",
diff --git a/resources/profiles/Voron/machine/Voron Switchwire 250 0.5 nozzle.json b/resources/profiles/Voron/machine/Voron Switchwire 250 0.5 nozzle.json
new file mode 100644
index 0000000000..5b8044a8db
--- /dev/null
+++ b/resources/profiles/Voron/machine/Voron Switchwire 250 0.5 nozzle.json
@@ -0,0 +1,27 @@
+{
+ "type": "machine",
+ "setting_id": "GM003",
+ "name": "Voron Switchwire 250 0.5 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "Voron Switchwire 250",
+ "default_print_profile": "0.25mm Standard 0.5 nozzle @Voron",
+ "max_layer_height": [
+ "0.4"
+ ],
+ "min_layer_height": [
+ "0.1"
+ ],
+ "nozzle_diameter": [
+ "0.5"
+ ],
+ "printable_area": [
+ "0x0",
+ "250x0",
+ "250x210",
+ "0x210"
+ ],
+ "printable_height": "240",
+ "printer_variant": "0.5"
+}
diff --git a/resources/profiles/Voron/machine/Voron Switchwire 250.json b/resources/profiles/Voron/machine/Voron Switchwire 250.json
index 6a3e3de7cc..9955eaa057 100644
--- a/resources/profiles/Voron/machine/Voron Switchwire 250.json
+++ b/resources/profiles/Voron/machine/Voron Switchwire 250.json
@@ -2,7 +2,7 @@
"type": "machine_model",
"name": "Voron Switchwire 250",
"model_id": "Voron_Switchwire_250",
- "nozzle_diameter": "0.4;0.15;0.2;0.25;0.6;0.8;1.0",
+ "nozzle_diameter": "0.4;0.15;0.2;0.25;0.5;0.6;0.8;1.0",
"machine_tech": "FFF",
"family": "VoronDesign",
"bed_model": "",
diff --git a/resources/profiles/Voron/machine/Voron Trident 250 0.5 nozzle.json b/resources/profiles/Voron/machine/Voron Trident 250 0.5 nozzle.json
new file mode 100644
index 0000000000..f7c94d5454
--- /dev/null
+++ b/resources/profiles/Voron/machine/Voron Trident 250 0.5 nozzle.json
@@ -0,0 +1,27 @@
+{
+ "type": "machine",
+ "setting_id": "GM003",
+ "name": "Voron Trident 250 0.5 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "Voron Trident 250",
+ "default_print_profile": "0.25mm Standard 0.5 nozzle @Voron",
+ "max_layer_height": [
+ "0.4"
+ ],
+ "min_layer_height": [
+ "0.1"
+ ],
+ "nozzle_diameter": [
+ "0.5"
+ ],
+ "printable_area": [
+ "0x0",
+ "250x0",
+ "250x250",
+ "0x250"
+ ],
+ "printable_height": "250",
+ "printer_variant": "0.5"
+}
diff --git a/resources/profiles/Voron/machine/Voron Trident 250.json b/resources/profiles/Voron/machine/Voron Trident 250.json
index d3fe9e5b23..614aa804e2 100644
--- a/resources/profiles/Voron/machine/Voron Trident 250.json
+++ b/resources/profiles/Voron/machine/Voron Trident 250.json
@@ -2,7 +2,7 @@
"type": "machine_model",
"name": "Voron Trident 250",
"model_id": "Voron2_Trident_250",
- "nozzle_diameter": "0.4;0.15;0.2;0.25;0.6;0.8;1.0",
+ "nozzle_diameter": "0.4;0.15;0.2;0.25;0.5;0.6;0.8;1.0",
"machine_tech": "FFF",
"family": "VoronDesign",
"bed_model": "Voron_250_build_plate.stl",
diff --git a/resources/profiles/Voron/machine/Voron Trident 300 0.5 nozzle.json b/resources/profiles/Voron/machine/Voron Trident 300 0.5 nozzle.json
new file mode 100644
index 0000000000..b1e47991f0
--- /dev/null
+++ b/resources/profiles/Voron/machine/Voron Trident 300 0.5 nozzle.json
@@ -0,0 +1,27 @@
+{
+ "type": "machine",
+ "setting_id": "GM003",
+ "name": "Voron Trident 300 0.5 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "Voron Trident 300",
+ "default_print_profile": "0.25mm Standard 0.5 nozzle @Voron",
+ "max_layer_height": [
+ "0.4"
+ ],
+ "min_layer_height": [
+ "0.1"
+ ],
+ "nozzle_diameter": [
+ "0.5"
+ ],
+ "printable_area": [
+ "0x0",
+ "300x0",
+ "300x300",
+ "0x300"
+ ],
+ "printable_height": "250",
+ "printer_variant": "0.5"
+}
diff --git a/resources/profiles/Voron/machine/Voron Trident 300.json b/resources/profiles/Voron/machine/Voron Trident 300.json
index 05bb448a2a..9f5ca659ea 100644
--- a/resources/profiles/Voron/machine/Voron Trident 300.json
+++ b/resources/profiles/Voron/machine/Voron Trident 300.json
@@ -2,7 +2,7 @@
"type": "machine_model",
"name": "Voron Trident 300",
"model_id": "Voron2_Trident_300",
- "nozzle_diameter": "0.4;0.15;0.2;0.25;0.6;0.8;1.0",
+ "nozzle_diameter": "0.4;0.15;0.2;0.25;0.5;0.6;0.8;1.0",
"machine_tech": "FFF",
"family": "VoronDesign",
"bed_model": "Voron_300_build_plate.stl",
diff --git a/resources/profiles/Voron/machine/Voron Trident 350 0.5 nozzle.json b/resources/profiles/Voron/machine/Voron Trident 350 0.5 nozzle.json
new file mode 100644
index 0000000000..ef3fcbacd6
--- /dev/null
+++ b/resources/profiles/Voron/machine/Voron Trident 350 0.5 nozzle.json
@@ -0,0 +1,27 @@
+{
+ "type": "machine",
+ "setting_id": "GM003",
+ "name": "Voron Trident 350 0.5 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "Voron Trident 350",
+ "default_print_profile": "0.30mm Standard 0.5 nozzle @Voron",
+ "max_layer_height": [
+ "0.4"
+ ],
+ "min_layer_height": [
+ "0.1"
+ ],
+ "nozzle_diameter": [
+ "0.5"
+ ],
+ "printable_area": [
+ "0x0",
+ "350x0",
+ "350x350",
+ "0x350"
+ ],
+ "printable_height": "250",
+ "printer_variant": "0.5"
+}
diff --git a/resources/profiles/Voron/machine/Voron Trident 350.json b/resources/profiles/Voron/machine/Voron Trident 350.json
index 850c49bb97..7be86f5435 100644
--- a/resources/profiles/Voron/machine/Voron Trident 350.json
+++ b/resources/profiles/Voron/machine/Voron Trident 350.json
@@ -2,7 +2,7 @@
"type": "machine_model",
"name": "Voron Trident 350",
"model_id": "Voron2_Trident_350",
- "nozzle_diameter": "0.4;0.15;0.2;0.25;0.6;0.8;1.0",
+ "nozzle_diameter": "0.4;0.15;0.2;0.25;0.5;0.6;0.8;1.0",
"machine_tech": "FFF",
"family": "VoronDesign",
"bed_model": "Voron_350_build_plate.stl",
diff --git a/resources/profiles/Voron/process/0.10mm Extra Fine 0.5 nozzle @Voron.json b/resources/profiles/Voron/process/0.10mm Extra Fine 0.5 nozzle @Voron.json
new file mode 100644
index 0000000000..f55a77fbc4
--- /dev/null
+++ b/resources/profiles/Voron/process/0.10mm Extra Fine 0.5 nozzle @Voron.json
@@ -0,0 +1,11 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.10mm Extra Fine 0.5 nozzle @Voron",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_voron_common_0_5",
+ "layer_height": "0.10",
+ "bottom_shell_layers": "6",
+ "top_shell_layers": "8"
+}
diff --git a/resources/profiles/Voron/process/0.15mm Fine 0.5 nozzle @Voron.json b/resources/profiles/Voron/process/0.15mm Fine 0.5 nozzle @Voron.json
new file mode 100644
index 0000000000..13c74e2724
--- /dev/null
+++ b/resources/profiles/Voron/process/0.15mm Fine 0.5 nozzle @Voron.json
@@ -0,0 +1,11 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.15mm Fine 0.5 nozzle @Voron",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_voron_common_0_5",
+ "layer_height": "0.15",
+ "bottom_shell_layers": "4",
+ "top_shell_layers": "6"
+}
diff --git a/resources/profiles/Voron/process/0.20mm Optimal 0.5 nozzle @Voron.json b/resources/profiles/Voron/process/0.20mm Optimal 0.5 nozzle @Voron.json
new file mode 100644
index 0000000000..dd602f1201
--- /dev/null
+++ b/resources/profiles/Voron/process/0.20mm Optimal 0.5 nozzle @Voron.json
@@ -0,0 +1,11 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.20mm Optimal 0.5 nozzle @Voron",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_voron_common_0_5",
+ "layer_height": "0.20",
+ "bottom_shell_layers": "3",
+ "top_shell_layers": "4"
+}
diff --git a/resources/profiles/Voron/process/0.25mm Standard 0.5 nozzle @Voron.json b/resources/profiles/Voron/process/0.25mm Standard 0.5 nozzle @Voron.json
new file mode 100644
index 0000000000..9dc9a48ef2
--- /dev/null
+++ b/resources/profiles/Voron/process/0.25mm Standard 0.5 nozzle @Voron.json
@@ -0,0 +1,11 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.25mm Standard 0.5 nozzle @Voron",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_voron_common_0_5",
+ "layer_height": "0.25",
+ "bottom_shell_layers": "3",
+ "top_shell_layers": "4"
+}
diff --git a/resources/profiles/Voron/process/0.30mm Draft 0.5 nozzle @Voron.json b/resources/profiles/Voron/process/0.30mm Draft 0.5 nozzle @Voron.json
new file mode 100644
index 0000000000..5e56b9e023
--- /dev/null
+++ b/resources/profiles/Voron/process/0.30mm Draft 0.5 nozzle @Voron.json
@@ -0,0 +1,12 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.30mm Draft 0.5 nozzle @Voron",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_voron_common_0_5",
+ "layer_height": "0.30",
+ "top_surface_line_width": "0.55",
+ "bottom_shell_layers": "3",
+ "top_shell_layers": "4"
+}
diff --git a/resources/profiles/Voron/process/0.35mm Extra Draft 0.5 nozzle @Voron.json b/resources/profiles/Voron/process/0.35mm Extra Draft 0.5 nozzle @Voron.json
new file mode 100644
index 0000000000..4e21043a99
--- /dev/null
+++ b/resources/profiles/Voron/process/0.35mm Extra Draft 0.5 nozzle @Voron.json
@@ -0,0 +1,12 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.35mm Extra Draft 0.5 nozzle @Voron",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_voron_common_0_5",
+ "layer_height": "0.35",
+ "top_surface_line_width": "0.55",
+ "bottom_shell_layers": "3",
+ "top_shell_layers": "4"
+}
diff --git a/resources/profiles/Voron/process/fdm_process_voron_common_0_5.json b/resources/profiles/Voron/process/fdm_process_voron_common_0_5.json
new file mode 100644
index 0000000000..57f5b7dc86
--- /dev/null
+++ b/resources/profiles/Voron/process/fdm_process_voron_common_0_5.json
@@ -0,0 +1,26 @@
+{
+ "type": "process",
+ "name": "fdm_process_voron_common_0_5",
+ "from": "system",
+ "instantiation": "false",
+ "inherits": "fdm_process_voron_common",
+ "initial_layer_line_width": "0.52",
+ "initial_layer_print_height": "0.25",
+ "outer_wall_line_width": "0.52",
+ "line_width": "0.52",
+ "sparse_infill_line_width": "0.52",
+ "inner_wall_line_width": "0.52",
+ "internal_solid_infill_line_width": "0.52",
+ "support_line_width": "0.52",
+ "top_surface_line_width": "0.52",
+ "compatible_printers": [
+ "Voron 0.1 0.5 nozzle",
+ "Voron 2.4 250 0.5 nozzle",
+ "Voron 2.4 300 0.5 nozzle",
+ "Voron 2.4 350 0.5 nozzle",
+ "Voron Trident 250 0.5 nozzle",
+ "Voron Trident 300 0.5 nozzle",
+ "Voron Trident 350 0.5 nozzle",
+ "Voron Switchwire 250 0.5 nozzle"
+ ]
+}
diff --git a/scripts/generate_presets_vendors.py b/scripts/generate_presets_vendors.py
index 2dd53db53a..ac358ae803 100644
--- a/scripts/generate_presets_vendors.py
+++ b/scripts/generate_presets_vendors.py
@@ -110,6 +110,7 @@ filament_vendors = [
'Justmaker',
'Keene Village Plastics',
'Kexcelled',
+ 'LDO',
'MakerBot',
'MatterHackers',
'MIKA3D',
diff --git a/src/libslic3r/Format/bbs_3mf.cpp b/src/libslic3r/Format/bbs_3mf.cpp
index 206fc2aacd..f13181ad27 100644
--- a/src/libslic3r/Format/bbs_3mf.cpp
+++ b/src/libslic3r/Format/bbs_3mf.cpp
@@ -6813,7 +6813,12 @@ void PlateData::parse_filament_info(GCodeProcessorResult *result)
return false;
}
- std::string type = (volume->type() == ModelVolumeType::MODEL_PART)?"model":"other";
+ // Orca#7574: always use "model" type to follow the 3MF Core Specification:
+ // https://github.com/3MFConsortium/spec_core/blob/20c079eef39e45ed223b8443dc9f34cbe32dc2c2/3MF%20Core%20Specification.md#3431-item-element
+ // > Note: items MUST NOT reference objects of type "other", either directly or recursively.
+ // This won't break anything because when loading the file Orca (and Bambu) simply does not care about the actual object type at all (as long as it's one of "model" & "other");
+ // But PrusaSlicer requires the type to be "model".
+ std::string type = "model";
output_buffer += " <";
output_buffer += OBJECT_TAG;
diff --git a/src/libslic3r/GCode.cpp b/src/libslic3r/GCode.cpp
index a5c1a66b08..f6c11632aa 100644
--- a/src/libslic3r/GCode.cpp
+++ b/src/libslic3r/GCode.cpp
@@ -1898,36 +1898,42 @@ void GCode::_do_export(Print& print, GCodeOutputStream &file, ThumbnailsGenerato
if (!print.config().small_area_infill_flow_compensation_model.empty())
m_small_area_infill_flow_compensator = make_unique(print.config());
-
- file.write_format("; HEADER_BLOCK_START\n");
- // Write information on the generator.
- file.write_format("; generated by %s on %s\n", Slic3r::header_slic3r_generated().c_str(), Slic3r::Utils::local_timestamp().c_str());
- if (is_bbl_printers)
- file.write_format(";%s\n", GCodeProcessor::reserved_tag(GCodeProcessor::ETags::Estimated_Printing_Time_Placeholder).c_str());
- //BBS: total layer number
- file.write_format(";%s\n", GCodeProcessor::reserved_tag(GCodeProcessor::ETags::Total_Layer_Number_Placeholder).c_str());
- m_enable_exclude_object = config().exclude_object;
- //Orca: extra check for bbl printer
- if (is_bbl_printers) {
- if (print.calib_params().mode == CalibMode::Calib_None) { // Don't support skipping in cali mode
- // list all label_object_id with sorted order here
- m_enable_exclude_object = true;
- m_label_objects_ids.clear();
- m_label_objects_ids.reserve(print.num_object_instances());
- for (const PrintObject *print_object : print.objects())
- for (const PrintInstance &print_instance : print_object->instances())
- m_label_objects_ids.push_back(print_instance.model_instance->get_labeled_id());
-
- std::sort(m_label_objects_ids.begin(), m_label_objects_ids.end());
-
- std::string objects_id_list = "; model label id: ";
- for (auto it = m_label_objects_ids.begin(); it != m_label_objects_ids.end(); it++)
- objects_id_list += (std::to_string(*it) + (it != m_label_objects_ids.end() - 1 ? "," : "\n"));
- file.writeln(objects_id_list);
- } else {
- m_enable_exclude_object = false;
- m_label_objects_ids.clear();
- }
+ // Orca: Don't output Header block if BTT thumbnail is identified in the list
+ // Get the thumbnails value as a string
+ std::string thumbnails_value = print.config().option("thumbnails")->value;
+ // search string for the BTT_TFT label
+ bool has_BTT_thumbnail = (thumbnails_value.find("BTT_TFT") != std::string::npos);
+
+ if(!has_BTT_thumbnail){
+ file.write_format("; HEADER_BLOCK_START\n");
+ // Write information on the generator.
+ file.write_format("; generated by %s on %s\n", Slic3r::header_slic3r_generated().c_str(), Slic3r::Utils::local_timestamp().c_str());
+ if (is_bbl_printers)
+ file.write_format(";%s\n", GCodeProcessor::reserved_tag(GCodeProcessor::ETags::Estimated_Printing_Time_Placeholder).c_str());
+ //BBS: total layer number
+ file.write_format(";%s\n", GCodeProcessor::reserved_tag(GCodeProcessor::ETags::Total_Layer_Number_Placeholder).c_str());
+ m_enable_exclude_object = config().exclude_object;
+ //Orca: extra check for bbl printer
+ if (is_bbl_printers) {
+ if (print.calib_params().mode == CalibMode::Calib_None) { // Don't support skipping in cali mode
+ // list all label_object_id with sorted order here
+ m_enable_exclude_object = true;
+ m_label_objects_ids.clear();
+ m_label_objects_ids.reserve(print.num_object_instances());
+ for (const PrintObject *print_object : print.objects())
+ for (const PrintInstance &print_instance : print_object->instances())
+ m_label_objects_ids.push_back(print_instance.model_instance->get_labeled_id());
+
+ std::sort(m_label_objects_ids.begin(), m_label_objects_ids.end());
+
+ std::string objects_id_list = "; model label id: ";
+ for (auto it = m_label_objects_ids.begin(); it != m_label_objects_ids.end(); it++)
+ objects_id_list += (std::to_string(*it) + (it != m_label_objects_ids.end() - 1 ? "," : "\n"));
+ file.writeln(objects_id_list);
+ } else {
+ m_enable_exclude_object = false;
+ m_label_objects_ids.clear();
+ }
}
{
@@ -1949,7 +1955,7 @@ void GCode::_do_export(Print& print, GCodeOutputStream &file, ThumbnailsGenerato
}
file.write_format("; HEADER_BLOCK_END\n\n");
-
+ }
// BBS: write global config at the beginning of gcode file because printer
// need these config information
@@ -5981,7 +5987,7 @@ std::string GCode::travel_to(const Point& point, ExtrusionRole role, std::string
m_wipe.reset_path();*/
Point last_post_before_retract = this->last_pos();
- gcode += this->retract(false, false, lift_type);
+ gcode += this->retract(false, false, lift_type, role);
// When "Wipe while retracting" is enabled, then extruder moves to another position, and travel from this position can cross perimeters.
// Because of it, it is necessary to call avoid crossing perimeters again with new starting point after calling retraction()
// FIXME Lukas H.: Try to predict if this second calling of avoid crossing perimeters will be needed or not. It could save computations.
@@ -6183,7 +6189,7 @@ bool GCode::needs_retraction(const Polyline &travel, ExtrusionRole role, LiftTyp
return true;
}
-std::string GCode::retract(bool toolchange, bool is_last_retraction, LiftType lift_type)
+std::string GCode::retract(bool toolchange, bool is_last_retraction, LiftType lift_type, ExtrusionRole role)
{
std::string gcode;
@@ -6201,7 +6207,8 @@ std::string GCode::retract(bool toolchange, bool is_last_retraction, LiftType li
(the extruder might be already retracted fully or partially). We call these
methods even if we performed wipe, since this will ensure the entire retraction
length is honored in case wipe path was too short. */
- gcode += toolchange ? m_writer.retract_for_toolchange() : m_writer.retract();
+ if (role != erTopSolidInfill || EXTRUDER_CONFIG(retract_on_top_layer))
+ gcode += toolchange ? m_writer.retract_for_toolchange() : m_writer.retract();
gcode += m_writer.reset_e();
// Orca: check if should + can lift (roughly from SuperSlicer)
diff --git a/src/libslic3r/GCode.hpp b/src/libslic3r/GCode.hpp
index 843b4a39da..5f92fd6237 100644
--- a/src/libslic3r/GCode.hpp
+++ b/src/libslic3r/GCode.hpp
@@ -223,7 +223,7 @@ public:
std::string travel_to(const Point& point, ExtrusionRole role, std::string comment, double z = DBL_MAX);
bool needs_retraction(const Polyline& travel, ExtrusionRole role, LiftType& lift_type);
- std::string retract(bool toolchange = false, bool is_last_retraction = false, LiftType lift_type = LiftType::NormalLift);
+ std::string retract(bool toolchange = false, bool is_last_retraction = false, LiftType lift_type = LiftType::NormalLift, ExtrusionRole role = erNone);
std::string unretract() { return m_writer.unlift() + m_writer.unretract(); }
std::string set_extruder(unsigned int extruder_id, double print_z, bool by_object=false);
bool is_BBL_Printer();
diff --git a/src/libslic3r/GCode/GCodeProcessor.cpp b/src/libslic3r/GCode/GCodeProcessor.cpp
index 757939637e..f1bae32ebc 100644
--- a/src/libslic3r/GCode/GCodeProcessor.cpp
+++ b/src/libslic3r/GCode/GCodeProcessor.cpp
@@ -98,6 +98,8 @@ const std::vector GCodeProcessor::Reserved_Tags_compatible = {
const std::string GCodeProcessor::Flush_Start_Tag = " FLUSH_START";
const std::string GCodeProcessor::Flush_End_Tag = " FLUSH_END";
+//Orca: External device purge tag
+const std::string GCodeProcessor::External_Purge_Tag = " EXTERNAL_PURGE";
const float GCodeProcessor::Wipe_Width = 0.05f;
const float GCodeProcessor::Wipe_Height = 0.05f;
@@ -2289,6 +2291,24 @@ void GCodeProcessor::process_tags(const std::string_view comment, bool producers
m_flushing = false;
return;
}
+
+ // Orca: Integrate filament consumption for purging performed to an external device and controlled via macros
+ // (eg. Happy Hare) in the filament consumption stats.
+ if (boost::starts_with(comment, GCodeProcessor::External_Purge_Tag)) {
+ std::regex numberRegex(R"(\d+\.\d+)");
+ std::smatch match;
+ std::string line(comment);
+ if (std::regex_search(line, match, numberRegex)) {
+ float filament_diameter = (static_cast(m_extruder_id) < m_result.filament_diameters.size()) ? m_result.filament_diameters[m_extruder_id] : m_result.filament_diameters.back();
+ float filament_radius = 0.5f * filament_diameter;
+ float area_filament_cross_section = static_cast(M_PI) * sqr(filament_radius);
+
+ float dE = std::stof(match.str());
+ float volume_extruded_filament = area_filament_cross_section * dE;
+ m_used_filaments.update_flush_per_filament(m_extruder_id, volume_extruded_filament);
+ }
+ return;
+ }
if (!producers_enabled || m_producer == EProducer::OrcaSlicer) {
// height tag
diff --git a/src/libslic3r/GCode/GCodeProcessor.hpp b/src/libslic3r/GCode/GCodeProcessor.hpp
index 21403cc205..e7b6e6f883 100644
--- a/src/libslic3r/GCode/GCodeProcessor.hpp
+++ b/src/libslic3r/GCode/GCodeProcessor.hpp
@@ -272,6 +272,7 @@ class Print;
static const std::vector Reserved_Tags_compatible;
static const std::string Flush_Start_Tag;
static const std::string Flush_End_Tag;
+ static const std::string External_Purge_Tag;
public:
enum class ETags : unsigned char
{
diff --git a/src/libslic3r/PerimeterGenerator.cpp b/src/libslic3r/PerimeterGenerator.cpp
index e5878bdfac..50d86a3d06 100644
--- a/src/libslic3r/PerimeterGenerator.cpp
+++ b/src/libslic3r/PerimeterGenerator.cpp
@@ -1222,6 +1222,17 @@ static ExtrusionEntityCollection traverse_extrusions(const PerimeterGenerator& p
smooth_overhang_level(paths);
}
+ if (overhangs_reverse) {
+ for (const ExtrusionPath& path : paths) {
+ if (path.role() == erOverhangPerimeter) {
+ if (pg_extrusion.is_contour)
+ steep_overhang_contour = true;
+ else
+ steep_overhang_hole = true;
+ break;
+ }
+ }
+ }
}
}
else {
diff --git a/src/libslic3r/PresetBundle.cpp b/src/libslic3r/PresetBundle.cpp
index 92a8069e6e..ae18f5f810 100644
--- a/src/libslic3r/PresetBundle.cpp
+++ b/src/libslic3r/PresetBundle.cpp
@@ -1851,6 +1851,26 @@ void PresetBundle::export_selections(AppConfig &config)
}
// BBS
+void PresetBundle::set_num_filaments(unsigned int n, std::vector new_colors) {
+ int old_filament_count = this->filament_presets.size();
+ if (n > old_filament_count && old_filament_count != 0)
+ filament_presets.resize(n, filament_presets.back());
+ else {
+ filament_presets.resize(n);
+ }
+ ConfigOptionStrings* filament_color = project_config.option("filament_colour");
+ filament_color->resize(n);
+ ams_multi_color_filment.resize(n);
+ // BBS set new filament color to new_color
+ if (old_filament_count < n) {
+ if (!new_colors.empty()) {
+ for (int i = old_filament_count; i < n; i++) {
+ filament_color->values[i] = new_colors[i - old_filament_count];
+ }
+ }
+ }
+ update_multi_material_filament_presets();
+}
void PresetBundle::set_num_filaments(unsigned int n, std::string new_color)
{
int old_filament_count = this->filament_presets.size();
diff --git a/src/libslic3r/PresetBundle.hpp b/src/libslic3r/PresetBundle.hpp
index 976e654074..2937937920 100644
--- a/src/libslic3r/PresetBundle.hpp
+++ b/src/libslic3r/PresetBundle.hpp
@@ -111,6 +111,7 @@ public:
void export_selections(AppConfig &config);
// BBS
+ void set_num_filaments(unsigned int n, std::vector new_colors);
void set_num_filaments(unsigned int n, std::string new_col = "");
unsigned int sync_ams_list(unsigned int & unknowns);
//BBS: check whether this is the only edited filament
diff --git a/src/libslic3r/Print.cpp b/src/libslic3r/Print.cpp
index f76029d2ee..c07eaa70ac 100644
--- a/src/libslic3r/Print.cpp
+++ b/src/libslic3r/Print.cpp
@@ -148,6 +148,7 @@ bool Print::invalidate_state_by_config_options(const ConfigOptionResolver & /* n
"retraction_minimum_travel",
"retract_before_wipe",
"retract_when_changing_layer",
+ "retract_on_top_layer",
"retraction_length",
"retract_length_toolchange",
"z_hop",
diff --git a/src/libslic3r/PrintConfig.cpp b/src/libslic3r/PrintConfig.cpp
index b93e7920d3..d7812e6b42 100644
--- a/src/libslic3r/PrintConfig.cpp
+++ b/src/libslic3r/PrintConfig.cpp
@@ -3711,6 +3711,12 @@ void PrintConfigDef::init_fff_params()
def->mode = comAdvanced;
def->set_default_value(new ConfigOptionBools { false });
+ def = this->add("retract_on_top_layer", coBools);
+ def->label = L("Retract on top layer");
+ def->tooltip = L("Force a retraction on top layer. Disabling could prevent clog on very slow patterns with small movements, like Hilbert curve");
+ def->mode = comAdvanced;
+ def->set_default_value(new ConfigOptionBools { true });
+
def = this->add("retraction_length", coFloats);
def->label = L("Length");
def->full_label = L("Retraction Length");
@@ -5371,7 +5377,7 @@ void PrintConfigDef::init_fff_params()
// BBS: floats
"wipe_distance",
// bools
- "retract_when_changing_layer", "wipe",
+ "retract_when_changing_layer", "retract_on_top_layer", "wipe",
// percents
"retract_before_wipe",
"long_retractions_when_cut",
@@ -5423,7 +5429,7 @@ void PrintConfigDef::init_extruder_option_keys()
"nozzle_diameter", "min_layer_height", "max_layer_height", "extruder_offset",
"retraction_length", "z_hop", "z_hop_types", "travel_slope", "retract_lift_above", "retract_lift_below", "retract_lift_enforce", "retraction_speed", "deretraction_speed",
"retract_before_wipe", "retract_restart_extra", "retraction_minimum_travel", "wipe", "wipe_distance",
- "retract_when_changing_layer", "retract_length_toolchange", "retract_restart_extra_toolchange", "extruder_colour",
+ "retract_when_changing_layer", "retract_on_top_layer", "retract_length_toolchange", "retract_restart_extra_toolchange", "extruder_colour",
"default_filament_profile","retraction_distances_when_cut","long_retractions_when_cut"
};
@@ -5436,6 +5442,7 @@ void PrintConfigDef::init_extruder_option_keys()
"retract_lift_enforce",
"retract_restart_extra",
"retract_when_changing_layer",
+ "retract_on_top_layer",
"retraction_distances_when_cut",
"retraction_length",
"retraction_minimum_travel",
@@ -5455,7 +5462,7 @@ void PrintConfigDef::init_filament_option_keys()
"filament_diameter", "min_layer_height", "max_layer_height",
"retraction_length", "z_hop", "z_hop_types", "retract_lift_above", "retract_lift_below", "retract_lift_enforce", "retraction_speed", "deretraction_speed",
"retract_before_wipe", "retract_restart_extra", "retraction_minimum_travel", "wipe", "wipe_distance",
- "retract_when_changing_layer", "retract_length_toolchange", "retract_restart_extra_toolchange", "filament_colour",
+ "retract_when_changing_layer", "retract_on_top_layer", "retract_length_toolchange", "retract_restart_extra_toolchange", "filament_colour",
"default_filament_profile","retraction_distances_when_cut","long_retractions_when_cut"/*,"filament_seam_gap"*/
};
@@ -5468,6 +5475,7 @@ void PrintConfigDef::init_filament_option_keys()
"retract_lift_enforce",
"retract_restart_extra",
"retract_when_changing_layer",
+ "retract_on_top_layer",
"retraction_distances_when_cut",
"retraction_length",
"retraction_minimum_travel",
diff --git a/src/libslic3r/PrintConfig.hpp b/src/libslic3r/PrintConfig.hpp
index e5255d3537..18f007a40a 100644
--- a/src/libslic3r/PrintConfig.hpp
+++ b/src/libslic3r/PrintConfig.hpp
@@ -1239,6 +1239,7 @@ PRINT_CONFIG_CLASS_DERIVED_DEFINE(
((ConfigOptionFloat, resolution))
((ConfigOptionFloats, retraction_minimum_travel))
((ConfigOptionBools, retract_when_changing_layer))
+ ((ConfigOptionBools, retract_on_top_layer))
((ConfigOptionFloat, skirt_distance))
((ConfigOptionInt, skirt_height))
((ConfigOptionInt, skirt_loops))
diff --git a/src/libslic3r/PrintObject.cpp b/src/libslic3r/PrintObject.cpp
index 528a72e708..1530fe655c 100644
--- a/src/libslic3r/PrintObject.cpp
+++ b/src/libslic3r/PrintObject.cpp
@@ -31,6 +31,7 @@
#include
#include
+#include
#include
diff --git a/src/libslic3r/ShortestPath.cpp b/src/libslic3r/ShortestPath.cpp
index a2a2680f52..3aa99e2b76 100644
--- a/src/libslic3r/ShortestPath.cpp
+++ b/src/libslic3r/ShortestPath.cpp
@@ -1910,14 +1910,15 @@ static inline void improve_ordering_by_two_exchanges_with_segment_flipping(Polyl
for (const FlipEdge &edge : edges) {
Polyline &pl = polylines[edge.source_index];
out.emplace_back(std::move(pl));
- if (edge.p2 == pl.first_point().cast()) {
+ if (edge.p2 == out.back().first_point().cast()) {
// Polyline is flipped.
out.back().reverse();
} else {
// Polyline is not flipped.
- assert(edge.p1 == pl.first_point().cast());
+ assert(edge.p1 == out.back().first_point().cast());
}
}
+ polylines = out;
#ifndef NDEBUG
double cost_final = cost();
diff --git a/src/libslic3r/Slicing.cpp b/src/libslic3r/Slicing.cpp
index 290871b914..6655e3911d 100644
--- a/src/libslic3r/Slicing.cpp
+++ b/src/libslic3r/Slicing.cpp
@@ -319,6 +319,13 @@ std::vector layer_height_profile_adaptive(const SlicingParameters& slici
else if (layer_height_profile.back() > height && layer_height_profile.back() - height > LAYER_HEIGHT_CHANGE_STEP)
height = layer_height_profile.back() - LAYER_HEIGHT_CHANGE_STEP;
+ for (auto const& [range,options] : object.layer_config_ranges) {
+ if ( print_z >= range.first && print_z <= range.second) {
+ height = options.opt_float("layer_height");
+ break;
+ };
+ };
+
layer_height_profile.push_back(print_z);
layer_height_profile.push_back(height);
print_z += height;
@@ -444,6 +451,7 @@ std::vector smooth_height_profile(const std::vector& profile, co
}
void adjust_layer_height_profile(
+ const ModelObject &model_object,
const SlicingParameters &slicing_params,
std::vector &layer_height_profile,
coordf_t z,
@@ -478,6 +486,11 @@ void adjust_layer_height_profile(
}
}
+ for (auto const& [range,options] : model_object.layer_config_ranges) {
+ if (z >= range.first - current_layer_height && z <= range.second + current_layer_height)
+ return;
+ };
+
// 2) Is it possible to apply the delta?
switch (action) {
case LAYER_HEIGHT_EDIT_ACTION_DECREASE:
diff --git a/src/libslic3r/Slicing.hpp b/src/libslic3r/Slicing.hpp
index 6ba3403bba..a7b21a140d 100644
--- a/src/libslic3r/Slicing.hpp
+++ b/src/libslic3r/Slicing.hpp
@@ -176,6 +176,7 @@ enum LayerHeightEditActionType : unsigned int {
};
void adjust_layer_height_profile(
+ const ModelObject &model_object,
const SlicingParameters &slicing_params,
std::vector &layer_height_profile,
coordf_t z,
diff --git a/src/libslic3r/calib.hpp b/src/libslic3r/calib.hpp
index b26a000790..19b19cf347 100644
--- a/src/libslic3r/calib.hpp
+++ b/src/libslic3r/calib.hpp
@@ -266,8 +266,18 @@ public:
protected:
double speed_first_layer() const { return m_config.option("initial_layer_speed")->value; };
double speed_perimeter() const { return m_config.option("outer_wall_speed")->value; };
- double line_width_first_layer() const { return m_config.get_abs_value("initial_layer_line_width"); };
- double line_width() const { return m_config.get_abs_value("line_width"); };
+ double line_width_first_layer() const
+ {
+ // TODO: FIXME: find out current filament/extruder?
+ const double nozzle_diameter = m_config.opt_float("nozzle_diameter", 0);
+ return m_config.get_abs_value("initial_layer_line_width", nozzle_diameter);
+ };
+ double line_width() const
+ {
+ // TODO: FIXME: find out current filament/extruder?
+ const double nozzle_diameter = m_config.opt_float("nozzle_diameter", 0);
+ return m_config.get_abs_value("line_width", nozzle_diameter);
+ };
int wall_count() const { return m_config.option("wall_loops")->value; };
private:
diff --git a/src/slic3r/GUI/3DScene.cpp b/src/slic3r/GUI/3DScene.cpp
index 89a922c343..9070887052 100644
--- a/src/slic3r/GUI/3DScene.cpp
+++ b/src/slic3r/GUI/3DScene.cpp
@@ -675,12 +675,13 @@ std::vector GLVolumeCollection::load_object(
int obj_idx,
const std::vector &instance_idxs,
const std::string &color_by,
- bool opengl_initialized)
+ bool opengl_initialized,
+ bool need_raycaster)
{
std::vector volumes_idx;
for (int volume_idx = 0; volume_idx < int(model_object->volumes.size()); ++volume_idx)
for (int instance_idx : instance_idxs)
- volumes_idx.emplace_back(this->GLVolumeCollection::load_object_volume(model_object, obj_idx, volume_idx, instance_idx, color_by, opengl_initialized));
+ volumes_idx.emplace_back(this->GLVolumeCollection::load_object_volume(model_object, obj_idx, volume_idx, instance_idx, color_by, opengl_initialized, false, false, need_raycaster));
return volumes_idx;
}
@@ -693,7 +694,8 @@ int GLVolumeCollection::load_object_volume(
const std::string &color_by,
bool opengl_initialized,
bool in_assemble_view,
- bool use_loaded_id)
+ bool use_loaded_id,
+ bool need_raycaster)
{
const ModelVolume *model_volume = model_object->volumes[volume_idx];
const int extruder_id = model_volume->extruder_id();
@@ -711,7 +713,7 @@ int GLVolumeCollection::load_object_volume(
v.model.init_from(mesh, true);
#else
v.model.init_from(*mesh);
- v.mesh_raycaster = std::make_unique(mesh);
+ if (need_raycaster) { v.mesh_raycaster = std::make_unique(mesh); }
#endif // ENABLE_SMOOTH_NORMALS
v.composite_id = GLVolume::CompositeID(obj_idx, volume_idx, instance_idx);
diff --git a/src/slic3r/GUI/3DScene.hpp b/src/slic3r/GUI/3DScene.hpp
index cd89efa36a..8e39c0febd 100644
--- a/src/slic3r/GUI/3DScene.hpp
+++ b/src/slic3r/GUI/3DScene.hpp
@@ -439,7 +439,8 @@ public:
int obj_idx,
const std::vector &instance_idxs,
const std::string &color_by,
- bool opengl_initialized);
+ bool opengl_initialized,
+ bool need_raycaster = true);
int load_object_volume(
const ModelObject *model_object,
@@ -449,7 +450,8 @@ public:
const std::string &color_by,
bool opengl_initialized,
bool in_assemble_view = false,
- bool use_loaded_id = false);
+ bool use_loaded_id = false,
+ bool need_raycaster = true);
// Load SLA auxiliary GLVolumes (for support trees or pad).
void load_object_auxiliary(
const SLAPrintObject *print_object,
diff --git a/src/slic3r/GUI/CreatePresetsDialog.cpp b/src/slic3r/GUI/CreatePresetsDialog.cpp
index 6606d5f5f5..4161afc573 100644
--- a/src/slic3r/GUI/CreatePresetsDialog.cpp
+++ b/src/slic3r/GUI/CreatePresetsDialog.cpp
@@ -50,14 +50,14 @@ static const std::vector filament_vendors =
"Fil X", "GEEETECH", "Giantarm", "Gizmo Dorks", "GreenGate3D",
"HATCHBOX", "Hello3D", "IC3D", "IEMAI", "IIID Max",
"INLAND", "iProspect", "iSANMATE", "Justmaker", "Keene Village Plastics",
- "Kexcelled", "MakerBot", "MatterHackers", "MIKA3D", "NinjaTek",
- "Nobufil", "Novamaker", "OVERTURE", "OVVNYXE", "Polymaker",
- "Priline", "Printed Solid", "Protopasta", "Prusament", "Push Plastic",
- "R3D", "Re-pet3D", "Recreus", "Regen", "RatRig",
- "Sain SMART", "SliceWorx", "Snapmaker", "SnoLabs", "Spectrum",
- "SUNLU", "TTYT3D", "Tianse", "UltiMaker", "Valment",
- "Verbatim", "VO3D", "Voxelab", "VOXELPLA", "YOOPAI",
- "Yousu", "Ziro", "Zyltech"};
+ "Kexcelled", "LDO", "MakerBot", "MatterHackers", "MIKA3D",
+ "NinjaTek", "Nobufil", "Novamaker", "OVERTURE", "OVVNYXE",
+ "Polymaker", "Priline", "Printed Solid", "Protopasta", "Prusament",
+ "Push Plastic", "R3D", "Re-pet3D", "Recreus", "Regen",
+ "RatRig", "Sain SMART", "SliceWorx", "Snapmaker", "SnoLabs",
+ "Spectrum", "SUNLU", "TTYT3D", "Tianse", "UltiMaker",
+ "Valment", "Verbatim", "VO3D", "Voxelab", "VOXELPLA",
+ "YOOPAI", "Yousu", "Ziro", "Zyltech"};
static const std::vector filament_types = {"PLA", "rPLA", "PLA+", "PLA Tough", "PETG", "ABS", "ASA", "FLEX", "HIPS", "PA", "PACF",
"NYLON", "PVA", "PVB", "PC", "PCABS", "PCTG", "PCCF", "PHA", "PP", "PEI", "PET",
diff --git a/src/slic3r/GUI/Downloader.cpp b/src/slic3r/GUI/Downloader.cpp
index 7757ca3ad6..c5a22ac688 100644
--- a/src/slic3r/GUI/Downloader.cpp
+++ b/src/slic3r/GUI/Downloader.cpp
@@ -159,7 +159,7 @@ void Downloader::start_download(const std::string& full_url)
size_t id = get_next_id();
std::string escaped_url = FileGet::escape_url(full_url.substr(results.length()));
if (is_bambustudio_open(full_url) || (is_orca_open(full_url) && is_makerworld_link(full_url)))
- plater->request_model_download(escaped_url);
+ plater->request_model_download(wxString::FromUTF8(escaped_url));
else {
std::string text(escaped_url);
m_downloads.emplace_back(std::make_unique(id, std::move(escaped_url), this, m_dest_folder));
@@ -254,4 +254,4 @@ void Downloader::set_download_state(int id, DownloadState state)
}
}
-}
\ No newline at end of file
+}
diff --git a/src/slic3r/GUI/GCodeViewer.cpp b/src/slic3r/GUI/GCodeViewer.cpp
index 4fd50ad189..00b9685861 100644
--- a/src/slic3r/GUI/GCodeViewer.cpp
+++ b/src/slic3r/GUI/GCodeViewer.cpp
@@ -3123,7 +3123,7 @@ void GCodeViewer::load_shells(const Print& print, bool initialized, bool force_p
instance_ids.resize(instance_index);
size_t current_volumes_count = m_shells.volumes.volumes.size();
- m_shells.volumes.load_object(model_obj, object_idx, instance_ids, "object", initialized);
+ m_shells.volumes.load_object(model_obj, object_idx, instance_ids, "object", initialized, false);
// adjust shells' z if raft is present
const SlicingParameters& slicing_parameters = obj->slicing_parameters();
diff --git a/src/slic3r/GUI/GLCanvas3D.cpp b/src/slic3r/GUI/GLCanvas3D.cpp
index a24a91615a..9724e8c241 100644
--- a/src/slic3r/GUI/GLCanvas3D.cpp
+++ b/src/slic3r/GUI/GLCanvas3D.cpp
@@ -590,7 +590,7 @@ void GLCanvas3D::LayersEditing::adjust_layer_height_profile()
{
this->update_slicing_parameters();
PrintObject::update_layer_height_profile(*m_model_object, *m_slicing_parameters, m_layer_height_profile);
- Slic3r::adjust_layer_height_profile(*m_slicing_parameters, m_layer_height_profile, this->last_z, this->strength, this->band_width, this->last_action);
+ Slic3r::adjust_layer_height_profile(*m_model_object, *m_slicing_parameters, m_layer_height_profile, this->last_z, this->strength, this->band_width, this->last_action);
m_layers_texture.valid = false;
}
diff --git a/src/slic3r/GUI/GLToolbar.cpp b/src/slic3r/GUI/GLToolbar.cpp
index be97e52e84..234340dc6b 100644
--- a/src/slic3r/GUI/GLToolbar.cpp
+++ b/src/slic3r/GUI/GLToolbar.cpp
@@ -792,8 +792,8 @@ void GLToolbar::do_action(GLToolbarItem::EActionType type, int item_id, GLCanvas
}
if (m_type == Normal && item->get_state() != GLToolbarItem::Disabled) {
- // the item may get disabled during the action, if not, set it back to normal state
- item->set_state(GLToolbarItem::Normal);
+ // the item may get disabled during the action, if not, set it back to hover state
+ item->set_state(GLToolbarItem::Hover);
parent.render();
}
}
diff --git a/src/slic3r/GUI/GUI_App.cpp b/src/slic3r/GUI/GUI_App.cpp
index 4415118af5..72eed3e7c1 100644
--- a/src/slic3r/GUI/GUI_App.cpp
+++ b/src/slic3r/GUI/GUI_App.cpp
@@ -4280,7 +4280,6 @@ void GUI_App::check_new_version_sf(bool show_tips, int by_user)
best_pre = tag_version;
best_pre_url = root.get("html_url");
best_pre_content = root.get("body");
- best_pre.set_prerelease("Preview");
}
} else {
if (best_release < tag_version) {
@@ -4302,7 +4301,6 @@ void GUI_App::check_new_version_sf(bool show_tips, int by_user)
best_pre = tag_version;
best_pre_url = json_version.second.get("html_url");
best_pre_content = json_version.second.get("body");
- best_pre.set_prerelease("Preview");
}
} else {
if (best_release < tag_version) {
@@ -5647,7 +5645,8 @@ bool GUI_App::check_and_keep_current_preset_changes(const wxString& caption, con
bool is_called_from_configwizard = postponed_apply_of_keeped_changes != nullptr;
UnsavedChangesDialog dlg(caption, header, "", action_buttons);
- if (dlg.ShowModal() == wxID_CANCEL)
+ bool no_need_change = dlg.getUpdateItemCount() == 0 ? true : false;
+ if (!no_need_change && dlg.ShowModal() == wxID_CANCEL)
return false;
auto reset_modifications = [this, is_called_from_configwizard]() {
@@ -5662,7 +5661,7 @@ bool GUI_App::check_and_keep_current_preset_changes(const wxString& caption, con
load_current_presets(false);
};
- if (dlg.discard())
+ if (dlg.discard() || no_need_change)
reset_modifications();
else // save selected changes
{
diff --git a/src/slic3r/GUI/ImageGrid.cpp b/src/slic3r/GUI/ImageGrid.cpp
index 15adf8c8ca..ebfdb33ea4 100644
--- a/src/slic3r/GUI/ImageGrid.cpp
+++ b/src/slic3r/GUI/ImageGrid.cpp
@@ -652,7 +652,8 @@ void Slic3r::GUI::ImageGrid::renderContent1(wxDC &dc, wxPoint const &pt, int ind
if (hit) {
texts.Add(_L("Delete"));
texts.Add(secondAction);
- texts.Add(thirdAction);
+ if (!thirdAction.IsEmpty())
+ texts.Add(thirdAction);
renderButtons(dc, texts, rect, m_hit_type == HIT_ACTION ? m_hit_item & 3 : -1, states);
} else if (!nonHoverText.IsEmpty()) {
texts.Add(nonHoverText);
diff --git a/src/slic3r/GUI/Mouse3DController.cpp b/src/slic3r/GUI/Mouse3DController.cpp
index 9ee6342ae4..2282559369 100644
--- a/src/slic3r/GUI/Mouse3DController.cpp
+++ b/src/slic3r/GUI/Mouse3DController.cpp
@@ -29,7 +29,7 @@ static const std::vector _3DCONNEXION_VENDORS =
0x256F // 3DCONNECTION = 9583 // 3Dconnexion
};
-// See: https://github.com/FreeSpacenav/spacenavd/blob/a9eccf34e7cac969ee399f625aef827f4f4aaec6/src/dev.c#L202
+// See: https://github.com/FreeSpacenav/spacenavd/blob/39856625a6de1e8c4b57c5938e1bf29d13cf1a9f/src/dev.c#L63
static const std::vector _3DCONNEXION_DEVICES =
{
0xc603, /* 50691 spacemouse plus XT */
@@ -43,6 +43,7 @@ static const std::vector _3DCONNEXION_DEVICES =
0xc628, /* 50728 space navigator for notebooks*/
0xc629, /* 50729 space pilot pro*/
0xc62b, /* 50731 space mouse pro*/
+ 0xc640, /* 50752 nulooq */
0xc62e, /* 50734 spacemouse wireless (USB cable) *TESTED* */
0xc62f, /* 50735 spacemouse wireless receiver */
0xc631, /* 50737 spacemouse pro wireless *TESTED* */
@@ -50,7 +51,7 @@ static const std::vector _3DCONNEXION_DEVICES =
0xc633, /* 50739 spacemouse enterprise */
0xc635, /* 50741 spacemouse compact *TESTED* */
0xc636, /* 50742 spacemouse module */
- 0xc640, /* 50752 nulooq */
+ 0xc63a, /* 60060 spacemouse wireless (Bluetooth) */
0xc652, /* 50770 3Dconnexion universal receiver *TESTED* */
};
diff --git a/src/slic3r/GUI/ReleaseNote.cpp b/src/slic3r/GUI/ReleaseNote.cpp
index 617397f32f..331711a823 100644
--- a/src/slic3r/GUI/ReleaseNote.cpp
+++ b/src/slic3r/GUI/ReleaseNote.cpp
@@ -502,21 +502,20 @@ std::vector UpdateVersionDialog::splitWithStl(std::string str,std::
void UpdateVersionDialog::update_version_info(wxString release_note, wxString version)
{
//bbs check whether the web display is used
- bool use_web_link = false;
- url_line = "";
- auto split_array = splitWithStl(release_note.ToStdString(), "###");
-
- if (split_array.size() >= 3) {
- for (auto i = 0; i < split_array.size(); i++) {
- std::string url = split_array[i];
- if (std::strstr(url.c_str(), "http://") != NULL || std::strstr(url.c_str(), "https://") != NULL) {
- use_web_link = true;
- url_line = url;
- break;
- }
- }
- }
-
+ bool use_web_link = false;
+ url_line = "";
+ // Orca: not used in Orca Slicer
+ // auto split_array = splitWithStl(release_note.ToStdString(), "###");
+ // if (split_array.size() >= 3) {
+ // for (auto i = 0; i < split_array.size(); i++) {
+ // std::string url = split_array[i];
+ // if (std::strstr(url.c_str(), "http://") != NULL || std::strstr(url.c_str(), "https://") != NULL) {
+ // use_web_link = true;
+ // url_line = url;
+ // break;
+ // }
+ // }
+ // }
if (use_web_link) {
m_brand->Hide();
diff --git a/src/slic3r/GUI/Tab.cpp b/src/slic3r/GUI/Tab.cpp
index b87e98c10e..05b741bcb5 100644
--- a/src/slic3r/GUI/Tab.cpp
+++ b/src/slic3r/GUI/Tab.cpp
@@ -1649,7 +1649,14 @@ void Tab::on_value_change(const std::string& opt_key, const boost::any& value)
//Orca: sync filament num if it's a multi tool printer
if (opt_key == "extruders_count" && !m_config->opt_bool("single_extruder_multi_material")){
auto num_extruder = boost::any_cast(value);
- wxGetApp().preset_bundle->set_num_filaments(num_extruder);
+ int old_filament_size = wxGetApp().preset_bundle->filament_presets.size();
+ std::vector new_colors;
+ for (int i = old_filament_size; i < num_extruder; ++i) {
+ wxColour new_col = Plater::get_next_color_for_filament();
+ std::string new_color = new_col.GetAsString(wxC2S_HTML_SYNTAX).ToStdString();
+ new_colors.push_back(new_color);
+ }
+ wxGetApp().preset_bundle->set_num_filaments(num_extruder, new_colors);
wxGetApp().plater()->on_filaments_change(num_extruder);
wxGetApp().get_tab(Preset::TYPE_PRINT)->update();
wxGetApp().preset_bundle->export_selections(*wxGetApp().app_config);
@@ -4322,6 +4329,7 @@ if (is_marlin_flavor)
optgroup->append_single_option_line("deretraction_speed", "", extruder_idx);
optgroup->append_single_option_line("retraction_minimum_travel", "", extruder_idx);
optgroup->append_single_option_line("retract_when_changing_layer", "", extruder_idx);
+ optgroup->append_single_option_line("retract_on_top_layer", "", extruder_idx);
optgroup->append_single_option_line("wipe", "", extruder_idx);
optgroup->append_single_option_line("wipe_distance", "", extruder_idx);
optgroup->append_single_option_line("retract_before_wipe", "", extruder_idx);
@@ -4538,7 +4546,7 @@ void TabPrinter::toggle_options()
// user can customize other retraction options if retraction is enabled
//BBS
bool retraction = have_retract_length || use_firmware_retraction;
- std::vector vec = { "z_hop", "retract_when_changing_layer" };
+ std::vector vec = {"z_hop", "retract_when_changing_layer", "retract_on_top_layer"};
for (auto el : vec)
toggle_option(el, retraction, i);
diff --git a/src/slic3r/GUI/UnsavedChangesDialog.hpp b/src/slic3r/GUI/UnsavedChangesDialog.hpp
index f91fa844f4..c6dbd20505 100644
--- a/src/slic3r/GUI/UnsavedChangesDialog.hpp
+++ b/src/slic3r/GUI/UnsavedChangesDialog.hpp
@@ -312,6 +312,8 @@ public:
{
}
};
+public:
+ int getUpdateItemCount() { return m_presetitems.size(); }
private:
std::vector m_presetitems;
diff --git a/version.inc b/version.inc
index 9df5c133eb..7eb37fdde4 100644
--- a/version.inc
+++ b/version.inc
@@ -10,7 +10,7 @@ endif()
if(NOT DEFINED BBL_INTERNAL_TESTING)
set(BBL_INTERNAL_TESTING "0")
endif()
-set(SoftFever_VERSION "2.2.0")
+set(SoftFever_VERSION "2.3.0-dev")
string(REGEX MATCH "^([0-9]+)\\.([0-9]+)\\.([0-9]+)"
SoftFever_VERSION_MATCH ${SoftFever_VERSION})
set(ORCA_VERSION_MAJOR ${CMAKE_MATCH_1})
|