From 43087cc6a687202f4f1cc0d05dded257874f5f4c Mon Sep 17 00:00:00 2001 From: SoftFever Date: Mon, 14 Aug 2023 20:15:57 +0800 Subject: [PATCH] update locale and tweak some profiles --- localization/i18n/OrcaSlicer.pot | 44 +++++++++++--- localization/i18n/cs/OrcaSlicer_cs.po | 48 ++++++++++++--- localization/i18n/de/OrcaSlicer_de.po | 52 ++++++++++++---- localization/i18n/en/OrcaSlicer_en.po | 48 ++++++++++++--- localization/i18n/es/OrcaSlicer_es.po | 36 ++++++++++- localization/i18n/fr/OrcaSlicer_fr.po | 44 +++++++++++--- localization/i18n/hu/OrcaSlicer_hu.po | 44 +++++++++++--- localization/i18n/it/OrcaSlicer_it.po | 52 ++++++++++++---- localization/i18n/ja/OrcaSlicer_ja.po | 44 +++++++++++--- localization/i18n/ko/OrcaSlicer_ko.po | 44 +++++++++++--- localization/i18n/nl/OrcaSlicer_nl.po | 44 +++++++++++--- localization/i18n/ru/OrcaSlicer_ru.po | 48 ++++++++++++--- localization/i18n/sv/OrcaSlicer_sv.po | 56 ++++++++++++++---- localization/i18n/uk/OrcaSlicer_uk.po | 32 +++++++++- localization/i18n/zh_cn/OrcaSlicer_zh_CN.po | 53 ++++++++++++++--- resources/i18n/es/OrcaSlicer.mo | Bin 286077 -> 286063 bytes resources/i18n/zh_cn/OrcaSlicer.mo | Bin 236466 -> 237379 bytes resources/profiles/Anker.json | 2 +- resources/profiles/Anycubic.json | 2 +- resources/profiles/Artillery.json | 2 +- resources/profiles/BIQU.json | 2 +- .../BIQU/machine/fdm_machine_common.json | 1 + resources/profiles/Creality.json | 2 +- .../Creality/machine/fdm_machine_common.json | 1 + resources/profiles/Custom.json | 2 +- resources/profiles/Elegoo.json | 2 +- .../Elegoo/machine/fdm_machine_common.json | 1 + resources/profiles/FLSun.json | 2 +- .../process/0.16mm Optimal @FLSun Q5.json | 2 +- .../process/0.16mm Optimal @FLSun QQSPro.json | 2 +- .../process/0.20mm Standard @FLSun Q5.json | 2 +- .../0.20mm Standard @FLSun QQSPro.json | 2 +- .../FLSun/process/0.24mm Draft @FLSun Q5.json | 2 +- .../process/0.24mm Draft @FLSun QQSPro.json | 2 +- .../process/0.30mm Extra Draft @FLSun Q5.json | 2 +- .../0.30mm Extra Draft @FLSun QQSPro.json | 2 +- resources/profiles/Folgertech.json | 2 +- .../machine/fdm_machine_common.json | 1 + resources/profiles/Kingroon.json | 2 +- .../Kingroon/machine/fdm_machine_common.json | 3 +- resources/profiles/OrcaArena.json | 2 +- .../OrcaArena/machine/fdm_machine_common.json | 1 + resources/profiles/Prusa.json | 2 +- .../Prusa/machine/fdm_machine_common.json | 1 + resources/profiles/Qidi.json | 2 +- .../Qidi/machine/fdm_machine_common.json | 1 + .../process/0.12mm Fine @Qidi XCFPro.json | 2 +- .../Qidi/process/0.12mm Fine @Qidi XMax.json | 2 +- .../Qidi/process/0.12mm Fine @Qidi XMax3.json | 2 +- .../Qidi/process/0.12mm Fine @Qidi XPlus.json | 2 +- .../process/0.12mm Fine @Qidi XPlus3.json | 2 +- .../process/0.12mm Fine @Qidi XSmart3.json | 2 +- .../process/0.16mm Optimal @Qidi XCFPro.json | 2 +- .../process/0.16mm Optimal @Qidi XMax.json | 2 +- .../process/0.16mm Optimal @Qidi XMax3.json | 2 +- .../process/0.16mm Optimal @Qidi XPlus.json | 2 +- .../process/0.16mm Optimal @Qidi XPlus3.json | 2 +- .../process/0.16mm Optimal @Qidi XSmart3.json | 2 +- .../process/0.20mm Standard @Qidi XCFPro.json | 2 +- .../process/0.20mm Standard @Qidi XMax.json | 2 +- .../process/0.20mm Standard @Qidi XMax3.json | 2 +- .../process/0.20mm Standard @Qidi XPlus.json | 2 +- .../process/0.20mm Standard @Qidi XPlus3.json | 2 +- .../0.20mm Standard @Qidi XSmart3.json | 2 +- .../process/0.25mm Draft @Qidi XCFPro.json | 2 +- .../Qidi/process/0.25mm Draft @Qidi XMax.json | 2 +- .../process/0.25mm Draft @Qidi XMax3.json | 2 +- .../process/0.25mm Draft @Qidi XPlus.json | 2 +- .../process/0.25mm Draft @Qidi XPlus3.json | 2 +- .../process/0.25mm Draft @Qidi XSmart3.json | 2 +- .../0.30mm Extra Draft @Qidi XCFPro.json | 2 +- .../0.30mm Extra Draft @Qidi XMax.json | 2 +- .../0.30mm Extra Draft @Qidi XMax3.json | 2 +- .../0.30mm Extra Draft @Qidi XPlus.json | 2 +- .../0.30mm Extra Draft @Qidi XPlus3.json | 2 +- .../0.30mm Extra Draft @Qidi XSmart3.json | 2 +- resources/profiles/Raise3D.json | 2 +- .../Raise3D/machine/fdm_machine_common.json | 1 + resources/profiles/Ratrig.json | 2 +- .../Ratrig/machine/fdm_machine_common.json | 1 + resources/profiles/Sovol.json | 2 +- .../Sovol/machine/fdm_machine_common.json | 1 + resources/profiles/Tronxy.json | 2 +- .../Tronxy/machine/fdm_machine_common.json | 1 + resources/profiles/TwoTrees.json | 2 +- .../TwoTrees/machine/fdm_machine_common.json | 1 + resources/profiles/UltiMaker.json | 2 +- .../UltiMaker/machine/fdm_machine_common.json | 1 + resources/profiles/Vivedino.json | 2 +- resources/profiles/Voron.json | 2 +- .../Voron/machine/fdm_machine_common.json | 1 + resources/profiles/Voxelab.json | 2 +- .../Voxelab/machine/fdm_machine_common.json | 1 + resources/profiles/Vzbot.json | 2 +- .../Vzbot/machine/fdm_machine_common.json | 1 + 95 files changed, 651 insertions(+), 179 deletions(-) diff --git a/localization/i18n/OrcaSlicer.pot b/localization/i18n/OrcaSlicer.pot index 684ae27936d..b917fc9d23c 100644 --- a/localization/i18n/OrcaSlicer.pot +++ b/localization/i18n/OrcaSlicer.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-10 20:42+0800\n" +"POT-Creation-Date: 2023-08-14 19:56+0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -4992,8 +4992,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 "" msgid "Line width" @@ -5958,6 +5958,9 @@ msgstr "" msgid "Bottom surface" msgstr "" +msgid "Internal Bridge" +msgstr "" + msgid "Gap infill" msgstr "" @@ -6533,6 +6536,9 @@ msgid "" "models. Auto means the brim width is analysed and calculated automatically." msgstr "" +msgid "Mouse ear" +msgstr "" + msgid "outer_only" msgstr "" @@ -6550,6 +6556,30 @@ msgid "" "easily" msgstr "" +msgid "Brim ears" +msgstr "" + +msgid "Only draw brim over the sharp edges of the model." +msgstr "" + +msgid "Brim ear max angle" +msgstr "" + +msgid "" +"Maximum angle to let a brim ear appear. \n" +"If set to 0, no brim will be created. \n" +"If set to ~180, brim will be created on everything but straight sections." +msgstr "" + +msgid "Brim ear detection radius" +msgstr "" + +msgid "" +"The geometry will be decimated before dectecting sharp angles. This " +"parameter indicates the minimum length of the deviation for the decimation.\n" +"0 to deactivate" +msgstr "" + msgid "Compatible machine" msgstr "" @@ -7168,10 +7198,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 "" msgid "Support interface fan speed" diff --git a/localization/i18n/cs/OrcaSlicer_cs.po b/localization/i18n/cs/OrcaSlicer_cs.po index 60ae52f9a2d..8f7dae27338 100644 --- a/localization/i18n/cs/OrcaSlicer_cs.po +++ b/localization/i18n/cs/OrcaSlicer_cs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-10 20:42+0800\n" +"POT-Creation-Date: 2023-08-14 19:56+0800\n" "PO-Revision-Date: 2023-07-17 21:51+0200\n" "Last-Translator: Momo \n" "Language-Team: \n" @@ -5317,8 +5317,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" @@ -6353,6 +6353,9 @@ msgstr "Horní plocha" msgid "Bottom surface" msgstr "Spodní plocha" +msgid "Internal Bridge" +msgstr "" + msgid "Gap infill" msgstr "Výplň mezery" @@ -7026,6 +7029,9 @@ msgstr "" "Toto ovládá generování límce na vnější a/nebo vnitřní straně modelů. Možnost " "Auto znamená, že šířka límce je automaticky analyzována a vypočítána." +msgid "Mouse ear" +msgstr "" + msgid "outer_only" msgstr "Pouze vnější" @@ -7044,6 +7050,30 @@ msgid "" msgstr "" "Mezera mezi nejvnitřnějším límcem a předmětem může usnadnit odstranění límce" +msgid "Brim ears" +msgstr "" + +msgid "Only draw brim over the sharp edges of the model." +msgstr "" + +msgid "Brim ear max angle" +msgstr "" + +msgid "" +"Maximum angle to let a brim ear appear. \n" +"If set to 0, no brim will be created. \n" +"If set to ~180, brim will be created on everything but straight sections." +msgstr "" + +msgid "Brim ear detection radius" +msgstr "" + +msgid "" +"The geometry will be decimated before dectecting sharp angles. This " +"parameter indicates the minimum length of the deviation for the decimation.\n" +"0 to deactivate" +msgstr "" + msgid "Compatible machine" msgstr "Kompatibilní stroj" @@ -7774,10 +7804,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\". " @@ -10095,8 +10125,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 "" diff --git a/localization/i18n/de/OrcaSlicer_de.po b/localization/i18n/de/OrcaSlicer_de.po index c17eceb4c58..86d9b0ba169 100644 --- a/localization/i18n/de/OrcaSlicer_de.po +++ b/localization/i18n/de/OrcaSlicer_de.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-10 20:42+0800\n" +"POT-Creation-Date: 2023-08-14 19:56+0800\n" "PO-Revision-Date: \n" "Last-Translator: Heiko Liebscher \n" "Language-Team: \n" @@ -5458,13 +5458,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 "" "Wenn Sie einen Zeitraffer ohne Werkzeugkopf aufnehmen, wird empfohlen, einen " "\"Timelapse Wischturm\" hinzuzufügen, indem Sie mit der rechten Maustaste " -"auf die leere Position der Bauplatte klicken und \"Primitiv hinzufügen\"->" -"\"Timelapse Wischturm\" wählen." +"auf die leere Position der Bauplatte klicken und \"Primitiv hinzufügen\"-" +">\"Timelapse Wischturm\" wählen." msgid "Line width" msgstr "Breite der Linie" @@ -6526,6 +6526,9 @@ msgstr "Obere Oberfläche" msgid "Bottom surface" msgstr "Untere Fläche" +msgid "Internal Bridge" +msgstr "" + msgid "Gap infill" msgstr "Lückenfüllung" @@ -7229,6 +7232,9 @@ msgstr "" "Seitevon Modellen. Auto bedeutet, dass die Breite des Brims automatisch " "analysiert und berechnet wird." +msgid "Mouse ear" +msgstr "" + msgid "outer_only" msgstr "Nur Außen" @@ -7248,6 +7254,30 @@ msgstr "" "Eine Lücke zwischen der innersten Randlinie und dem Objekt kann das Abnehmen " "des Randes erleichtern" +msgid "Brim ears" +msgstr "" + +msgid "Only draw brim over the sharp edges of the model." +msgstr "" + +msgid "Brim ear max angle" +msgstr "" + +msgid "" +"Maximum angle to let a brim ear appear. \n" +"If set to 0, no brim will be created. \n" +"If set to ~180, brim will be created on everything but straight sections." +msgstr "" + +msgid "Brim ear detection radius" +msgstr "" + +msgid "" +"The geometry will be decimated before dectecting sharp angles. This " +"parameter indicates the minimum length of the deviation for the decimation.\n" +"0 to deactivate" +msgstr "" + msgid "Compatible machine" msgstr "Kompatible Maschine" @@ -8003,13 +8033,13 @@ msgstr "Volle Lüfterdrehzahl ab Schicht" 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 "" -"Die Lüftergeschwindigkeit wird linear von Null bei der Schicht" -"\"close_fan_the_first_x_layers\" auf das Maximum bei der Schicht " +"Die Lüftergeschwindigkeit wird linear von Null bei der " +"Schicht\"close_fan_the_first_x_layers\" auf das Maximum bei der Schicht " "\"full_fan_speed_layer\" erhöht. \"full_fan_speed_layer\" wird ignoriert, " "wenn es niedriger ist als \"close_fan_the_first_x_layers\",in diesem Fall " "läuft der Lüfter bei Schicht \"close_fan_the_first_x_layers\"+ 1 mit maximal " diff --git a/localization/i18n/en/OrcaSlicer_en.po b/localization/i18n/en/OrcaSlicer_en.po index 35f03cc46dc..a0e84598628 100644 --- a/localization/i18n/en/OrcaSlicer_en.po +++ b/localization/i18n/en/OrcaSlicer_en.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-10 20:42+0800\n" +"POT-Creation-Date: 2023-08-14 19:56+0800\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -5275,13 +5275,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 "" "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\"." msgid "Line width" msgstr "Line width" @@ -6307,6 +6307,9 @@ msgstr "Top surface" msgid "Bottom surface" msgstr "Bottom surface" +msgid "Internal Bridge" +msgstr "" + msgid "Gap infill" msgstr "Gap infill" @@ -6976,6 +6979,9 @@ msgstr "" "This controls the generation of the brim at outer and/or inner side of " "models. Auto means the brim width is analyzed and calculated automatically." +msgid "Mouse ear" +msgstr "" + msgid "outer_only" msgstr "" @@ -6995,6 +7001,30 @@ msgstr "" "This creates a gap between the innermost brim line and the object and can " "make the brim easier to remove." +msgid "Brim ears" +msgstr "" + +msgid "Only draw brim over the sharp edges of the model." +msgstr "" + +msgid "Brim ear max angle" +msgstr "" + +msgid "" +"Maximum angle to let a brim ear appear. \n" +"If set to 0, no brim will be created. \n" +"If set to ~180, brim will be created on everything but straight sections." +msgstr "" + +msgid "Brim ear detection radius" +msgstr "" + +msgid "" +"The geometry will be decimated before dectecting sharp angles. This " +"parameter indicates the minimum length of the deviation for the decimation.\n" +"0 to deactivate" +msgstr "" + msgid "Compatible machine" msgstr "Compatible machine" @@ -7682,10 +7712,10 @@ msgstr "Full fan speed at layer" 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 "" msgid "Support interface fan speed" diff --git a/localization/i18n/es/OrcaSlicer_es.po b/localization/i18n/es/OrcaSlicer_es.po index 69873fb19d0..77d58328f9b 100644 --- a/localization/i18n/es/OrcaSlicer_es.po +++ b/localization/i18n/es/OrcaSlicer_es.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-10 20:42+0800\n" +"POT-Creation-Date: 2023-08-14 19:56+0800\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -6469,6 +6469,9 @@ msgstr "Superficie superior" msgid "Bottom surface" msgstr "Superficie inferior" +msgid "Internal Bridge" +msgstr "" + msgid "Gap infill" msgstr "Relleno de huecos" @@ -7170,6 +7173,9 @@ msgstr "" "interior de los modelos. Auto significa que el ancho de borde de adherencia " "es analizado y calculado automaticamente." +msgid "Mouse ear" +msgstr "" + msgid "outer_only" msgstr "Solo borde de adherencia exterior" @@ -7189,6 +7195,30 @@ msgstr "" "Un hueco entre la línea más interna del borde de adherencia y el objeto " "puede hacer que el borde de adherencia se retire más fácilmente" +msgid "Brim ears" +msgstr "" + +msgid "Only draw brim over the sharp edges of the model." +msgstr "" + +msgid "Brim ear max angle" +msgstr "" + +msgid "" +"Maximum angle to let a brim ear appear. \n" +"If set to 0, no brim will be created. \n" +"If set to ~180, brim will be created on everything but straight sections." +msgstr "" + +msgid "Brim ear detection radius" +msgstr "" + +msgid "" +"The geometry will be decimated before dectecting sharp angles. This " +"parameter indicates the minimum length of the deviation for the decimation.\n" +"0 to deactivate" +msgstr "" + msgid "Compatible machine" msgstr "Máquina compatible" @@ -10331,8 +10361,8 @@ msgid "" msgstr "" "Colocar en la cara\n" "¿Sabías que puedes orientar rápidamente un modelo para que una de sus caras " -"quede sobre el lecho de impresión? Seleccione la función \"Colocar en la cara" -"\" o pulse la tecla F." +"quede sobre el lecho de impresión? Seleccione la función \"Colocar en la " +"cara\" o pulse la tecla F." #: resources/data/hints.ini: [hint:Object List] msgid "" diff --git a/localization/i18n/fr/OrcaSlicer_fr.po b/localization/i18n/fr/OrcaSlicer_fr.po index 1642873b328..58a8f29c555 100644 --- a/localization/i18n/fr/OrcaSlicer_fr.po +++ b/localization/i18n/fr/OrcaSlicer_fr.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-10 20:42+0800\n" +"POT-Creation-Date: 2023-08-14 19:56+0800\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: Guislain Cyril\n" @@ -5441,8 +5441,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 "" "Lors de l'enregistrement d'un Timelapse sans tête d'outil, il est recommandé " "d'ajouter une \"Tour d’essuyage Timelapse\"\n" @@ -6513,6 +6513,9 @@ msgstr "Surface supérieure" msgid "Bottom surface" msgstr "Surface inférieure" +msgid "Internal Bridge" +msgstr "" + msgid "Gap infill" msgstr "Remplissage des espaces" @@ -7222,6 +7225,9 @@ msgstr "" "modèles. Automatique signifie que la largeur de la bordure est analysée et " "calculée automatiquement." +msgid "Mouse ear" +msgstr "" + msgid "outer_only" msgstr "Bordure extérieure uniquement" @@ -7241,6 +7247,30 @@ msgstr "" "Espace entre la ligne la plus interne de la bordure et l'objet. Cela peut " "faciliter le retrait de la bordure" +msgid "Brim ears" +msgstr "" + +msgid "Only draw brim over the sharp edges of the model." +msgstr "" + +msgid "Brim ear max angle" +msgstr "" + +msgid "" +"Maximum angle to let a brim ear appear. \n" +"If set to 0, no brim will be created. \n" +"If set to ~180, brim will be created on everything but straight sections." +msgstr "" + +msgid "Brim ear detection radius" +msgstr "" + +msgid "" +"The geometry will be decimated before dectecting sharp angles. This " +"parameter indicates the minimum length of the deviation for the decimation.\n" +"0 to deactivate" +msgstr "" + msgid "Compatible machine" msgstr "Imprimantes compatibles" @@ -7992,10 +8022,10 @@ msgstr "Vitesse maximale du ventilateur à 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 " diff --git a/localization/i18n/hu/OrcaSlicer_hu.po b/localization/i18n/hu/OrcaSlicer_hu.po index 725687d434e..1053c57a267 100644 --- a/localization/i18n/hu/OrcaSlicer_hu.po +++ b/localization/i18n/hu/OrcaSlicer_hu.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-10 20:42+0800\n" +"POT-Creation-Date: 2023-08-14 19:56+0800\n" "Language: hu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -5321,8 +5321,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 "" "Ha a nyomtatófej nélküli timelapse engedélyezve van, javasoljuk, hogy " "helyezz el a tálcán egy „Timelapse törlőtornyot“. Ehhez kattints jobb " @@ -6367,6 +6367,9 @@ msgstr "Felső felület" msgid "Bottom surface" msgstr "Alsó felület" +msgid "Internal Bridge" +msgstr "" + msgid "Gap infill" msgstr "Réskitöltés" @@ -7049,6 +7052,9 @@ msgstr "" "This controls the generation of the brim at outer and/or inner side of " "models. Auto means the brim width is analyzed and calculated automatically." +msgid "Mouse ear" +msgstr "" + msgid "outer_only" msgstr "" @@ -7068,6 +7074,30 @@ msgstr "" "A legbelső peremvonal és a tárgy közötti rés, ami megkönnyítheti a perem " "eltávolítását" +msgid "Brim ears" +msgstr "" + +msgid "Only draw brim over the sharp edges of the model." +msgstr "" + +msgid "Brim ear max angle" +msgstr "" + +msgid "" +"Maximum angle to let a brim ear appear. \n" +"If set to 0, no brim will be created. \n" +"If set to ~180, brim will be created on everything but straight sections." +msgstr "" + +msgid "Brim ear detection radius" +msgstr "" + +msgid "" +"The geometry will be decimated before dectecting sharp angles. This " +"parameter indicates the minimum length of the deviation for the decimation.\n" +"0 to deactivate" +msgstr "" + msgid "Compatible machine" msgstr "Kompatibilis gép" @@ -7757,10 +7787,10 @@ msgstr "Teljes ventilátor fordulatszám ennél a rétegnél" 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 "" msgid "Support interface fan speed" diff --git a/localization/i18n/it/OrcaSlicer_it.po b/localization/i18n/it/OrcaSlicer_it.po index 4fbed2d0a48..bbef881bb5c 100644 --- a/localization/i18n/it/OrcaSlicer_it.po +++ b/localization/i18n/it/OrcaSlicer_it.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-10 20:42+0800\n" +"POT-Creation-Date: 2023-08-14 19:56+0800\n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -5309,8 +5309,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 "" "Quando si registra un timelapse senza testa di satmpa, si consiglia di " "aggiungere un \"Timelapse Torre di pulizia\"\n" @@ -6207,8 +6207,8 @@ msgid "" msgstr "" "È stato rilevato un aggiornamento importante che deve essere eseguito prima " "che la stampa possa continuare. Si desidera aggiornare ora? È possibile " -"effettuare l'aggiornamento anche in un secondo momento da \"Aggiorna firmware" -"\"." +"effettuare l'aggiornamento anche in un secondo momento da \"Aggiorna " +"firmware\"." msgid "" "The firmware version is abnormal. Repairing and updating are required before " @@ -6344,6 +6344,9 @@ msgstr "Top surface" msgid "Bottom surface" msgstr "Bottom surface" +msgid "Internal Bridge" +msgstr "" + msgid "Gap infill" msgstr "Gap infill" @@ -7021,6 +7024,9 @@ msgstr "" "Auto significa che la larghezza del brim viene analizzata e calcolata " "automaticamente." +msgid "Mouse ear" +msgstr "" + msgid "outer_only" msgstr "" @@ -7040,6 +7046,30 @@ msgstr "" "This creates a gap between the innermost brim line and the object and can " "make the brim easier to remove." +msgid "Brim ears" +msgstr "" + +msgid "Only draw brim over the sharp edges of the model." +msgstr "" + +msgid "Brim ear max angle" +msgstr "" + +msgid "" +"Maximum angle to let a brim ear appear. \n" +"If set to 0, no brim will be created. \n" +"If set to ~180, brim will be created on everything but straight sections." +msgstr "" + +msgid "Brim ear detection radius" +msgstr "" + +msgid "" +"The geometry will be decimated before dectecting sharp angles. This " +"parameter indicates the minimum length of the deviation for the decimation.\n" +"0 to deactivate" +msgstr "" + msgid "Compatible machine" msgstr "Compatible machine" @@ -7730,10 +7760,10 @@ msgstr "Massima velocità della ventola al layer" 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 "" msgid "Support interface fan speed" @@ -11797,8 +11827,8 @@ msgstr "" #~ "Quando si registra un timelapse senza testa di satmpa, si consiglia di " #~ "aggiungere un \"Timelapse Torre di pulizia\"\n" #~ "facendo clic con il pulsante destro del mouse sulla posizione vuota del " -#~ "piatto e scegli \"Aggiungi primitiva\" ->\"Timelapse Torre di pulizia" -#~ "\"».\n" +#~ "piatto e scegli \"Aggiungi primitiva\" ->\"Timelapse Torre di " +#~ "pulizia\"».\n" #~ msgid "" #~ "When sparse infill density is low, the internal solid infill or internal " diff --git a/localization/i18n/ja/OrcaSlicer_ja.po b/localization/i18n/ja/OrcaSlicer_ja.po index ceee3617fa0..4fbce6a8090 100644 --- a/localization/i18n/ja/OrcaSlicer_ja.po +++ b/localization/i18n/ja/OrcaSlicer_ja.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-10 20:42+0800\n" +"POT-Creation-Date: 2023-08-14 19:56+0800\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -5171,8 +5171,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 "" "ヘッド無しのタイムラプスビデオを録画する時に、「タイムラプスプライムタワー」" "を追加してください。プレートで右クリックして、「プリミティブを追加」→「タイム" @@ -6173,6 +6173,9 @@ msgstr "トップ面" msgid "Bottom surface" msgstr "底面" +msgid "Internal Bridge" +msgstr "" + msgid "Gap infill" msgstr "隙間インフィル" @@ -6806,6 +6809,9 @@ msgstr "" "This controls the generation of the brim at outer and/or inner side of " "models. Auto means the brim width is analyzed and calculated automatically." +msgid "Mouse ear" +msgstr "" + msgid "outer_only" msgstr "" @@ -6825,6 +6831,30 @@ msgstr "" "ブリムを取り外しやすくする為、一番内側のブリムラインをモデルと少し距離を設け" "ます。" +msgid "Brim ears" +msgstr "" + +msgid "Only draw brim over the sharp edges of the model." +msgstr "" + +msgid "Brim ear max angle" +msgstr "" + +msgid "" +"Maximum angle to let a brim ear appear. \n" +"If set to 0, no brim will be created. \n" +"If set to ~180, brim will be created on everything but straight sections." +msgstr "" + +msgid "Brim ear detection radius" +msgstr "" + +msgid "" +"The geometry will be decimated before dectecting sharp angles. This " +"parameter indicates the minimum length of the deviation for the decimation.\n" +"0 to deactivate" +msgstr "" + msgid "Compatible machine" msgstr "対応機種" @@ -7478,10 +7508,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 "" msgid "Support interface fan speed" diff --git a/localization/i18n/ko/OrcaSlicer_ko.po b/localization/i18n/ko/OrcaSlicer_ko.po index dc282f77e0a..f32fb88072e 100644 --- a/localization/i18n/ko/OrcaSlicer_ko.po +++ b/localization/i18n/ko/OrcaSlicer_ko.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-10 20:42+0800\n" +"POT-Creation-Date: 2023-08-14 19:56+0800\n" "PO-Revision-Date: 2023-08-03 10:45+0900\n" "Last-Translator: Hotsolidinfill\n" "Language-Team: \n" @@ -5243,8 +5243,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" @@ -6267,6 +6267,9 @@ msgstr "상단 표면" msgid "Bottom surface" msgstr "하단 표면" +msgid "Internal Bridge" +msgstr "" + msgid "Gap infill" msgstr "틈(갭) 채우기" @@ -6924,6 +6927,9 @@ msgstr "" "모델의 외부 그리고/또는 내부에서 챙(브림)의 생성을 제어합니다. 자동은 챙(브" "림) 너비가 자동으로 분석 및 계산됨을 의미합니다." +msgid "Mouse ear" +msgstr "" + msgid "outer_only" msgstr "외부 챙(브림)만" @@ -6943,6 +6949,30 @@ msgstr "" "가장 안쪽 챙(브림) 라인과 개체 사이에 간격을 주어 쉽게 챙(브림)을 제거 할 수 " "있게 합니다" +msgid "Brim ears" +msgstr "" + +msgid "Only draw brim over the sharp edges of the model." +msgstr "" + +msgid "Brim ear max angle" +msgstr "" + +msgid "" +"Maximum angle to let a brim ear appear. \n" +"If set to 0, no brim will be created. \n" +"If set to ~180, brim will be created on everything but straight sections." +msgstr "" + +msgid "Brim ear detection radius" +msgstr "" + +msgid "" +"The geometry will be decimated before dectecting sharp angles. This " +"parameter indicates the minimum length of the deviation for the decimation.\n" +"0 to deactivate" +msgstr "" + msgid "Compatible machine" msgstr "호환 장비" @@ -7645,10 +7675,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\"가 " diff --git a/localization/i18n/nl/OrcaSlicer_nl.po b/localization/i18n/nl/OrcaSlicer_nl.po index 72a434850c8..227e9344bf0 100644 --- a/localization/i18n/nl/OrcaSlicer_nl.po +++ b/localization/i18n/nl/OrcaSlicer_nl.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-10 20:42+0800\n" +"POT-Creation-Date: 2023-08-14 19:56+0800\n" "Language: nl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -5379,8 +5379,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 "" "Bij het opnemen van timelapse zonder toolhead is het aan te raden om een " "„Timelapse Wipe Tower” toe te voegen \n" @@ -6436,6 +6436,9 @@ msgstr "Bovenvlak" msgid "Bottom surface" msgstr "Bodem oppervlak" +msgid "Internal Bridge" +msgstr "" + msgid "Gap infill" msgstr "Gat opvulling" @@ -7124,6 +7127,9 @@ msgstr "" "This controls the generation of the brim at outer and/or inner side of " "models. Auto means the brim width is analyzed and calculated automatically." +msgid "Mouse ear" +msgstr "" + msgid "outer_only" msgstr "" @@ -7143,6 +7149,30 @@ msgstr "" "Dit creëert ruimte tussen de binnenste brimlijn en het object en zorgt " "ervoor dat het object eenvoudiger van het printbed kan worden verwijderd." +msgid "Brim ears" +msgstr "" + +msgid "Only draw brim over the sharp edges of the model." +msgstr "" + +msgid "Brim ear max angle" +msgstr "" + +msgid "" +"Maximum angle to let a brim ear appear. \n" +"If set to 0, no brim will be created. \n" +"If set to ~180, brim will be created on everything but straight sections." +msgstr "" + +msgid "Brim ear detection radius" +msgstr "" + +msgid "" +"The geometry will be decimated before dectecting sharp angles. This " +"parameter indicates the minimum length of the deviation for the decimation.\n" +"0 to deactivate" +msgstr "" + msgid "Compatible machine" msgstr "Geschikte machine" @@ -7844,10 +7874,10 @@ msgstr "Volledige snelheid op laag" 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 "" msgid "Support interface fan speed" diff --git a/localization/i18n/ru/OrcaSlicer_ru.po b/localization/i18n/ru/OrcaSlicer_ru.po index d4a46b9e4fb..4ad10b0e908 100644 --- a/localization/i18n/ru/OrcaSlicer_ru.po +++ b/localization/i18n/ru/OrcaSlicer_ru.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: OrcaSlicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-10 20:42+0800\n" +"POT-Creation-Date: 2023-08-14 19:56+0800\n" "PO-Revision-Date: 2023-08-08 15:05+0300\n" "Last-Translator: Ilya \n" "Language-Team: SPb 3D Printing\n" @@ -15,8 +15,8 @@ msgstr "" "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.3.2\n" msgid "Supports Painting" @@ -5386,8 +5386,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 "" "При записи таймлапса без инструментальной головки рекомендуется добавить " "\"Timelapse Wipe Tower\"\n" @@ -6437,6 +6437,9 @@ msgstr "Верхний слой" msgid "Bottom surface" msgstr "Нижняя поверхность" +msgid "Internal Bridge" +msgstr "" + msgid "Gap infill" msgstr "Заполнение пробелов" @@ -7126,6 +7129,9 @@ msgstr "" "стороне моделей. Auto означает, что ширина каймы анализируется и " "рассчитывается автоматически." +msgid "Mouse ear" +msgstr "" + msgid "outer_only" msgstr "кайма снаружи" @@ -7145,6 +7151,30 @@ msgstr "" "Зазор между внутренней линией каймы и предметом может способствовать более " "легкому снятию каймы" +msgid "Brim ears" +msgstr "" + +msgid "Only draw brim over the sharp edges of the model." +msgstr "" + +msgid "Brim ear max angle" +msgstr "" + +msgid "" +"Maximum angle to let a brim ear appear. \n" +"If set to 0, no brim will be created. \n" +"If set to ~180, brim will be created on everything but straight sections." +msgstr "" + +msgid "Brim ear detection radius" +msgstr "" + +msgid "" +"The geometry will be decimated before dectecting sharp angles. This " +"parameter indicates the minimum length of the deviation for the decimation.\n" +"0 to deactivate" +msgstr "" + msgid "Compatible machine" msgstr "Совместимый принтер" @@ -7901,10 +7931,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» до максимума на уровне " diff --git a/localization/i18n/sv/OrcaSlicer_sv.po b/localization/i18n/sv/OrcaSlicer_sv.po index 95f78310bf6..2c7dde1678e 100644 --- a/localization/i18n/sv/OrcaSlicer_sv.po +++ b/localization/i18n/sv/OrcaSlicer_sv.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-10 20:42+0800\n" +"POT-Creation-Date: 2023-08-14 19:56+0800\n" "Language: sv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -5293,8 +5293,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är du spelar in timelapse utan verktygshuvud rekommenderas att du lägger " "till ett \"Timelapse Wipe Tower\".\n" @@ -6330,6 +6330,9 @@ msgstr "Topp yta" msgid "Bottom surface" msgstr "Botten yta" +msgid "Internal Bridge" +msgstr "" + msgid "Gap infill" msgstr "Mellanrums ifyllnad" @@ -6988,6 +6991,9 @@ msgstr "" "Detta styr genereringen av brim på modellens yttre och/eller inre sida. Auto " "innebär att brim bredd analyseras och beräknas automatiskt." +msgid "Mouse ear" +msgstr "" + msgid "outer_only" msgstr "" @@ -7007,6 +7013,30 @@ msgstr "" "Mellanrum mellan innersta brim linjen och objektet kan underlätta vid " "borttagande av brim" +msgid "Brim ears" +msgstr "" + +msgid "Only draw brim over the sharp edges of the model." +msgstr "" + +msgid "Brim ear max angle" +msgstr "" + +msgid "" +"Maximum angle to let a brim ear appear. \n" +"If set to 0, no brim will be created. \n" +"If set to ~180, brim will be created on everything but straight sections." +msgstr "" + +msgid "Brim ear detection radius" +msgstr "" + +msgid "" +"The geometry will be decimated before dectecting sharp angles. This " +"parameter indicates the minimum length of the deviation for the decimation.\n" +"0 to deactivate" +msgstr "" + msgid "Compatible machine" msgstr "Kompatibel maskin" @@ -7041,9 +7071,9 @@ msgid "" "quality for needle and small details" msgstr "" "Aktivera detta val för att sänka utskifts hastigheten för att göra den sista " -"lager tiden inte kortare än lager tidströskeln \"Max fläkthastighets tröskel" -"\", detta så att lager kan kylas under en längre tid. Detta kan förbättra " -"kylnings kvaliteten för små detaljer" +"lager tiden inte kortare än lager tidströskeln \"Max fläkthastighets " +"tröskel\", detta så att lager kan kylas under en längre tid. Detta kan " +"förbättra kylnings kvaliteten för små detaljer" msgid "Normal printing" msgstr "Normal utskrift" @@ -7689,10 +7719,10 @@ msgstr "Full fläkthastighet vid lager" 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 "" msgid "Support interface fan speed" @@ -10465,9 +10495,9 @@ msgstr "" #~ "Tack för att du har köpt en Bambu Lab enhet. Innan du använder din Bambu " #~ "Lab enhet ska du läsa villkoren. Genom att klicka för att godkänna " #~ "användningen av din Bambu Lab enhet godkänner du att följa " -#~ "sekretesspolicyn och användningsvillkoren (gemensamt kallade \"Villkor" -#~ "\"). Om du inte följer eller samtycker till Bambu Labs integritetspolicy " -#~ "ska du inte använda Bambu Labs utrustning och tjänster." +#~ "sekretesspolicyn och användningsvillkoren (gemensamt kallade " +#~ "\"Villkor\"). Om du inte följer eller samtycker till Bambu Labs " +#~ "integritetspolicy ska du inte använda Bambu Labs utrustning och tjänster." #~ msgid "and" #~ msgstr "och" diff --git a/localization/i18n/uk/OrcaSlicer_uk.po b/localization/i18n/uk/OrcaSlicer_uk.po index bc5fa515835..a5930ba08bb 100644 --- a/localization/i18n/uk/OrcaSlicer_uk.po +++ b/localization/i18n/uk/OrcaSlicer_uk.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-10 20:42+0800\n" +"POT-Creation-Date: 2023-08-14 19:56+0800\n" "PO-Revision-Date: 2023-08-10 20:25-0400\n" "Last-Translator: \n" "Language-Team: \n" @@ -6415,6 +6415,9 @@ msgstr "Верхній шар" msgid "Bottom surface" msgstr "Нижня поверхня" +msgid "Internal Bridge" +msgstr "" + msgid "Gap infill" msgstr "Заповнення пропусків" @@ -7098,6 +7101,9 @@ msgstr "" "Це керує формуванням поля на зовнішній та/або внутрішній сторонімоделей. " "Auto означає, що ширина поля аналізується та обчислюється автоматично." +msgid "Mouse ear" +msgstr "" + msgid "outer_only" msgstr "кайма зовні" @@ -7117,6 +7123,30 @@ msgstr "" "Зазор між внутрішньою лінією кайми та предметом може сприяти легшому зняттю " "кайми" +msgid "Brim ears" +msgstr "" + +msgid "Only draw brim over the sharp edges of the model." +msgstr "" + +msgid "Brim ear max angle" +msgstr "" + +msgid "" +"Maximum angle to let a brim ear appear. \n" +"If set to 0, no brim will be created. \n" +"If set to ~180, brim will be created on everything but straight sections." +msgstr "" + +msgid "Brim ear detection radius" +msgstr "" + +msgid "" +"The geometry will be decimated before dectecting sharp angles. This " +"parameter indicates the minimum length of the deviation for the decimation.\n" +"0 to deactivate" +msgstr "" + msgid "Compatible machine" msgstr "Сумісна машина" diff --git a/localization/i18n/zh_cn/OrcaSlicer_zh_CN.po b/localization/i18n/zh_cn/OrcaSlicer_zh_CN.po index 12e066f67b5..c5453a06c8c 100644 --- a/localization/i18n/zh_cn/OrcaSlicer_zh_CN.po +++ b/localization/i18n/zh_cn/OrcaSlicer_zh_CN.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Slic3rPE\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-10 20:42+0800\n" +"POT-Creation-Date: 2023-08-14 19:56+0800\n" "PO-Revision-Date: 2023-04-01 13:21+0800\n" "Last-Translator: Jiang Yue \n" "Language-Team: \n" @@ -5124,8 +5124,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" "右键单击打印板的空白位置,选择“添加标准模型”->“延时摄影擦料塔”。" @@ -6110,6 +6110,9 @@ msgstr "顶面" msgid "Bottom surface" msgstr "底面" +msgid "Internal Bridge" +msgstr "内部搭桥" + msgid "Gap infill" msgstr "填缝" @@ -6712,6 +6715,9 @@ msgid "" msgstr "" "该参数控制在模型的外侧和/或内侧生成brim。自动是指自动分析和计算边框的宽度。" +msgid "Mouse ear" +msgstr "圆盘" + msgid "outer_only" msgstr "仅外侧" @@ -6729,6 +6735,35 @@ msgid "" "easily" msgstr "在brim和模型之间设置间隙,能够让brim更容易剥离" +msgid "Brim ears" +msgstr "圆盘" + +msgid "Only draw brim over the sharp edges of the model." +msgstr "" + +msgid "Brim ear max angle" +msgstr "圆盘最大角度" + +msgid "" +"Maximum angle to let a brim ear appear. \n" +"If set to 0, no brim will be created. \n" +"If set to ~180, brim will be created on everything but straight sections." +msgstr "" +"让圆盘出现的最大角度。\n" +"如果设置为0,则不会创建圆盘。\n" +"如果设置为约180,除直线部分外,其他部分都会创建圆盘。" + +msgid "Brim ear detection radius" +msgstr "圆盘检测半径" + +msgid "" +"The geometry will be decimated before dectecting sharp angles. This " +"parameter indicates the minimum length of the deviation for the decimation.\n" +"0 to deactivate" +msgstr "" +"在检测尖锐角度之前,几何形状将被简化。此参数表示简化的最小偏差长度。\n" +"设为0以停用" + msgid "Compatible machine" msgstr "兼容的机器" @@ -7386,10 +7421,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 "" "风扇速度将从“禁用第一层”的零线性上升到“全风扇速度层”的最大。如果低于“禁用风扇" "第一层”,则“全风扇速度第一层”将被忽略,在这种情况下,风扇将在“禁用风扇第一" @@ -14548,8 +14583,8 @@ msgstr "" #~ msgstr "正在准备设置页" #~ msgid "" -#~ "You have the following presets with saved options for \"Print Host upload" -#~ "\"" +#~ "You have the following presets with saved options for \"Print Host " +#~ "upload\"" #~ msgstr "您的以下预设中包含未保存的选项“打印主机上传”" #~ msgid "" diff --git a/resources/i18n/es/OrcaSlicer.mo b/resources/i18n/es/OrcaSlicer.mo index e6cec7f496a3f215066fab9406695ee858ca37ed..5b21077dc9014c6b62955a82b36cbb76340080e8 100644 GIT binary patch delta 20159 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 diff --git a/resources/profiles/Anker.json b/resources/profiles/Anker.json index 495faee3521..38904a3bc6e 100644 --- a/resources/profiles/Anker.json +++ b/resources/profiles/Anker.json @@ -1,6 +1,6 @@ { "name": "Anker", - "version": "01.04.04.00", + "version": "01.06.04.00", "force_update": "0", "description": "Anker configurations", "machine_model_list": [ diff --git a/resources/profiles/Anycubic.json b/resources/profiles/Anycubic.json index c0c1270a389..2f0adae02b8 100644 --- a/resources/profiles/Anycubic.json +++ b/resources/profiles/Anycubic.json @@ -1,6 +1,6 @@ { "name": "Anycubic", - "version": "01.05.00.00", + "version": "01.06.00.00", "force_update": "0", "description": "Anycubic configurations", "machine_model_list": [ diff --git a/resources/profiles/Artillery.json b/resources/profiles/Artillery.json index cc118760d37..20c710b1cf4 100644 --- a/resources/profiles/Artillery.json +++ b/resources/profiles/Artillery.json @@ -1,6 +1,6 @@ { "name": "Artillery", - "version": "01.04.04.00", + "version": "01.06.04.00", "force_update": "0", "description": "Artillery configurations", "machine_model_list": [ diff --git a/resources/profiles/BIQU.json b/resources/profiles/BIQU.json index 864a31c2a42..f3620e9284f 100644 --- a/resources/profiles/BIQU.json +++ b/resources/profiles/BIQU.json @@ -1,6 +1,6 @@ { "name": "BIQU", - "version": "01.01.00.00", + "version": "01.06.00.00", "force_update": "0", "description": "BIQU configurations", "machine_model_list": [ diff --git a/resources/profiles/BIQU/machine/fdm_machine_common.json b/resources/profiles/BIQU/machine/fdm_machine_common.json index a449bf13e98..4852f326867 100644 --- a/resources/profiles/BIQU/machine/fdm_machine_common.json +++ b/resources/profiles/BIQU/machine/fdm_machine_common.json @@ -111,6 +111,7 @@ "1" ], "z_lift_type": "NormalLift", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n", "machine_start_gcode": "G0 Z20 F9000\nG92 E0; G1 E-10 F1200\nG28\nM970 Q1 A10 B10 C130 K0\nM970 Q1 A10 B131 C250 K1\nM974 Q1 S1 P0\nM970 Q0 A10 B10 C130 H20 K0\nM970 Q0 A10 B131 C250 K1\nM974 Q0 S1 P0\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nG29 ;Home\nG90;\nG92 E0 ;Reset Extruder \nG1 Z2.0 F3000 ;Move Z Axis up \nG1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position\nM109 S205;\nG1 X10.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X10.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder \nG1 X110 Y110 Z2.0 F3000 ;Move Z Axis up", "machine_end_gcode": "M400 ; wait for buffer to clear\nG92 E0 ; zero the extruder\nG1 E-4.0 F3600; retract \nG91\nG1 Z3;\nM104 S0 ; turn off hotend\nM140 S0 ; turn off bed\nM106 S0 ; turn off fan\nG90 \nG0 X110 Y200 F3600 \nprint_end" } diff --git a/resources/profiles/Creality.json b/resources/profiles/Creality.json index a687b3f47bb..2503af2b43f 100644 --- a/resources/profiles/Creality.json +++ b/resources/profiles/Creality.json @@ -1,6 +1,6 @@ { "name": "Creality", - "version": "01.06.01.00", + "version": "01.06.02.00", "force_update": "0", "description": "Creality configurations", "machine_model_list": [ diff --git a/resources/profiles/Creality/machine/fdm_machine_common.json b/resources/profiles/Creality/machine/fdm_machine_common.json index dc6c76a311f..96af9a80907 100644 --- a/resources/profiles/Creality/machine/fdm_machine_common.json +++ b/resources/profiles/Creality/machine/fdm_machine_common.json @@ -111,6 +111,7 @@ "1" ], "z_hop_types": "Normal Lift", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n", "default_print_profile": "0.16mm Optimal @Bambu Lab X1 Carbon 0.4 nozzle", "machine_start_gcode": "G0 Z20 F9000\nG92 E0; G1 E-10 F1200\nG28\nM970 Q1 A10 B10 C130 K0\nM970 Q1 A10 B131 C250 K1\nM974 Q1 S1 P0\nM970 Q0 A10 B10 C130 H20 K0\nM970 Q0 A10 B131 C250 K1\nM974 Q0 S1 P0\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nG29 ;Home\nG90;\nG92 E0 ;Reset Extruder \nG1 Z2.0 F3000 ;Move Z Axis up \nG1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position\nM109 S205;\nG1 X10.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X10.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder \nG1 X110 Y110 Z2.0 F3000 ;Move Z Axis up", "machine_end_gcode": "M400 ; wait for buffer to clear\nG92 E0 ; zero the extruder\nG1 E-4.0 F3600; retract \nG91\nG1 Z3;\nM104 S0 ; turn off hotend\nM140 S0 ; turn off bed\nM106 S0 ; turn off fan\nG90 \nG0 X110 Y200 F3600 \nprint_end" diff --git a/resources/profiles/Custom.json b/resources/profiles/Custom.json index 7770ec0d788..cd749a06770 100644 --- a/resources/profiles/Custom.json +++ b/resources/profiles/Custom.json @@ -1,6 +1,6 @@ { "name": "Custom Printer", - "version": "01.06.00.00", + "version": "01.06.01.00", "force_update": "0", "description": "My configurations", "machine_model_list": [ diff --git a/resources/profiles/Elegoo.json b/resources/profiles/Elegoo.json index 152e89f35cc..aa0f884af2f 100644 --- a/resources/profiles/Elegoo.json +++ b/resources/profiles/Elegoo.json @@ -1,6 +1,6 @@ { "name": "Elegoo", - "version": "01.01.00.00", + "version": "01.06.00.00", "force_update": "0", "description": "Elegoo configurations", "machine_model_list": [ diff --git a/resources/profiles/Elegoo/machine/fdm_machine_common.json b/resources/profiles/Elegoo/machine/fdm_machine_common.json index a5e460ac079..41b1832169f 100644 --- a/resources/profiles/Elegoo/machine/fdm_machine_common.json +++ b/resources/profiles/Elegoo/machine/fdm_machine_common.json @@ -112,6 +112,7 @@ ], "z_lift_type": "NormalLift", "default_print_profile": "", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n", "machine_start_gcode": "", "machine_end_gcode": "" } diff --git a/resources/profiles/FLSun.json b/resources/profiles/FLSun.json index 5939318fb39..d6ad4084af6 100644 --- a/resources/profiles/FLSun.json +++ b/resources/profiles/FLSun.json @@ -1,6 +1,6 @@ { "name": "FLSun", - "version": "01.06.00.02", + "version": "01.06.04.00", "force_update": "0", "description": "FLSun configurations", "machine_model_list": [ diff --git a/resources/profiles/FLSun/process/0.16mm Optimal @FLSun Q5.json b/resources/profiles/FLSun/process/0.16mm Optimal @FLSun Q5.json index 306f0ff9880..f428ad7c1d8 100644 --- a/resources/profiles/FLSun/process/0.16mm Optimal @FLSun Q5.json +++ b/resources/profiles/FLSun/process/0.16mm Optimal @FLSun Q5.json @@ -74,7 +74,7 @@ "support_interface_filament": "0", "support_interface_top_layers": "2", "support_interface_bottom_layers": "-1", - "support_interface_spacing": "2.5", + "support_interface_spacing": "0.5", "support_interface_speed": "100%", "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.16", diff --git a/resources/profiles/FLSun/process/0.16mm Optimal @FLSun QQSPro.json b/resources/profiles/FLSun/process/0.16mm Optimal @FLSun QQSPro.json index 02cbd6f9305..2782454eae8 100644 --- a/resources/profiles/FLSun/process/0.16mm Optimal @FLSun QQSPro.json +++ b/resources/profiles/FLSun/process/0.16mm Optimal @FLSun QQSPro.json @@ -74,7 +74,7 @@ "support_interface_filament": "0", "support_interface_top_layers": "2", "support_interface_bottom_layers": "-1", - "support_interface_spacing": "2.5", + "support_interface_spacing": "0.5", "support_interface_speed": "100%", "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.16", diff --git a/resources/profiles/FLSun/process/0.20mm Standard @FLSun Q5.json b/resources/profiles/FLSun/process/0.20mm Standard @FLSun Q5.json index fd7f3d38453..962385bf6ca 100644 --- a/resources/profiles/FLSun/process/0.20mm Standard @FLSun Q5.json +++ b/resources/profiles/FLSun/process/0.20mm Standard @FLSun Q5.json @@ -74,7 +74,7 @@ "support_interface_filament": "0", "support_interface_top_layers": "2", "support_interface_bottom_layers": "-1", - "support_interface_spacing": "2.5", + "support_interface_spacing": "0.5", "support_interface_speed": "100%", "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", diff --git a/resources/profiles/FLSun/process/0.20mm Standard @FLSun QQSPro.json b/resources/profiles/FLSun/process/0.20mm Standard @FLSun QQSPro.json index c4191552189..be85322b975 100644 --- a/resources/profiles/FLSun/process/0.20mm Standard @FLSun QQSPro.json +++ b/resources/profiles/FLSun/process/0.20mm Standard @FLSun QQSPro.json @@ -74,7 +74,7 @@ "support_interface_filament": "0", "support_interface_top_layers": "2", "support_interface_bottom_layers": "-1", - "support_interface_spacing": "2.5", + "support_interface_spacing": "0.5", "support_interface_speed": "100%", "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", diff --git a/resources/profiles/FLSun/process/0.24mm Draft @FLSun Q5.json b/resources/profiles/FLSun/process/0.24mm Draft @FLSun Q5.json index 0bda64347df..101594de40e 100644 --- a/resources/profiles/FLSun/process/0.24mm Draft @FLSun Q5.json +++ b/resources/profiles/FLSun/process/0.24mm Draft @FLSun Q5.json @@ -74,7 +74,7 @@ "support_interface_filament": "0", "support_interface_top_layers": "2", "support_interface_bottom_layers": "-1", - "support_interface_spacing": "2.5", + "support_interface_spacing": "0.5", "support_interface_speed": "100%", "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.18", diff --git a/resources/profiles/FLSun/process/0.24mm Draft @FLSun QQSPro.json b/resources/profiles/FLSun/process/0.24mm Draft @FLSun QQSPro.json index a7b46aee250..30fe88f7e6b 100644 --- a/resources/profiles/FLSun/process/0.24mm Draft @FLSun QQSPro.json +++ b/resources/profiles/FLSun/process/0.24mm Draft @FLSun QQSPro.json @@ -74,7 +74,7 @@ "support_interface_filament": "0", "support_interface_top_layers": "2", "support_interface_bottom_layers": "-1", - "support_interface_spacing": "2.5", + "support_interface_spacing": "0.5", "support_interface_speed": "100%", "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.18", diff --git a/resources/profiles/FLSun/process/0.30mm Extra Draft @FLSun Q5.json b/resources/profiles/FLSun/process/0.30mm Extra Draft @FLSun Q5.json index 348b64d3f9b..a98622daec4 100644 --- a/resources/profiles/FLSun/process/0.30mm Extra Draft @FLSun Q5.json +++ b/resources/profiles/FLSun/process/0.30mm Extra Draft @FLSun Q5.json @@ -74,7 +74,7 @@ "support_interface_filament": "0", "support_interface_top_layers": "2", "support_interface_bottom_layers": "-1", - "support_interface_spacing": "2.5", + "support_interface_spacing": "0.5", "support_interface_speed": "100%", "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.22", diff --git a/resources/profiles/FLSun/process/0.30mm Extra Draft @FLSun QQSPro.json b/resources/profiles/FLSun/process/0.30mm Extra Draft @FLSun QQSPro.json index 251fb0c6af6..b745caa2fc4 100644 --- a/resources/profiles/FLSun/process/0.30mm Extra Draft @FLSun QQSPro.json +++ b/resources/profiles/FLSun/process/0.30mm Extra Draft @FLSun QQSPro.json @@ -74,7 +74,7 @@ "support_interface_filament": "0", "support_interface_top_layers": "2", "support_interface_bottom_layers": "-1", - "support_interface_spacing": "2.5", + "support_interface_spacing": "0.5", "support_interface_speed": "100%", "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.22", diff --git a/resources/profiles/Folgertech.json b/resources/profiles/Folgertech.json index 055508d8a10..ac7caaa7383 100644 --- a/resources/profiles/Folgertech.json +++ b/resources/profiles/Folgertech.json @@ -1,6 +1,6 @@ { "name": "Folgertech", - "version": "01.05.00.03", + "version": "01.06.00.03", "force_update": "0", "description": "Folgertech configurations", "machine_model_list": [ diff --git a/resources/profiles/Folgertech/machine/fdm_machine_common.json b/resources/profiles/Folgertech/machine/fdm_machine_common.json index f7bed81fef2..41d458f5b23 100644 --- a/resources/profiles/Folgertech/machine/fdm_machine_common.json +++ b/resources/profiles/Folgertech/machine/fdm_machine_common.json @@ -112,6 +112,7 @@ ], "z_lift_type": "NormalLift", "default_print_profile": "0.16mm Optimal @Bambu Lab X1 Carbon 0.4 nozzle", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n", "machine_start_gcode": "G0 Z20 F9000\nG92 E0; G1 E-10 F1200\nG28\nM970 Q1 A10 B10 C130 K0\nM970 Q1 A10 B131 C250 K1\nM974 Q1 S1 P0\nM970 Q0 A10 B10 C130 H20 K0\nM970 Q0 A10 B131 C250 K1\nM974 Q0 S1 P0\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nG29 ;Home\nG90;\nG92 E0 ;Reset Extruder \nG1 Z2.0 F3000 ;Move Z Axis up \nG1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position\nM109 S205;\nG1 X10.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X10.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder \nG1 X110 Y110 Z2.0 F3000 ;Move Z Axis up", "machine_end_gcode": "M400 ; wait for buffer to clear\nG92 E0 ; zero the extruder\nG1 E-4.0 F3600; retract \nG91\nG1 Z3;\nM104 S0 ; turn off hotend\nM140 S0 ; turn off bed\nM106 S0 ; turn off fan\nG90 \nG0 X110 Y200 F3600 \nprint_end" } diff --git a/resources/profiles/Kingroon.json b/resources/profiles/Kingroon.json index fd8c80d604c..7425dbab23f 100644 --- a/resources/profiles/Kingroon.json +++ b/resources/profiles/Kingroon.json @@ -1,7 +1,7 @@ { "name": "Kingroon", "url": "https://kingroon.com/", - "version": "01.06.04.00", + "version": "01.06.05.00", "force_update": "0", "description": "Kingroon configuration files", "machine_model_list": [ diff --git a/resources/profiles/Kingroon/machine/fdm_machine_common.json b/resources/profiles/Kingroon/machine/fdm_machine_common.json index a0fe64be195..008266b8b75 100644 --- a/resources/profiles/Kingroon/machine/fdm_machine_common.json +++ b/resources/profiles/Kingroon/machine/fdm_machine_common.json @@ -4,7 +4,8 @@ "from": "system", "instantiation": "false", "gcode_flavor": "marlin", - "machine_start_gcode": "", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n", + "machine_start_gcode": "", "machine_end_gcode": "", "extruder_colour": ["#018001"], "extruder_offset": ["0x0"], diff --git a/resources/profiles/OrcaArena.json b/resources/profiles/OrcaArena.json index ce133523498..bf6cf291a0b 100644 --- a/resources/profiles/OrcaArena.json +++ b/resources/profiles/OrcaArena.json @@ -1,7 +1,7 @@ { "name": "Orca Arena Printer", "url": "", - "version": "01.06.01.00", + "version": "01.06.02.00", "force_update": "0", "description": "Orca Arena configuration files", "machine_model_list": [ diff --git a/resources/profiles/OrcaArena/machine/fdm_machine_common.json b/resources/profiles/OrcaArena/machine/fdm_machine_common.json index 87a95f7192f..fc6f3492c5f 100644 --- a/resources/profiles/OrcaArena/machine/fdm_machine_common.json +++ b/resources/profiles/OrcaArena/machine/fdm_machine_common.json @@ -111,6 +111,7 @@ "1" ], "default_print_profile": "0.16mm Optimal @Orca Arena X1 Carbon 0.4 nozzle", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n", "machine_start_gcode": "G0 Z20 F9000\nG92 E0; G1 E-10 F1200\nG28\nM970 Q1 A10 B10 C130 K0\nM970 Q1 A10 B131 C250 K1\nM974 Q1 S1 P0\nM970 Q0 A10 B10 C130 H20 K0\nM970 Q0 A10 B131 C250 K1\nM974 Q0 S1 P0\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nG29 ;Home\nG90;\nG92 E0 ;Reset Extruder \nG1 Z2.0 F3000 ;Move Z Axis up \nG1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position\nM109 S205;\nG1 X10.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X10.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder \nG1 X110 Y110 Z2.0 F3000 ;Move Z Axis up", "machine_end_gcode": "M400 ; wait for buffer to clear\nG92 E0 ; zero the extruder\nG1 E-4.0 F3600; retract \nG91\nG1 Z3;\nM104 S0 ; turn off hotend\nM140 S0 ; turn off bed\nM106 S0 ; turn off fan\nG90 \nG0 X110 Y200 F3600 \nprint_end" } diff --git a/resources/profiles/Prusa.json b/resources/profiles/Prusa.json index 5da4f751610..5eda29198c1 100644 --- a/resources/profiles/Prusa.json +++ b/resources/profiles/Prusa.json @@ -1,6 +1,6 @@ { "name": "Prusa", - "version": "01.05.04.00", + "version": "01.06.04.00", "force_update": "0", "description": "Prusa configurations", "machine_model_list": [ diff --git a/resources/profiles/Prusa/machine/fdm_machine_common.json b/resources/profiles/Prusa/machine/fdm_machine_common.json index a6f78e6f0c5..8680aa36fbd 100644 --- a/resources/profiles/Prusa/machine/fdm_machine_common.json +++ b/resources/profiles/Prusa/machine/fdm_machine_common.json @@ -129,6 +129,7 @@ "silent_mode": "0", "single_extruder_multi_material": "1", "change_filament_gcode": "", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n", "layer_change_gcode": "", "machine_pause_gcode": "M400 U1\n", "wipe": [ diff --git a/resources/profiles/Qidi.json b/resources/profiles/Qidi.json index 94b13a8455e..b96dee00af2 100644 --- a/resources/profiles/Qidi.json +++ b/resources/profiles/Qidi.json @@ -1,6 +1,6 @@ { "name": "Qidi", - "version": "01.06.04.01", + "version": "01.06.05.00", "force_update": "0", "description": "Qidi configurations", "machine_model_list": [ diff --git a/resources/profiles/Qidi/machine/fdm_machine_common.json b/resources/profiles/Qidi/machine/fdm_machine_common.json index a5eabbf0498..5adf358b38a 100644 --- a/resources/profiles/Qidi/machine/fdm_machine_common.json +++ b/resources/profiles/Qidi/machine/fdm_machine_common.json @@ -112,6 +112,7 @@ ], "z_lift_type": "NormalLift", "default_print_profile": "0.16mm Optimal @Bambu Lab X1 Carbon 0.4 nozzle", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n", "machine_start_gcode": "G0 Z20 F9000\nG92 E0; G1 E-10 F1200\nG28\nM970 Q1 A10 B10 C130 K0\nM970 Q1 A10 B131 C250 K1\nM974 Q1 S1 P0\nM970 Q0 A10 B10 C130 H20 K0\nM970 Q0 A10 B131 C250 K1\nM974 Q0 S1 P0\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nG29 ;Home\nG90;\nG92 E0 ;Reset Extruder \nG1 Z2.0 F3000 ;Move Z Axis up \nG1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position\nM109 S205;\nG1 X10.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X10.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder \nG1 X110 Y110 Z2.0 F3000 ;Move Z Axis up", "machine_end_gcode": "M400 ; wait for buffer to clear\nG92 E0 ; zero the extruder\nG1 E-4.0 F3600; retract \nG91\nG1 Z3;\nM104 S0 ; turn off hotend\nM140 S0 ; turn off bed\nM106 S0 ; turn off fan\nG90 \nG0 X110 Y200 F3600 \nprint_end" } diff --git a/resources/profiles/Qidi/process/0.12mm Fine @Qidi XCFPro.json b/resources/profiles/Qidi/process/0.12mm Fine @Qidi XCFPro.json index 4f02556b5c5..0fa912eb552 100644 --- a/resources/profiles/Qidi/process/0.12mm Fine @Qidi XCFPro.json +++ b/resources/profiles/Qidi/process/0.12mm Fine @Qidi XCFPro.json @@ -74,7 +74,7 @@ "support_interface_filament": "0", "support_interface_top_layers": "3", "support_interface_bottom_layers": "-1", - "support_interface_spacing": "2.5", + "support_interface_spacing": "0.5", "support_interface_speed": "100%", "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", diff --git a/resources/profiles/Qidi/process/0.12mm Fine @Qidi XMax.json b/resources/profiles/Qidi/process/0.12mm Fine @Qidi XMax.json index 5d317240423..67e7997bb93 100644 --- a/resources/profiles/Qidi/process/0.12mm Fine @Qidi XMax.json +++ b/resources/profiles/Qidi/process/0.12mm Fine @Qidi XMax.json @@ -74,7 +74,7 @@ "support_interface_filament": "0", "support_interface_top_layers": "3", "support_interface_bottom_layers": "-1", - "support_interface_spacing": "2.5", + "support_interface_spacing": "0.5", "support_interface_speed": "100%", "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", diff --git a/resources/profiles/Qidi/process/0.12mm Fine @Qidi XMax3.json b/resources/profiles/Qidi/process/0.12mm Fine @Qidi XMax3.json index e1787ab4d8f..5d05f2db34a 100644 --- a/resources/profiles/Qidi/process/0.12mm Fine @Qidi XMax3.json +++ b/resources/profiles/Qidi/process/0.12mm Fine @Qidi XMax3.json @@ -62,7 +62,7 @@ "support_interface_filament": "0", "support_interface_top_layers": "3", "support_interface_bottom_layers": "-1", - "support_interface_spacing": "2.5", + "support_interface_spacing": "0.5", "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", "support_threshold_angle": "30", diff --git a/resources/profiles/Qidi/process/0.12mm Fine @Qidi XPlus.json b/resources/profiles/Qidi/process/0.12mm Fine @Qidi XPlus.json index 817f42585e6..3de23e3e98f 100644 --- a/resources/profiles/Qidi/process/0.12mm Fine @Qidi XPlus.json +++ b/resources/profiles/Qidi/process/0.12mm Fine @Qidi XPlus.json @@ -74,7 +74,7 @@ "support_interface_filament": "0", "support_interface_top_layers": "3", "support_interface_bottom_layers": "-1", - "support_interface_spacing": "2.5", + "support_interface_spacing": "0.5", "support_interface_speed": "100%", "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", diff --git a/resources/profiles/Qidi/process/0.12mm Fine @Qidi XPlus3.json b/resources/profiles/Qidi/process/0.12mm Fine @Qidi XPlus3.json index 13aa70f64e3..238c45013cc 100644 --- a/resources/profiles/Qidi/process/0.12mm Fine @Qidi XPlus3.json +++ b/resources/profiles/Qidi/process/0.12mm Fine @Qidi XPlus3.json @@ -62,7 +62,7 @@ "support_interface_filament": "0", "support_interface_top_layers": "3", "support_interface_bottom_layers": "-1", - "support_interface_spacing": "2.5", + "support_interface_spacing": "0.5", "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", "support_threshold_angle": "30", diff --git a/resources/profiles/Qidi/process/0.12mm Fine @Qidi XSmart3.json b/resources/profiles/Qidi/process/0.12mm Fine @Qidi XSmart3.json index 2d971ebcda2..5e4cd62f791 100644 --- a/resources/profiles/Qidi/process/0.12mm Fine @Qidi XSmart3.json +++ b/resources/profiles/Qidi/process/0.12mm Fine @Qidi XSmart3.json @@ -62,7 +62,7 @@ "support_interface_filament": "0", "support_interface_top_layers": "3", "support_interface_bottom_layers": "-1", - "support_interface_spacing": "2.5", + "support_interface_spacing": "0.5", "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", "support_threshold_angle": "30", diff --git a/resources/profiles/Qidi/process/0.16mm Optimal @Qidi XCFPro.json b/resources/profiles/Qidi/process/0.16mm Optimal @Qidi XCFPro.json index 8806562d94f..5e8d36c1baa 100644 --- a/resources/profiles/Qidi/process/0.16mm Optimal @Qidi XCFPro.json +++ b/resources/profiles/Qidi/process/0.16mm Optimal @Qidi XCFPro.json @@ -74,7 +74,7 @@ "support_interface_filament": "0", "support_interface_top_layers": "3", "support_interface_bottom_layers": "-1", - "support_interface_spacing": "2.5", + "support_interface_spacing": "0.5", "support_interface_speed": "100%", "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", diff --git a/resources/profiles/Qidi/process/0.16mm Optimal @Qidi XMax.json b/resources/profiles/Qidi/process/0.16mm Optimal @Qidi XMax.json index 1589e58fe01..6cdbbb2872e 100644 --- a/resources/profiles/Qidi/process/0.16mm Optimal @Qidi XMax.json +++ b/resources/profiles/Qidi/process/0.16mm Optimal @Qidi XMax.json @@ -74,7 +74,7 @@ "support_interface_filament": "0", "support_interface_top_layers": "3", "support_interface_bottom_layers": "-1", - "support_interface_spacing": "2.5", + "support_interface_spacing": "0.5", "support_interface_speed": "100%", "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", diff --git a/resources/profiles/Qidi/process/0.16mm Optimal @Qidi XMax3.json b/resources/profiles/Qidi/process/0.16mm Optimal @Qidi XMax3.json index f205c10a7f7..08f9ffe5a90 100644 --- a/resources/profiles/Qidi/process/0.16mm Optimal @Qidi XMax3.json +++ b/resources/profiles/Qidi/process/0.16mm Optimal @Qidi XMax3.json @@ -62,7 +62,7 @@ "support_interface_filament": "0", "support_interface_top_layers": "3", "support_interface_bottom_layers": "-1", - "support_interface_spacing": "2.5", + "support_interface_spacing": "0.5", "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", "support_threshold_angle": "30", diff --git a/resources/profiles/Qidi/process/0.16mm Optimal @Qidi XPlus.json b/resources/profiles/Qidi/process/0.16mm Optimal @Qidi XPlus.json index 4ac84ae206f..5121a5ac229 100644 --- a/resources/profiles/Qidi/process/0.16mm Optimal @Qidi XPlus.json +++ b/resources/profiles/Qidi/process/0.16mm Optimal @Qidi XPlus.json @@ -74,7 +74,7 @@ "support_interface_filament": "0", "support_interface_top_layers": "3", "support_interface_bottom_layers": "-1", - "support_interface_spacing": "2.5", + "support_interface_spacing": "0.5", "support_interface_speed": "100%", "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", diff --git a/resources/profiles/Qidi/process/0.16mm Optimal @Qidi XPlus3.json b/resources/profiles/Qidi/process/0.16mm Optimal @Qidi XPlus3.json index 5828f59c100..65617a9e178 100644 --- a/resources/profiles/Qidi/process/0.16mm Optimal @Qidi XPlus3.json +++ b/resources/profiles/Qidi/process/0.16mm Optimal @Qidi XPlus3.json @@ -62,7 +62,7 @@ "support_interface_filament": "0", "support_interface_top_layers": "3", "support_interface_bottom_layers": "-1", - "support_interface_spacing": "2.5", + "support_interface_spacing": "0.5", "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", "support_threshold_angle": "30", diff --git a/resources/profiles/Qidi/process/0.16mm Optimal @Qidi XSmart3.json b/resources/profiles/Qidi/process/0.16mm Optimal @Qidi XSmart3.json index ac81885a634..a1dfca01cdf 100644 --- a/resources/profiles/Qidi/process/0.16mm Optimal @Qidi XSmart3.json +++ b/resources/profiles/Qidi/process/0.16mm Optimal @Qidi XSmart3.json @@ -62,7 +62,7 @@ "support_interface_filament": "0", "support_interface_top_layers": "3", "support_interface_bottom_layers": "-1", - "support_interface_spacing": "2.5", + "support_interface_spacing": "0.5", "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", "support_threshold_angle": "30", diff --git a/resources/profiles/Qidi/process/0.20mm Standard @Qidi XCFPro.json b/resources/profiles/Qidi/process/0.20mm Standard @Qidi XCFPro.json index 4bc19c327bd..7f756d20833 100644 --- a/resources/profiles/Qidi/process/0.20mm Standard @Qidi XCFPro.json +++ b/resources/profiles/Qidi/process/0.20mm Standard @Qidi XCFPro.json @@ -74,7 +74,7 @@ "support_interface_filament": "0", "support_interface_top_layers": "3", "support_interface_bottom_layers": "-1", - "support_interface_spacing": "2.5", + "support_interface_spacing": "0.5", "support_interface_speed": "100%", "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", diff --git a/resources/profiles/Qidi/process/0.20mm Standard @Qidi XMax.json b/resources/profiles/Qidi/process/0.20mm Standard @Qidi XMax.json index d6aeb92fea0..42b9e70afff 100644 --- a/resources/profiles/Qidi/process/0.20mm Standard @Qidi XMax.json +++ b/resources/profiles/Qidi/process/0.20mm Standard @Qidi XMax.json @@ -74,7 +74,7 @@ "support_interface_filament": "0", "support_interface_top_layers": "3", "support_interface_bottom_layers": "-1", - "support_interface_spacing": "2.5", + "support_interface_spacing": "0.5", "support_interface_speed": "100%", "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", diff --git a/resources/profiles/Qidi/process/0.20mm Standard @Qidi XMax3.json b/resources/profiles/Qidi/process/0.20mm Standard @Qidi XMax3.json index 4e4eb6881d2..d05dbd242bd 100644 --- a/resources/profiles/Qidi/process/0.20mm Standard @Qidi XMax3.json +++ b/resources/profiles/Qidi/process/0.20mm Standard @Qidi XMax3.json @@ -62,7 +62,7 @@ "support_interface_filament": "0", "support_interface_top_layers": "3", "support_interface_bottom_layers": "-1", - "support_interface_spacing": "2.5", + "support_interface_spacing": "0.5", "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", "support_threshold_angle": "30", diff --git a/resources/profiles/Qidi/process/0.20mm Standard @Qidi XPlus.json b/resources/profiles/Qidi/process/0.20mm Standard @Qidi XPlus.json index 1b6776cba0d..33e3771d302 100644 --- a/resources/profiles/Qidi/process/0.20mm Standard @Qidi XPlus.json +++ b/resources/profiles/Qidi/process/0.20mm Standard @Qidi XPlus.json @@ -74,7 +74,7 @@ "support_interface_filament": "0", "support_interface_top_layers": "3", "support_interface_bottom_layers": "-1", - "support_interface_spacing": "2.5", + "support_interface_spacing": "0.5", "support_interface_speed": "100%", "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", diff --git a/resources/profiles/Qidi/process/0.20mm Standard @Qidi XPlus3.json b/resources/profiles/Qidi/process/0.20mm Standard @Qidi XPlus3.json index 5c28e896290..6d817e65da8 100644 --- a/resources/profiles/Qidi/process/0.20mm Standard @Qidi XPlus3.json +++ b/resources/profiles/Qidi/process/0.20mm Standard @Qidi XPlus3.json @@ -62,7 +62,7 @@ "support_interface_filament": "0", "support_interface_top_layers": "3", "support_interface_bottom_layers": "-1", - "support_interface_spacing": "2.5", + "support_interface_spacing": "0.5", "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", "support_threshold_angle": "30", diff --git a/resources/profiles/Qidi/process/0.20mm Standard @Qidi XSmart3.json b/resources/profiles/Qidi/process/0.20mm Standard @Qidi XSmart3.json index 590c764b334..019b4a5e4cb 100644 --- a/resources/profiles/Qidi/process/0.20mm Standard @Qidi XSmart3.json +++ b/resources/profiles/Qidi/process/0.20mm Standard @Qidi XSmart3.json @@ -62,7 +62,7 @@ "support_interface_filament": "0", "support_interface_top_layers": "3", "support_interface_bottom_layers": "-1", - "support_interface_spacing": "2.5", + "support_interface_spacing": "0.5", "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", "support_threshold_angle": "30", diff --git a/resources/profiles/Qidi/process/0.25mm Draft @Qidi XCFPro.json b/resources/profiles/Qidi/process/0.25mm Draft @Qidi XCFPro.json index 5273b4903bf..5dad9f49219 100644 --- a/resources/profiles/Qidi/process/0.25mm Draft @Qidi XCFPro.json +++ b/resources/profiles/Qidi/process/0.25mm Draft @Qidi XCFPro.json @@ -74,7 +74,7 @@ "support_interface_filament": "0", "support_interface_top_layers": "3", "support_interface_bottom_layers": "-1", - "support_interface_spacing": "2.5", + "support_interface_spacing": "0.5", "support_interface_speed": "100%", "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", diff --git a/resources/profiles/Qidi/process/0.25mm Draft @Qidi XMax.json b/resources/profiles/Qidi/process/0.25mm Draft @Qidi XMax.json index 2ea07fdb7e0..c910d4d58ff 100644 --- a/resources/profiles/Qidi/process/0.25mm Draft @Qidi XMax.json +++ b/resources/profiles/Qidi/process/0.25mm Draft @Qidi XMax.json @@ -74,7 +74,7 @@ "support_interface_filament": "0", "support_interface_top_layers": "3", "support_interface_bottom_layers": "-1", - "support_interface_spacing": "2.5", + "support_interface_spacing": "0.5", "support_interface_speed": "100%", "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", diff --git a/resources/profiles/Qidi/process/0.25mm Draft @Qidi XMax3.json b/resources/profiles/Qidi/process/0.25mm Draft @Qidi XMax3.json index f2c49b11b1b..85b633b02d1 100644 --- a/resources/profiles/Qidi/process/0.25mm Draft @Qidi XMax3.json +++ b/resources/profiles/Qidi/process/0.25mm Draft @Qidi XMax3.json @@ -62,7 +62,7 @@ "support_interface_filament": "0", "support_interface_top_layers": "3", "support_interface_bottom_layers": "-1", - "support_interface_spacing": "2.5", + "support_interface_spacing": "0.5", "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", "support_threshold_angle": "30", diff --git a/resources/profiles/Qidi/process/0.25mm Draft @Qidi XPlus.json b/resources/profiles/Qidi/process/0.25mm Draft @Qidi XPlus.json index 7953275a029..023678aaa9d 100644 --- a/resources/profiles/Qidi/process/0.25mm Draft @Qidi XPlus.json +++ b/resources/profiles/Qidi/process/0.25mm Draft @Qidi XPlus.json @@ -74,7 +74,7 @@ "support_interface_filament": "0", "support_interface_top_layers": "3", "support_interface_bottom_layers": "-1", - "support_interface_spacing": "2.5", + "support_interface_spacing": "0.5", "support_interface_speed": "100%", "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", diff --git a/resources/profiles/Qidi/process/0.25mm Draft @Qidi XPlus3.json b/resources/profiles/Qidi/process/0.25mm Draft @Qidi XPlus3.json index a2503c9aa62..1c3f8e140cc 100644 --- a/resources/profiles/Qidi/process/0.25mm Draft @Qidi XPlus3.json +++ b/resources/profiles/Qidi/process/0.25mm Draft @Qidi XPlus3.json @@ -62,7 +62,7 @@ "support_interface_filament": "0", "support_interface_top_layers": "3", "support_interface_bottom_layers": "-1", - "support_interface_spacing": "2.5", + "support_interface_spacing": "0.5", "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", "support_threshold_angle": "30", diff --git a/resources/profiles/Qidi/process/0.25mm Draft @Qidi XSmart3.json b/resources/profiles/Qidi/process/0.25mm Draft @Qidi XSmart3.json index fb9a5a52ed5..85d05027958 100644 --- a/resources/profiles/Qidi/process/0.25mm Draft @Qidi XSmart3.json +++ b/resources/profiles/Qidi/process/0.25mm Draft @Qidi XSmart3.json @@ -62,7 +62,7 @@ "support_interface_filament": "0", "support_interface_top_layers": "3", "support_interface_bottom_layers": "-1", - "support_interface_spacing": "2.5", + "support_interface_spacing": "0.5", "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", "support_threshold_angle": "30", diff --git a/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi XCFPro.json b/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi XCFPro.json index d2f70ca377b..30da45b91bc 100644 --- a/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi XCFPro.json +++ b/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi XCFPro.json @@ -74,7 +74,7 @@ "support_interface_filament": "0", "support_interface_top_layers": "3", "support_interface_bottom_layers": "-1", - "support_interface_spacing": "2.5", + "support_interface_spacing": "0.5", "support_interface_speed": "100%", "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", diff --git a/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi XMax.json b/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi XMax.json index 8f76f024de4..b3a46288f92 100644 --- a/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi XMax.json +++ b/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi XMax.json @@ -74,7 +74,7 @@ "support_interface_filament": "0", "support_interface_top_layers": "3", "support_interface_bottom_layers": "-1", - "support_interface_spacing": "2.5", + "support_interface_spacing": "0.5", "support_interface_speed": "100%", "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", diff --git a/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi XMax3.json b/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi XMax3.json index f41597bbb56..6ad93ae788a 100644 --- a/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi XMax3.json +++ b/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi XMax3.json @@ -62,7 +62,7 @@ "support_interface_filament": "0", "support_interface_top_layers": "3", "support_interface_bottom_layers": "-1", - "support_interface_spacing": "2.5", + "support_interface_spacing": "0.5", "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", "support_threshold_angle": "30", diff --git a/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi XPlus.json b/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi XPlus.json index 6ed675ca1e0..96233b69942 100644 --- a/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi XPlus.json +++ b/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi XPlus.json @@ -74,7 +74,7 @@ "support_interface_filament": "0", "support_interface_top_layers": "3", "support_interface_bottom_layers": "-1", - "support_interface_spacing": "2.5", + "support_interface_spacing": "0.5", "support_interface_speed": "100%", "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", diff --git a/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi XPlus3.json b/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi XPlus3.json index c49d85c0fde..baaa6296221 100644 --- a/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi XPlus3.json +++ b/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi XPlus3.json @@ -62,7 +62,7 @@ "support_interface_filament": "0", "support_interface_top_layers": "3", "support_interface_bottom_layers": "-1", - "support_interface_spacing": "2.5", + "support_interface_spacing": "0.5", "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", "support_threshold_angle": "30", diff --git a/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi XSmart3.json b/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi XSmart3.json index 69df5ac224c..99deee34db8 100644 --- a/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi XSmart3.json +++ b/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi XSmart3.json @@ -62,7 +62,7 @@ "support_interface_filament": "0", "support_interface_top_layers": "3", "support_interface_bottom_layers": "-1", - "support_interface_spacing": "2.5", + "support_interface_spacing": "0.5", "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "2.5", "support_threshold_angle": "30", diff --git a/resources/profiles/Raise3D.json b/resources/profiles/Raise3D.json index 8632254be67..6a83b08fcf1 100644 --- a/resources/profiles/Raise3D.json +++ b/resources/profiles/Raise3D.json @@ -1,7 +1,7 @@ { "name": "Raise3D", "url": "", - "version": "01.00.00.00", + "version": "01.06.00.00", "force_update": "0", "description": "Raise3D configurations", "machine_model_list": [ diff --git a/resources/profiles/Raise3D/machine/fdm_machine_common.json b/resources/profiles/Raise3D/machine/fdm_machine_common.json index 31fc61df862..56e8374ef7d 100644 --- a/resources/profiles/Raise3D/machine/fdm_machine_common.json +++ b/resources/profiles/Raise3D/machine/fdm_machine_common.json @@ -112,6 +112,7 @@ ], "z_lift_type": "NormalLift", "default_print_profile": "", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n", "machine_start_gcode": "", "machine_end_gcode": "" } diff --git a/resources/profiles/Ratrig.json b/resources/profiles/Ratrig.json index 59a26fb0d7f..55abfdcf6c4 100644 --- a/resources/profiles/Ratrig.json +++ b/resources/profiles/Ratrig.json @@ -1,6 +1,6 @@ { "name": "RatRig", - "version": "01.06.04.00", + "version": "01.06.05.01", "force_update": "0", "description": "RatRig configurations", "machine_model_list": [ diff --git a/resources/profiles/Ratrig/machine/fdm_machine_common.json b/resources/profiles/Ratrig/machine/fdm_machine_common.json index 7581aec5ec0..f99c7833679 100644 --- a/resources/profiles/Ratrig/machine/fdm_machine_common.json +++ b/resources/profiles/Ratrig/machine/fdm_machine_common.json @@ -111,6 +111,7 @@ "1" ], "default_print_profile": "0.16mm Optimal @Bambu Lab X1 Carbon 0.4 nozzle", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n", "machine_start_gcode": "G0 Z20 F9000\nG92 E0; G1 E-10 F1200\nG28\nM970 Q1 A10 B10 C130 K0\nM970 Q1 A10 B131 C250 K1\nM974 Q1 S1 P0\nM970 Q0 A10 B10 C130 H20 K0\nM970 Q0 A10 B131 C250 K1\nM974 Q0 S1 P0\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nG29 ;Home\nG90;\nG92 E0 ;Reset Extruder \nG1 Z2.0 F3000 ;Move Z Axis up \nG1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position\nM109 S205;\nG1 X10.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X10.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder \nG1 X110 Y110 Z2.0 F3000 ;Move Z Axis up", "machine_end_gcode": "M400 ; wait for buffer to clear\nG92 E0 ; zero the extruder\nG1 E-4.0 F3600; retract \nG91\nG1 Z3;\nM104 S0 ; turn off hotend\nM140 S0 ; turn off bed\nM106 S0 ; turn off fan\nG90 \nG0 X110 Y200 F3600 \nprint_end" } diff --git a/resources/profiles/Sovol.json b/resources/profiles/Sovol.json index f6e66daa7e8..781a13e66d9 100644 --- a/resources/profiles/Sovol.json +++ b/resources/profiles/Sovol.json @@ -1,7 +1,7 @@ { "name": "Sovol", "url": "", - "version": "01.00.00.00", + "version": "01.06.00.00", "force_update": "0", "description": "Sovol configurations", "machine_model_list": [ diff --git a/resources/profiles/Sovol/machine/fdm_machine_common.json b/resources/profiles/Sovol/machine/fdm_machine_common.json index 31fc61df862..56e8374ef7d 100644 --- a/resources/profiles/Sovol/machine/fdm_machine_common.json +++ b/resources/profiles/Sovol/machine/fdm_machine_common.json @@ -112,6 +112,7 @@ ], "z_lift_type": "NormalLift", "default_print_profile": "", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n", "machine_start_gcode": "", "machine_end_gcode": "" } diff --git a/resources/profiles/Tronxy.json b/resources/profiles/Tronxy.json index 7e22e03dc12..481a1f9dae0 100644 --- a/resources/profiles/Tronxy.json +++ b/resources/profiles/Tronxy.json @@ -1,6 +1,6 @@ { "name": "Tronxy", - "version": "01.05.10.1", + "version": "01.06.00.1", "force_update": "0", "description": "Tronxy configurations", "machine_model_list": [ diff --git a/resources/profiles/Tronxy/machine/fdm_machine_common.json b/resources/profiles/Tronxy/machine/fdm_machine_common.json index 7678d51c5a2..08a818ba461 100644 --- a/resources/profiles/Tronxy/machine/fdm_machine_common.json +++ b/resources/profiles/Tronxy/machine/fdm_machine_common.json @@ -111,6 +111,7 @@ "1" ], "default_print_profile": "0.16mm Optimal @Bambu Lab X1 Carbon 0.4 nozzle", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n", "machine_start_gcode": "G0 Z20 F9000\nG92 E0; G1 E-10 F1200\nG28\nM970 Q1 A10 B10 C130 K0\nM970 Q1 A10 B131 C250 K1\nM974 Q1 S1 P0\nM970 Q0 A10 B10 C130 H20 K0\nM970 Q0 A10 B131 C250 K1\nM974 Q0 S1 P0\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nG29 ;Home\nG90;\nG92 E0 ;Reset Extruder \nG1 Z2.0 F3000 ;Move Z Axis up \nG1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position\nM109 S205;\nG1 X10.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X10.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder \nG1 X110 Y110 Z2.0 F3000 ;Move Z Axis up", "machine_end_gcode": "M400 ; wait for buffer to clear\nG92 E0 ; zero the extruder\nG1 E-4.0 F3600; retract \nG91\nG1 Z3;\nM104 S0 ; turn off hotend\nM140 S0 ; turn off bed\nM106 S0 ; turn off fan\nG90 \nG0 X110 Y200 F3600 \nprint_end" } diff --git a/resources/profiles/TwoTrees.json b/resources/profiles/TwoTrees.json index 1691b3a0b5a..5910551df4f 100644 --- a/resources/profiles/TwoTrees.json +++ b/resources/profiles/TwoTrees.json @@ -1,6 +1,6 @@ { "name": "TwoTrees", - "version": "01.05.01", + "version": "01.06.01.00", "force_update": "1", "description": "TwoTrees configurations", "machine_model_list": [ diff --git a/resources/profiles/TwoTrees/machine/fdm_machine_common.json b/resources/profiles/TwoTrees/machine/fdm_machine_common.json index f25cff34da6..9ea5fb9eb69 100644 --- a/resources/profiles/TwoTrees/machine/fdm_machine_common.json +++ b/resources/profiles/TwoTrees/machine/fdm_machine_common.json @@ -111,6 +111,7 @@ "1" ], "default_print_profile": "0.16mm Optimal @Bambu Lab X1 Carbon 0.4 nozzle", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n", "machine_start_gcode": "G0 Z20 F9000\nG92 E0; G1 E-10 F1200\nG28\nM970 Q1 A10 B10 C130 K0\nM970 Q1 A10 B131 C250 K1\nM974 Q1 S1 P0\nM970 Q0 A10 B10 C130 H20 K0\nM970 Q0 A10 B131 C250 K1\nM974 Q0 S1 P0\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nG29 ;Home\nG90;\nG92 E0 ;Reset Extruder \nG1 Z2.0 F3000 ;Move Z Axis up \nG1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position\nM109 S205;\nG1 X10.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X10.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder \nG1 X110 Y110 Z2.0 F3000 ;Move Z Axis up", "machine_end_gcode": "M400 ; wait for buffer to clear\nG92 E0 ; zero the extruder\nG1 E-4.0 F3600; retract \nG91\nG1 Z3;\nM104 S0 ; turn off hotend\nM140 S0 ; turn off bed\nM106 S0 ; turn off fan\nG90 \nG0 X110 Y200 F3600 \nprint_end" } diff --git a/resources/profiles/UltiMaker.json b/resources/profiles/UltiMaker.json index a047789caa5..e0f88c01106 100644 --- a/resources/profiles/UltiMaker.json +++ b/resources/profiles/UltiMaker.json @@ -1,7 +1,7 @@ { "name": "UltiMaker", "url": "", - "version": "01.01.00.00", + "version": "01.06.00.00", "force_update": "0", "description": "UltiMaker configurations", "machine_model_list": [ diff --git a/resources/profiles/UltiMaker/machine/fdm_machine_common.json b/resources/profiles/UltiMaker/machine/fdm_machine_common.json index 6127f006932..bb2cfc5823d 100644 --- a/resources/profiles/UltiMaker/machine/fdm_machine_common.json +++ b/resources/profiles/UltiMaker/machine/fdm_machine_common.json @@ -112,6 +112,7 @@ ], "z_lift_type": "NormalLift", "default_print_profile": "", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n", "machine_start_gcode": "", "machine_end_gcode": "" } diff --git a/resources/profiles/Vivedino.json b/resources/profiles/Vivedino.json index 001f1f4b8ea..1471f9e416e 100644 --- a/resources/profiles/Vivedino.json +++ b/resources/profiles/Vivedino.json @@ -1,6 +1,6 @@ { "name": "Vivedino", - "version": "01.06.00.01", + "version": "01.06.04.01", "force_update": "0", "description": "Vivedino configurations", "machine_model_list": [ diff --git a/resources/profiles/Voron.json b/resources/profiles/Voron.json index 6cbe06c8e88..31cfd66856d 100644 --- a/resources/profiles/Voron.json +++ b/resources/profiles/Voron.json @@ -1,6 +1,6 @@ { "name": "Voron", - "version": "01.06.04.02", + "version": "01.06.05.02", "force_update": "0", "description": "Voron configurations", "machine_model_list": [ diff --git a/resources/profiles/Voron/machine/fdm_machine_common.json b/resources/profiles/Voron/machine/fdm_machine_common.json index a9812920577..5d141cce1b6 100644 --- a/resources/profiles/Voron/machine/fdm_machine_common.json +++ b/resources/profiles/Voron/machine/fdm_machine_common.json @@ -111,6 +111,7 @@ "1" ], "default_print_profile": "0.16mm Optimal @Bambu Lab X1 Carbon 0.4 nozzle", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n", "machine_start_gcode": "G0 Z20 F9000\nG92 E0; G1 E-10 F1200\nG28\nM970 Q1 A10 B10 C130 K0\nM970 Q1 A10 B131 C250 K1\nM974 Q1 S1 P0\nM970 Q0 A10 B10 C130 H20 K0\nM970 Q0 A10 B131 C250 K1\nM974 Q0 S1 P0\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nG29 ;Home\nG90;\nG92 E0 ;Reset Extruder \nG1 Z2.0 F3000 ;Move Z Axis up \nG1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position\nM109 S205;\nG1 X10.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X10.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder \nG1 X110 Y110 Z2.0 F3000 ;Move Z Axis up", "machine_end_gcode": "M400 ; wait for buffer to clear\nG92 E0 ; zero the extruder\nG1 E-4.0 F3600; retract \nG91\nG1 Z3;\nM104 S0 ; turn off hotend\nM140 S0 ; turn off bed\nM106 S0 ; turn off fan\nG90 \nG0 X110 Y200 F3600 \nprint_end" } diff --git a/resources/profiles/Voxelab.json b/resources/profiles/Voxelab.json index 99631788557..053f250506f 100644 --- a/resources/profiles/Voxelab.json +++ b/resources/profiles/Voxelab.json @@ -1,7 +1,7 @@ { "name": "Voxelab", "url": "", - "version": "01.00.00.00", + "version": "01.06.00.00", "force_update": "0", "description": "Voxelab configurations", "machine_model_list": [ diff --git a/resources/profiles/Voxelab/machine/fdm_machine_common.json b/resources/profiles/Voxelab/machine/fdm_machine_common.json index 31fc61df862..56e8374ef7d 100644 --- a/resources/profiles/Voxelab/machine/fdm_machine_common.json +++ b/resources/profiles/Voxelab/machine/fdm_machine_common.json @@ -112,6 +112,7 @@ ], "z_lift_type": "NormalLift", "default_print_profile": "", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n", "machine_start_gcode": "", "machine_end_gcode": "" } diff --git a/resources/profiles/Vzbot.json b/resources/profiles/Vzbot.json index 8817a26c788..de86c5aa304 100644 --- a/resources/profiles/Vzbot.json +++ b/resources/profiles/Vzbot.json @@ -1,6 +1,6 @@ { "name": "Vzbot", - "version": "01.06.00.00", + "version": "01.06.04.00", "force_update": "0", "description": "Vzbot configurations", "machine_model_list": [ diff --git a/resources/profiles/Vzbot/machine/fdm_machine_common.json b/resources/profiles/Vzbot/machine/fdm_machine_common.json index d15f98aeef7..885d9dfd695 100644 --- a/resources/profiles/Vzbot/machine/fdm_machine_common.json +++ b/resources/profiles/Vzbot/machine/fdm_machine_common.json @@ -111,6 +111,7 @@ "1" ], "default_print_profile": "0.20mm Standard @Vzbot", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n", "machine_start_gcode": "G0 Z20 F9000\nG92 E0; G1 E-10 F1200\nG28\nM970 Q1 A10 B10 C130 K0\nM970 Q1 A10 B131 C250 K1\nM974 Q1 S1 P0\nM970 Q0 A10 B10 C130 H20 K0\nM970 Q0 A10 B131 C250 K1\nM974 Q0 S1 P0\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nG29 ;Home\nG90;\nG92 E0 ;Reset Extruder \nG1 Z2.0 F3000 ;Move Z Axis up \nG1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position\nM109 S205;\nG1 X10.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X10.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder \nG1 X110 Y110 Z2.0 F3000 ;Move Z Axis up", "machine_end_gcode": "M400 ; wait for buffer to clear\nG92 E0 ; zero the extruder\nG1 E-4.0 F3600; retract \nG91\nG1 Z3;\nM104 S0 ; turn off hotend\nM140 S0 ; turn off bed\nM106 S0 ; turn off fan\nG90 \nG0 X110 Y200 F3600 \nprint_end" }