diff --git a/.github/workflows/build_all.yml b/.github/workflows/build_all.yml index 9c308de216..1736e8d78d 100644 --- a/.github/workflows/build_all.yml +++ b/.github/workflows/build_all.yml @@ -59,20 +59,20 @@ jobs: arch: ${{ matrix.arch }} build-deps-only: ${{ inputs.build-deps-only || false }} secrets: inherit - flatpak: - name: "Flatpak" - runs-on: ubuntu-latest - container: - image: bilelmoussaoui/flatpak-github-actions:gnome-45 - options: --privileged - steps: - # maybe i'm too dumb and fucked up to do CI. OH WELL :D -ppd - - name: "Remove unneeded stuff to free disk space" - run: - sudo rm -rf /usr/share/dotnet /opt/ghc "/usr/local/share/boost" "$AGENT_TOOLSDIRECTORY" - - uses: actions/checkout@v4 - - uses: flatpak/flatpak-github-actions/flatpak-builder@v6 - with: - bundle: orcaslicer.flatpak - manifest-path: flatpak/io.github.softfever.OrcaSlicer.yml - cache-key: flatpak-builder-${{ github.sha }} + # flatpak: + # name: "Flatpak" + # runs-on: ubuntu-latest + # container: + # image: bilelmoussaoui/flatpak-github-actions:gnome-45 + # options: --privileged + # steps: + # # maybe i'm too dumb and fucked up to do CI. OH WELL :D -ppd + # - name: "Remove unneeded stuff to free disk space" + # run: + # sudo rm -rf /usr/share/dotnet /opt/ghc "/usr/local/share/boost" "$AGENT_TOOLSDIRECTORY" + # - uses: actions/checkout@v4 + # - uses: flatpak/flatpak-github-actions/flatpak-builder@v6 + # with: + # bundle: orcaslicer.flatpak + # manifest-path: flatpak/io.github.softfever.OrcaSlicer.yml + # cache-key: flatpak-builder-${{ github.sha }} diff --git a/deps/OpenCV/0001-vs2022.patch b/deps/OpenCV/0001-vs2022.patch new file mode 100644 index 0000000000..6e5aba84e8 --- /dev/null +++ b/deps/OpenCV/0001-vs2022.patch @@ -0,0 +1,52 @@ +From 6fb3f6333150a777e835fc7c48e49750591bf7fe Mon Sep 17 00:00:00 2001 +From: Benjamin Buch +Date: Thu, 23 May 2024 16:05:19 +0200 +Subject: [PATCH] Support VS 2022 17.1x.y + +With 17.10.0 the MSVC toolset was set to 19.40.x which breaks the compatibility test in the OpenCV's CMake Config files. +--- + cmake/templates/OpenCVConfig.root-WIN32.cmake.in | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/cmake/templates/OpenCVConfig.root-WIN32.cmake.in b/cmake/templates/OpenCVConfig.root-WIN32.cmake.in +index b0f254ebe8..62e36272f3 100644 +--- a/cmake/templates/OpenCVConfig.root-WIN32.cmake.in ++++ b/cmake/templates/OpenCVConfig.root-WIN32.cmake.in +@@ -137,7 +137,7 @@ elseif(MSVC) + set(OpenCV_RUNTIME vc14) # selecting previous compatible runtime version + endif() + endif() +- elseif(MSVC_VERSION MATCHES "^193[0-9]$") ++ elseif(MSVC_VERSION MATCHES "^19[34][0-9]$") + set(OpenCV_RUNTIME vc17) + check_one_config(has_VS2022) + if(NOT has_VS2022) +-- +2.45.2.windows.1 + +From f85818ba6f9031c450475a7453dee0acce31a881 Mon Sep 17 00:00:00 2001 +From: Benjamin Buch +Date: Fri, 24 May 2024 11:10:09 +0200 +Subject: [PATCH] Support VS 2022 17.1x.y in OpenCVDetectCXXCompiler.cmake + +With 17.10.0 the MSVC toolset was set to 19.40.x which breaks the compatibility test in the OpenCV's CMake Config files. +--- + cmake/OpenCVDetectCXXCompiler.cmake | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/cmake/OpenCVDetectCXXCompiler.cmake b/cmake/OpenCVDetectCXXCompiler.cmake +index 1743aca11f..448afd46ea 100644 +--- a/cmake/OpenCVDetectCXXCompiler.cmake ++++ b/cmake/OpenCVDetectCXXCompiler.cmake +@@ -176,7 +176,7 @@ elseif(MSVC) + set(OpenCV_RUNTIME vc15) + elseif(MSVC_VERSION MATCHES "^192[0-9]$") + set(OpenCV_RUNTIME vc16) +- elseif(MSVC_VERSION MATCHES "^193[0-9]$") ++ elseif(MSVC_VERSION MATCHES "^19[34][0-9]$") + set(OpenCV_RUNTIME vc17) + else() + message(WARNING "OpenCV does not recognize MSVC_VERSION \"${MSVC_VERSION}\". Cannot set OpenCV_RUNTIME") +-- +2.45.2.windows.1 + diff --git a/deps/OpenCV/OpenCV.cmake b/deps/OpenCV/OpenCV.cmake index 5a4090919b..6d62b018af 100644 --- a/deps/OpenCV/OpenCV.cmake +++ b/deps/OpenCV/OpenCV.cmake @@ -7,6 +7,7 @@ endif () orcaslicer_add_cmake_project(OpenCV URL https://github.com/opencv/opencv/archive/refs/tags/4.6.0.tar.gz URL_HASH SHA256=1ec1cba65f9f20fe5a41fda1586e01c70ea0c9a6d7b67c9e13edf0cfe2239277 + PATCH_COMMAND git apply --directory ${BINARY_DIR_REL}/dep_OpenCV-prefix/src/dep_OpenCV --verbose --ignore-space-change --whitespace=fix ${CMAKE_CURRENT_LIST_DIR}/0001-vs2022.patch CMAKE_ARGS -DBUILD_SHARED_LIBS=0 -DBUILD_PERE_TESTS=OFF diff --git a/deps/deps-windows.cmake b/deps/deps-windows.cmake index aba6fcab49..87268a5585 100644 --- a/deps/deps-windows.cmake +++ b/deps/deps-windows.cmake @@ -15,8 +15,8 @@ elseif (MSVC_VERSION LESS 1930) # 1920-1929 = VS 16.0 (v142 toolset) set(DEP_VS_VER "16") set(DEP_BOOST_TOOLSET "msvc-14.2") -elseif (MSVC_VERSION LESS 1940) -# 1930-1939 = VS 17.0 (v143 toolset) +elseif (MSVC_VERSION LESS 1950) +# 1930-1949 = VS 17.0 (v143 toolset) set(DEP_VS_VER "17") set(DEP_BOOST_TOOLSET "msvc-14.3") else () diff --git a/localization/i18n/OrcaSlicer.pot b/localization/i18n/OrcaSlicer.pot index b2092dbb2e..8251ed5a92 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: 2024-05-29 00:28+0800\n" +"POT-Creation-Date: 2024-06-05 22:05+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -3260,7 +3260,7 @@ msgstr "" msgid "Send Options" msgstr "" -msgid "Send" +msgid "Send to" msgstr "" msgid "" @@ -3275,6 +3275,9 @@ msgid "" "minute each batch.(It depends on how long it takes to complete the heating.)" msgstr "" +msgid "Send" +msgstr "" + msgid "Name is invalid;" msgstr "" @@ -3764,6 +3767,18 @@ msgid "" "NO for %s %s." msgstr "" +#, possible-boost-format +msgid "" +"Invalid input format. Expected vector of dimensions in the following format: " +"\"%1%\"" +msgstr "" + +msgid "Input value is out of range" +msgstr "" + +msgid "Some extension in the input is invalid" +msgstr "" + #, possible-boost-format msgid "Invalid format. Expected vector format: \"%1%\"" msgstr "" @@ -7299,6 +7314,14 @@ msgstr "" msgid "Printable space" msgstr "" +#. TRN: First argument is parameter name, the second one is the value. +#, possible-boost-format +msgid "Invalid value provided for parameter %1%: %2%" +msgstr "" + +msgid "G-code flavor is switched" +msgstr "" + msgid "Cooling Fan" msgstr "" @@ -7716,6 +7739,32 @@ msgstr "" msgid "To" msgstr "" +msgid "" +"Windows Media Player is required for this task! Do you want to enable " +"'Windows Media Player' for your operation system?" +msgstr "" + +msgid "" +"BambuSource has not correctly been registered for media playing! Press Yes " +"to re-register it. You will be promoted twice" +msgstr "" + +msgid "" +"Missing BambuSource component registered for media playing! Please re-" +"install BambuStutio or seek after-sales help." +msgstr "" + +msgid "" +"Using a BambuSource from a different install, video play may not work " +"correctly! Press Yes to fix it." +msgstr "" + +msgid "" +"Your system is missing H.264 codecs for GStreamer, which are required to " +"play video. (Try installing the gstreamer1.0-plugins-bad or gstreamer1.0-" +"libav packages, then restart Orca Slicer?)" +msgstr "" + msgid "Bambu Network plug-in not detected." msgstr "" @@ -10055,6 +10104,9 @@ msgid "" "maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1." msgstr "" +msgid "layer" +msgstr "" + msgid "Support interface fan speed" msgstr "" @@ -13399,12 +13451,6 @@ msgstr "" msgid "Printable Space" msgstr "" -msgid "X" -msgstr "" - -msgid "Y" -msgstr "" - msgid "Hot Bed STL" msgstr "" @@ -14106,151 +14152,151 @@ msgstr "" msgid "User cancelled." msgstr "" - -#: resources/data/hints.ini: [hint:Precise wall] -msgid "Precise wall\nDid you know that turning on precise wall can improve precision and layer consistency?" -msgstr "" - -#: resources/data/hints.ini: [hint:Sandwich mode] -msgid "Sandwich mode\nDid you know that you can use sandwich mode (inner-outer-inner) to improve precision and layer consistency if your model doesn't have very steep overhangs?" -msgstr "" - -#: resources/data/hints.ini: [hint:Chamber temperature] -msgid "Chamber temperature\nDid you know that OrcaSlicer supports chamber temperature?" -msgstr "" - -#: resources/data/hints.ini: [hint:Calibration] -msgid "Calibration\nDid you know that calibrating your printer can do wonders? Check out our beloved calibration solution in OrcaSlicer." -msgstr "" - -#: resources/data/hints.ini: [hint:Auxiliary fan] -msgid "Auxiliary fan\nDid you know that OrcaSlicer supports Auxiliary part cooling fan?" -msgstr "" - -#: resources/data/hints.ini: [hint:Air filtration] -msgid "Air filtration/Exhaust Fan\nDid you know that OrcaSlicer can support Air filtration/Exhaust Fan?" -msgstr "" - -#: resources/data/hints.ini: [hint:G-code window] -msgid "G-code window\nYou can turn on/off the G-code window by pressing the C key." -msgstr "" - -#: resources/data/hints.ini: [hint:Switch workspaces] -msgid "Switch workspaces\nYou can switch between Prepare and Preview workspaces by pressing the Tab key." -msgstr "" - -#: resources/data/hints.ini: [hint:How to use keyboard shortcuts] -msgid "How to use keyboard shortcuts\nDid you know that Orca Slicer offers a wide range of keyboard shortcuts and 3D scene operations." -msgstr "" - -#: resources/data/hints.ini: [hint:Reverse on odd] -msgid "Reverse on odd\nDid you know that Reverse on odd feature can significantly improve the surface quality of your overhangs?" -msgstr "" - -#: resources/data/hints.ini: [hint:Cut Tool] -msgid "Cut Tool\nDid you know that you can cut a model at any angle and position with the cutting tool?" -msgstr "" - -#: resources/data/hints.ini: [hint:Fix Model] -msgid "Fix Model\nDid you know that you can fix a corrupted 3D model to avoid a lot of slicing problems on the Windows system?" -msgstr "" - -#: resources/data/hints.ini: [hint:Timelapse] -msgid "Timelapse\nDid you know that you can generate a timelapse video during each print?" -msgstr "" - -#: resources/data/hints.ini: [hint:Auto-Arrange] -msgid "Auto-Arrange\nDid you know that you can auto-arrange all objects in your project?" -msgstr "" - -#: resources/data/hints.ini: [hint:Auto-Orient] -msgid "Auto-Orient\nDid you know that you can rotate objects to an optimal orientation for printing by a simple click?" -msgstr "" - -#: resources/data/hints.ini: [hint:Lay on Face] -msgid "Lay on Face\nDid you know that you can quickly orient a model so that one of its faces sits on the print bed? Select the \"Place on face\" function or press the F key." -msgstr "" - -#: resources/data/hints.ini: [hint:Object List] -msgid "Object List\nDid you know that you can view all objects/parts in a list and change settings for each object/part?" -msgstr "" - -#: resources/data/hints.ini: [hint:Search Functionality] -msgid "Search Functionality\nDid you know that you use the Search tool to quickly find a specific Orca Slicer setting?" -msgstr "" - -#: resources/data/hints.ini: [hint:Simplify Model] -msgid "Simplify Model\nDid you know that you can reduce the number of triangles in a mesh using the Simplify mesh feature? Right-click the model and select Simplify model." -msgstr "" - -#: resources/data/hints.ini: [hint:Slicing Parameter Table] -msgid "Slicing Parameter Table\nDid you know that you can view all objects/parts on a table and change settings for each object/part?" -msgstr "" - -#: resources/data/hints.ini: [hint:Split to Objects/Parts] -msgid "Split to Objects/Parts\nDid you know that you can split a big object into small ones for easy colorizing or printing?" -msgstr "" - -#: resources/data/hints.ini: [hint:Subtract a Part] -msgid "Subtract a Part\nDid you know that you can subtract one mesh from another using the Negative part modifier? That way you can, for example, create easily resizable holes directly in Orca Slicer." -msgstr "" - -#: resources/data/hints.ini: [hint:STEP] -msgid "STEP\nDid you know that you can improve your print quality by slicing a STEP file instead of an STL?\nOrca Slicer supports slicing STEP files, providing smoother results than a lower resolution STL. Give it a try!" -msgstr "" - -#: resources/data/hints.ini: [hint:Z seam location] -msgid "Z seam location\nDid you know that you can customize the location of the Z seam, and even paint it on your print, to have it in a less visible location? This improves the overall look of your model. Check it out!" -msgstr "" - -#: resources/data/hints.ini: [hint:Fine-tuning for flow rate] -msgid "Fine-tuning for flow rate\nDid you know that flow rate can be fine-tuned for even better-looking prints? Depending on the material, you can improve the overall finish of the printed model by doing some fine-tuning." -msgstr "" - -#: resources/data/hints.ini: [hint:Split your prints into plates] -msgid "Split your prints into plates\nDid you know that you can split a model that has a lot of parts into individual plates ready to print? This will simplify the process of keeping track of all the parts." -msgstr "" - -#: resources/data/hints.ini: [hint:Speed up your print with Adaptive Layer Height] -msgid "Speed up your print with Adaptive Layer Height\nDid you know that you can print a model even faster, by using the Adaptive Layer Height option? Check it out!" -msgstr "" - -#: resources/data/hints.ini: [hint:Support painting] -msgid "Support painting\nDid you know that you can paint the location of your supports? This feature makes it easy to place the support material only on the sections of the model that actually need it." -msgstr "" - -#: resources/data/hints.ini: [hint:Different types of supports] -msgid "Different types of supports\nDid you know that you can choose from multiple types of supports? Tree supports work great for organic models, while saving filament and improving print speed. Check them out!" -msgstr "" - -#: resources/data/hints.ini: [hint:Printing Silk Filament] -msgid "Printing Silk Filament\nDid you know that Silk filament needs special consideration to print it successfully? Higher temperature and lower speed are always recommended for the best results." -msgstr "" - -#: resources/data/hints.ini: [hint:Brim for better adhesion] -msgid "Brim for better adhesion\nDid you know that when printing models have a small contact interface with the printing surface, it's recommended to use a brim?" -msgstr "" - -#: resources/data/hints.ini: [hint:Set parameters for multiple objects] -msgid "Set parameters for multiple objects\nDid you know that you can set slicing parameters for all selected objects at one time?" -msgstr "" - -#: resources/data/hints.ini: [hint:Stack objects] -msgid "Stack objects\nDid you know that you can stack objects as a whole one?" -msgstr "" - -#: resources/data/hints.ini: [hint:Flush into support/objects/infill] -msgid "Flush into support/objects/infill\nDid you know that you can save the wasted filament by flushing them into support/objects/infill during filament change?" -msgstr "" - -#: resources/data/hints.ini: [hint:Improve strength] -msgid "Improve strength\nDid you know that you can use more wall loops and higher sparse infill density to improve the strength of the model?" -msgstr "" - -#: resources/data/hints.ini: [hint:When need to print with the printer door opened] -msgid "When need to print with the printer door opened\nDid you know that opening the printer door can reduce the probability of extruder/hotend clogging when printing lower temperature filament with a higher enclosure temperature. More info about this in the Wiki." -msgstr "" - -#: resources/data/hints.ini: [hint:Avoid warping] -msgid "Avoid warping\nDid you know that when printing materials that are prone to warping such as ABS, appropriately increasing the heatbed temperature can reduce the probability of warping." -msgstr "" + +#: resources/data/hints.ini: [hint:Precise wall] +msgid "Precise wall\nDid you know that turning on precise wall can improve precision and layer consistency?" +msgstr "" + +#: resources/data/hints.ini: [hint:Sandwich mode] +msgid "Sandwich mode\nDid you know that you can use sandwich mode (inner-outer-inner) to improve precision and layer consistency if your model doesn't have very steep overhangs?" +msgstr "" + +#: resources/data/hints.ini: [hint:Chamber temperature] +msgid "Chamber temperature\nDid you know that OrcaSlicer supports chamber temperature?" +msgstr "" + +#: resources/data/hints.ini: [hint:Calibration] +msgid "Calibration\nDid you know that calibrating your printer can do wonders? Check out our beloved calibration solution in OrcaSlicer." +msgstr "" + +#: resources/data/hints.ini: [hint:Auxiliary fan] +msgid "Auxiliary fan\nDid you know that OrcaSlicer supports Auxiliary part cooling fan?" +msgstr "" + +#: resources/data/hints.ini: [hint:Air filtration] +msgid "Air filtration/Exhaust Fan\nDid you know that OrcaSlicer can support Air filtration/Exhaust Fan?" +msgstr "" + +#: resources/data/hints.ini: [hint:G-code window] +msgid "G-code window\nYou can turn on/off the G-code window by pressing the C key." +msgstr "" + +#: resources/data/hints.ini: [hint:Switch workspaces] +msgid "Switch workspaces\nYou can switch between Prepare and Preview workspaces by pressing the Tab key." +msgstr "" + +#: resources/data/hints.ini: [hint:How to use keyboard shortcuts] +msgid "How to use keyboard shortcuts\nDid you know that Orca Slicer offers a wide range of keyboard shortcuts and 3D scene operations." +msgstr "" + +#: resources/data/hints.ini: [hint:Reverse on odd] +msgid "Reverse on odd\nDid you know that Reverse on odd feature can significantly improve the surface quality of your overhangs?" +msgstr "" + +#: resources/data/hints.ini: [hint:Cut Tool] +msgid "Cut Tool\nDid you know that you can cut a model at any angle and position with the cutting tool?" +msgstr "" + +#: resources/data/hints.ini: [hint:Fix Model] +msgid "Fix Model\nDid you know that you can fix a corrupted 3D model to avoid a lot of slicing problems on the Windows system?" +msgstr "" + +#: resources/data/hints.ini: [hint:Timelapse] +msgid "Timelapse\nDid you know that you can generate a timelapse video during each print?" +msgstr "" + +#: resources/data/hints.ini: [hint:Auto-Arrange] +msgid "Auto-Arrange\nDid you know that you can auto-arrange all objects in your project?" +msgstr "" + +#: resources/data/hints.ini: [hint:Auto-Orient] +msgid "Auto-Orient\nDid you know that you can rotate objects to an optimal orientation for printing by a simple click?" +msgstr "" + +#: resources/data/hints.ini: [hint:Lay on Face] +msgid "Lay on Face\nDid you know that you can quickly orient a model so that one of its faces sits on the print bed? Select the \"Place on face\" function or press the F key." +msgstr "" + +#: resources/data/hints.ini: [hint:Object List] +msgid "Object List\nDid you know that you can view all objects/parts in a list and change settings for each object/part?" +msgstr "" + +#: resources/data/hints.ini: [hint:Search Functionality] +msgid "Search Functionality\nDid you know that you use the Search tool to quickly find a specific Orca Slicer setting?" +msgstr "" + +#: resources/data/hints.ini: [hint:Simplify Model] +msgid "Simplify Model\nDid you know that you can reduce the number of triangles in a mesh using the Simplify mesh feature? Right-click the model and select Simplify model." +msgstr "" + +#: resources/data/hints.ini: [hint:Slicing Parameter Table] +msgid "Slicing Parameter Table\nDid you know that you can view all objects/parts on a table and change settings for each object/part?" +msgstr "" + +#: resources/data/hints.ini: [hint:Split to Objects/Parts] +msgid "Split to Objects/Parts\nDid you know that you can split a big object into small ones for easy colorizing or printing?" +msgstr "" + +#: resources/data/hints.ini: [hint:Subtract a Part] +msgid "Subtract a Part\nDid you know that you can subtract one mesh from another using the Negative part modifier? That way you can, for example, create easily resizable holes directly in Orca Slicer." +msgstr "" + +#: resources/data/hints.ini: [hint:STEP] +msgid "STEP\nDid you know that you can improve your print quality by slicing a STEP file instead of an STL?\nOrca Slicer supports slicing STEP files, providing smoother results than a lower resolution STL. Give it a try!" +msgstr "" + +#: resources/data/hints.ini: [hint:Z seam location] +msgid "Z seam location\nDid you know that you can customize the location of the Z seam, and even paint it on your print, to have it in a less visible location? This improves the overall look of your model. Check it out!" +msgstr "" + +#: resources/data/hints.ini: [hint:Fine-tuning for flow rate] +msgid "Fine-tuning for flow rate\nDid you know that flow rate can be fine-tuned for even better-looking prints? Depending on the material, you can improve the overall finish of the printed model by doing some fine-tuning." +msgstr "" + +#: resources/data/hints.ini: [hint:Split your prints into plates] +msgid "Split your prints into plates\nDid you know that you can split a model that has a lot of parts into individual plates ready to print? This will simplify the process of keeping track of all the parts." +msgstr "" + +#: resources/data/hints.ini: [hint:Speed up your print with Adaptive Layer Height] +msgid "Speed up your print with Adaptive Layer Height\nDid you know that you can print a model even faster, by using the Adaptive Layer Height option? Check it out!" +msgstr "" + +#: resources/data/hints.ini: [hint:Support painting] +msgid "Support painting\nDid you know that you can paint the location of your supports? This feature makes it easy to place the support material only on the sections of the model that actually need it." +msgstr "" + +#: resources/data/hints.ini: [hint:Different types of supports] +msgid "Different types of supports\nDid you know that you can choose from multiple types of supports? Tree supports work great for organic models, while saving filament and improving print speed. Check them out!" +msgstr "" + +#: resources/data/hints.ini: [hint:Printing Silk Filament] +msgid "Printing Silk Filament\nDid you know that Silk filament needs special consideration to print it successfully? Higher temperature and lower speed are always recommended for the best results." +msgstr "" + +#: resources/data/hints.ini: [hint:Brim for better adhesion] +msgid "Brim for better adhesion\nDid you know that when printing models have a small contact interface with the printing surface, it's recommended to use a brim?" +msgstr "" + +#: resources/data/hints.ini: [hint:Set parameters for multiple objects] +msgid "Set parameters for multiple objects\nDid you know that you can set slicing parameters for all selected objects at one time?" +msgstr "" + +#: resources/data/hints.ini: [hint:Stack objects] +msgid "Stack objects\nDid you know that you can stack objects as a whole one?" +msgstr "" + +#: resources/data/hints.ini: [hint:Flush into support/objects/infill] +msgid "Flush into support/objects/infill\nDid you know that you can save the wasted filament by flushing them into support/objects/infill during filament change?" +msgstr "" + +#: resources/data/hints.ini: [hint:Improve strength] +msgid "Improve strength\nDid you know that you can use more wall loops and higher sparse infill density to improve the strength of the model?" +msgstr "" + +#: resources/data/hints.ini: [hint:When need to print with the printer door opened] +msgid "When need to print with the printer door opened\nDid you know that opening the printer door can reduce the probability of extruder/hotend clogging when printing lower temperature filament with a higher enclosure temperature. More info about this in the Wiki." +msgstr "" + +#: resources/data/hints.ini: [hint:Avoid warping] +msgid "Avoid warping\nDid you know that when printing materials that are prone to warping such as ABS, appropriately increasing the heatbed temperature can reduce the probability of warping." +msgstr "" diff --git a/localization/i18n/ca/OrcaSlicer_ca.po b/localization/i18n/ca/OrcaSlicer_ca.po index 7071c341d7..9cfb2cc975 100644 --- a/localization/i18n/ca/OrcaSlicer_ca.po +++ b/localization/i18n/ca/OrcaSlicer_ca.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-29 00:28+0800\n" +"POT-Creation-Date: 2024-06-05 22:05+0200\n" "PO-Revision-Date: 2024-05-23 23:00+0200\n" "Last-Translator: \n" "Language-Team: \n" @@ -3473,8 +3473,8 @@ msgstr "Calibratge de Dinàmiques de Flux" msgid "Send Options" msgstr "Opcions d'Enviament" -msgid "Send" -msgstr "Enviar" +msgid "Send to" +msgstr "" msgid "" "printers at the same time.(It depends on how many devices can undergo " @@ -3491,6 +3491,9 @@ msgid "" msgstr "" "minut cada lot. (Depèn del temps que es trigui a completar la calefacció.)" +msgid "Send" +msgstr "Enviar" + msgid "Name is invalid;" msgstr "El nom no és vàlid;" @@ -4075,6 +4078,18 @@ msgstr "" "SÍ per %s%%. \n" "NO per %s %s." +#, boost-format +msgid "" +"Invalid input format. Expected vector of dimensions in the following format: " +"\"%1%\"" +msgstr "" + +msgid "Input value is out of range" +msgstr "" + +msgid "Some extension in the input is invalid" +msgstr "" + #, boost-format msgid "Invalid format. Expected vector format: \"%1%\"" msgstr "Format no vàlid. Format vectorial esperat: \"%1%\"" @@ -7969,6 +7984,14 @@ msgstr "Paràmetres del canvi d'eina per a impressores multi-extrusor MM" msgid "Printable space" msgstr "Espai imprimible" +#. TRN: First argument is parameter name, the second one is the value. +#, boost-format +msgid "Invalid value provided for parameter %1%: %2%" +msgstr "" + +msgid "G-code flavor is switched" +msgstr "" + msgid "Cooling Fan" msgstr "Ventilador de refrigeració" @@ -8434,6 +8457,32 @@ msgstr "Des de" msgid "To" msgstr "A" +msgid "" +"Windows Media Player is required for this task! Do you want to enable " +"'Windows Media Player' for your operation system?" +msgstr "" + +msgid "" +"BambuSource has not correctly been registered for media playing! Press Yes " +"to re-register it. You will be promoted twice" +msgstr "" + +msgid "" +"Missing BambuSource component registered for media playing! Please re-" +"install BambuStutio or seek after-sales help." +msgstr "" + +msgid "" +"Using a BambuSource from a different install, video play may not work " +"correctly! Press Yes to fix it." +msgstr "" + +msgid "" +"Your system is missing H.264 codecs for GStreamer, which are required to " +"play video. (Try installing the gstreamer1.0-plugins-bad or gstreamer1.0-" +"libav packages, then restart Orca Slicer?)" +msgstr "" + msgid "Bambu Network plug-in not detected." msgstr "No s'ha detectat el Plug-In de Xarxa Bambu." @@ -11336,6 +11385,9 @@ msgstr "" "\"close_fan_the_first_x_layers\", en aquest cas el ventilador funcionarà a " "la velocitat màxima permesa a la capa \"close_fan_the_first_x_layers\" + 1." +msgid "layer" +msgstr "" + msgid "Support interface fan speed" msgstr "Velocitat del ventilador a la interfície de suport" @@ -15513,12 +15565,6 @@ msgstr "Rectangle" msgid "Printable Space" msgstr "Espai Imprimible" -msgid "X" -msgstr "X" - -msgid "Y" -msgstr "Y" - msgid "Hot Bed STL" msgstr "STL del Llit" @@ -16811,6 +16857,12 @@ msgstr "" "augmentar adequadament la temperatura del llit pot reduir la probabilitat de " "deformació." +#~ msgid "X" +#~ msgstr "X" + +#~ msgid "Y" +#~ msgstr "Y" + #~ msgid "" #~ "Associate OrcaSlicer with prusaslicer:// links so that Orca can open " #~ "PrusaSlicer links from Printable.com" diff --git a/localization/i18n/cs/OrcaSlicer_cs.po b/localization/i18n/cs/OrcaSlicer_cs.po index 1097a874af..102269c9c3 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: 2024-05-29 00:28+0800\n" +"POT-Creation-Date: 2024-06-05 22:05+0200\n" "PO-Revision-Date: 2023-09-30 15:15+0200\n" "Last-Translator: René Mošner \n" "Language-Team: \n" @@ -3416,8 +3416,8 @@ msgstr "" msgid "Send Options" msgstr "" -msgid "Send" -msgstr "Odeslat" +msgid "Send to" +msgstr "" msgid "" "printers at the same time.(It depends on how many devices can undergo " @@ -3431,6 +3431,9 @@ msgid "" "minute each batch.(It depends on how long it takes to complete the heating.)" msgstr "" +msgid "Send" +msgstr "Odeslat" + msgid "Name is invalid;" msgstr "Jméno je neplatné;" @@ -3990,6 +3993,18 @@ msgstr "" "ANO pro %s%%, \n" "NE pro %s %s." +#, boost-format +msgid "" +"Invalid input format. Expected vector of dimensions in the following format: " +"\"%1%\"" +msgstr "" + +msgid "Input value is out of range" +msgstr "" + +msgid "Some extension in the input is invalid" +msgstr "" + #, boost-format msgid "Invalid format. Expected vector format: \"%1%\"" msgstr "Neplatný formát. Očekávaný vektorový formát: \"%1%\"" @@ -7752,6 +7767,14 @@ msgstr "Parametry při výměně (Multi Material s více extrudery)" msgid "Printable space" msgstr "Prostor pro tisk" +#. TRN: First argument is parameter name, the second one is the value. +#, boost-format +msgid "Invalid value provided for parameter %1%: %2%" +msgstr "" + +msgid "G-code flavor is switched" +msgstr "" + msgid "Cooling Fan" msgstr "Ventilátor chlazení" @@ -8199,6 +8222,32 @@ msgstr "Z" msgid "To" msgstr "Do" +msgid "" +"Windows Media Player is required for this task! Do you want to enable " +"'Windows Media Player' for your operation system?" +msgstr "" + +msgid "" +"BambuSource has not correctly been registered for media playing! Press Yes " +"to re-register it. You will be promoted twice" +msgstr "" + +msgid "" +"Missing BambuSource component registered for media playing! Please re-" +"install BambuStutio or seek after-sales help." +msgstr "" + +msgid "" +"Using a BambuSource from a different install, video play may not work " +"correctly! Press Yes to fix it." +msgstr "" + +msgid "" +"Your system is missing H.264 codecs for GStreamer, which are required to " +"play video. (Try installing the gstreamer1.0-plugins-bad or gstreamer1.0-" +"libav packages, then restart Orca Slicer?)" +msgstr "" + msgid "Bambu Network plug-in not detected." msgstr "" @@ -10839,6 +10888,9 @@ msgstr "" "\"close_fan_first_layers\", v takovém případě se bude ventilátor točit na " "maximální povolenou hodnotu ve vrstvě \"close_fan_first_layers\" + 1." +msgid "layer" +msgstr "" + msgid "Support interface fan speed" msgstr "Rychlost ventilátoru kontaktních vrstev podpěr" @@ -14693,12 +14745,6 @@ msgstr "" msgid "Printable Space" msgstr "" -msgid "X" -msgstr "" - -msgid "Y" -msgstr "" - msgid "Hot Bed STL" msgstr "" diff --git a/localization/i18n/de/OrcaSlicer_de.po b/localization/i18n/de/OrcaSlicer_de.po index fcbe1318f2..78a948044d 100644 --- a/localization/i18n/de/OrcaSlicer_de.po +++ b/localization/i18n/de/OrcaSlicer_de.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-29 00:28+0800\n" +"POT-Creation-Date: 2024-06-05 22:05+0200\n" "PO-Revision-Date: \n" "Last-Translator: Heiko Liebscher \n" "Language-Team: \n" @@ -3505,8 +3505,8 @@ msgstr "Dynamische Flusskalibrierung" msgid "Send Options" msgstr "Senden-Optionen" -msgid "Send" -msgstr "Senden" +msgid "Send to" +msgstr "" msgid "" "printers at the same time.(It depends on how many devices can undergo " @@ -3524,6 +3524,9 @@ msgstr "" "Minute pro Charge.(Es hängt davon ab, wie lange es dauert, die Erhitzung " "abzuschließen.)" +msgid "Send" +msgstr "Senden" + msgid "Name is invalid;" msgstr "Der Name ist ungültig;" @@ -4118,6 +4121,18 @@ msgstr "" "Ja für %s%%, \n" "Nein für %s %s." +#, boost-format +msgid "" +"Invalid input format. Expected vector of dimensions in the following format: " +"\"%1%\"" +msgstr "" + +msgid "Input value is out of range" +msgstr "" + +msgid "Some extension in the input is invalid" +msgstr "" + #, boost-format msgid "Invalid format. Expected vector format: \"%1%\"" msgstr "Ungültiges Format. Erwartetes Vektorformat: \"%1%\"" @@ -6843,10 +6858,10 @@ msgstr "" "Dateien festgelegt" msgid "Associate web links to OrcaSlicer" -msgstr "" +msgstr "Web-Links mit OrcaSlicer verknüpfen" msgid "Associate URLs to OrcaSlicer" -msgstr "" +msgstr "URLs mit OrcaSlicer verknüpfen" msgid "Current association: " msgstr "Aktuelle Zuordnung:" @@ -6861,22 +6876,28 @@ msgid "" "Associate OrcaSlicer with prusaslicer:// links so that Orca can open models " "from Printable.com" msgstr "" +"Verknüpfen Sie OrcaSlicer mit prusaslicer://-Links, damit Orca Modelle von " +"Printable.com öffnen kann." msgid "Associate bambustudio://" -msgstr "" +msgstr "Verknüpfen mit bambustudio://" msgid "" "Associate OrcaSlicer with bambustudio:// links so that Orca can open models " "from makerworld.com" msgstr "" +"Verknüpfen Sie OrcaSlicer mit bambustudio://-Links, damit Orca Modelle von " +"makerworld.com öffnen kann." msgid "Associate cura://" -msgstr "" +msgstr "cura:// verknüpfen" msgid "" "Associate OrcaSlicer with cura:// links so that Orca can open models from " "thingiverse.com" msgstr "" +"Verknüpfen Sie OrcaSlicer mit cura://-Links, damit Orca Modelle von " +"thingiverse.com öffnen kann." msgid "Maximum recent projects" msgstr "Höchstanzahl an letzten Projekten" @@ -8043,6 +8064,14 @@ msgstr "Toolchange-Parameter bei Multi-Extruder-MM-Druckern" msgid "Printable space" msgstr "Druckbarer Raum" +#. TRN: First argument is parameter name, the second one is the value. +#, boost-format +msgid "Invalid value provided for parameter %1%: %2%" +msgstr "" + +msgid "G-code flavor is switched" +msgstr "" + msgid "Cooling Fan" msgstr "Kühlung" @@ -8515,6 +8544,32 @@ msgstr "Von" msgid "To" msgstr "Zu" +msgid "" +"Windows Media Player is required for this task! Do you want to enable " +"'Windows Media Player' for your operation system?" +msgstr "" + +msgid "" +"BambuSource has not correctly been registered for media playing! Press Yes " +"to re-register it. You will be promoted twice" +msgstr "" + +msgid "" +"Missing BambuSource component registered for media playing! Please re-" +"install BambuStutio or seek after-sales help." +msgstr "" + +msgid "" +"Using a BambuSource from a different install, video play may not work " +"correctly! Press Yes to fix it." +msgstr "" + +msgid "" +"Your system is missing H.264 codecs for GStreamer, which are required to " +"play video. (Try installing the gstreamer1.0-plugins-bad or gstreamer1.0-" +"libav packages, then restart Orca Slicer?)" +msgstr "" + msgid "Bambu Network plug-in not detected." msgstr "Bambu Network Plugin nicht erkannt." @@ -10644,6 +10699,15 @@ msgid "" "external surface finish. It can also cause the infill to shine through the " "external surfaces of the part." msgstr "" +"Reihenfolge der Wand/Füllung. Wenn das Kontrollkästchen nicht aktiviert ist," +"werden die Wände zuerst gedruckt, was in den meisten Fällen am besten " +"funktioniert.\n" +"\n" +"Das Drucken der Füllung zuerst kann bei extremen Überhängen helfen, da die " +"Wände an die benachbarte Füllung haften. Die Füllung drückt jedoch leicht " +"gegen die gedruckten Wände, an denen sie befestigt ist, was zu einer " +"schlechteren Oberflächenqualität führt. Es kann auch dazu führen, dass die " +"Füllung durch die äußeren Oberflächen des Teils scheint." msgid "Wall loop direction" msgstr "Druck-Richtung der Wand" @@ -11418,6 +11482,9 @@ msgstr "" "läuft der Lüfter bei Schicht \"close_fan_the_first_x_layers\"+ 1 mit maximal " "zulässiger Geschwindigkeit." +msgid "layer" +msgstr "" + msgid "Support interface fan speed" msgstr "Stützstruktur-Schnittstelle" @@ -15593,12 +15660,6 @@ msgstr "Rechteck" msgid "Printable Space" msgstr "Druckbarer Raum" -msgid "X" -msgstr "X" - -msgid "Y" -msgstr "Y" - msgid "Hot Bed STL" msgstr "Hot Bed STL" @@ -15970,7 +16031,7 @@ msgstr "Tägliche Tipps" #, c-format, boost-format msgid "nozzle memorized: %.1f %s" -msgstr "" +msgstr "Düse gemerkt: %.1f %s" msgid "" "Your nozzle diameter in preset is not consistent with memorized nozzle " @@ -16891,6 +16952,12 @@ msgstr "" "wie z.B. ABS, durch eine entsprechende Erhöhung der Heizbetttemperatur die " "Wahrscheinlichkeit von Verwerfungen verringert werden kann." +#~ msgid "X" +#~ msgstr "X" + +#~ msgid "Y" +#~ msgstr "Y" + #~ msgid "" #~ "Associate OrcaSlicer with prusaslicer:// links so that Orca can open " #~ "PrusaSlicer links from Printable.com" diff --git a/localization/i18n/en/OrcaSlicer_en.po b/localization/i18n/en/OrcaSlicer_en.po index 9854ec3bc7..cf2e505ae3 100644 --- a/localization/i18n/en/OrcaSlicer_en.po +++ b/localization/i18n/en/OrcaSlicer_en.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-29 00:28+0800\n" +"POT-Creation-Date: 2024-06-05 22:05+0200\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -3367,8 +3367,8 @@ msgstr "" msgid "Send Options" msgstr "Send Options" -msgid "Send" -msgstr "Send" +msgid "Send to" +msgstr "" msgid "" "printers at the same time.(It depends on how many devices can undergo " @@ -3385,6 +3385,9 @@ msgid "" msgstr "" "minute each batch. (It depends on how long it takes to complete heating.)" +msgid "Send" +msgstr "Send" + msgid "Name is invalid;" msgstr "Name is invalid;" @@ -3948,6 +3951,18 @@ msgstr "" "YES for %s%%, \n" "NO for %s %s." +#, boost-format +msgid "" +"Invalid input format. Expected vector of dimensions in the following format: " +"\"%1%\"" +msgstr "" + +msgid "Input value is out of range" +msgstr "" + +msgid "Some extension in the input is invalid" +msgstr "" + #, boost-format msgid "Invalid format. Expected vector format: \"%1%\"" msgstr "Invalid format. Expected vector format: \"%1%\"" @@ -7719,6 +7734,14 @@ msgstr "" msgid "Printable space" msgstr "Printable space" +#. TRN: First argument is parameter name, the second one is the value. +#, boost-format +msgid "Invalid value provided for parameter %1%: %2%" +msgstr "" + +msgid "G-code flavor is switched" +msgstr "" + msgid "Cooling Fan" msgstr "" @@ -8159,6 +8182,32 @@ msgstr "From" msgid "To" msgstr "To" +msgid "" +"Windows Media Player is required for this task! Do you want to enable " +"'Windows Media Player' for your operation system?" +msgstr "" + +msgid "" +"BambuSource has not correctly been registered for media playing! Press Yes " +"to re-register it. You will be promoted twice" +msgstr "" + +msgid "" +"Missing BambuSource component registered for media playing! Please re-" +"install BambuStutio or seek after-sales help." +msgstr "" + +msgid "" +"Using a BambuSource from a different install, video play may not work " +"correctly! Press Yes to fix it." +msgstr "" + +msgid "" +"Your system is missing H.264 codecs for GStreamer, which are required to " +"play video. (Try installing the gstreamer1.0-plugins-bad or gstreamer1.0-" +"libav packages, then restart Orca Slicer?)" +msgstr "" + msgid "Bambu Network plug-in not detected." msgstr "Bambu Network plug-in not detected." @@ -10705,6 +10754,9 @@ msgid "" "maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1." msgstr "" +msgid "layer" +msgstr "" + msgid "Support interface fan speed" msgstr "" @@ -14391,12 +14443,6 @@ msgstr "Rectangle" msgid "Printable Space" msgstr "Printable Space" -msgid "X" -msgstr "" - -msgid "Y" -msgstr "" - msgid "Hot Bed STL" msgstr "Hot Bed STL" diff --git a/localization/i18n/es/OrcaSlicer_es.po b/localization/i18n/es/OrcaSlicer_es.po index 0fea9858d3..40962be416 100644 --- a/localization/i18n/es/OrcaSlicer_es.po +++ b/localization/i18n/es/OrcaSlicer_es.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-29 00:28+0800\n" +"POT-Creation-Date: 2024-06-05 22:05+0200\n" "PO-Revision-Date: \n" "Last-Translator: Carlos Fco. Caruncho Serrano \n" "Language-Team: \n" @@ -12,7 +12,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 3.4.2\n" +"X-Generator: Poedit 3.4.4\n" msgid "Supports Painting" msgstr "Pintar Soportes" @@ -529,7 +529,7 @@ msgstr "Corte en Plano" msgid "non-manifold edges be caused by cut tool, do you want to fix it now?" msgstr "" -"Los bordes con pliegues pueden ser causados por la herramienta de corte, " +"Los bordes con pliegues pueden ser causa de la herramienta de corte, " "¿quieres arreglarlo ahora?" msgid "Repairing model object" @@ -1775,7 +1775,7 @@ msgstr "" "perímetro (min_width_top_surface)\" a 0 para que \"Sólo un perímetro en las " "superficies superiores\" funcione mejor. \n" "Sí - Cambiar estos ajustes automáticamente \n" -"No - No cambiar estos ajustes para mí." +"No - No cambiar estos ajustes para mí" msgid "Text" msgstr "Texto" @@ -1987,10 +1987,10 @@ msgid "arrange current plate" msgstr "posicionar la bandeja actual" msgid "Reload All" -msgstr "" +msgstr "Recargar todo" msgid "reload all from disk" -msgstr "" +msgstr "recargar todo desde disco" msgid "Auto Rotate" msgstr "Rotación Automática" @@ -2792,7 +2792,7 @@ msgid "GNU Affero General Public License, version 3" msgstr "GNU Affero General Public License, versión 3" msgid "Orca Slicer is based on PrusaSlicer and BambuStudio" -msgstr "" +msgstr "Orca Slicer se basa en PrusaSlicer y BambuStudio" msgid "Libraries" msgstr "Librerías" @@ -3003,7 +3003,7 @@ msgid "Print with the filament mounted on the back of chassis" msgstr "Imprimir con el filamento montado en la parte posterior del chasis" msgid "Current Cabin humidity" -msgstr "Current Cabin humidity" +msgstr "Humedad actual de la cabina" msgid "" "Please change the desiccant when it is too wet. The indicator may not " @@ -3011,10 +3011,10 @@ msgid "" "desiccant pack is changed. it take hours to absorb the moisture, low " "temperatures also slow down the process." msgstr "" -"Please change the desiccant when it is too wet. The indicator may not " -"represent accurately in following cases: when the lid is open or the " -"desiccant pack is changed. It takes a few hours to absorb the moisture, and " -"low temperatures also slow down the process." +"Cambie el desecante cuando esté demasiado húmedo. El indicador puede no ser " +"preciso en los siguientes casos: cuando la tapa está abierta o se cambia el " +"paquete de desecante, tarda horas en absorber la humedad, las bajas " +"temperaturas también ralentizan el proceso." msgid "" "Config which AMS slot should be used for a filament used in the print job" @@ -3075,10 +3075,10 @@ msgstr "" "marca, tipo de material y color)." msgid "DRY" -msgstr "DRY" +msgstr "SECO" msgid "WET" -msgstr "WET" +msgstr "HÚMEDO" msgid "AMS Settings" msgstr "Ajustes del AMS" @@ -3325,18 +3325,18 @@ msgid "Task Sent" msgstr "Task Sent" msgid "Edit multiple printers" -msgstr "" +msgstr "Editar varias impresoras" msgid "Select connected printetrs (0/6)" -msgstr "" +msgstr "Seleccionar impresoras conectadas (0/6)" #, c-format, boost-format msgid "Select Connected Printetrs (%d/6)" -msgstr "" +msgstr "Seleccionar impresoras conectadas (%d/6)" #, c-format, boost-format msgid "The maximum number of printers that can be selected is %d" -msgstr "" +msgstr "El número máximo de impresoras que se pueden seleccionar es %d" msgid "Offline" msgstr "Fuera de línea" @@ -3351,7 +3351,7 @@ msgid "N/A" msgstr "N/A" msgid "Edit Printers" -msgstr "" +msgstr "Editar Impresoras" msgid "Device Name" msgstr "Device Name" @@ -3368,6 +3368,7 @@ msgstr "Actions" msgid "" "Please select the devices you would like to manage here (up to 6 devices)" msgstr "" +"Seleccione aquí los dispositivos que desea gestionar (hasta 6 dispositivos)" msgid "Add" msgstr "Añadir" @@ -3379,22 +3380,22 @@ msgid "Printing" msgstr "Imprimendo" msgid "Upgrading" -msgstr "" +msgstr "Actualizando" msgid "Incompatible" msgstr "Incompatible" msgid "syncing" -msgstr "" +msgstr "Sincronizando" msgid "Printing Finish" -msgstr "" +msgstr "Impresión Finalizada" msgid "Printing Failed" -msgstr "" +msgstr "Impresión fallida" msgid "PrintingPause" -msgstr "" +msgstr "Impresión Pausada" msgid "Prepare" msgstr "Preparar" @@ -3403,28 +3404,28 @@ msgid "Slicing" msgstr "Laminando" msgid "Pending" -msgstr "" +msgstr "Pendiente" msgid "Sending" msgstr "Enviando" msgid "Sending Finish" -msgstr "" +msgstr "Envío Finalizado" msgid "Sending Cancel" -msgstr "" +msgstr "Envío Cancelado" msgid "Sending Failed" -msgstr "" +msgstr "Envío fallido" msgid "Print Success" -msgstr "" +msgstr "Imprimir Éxito" msgid "Print Failed" -msgstr "" +msgstr "Error de impresión" msgid "Removed" -msgstr "" +msgstr "Eliminado" msgid "Resume" msgstr "Reanudar" @@ -3460,10 +3461,10 @@ msgid "Abnormal print file data. Please slice again" msgstr "Datos anormales del archivo de impresión. Por favor, procese de nuevo" msgid "There is no device available to send printing." -msgstr "" +msgstr "No hay ningún dispositivo disponible para enviar impresiones." msgid "The number of printers in use simultaneously cannot be equal to 0." -msgstr "" +msgstr "El número de impresoras en uso simultáneamente no puede ser igual a 0." msgid "Use External Spool" msgstr "Use External Spool" @@ -3487,13 +3488,13 @@ msgid "Timelapse" msgstr "Intervalo" msgid "Flow Dynamic Calibration" -msgstr "" +msgstr "Calibración dinámica del caudal" msgid "Send Options" msgstr "Send Options" -msgid "Send" -msgstr "Enviar" +msgid "Send to" +msgstr "" msgid "" "printers at the same time.(It depends on how many devices can undergo " @@ -3510,6 +3511,9 @@ msgid "" msgstr "" "minute each batch. (It depends on how long it takes to complete heating.)" +msgid "Send" +msgstr "Enviar" + msgid "Name is invalid;" msgstr "El nombre no es válido;" @@ -4050,7 +4054,7 @@ msgstr "Marcas de tiempo" #, boost-format msgid "Specific for %1%" -msgstr "Específico para %1%." +msgstr "Específico para %1%" msgid "Presets" msgstr "Perfiles" @@ -4098,6 +4102,18 @@ msgstr "" "SÍ para %s%%, \n" "NO para %s %s." +#, boost-format +msgid "" +"Invalid input format. Expected vector of dimensions in the following format: " +"\"%1%\"" +msgstr "" + +msgid "Input value is out of range" +msgstr "" + +msgid "Some extension in the input is invalid" +msgstr "" + #, boost-format msgid "Invalid format. Expected vector format: \"%1%\"" msgstr "Formato inválido. Formato de vector esperado: \"%1%\"" @@ -4725,10 +4741,10 @@ msgid "Load a model" msgstr "Cargar un modelo" msgid "Import Zip Archive" -msgstr "" +msgstr "Importar archivo Zip" msgid "Load models contained within a zip archive" -msgstr "" +msgstr "Cargar modelos contenidos en un archivo zip" msgid "Import Configs" msgstr "Importar configuraciones" @@ -4764,7 +4780,7 @@ msgid "Export current plate as G-code" msgstr "Exportar bandeja actual cómo G-Code" msgid "Export Preset Bundle" -msgstr "" +msgstr "Paquete de preajustes de exportación" msgid "Export current configuration to files" msgstr "Exportar configuración actual a archivos" @@ -5082,7 +5098,7 @@ msgid "Initializing..." msgstr "Iniciando..." msgid "Connection Failed. Please check the network and try again" -msgstr "Conexión fallida. Compruebe la red e inténtelo de nuevo." +msgstr "Conexión fallida. Compruebe la red e inténtelo de nuevo" msgid "" "Please check the network and try again, You can restart or update the " @@ -5211,6 +5227,8 @@ msgstr "" msgid "Initialize failed (Storage unavailable, insert SD card.)!" msgstr "" +"Error de inicialización (almacenamiento no disponible, inserte una tarjeta " +"SD)." msgid "LAN Connection Failed (Failed to view sdcard)" msgstr "LAN Connection Failed (Failed to view sdcard)" @@ -5639,24 +5657,30 @@ msgid "" "The 3mf file version is in Beta and it is newer than the current OrcaSlicer " "version." msgstr "" +"La versión del archivo 3mf está en Beta y es más reciente que la versión " +"actual de OrcaSlicer." msgid "If you would like to try Orca Slicer Beta, you may click to" -msgstr "" +msgstr "Si desea probar Orca Slicer Beta, puede hacer clic en" msgid "Download Beta Version" msgstr "Descargar versión beta" msgid "The 3mf file version is newer than the current Orca Slicer version." msgstr "" +"La versión del archivo 3mf es más reciente que la versión actual de Orca " +"Slicer." msgid "Update your Orca Slicer could enable all functionality in the 3mf file." msgstr "" +"Actualice su Orca Slicer podría habilitar toda la funcionalidad en el " +"archivo 3mf." msgid "Current Version: " -msgstr "Versión actual:" +msgstr "Versión actual: " msgid "Latest Version: " -msgstr "Ultima versión:" +msgstr "Ultima versión: " msgid "Not for now" msgstr "Not for now" @@ -6614,6 +6638,9 @@ msgid "" "This stops the transmission of data to Bambu's cloud services. Users who " "don't use BBL machines or use LAN mode only can safely turn on this function." msgstr "" +"Esto detiene la transmisión de datos a los servicios en la nube de Bambu. " +"Los usuarios que no utilicen máquinas BBL o que solo utilicen el modo LAN " +"pueden activar esta función de forma segura." msgid "Enable network plugin" msgstr "Activar el plugin de red" @@ -6631,7 +6658,7 @@ msgid "Units" msgstr "Unidades" msgid "Allow only one OrcaSlicer instance" -msgstr "" +msgstr "Permitir sólo una instancia de OrcaSlicer" msgid "" "On OSX there is always only one instance of app running by default. However " @@ -6648,6 +6675,9 @@ msgid "" "same OrcaSlicer is already running, that instance will be reactivated " "instead." msgstr "" +"Si esta opción está activada, al iniciar OrcaSlicer y otra instancia del " +"mismo OrcaSlicer ya se está ejecutando, esa instancia se reactivará en su " +"lugar." msgid "Home" msgstr "Página de Inicio" @@ -6659,16 +6689,19 @@ msgid "Set the page opened on startup." msgstr "Establece la página que se abre al inicio." msgid "Touchpad" -msgstr "" +msgstr "Panel táctil" msgid "Camera style" -msgstr "" +msgstr "Estilo de cámara" msgid "" "Select camera navigation style.\n" "Default: LMB+move for rotation, RMB/MMB+move for panning.\n" "Touchpad: Alt+move for rotation, Shift+move for panning." msgstr "" +"Selecciona el estilo de navegación de la cámara:\n" +"Por defecto: LMB+mover para rotación, RMB/MMB+mover para paneo.\n" +"Panel táctil: Alt+mover para rotación, Shift+mover para paneo." msgid "Zoom to mouse position" msgstr "Hacer zoom en la posición del ratón" @@ -6689,10 +6722,10 @@ msgstr "" "cámara restringida." msgid "Reverse mouse zoom" -msgstr "" +msgstr "Invertir el zoom del ratón" msgid "If enabled, reverses the direction of zoom with mouse wheel." -msgstr "" +msgstr "Si se activa, invierte la dirección del zoom con la rueda del ratón." msgid "Show splash screen" msgstr "Mostrar pantalla de inicio" @@ -6720,15 +6753,17 @@ msgid "If enabled, auto-calculate every time when filament is changed" msgstr "If enabled, auto-calculate every time filament is changed" msgid "Remember printer configuration" -msgstr "" +msgstr "Recordar la configuración de la impresora" msgid "" "If enabled, Orca will remember and switch filament/process configuration for " "each printer automatically." msgstr "" +"Si está activada, Orca recordará y cambiará la configuración de archivos/" +"procesos para cada impresora automáticamente." msgid "Multi-device Management(Take effect after restarting Orca)." -msgstr "" +msgstr "Gestión multidispositivo (surte efecto tras reiniciar Orca)." msgid "" "With this option enabled, you can send a task to multiple devices at the " @@ -6785,40 +6820,46 @@ msgstr "" "archivos .step" msgid "Associate web links to OrcaSlicer" -msgstr "" +msgstr "Asociar enlaces web a OrcaSlicer" msgid "Associate URLs to OrcaSlicer" -msgstr "" +msgstr "Asociar URLs a OrcaSlicer" msgid "Current association: " -msgstr "" +msgstr "Asociación actual:" msgid "Associate prusaslicer://" -msgstr "" +msgstr "Asociar prusaslicer://" msgid "Not associated to any application" -msgstr "" +msgstr "No asociado a ninguna aplicación" msgid "" "Associate OrcaSlicer with prusaslicer:// links so that Orca can open models " "from Printable.com" msgstr "" +"Asociar OrcaSlicer con prusaslicer:// enlaces para que Orca puede abrir " +"modelos de Printables.com" msgid "Associate bambustudio://" -msgstr "" +msgstr "Asociar bambustudio://" msgid "" "Associate OrcaSlicer with bambustudio:// links so that Orca can open models " "from makerworld.com" msgstr "" +"Asociar OrcaSlicer con bambustudio:// enlaces para que Orca puede abrir " +"modelos de makerworld.com" msgid "Associate cura://" -msgstr "" +msgstr "Asociar cura://" msgid "" "Associate OrcaSlicer with cura:// links so that Orca can open models from " "thingiverse.com" msgstr "" +"Asociar OrcaSlicer con enlaces cura:// para que Orca pueda abrir modelos " +"desde thingiverse.com" msgid "Maximum recent projects" msgstr "Proyectos recientes máximos" @@ -7972,6 +8013,14 @@ msgstr "" msgid "Printable space" msgstr "Espacio imprimible" +#. TRN: First argument is parameter name, the second one is the value. +#, boost-format +msgid "Invalid value provided for parameter %1%: %2%" +msgstr "" + +msgid "G-code flavor is switched" +msgstr "" + msgid "Cooling Fan" msgstr "Ventilador de enfriamento" @@ -8220,6 +8269,9 @@ msgid "" "You can save or discard the preset values you have modified, or choose to " "transfer the values you have modified to the new preset." msgstr "" +"\n" +"Puede guardar o descartar los valores preestablecidos que ha modificado, o " +"elegir transferir los valores que ha modificado al nuevo preestablecido." msgid "You have previously modified your settings." msgstr "You have previously modified your settings." @@ -8229,6 +8281,9 @@ msgid "" "You can discard the preset values you have modified, or choose to transfer " "the modified values to the new project" msgstr "" +"\n" +"Puede descartar los valores preestablecidos que haya modificado, o elegir " +"transferir los valores modificados al nuevo proyecto" msgid "Extruders count" msgstr "Contador de extrusores" @@ -8429,6 +8484,32 @@ msgstr "Desde" msgid "To" msgstr "A" +msgid "" +"Windows Media Player is required for this task! Do you want to enable " +"'Windows Media Player' for your operation system?" +msgstr "" + +msgid "" +"BambuSource has not correctly been registered for media playing! Press Yes " +"to re-register it. You will be promoted twice" +msgstr "" + +msgid "" +"Missing BambuSource component registered for media playing! Please re-" +"install BambuStutio or seek after-sales help." +msgstr "" + +msgid "" +"Using a BambuSource from a different install, video play may not work " +"correctly! Press Yes to fix it." +msgstr "" + +msgid "" +"Your system is missing H.264 codecs for GStreamer, which are required to " +"play video. (Try installing the gstreamer1.0-plugins-bad or gstreamer1.0-" +"libav packages, then restart Orca Slicer?)" +msgstr "" + msgid "Bambu Network plug-in not detected." msgstr "Plugin Red Bambú no detectado." @@ -8706,10 +8787,10 @@ msgid "Shift+Mouse wheel" msgstr "Shit+Rueda de ratón" msgid "Horizontal slider - Move to start position" -msgstr "" +msgstr "Deslizador horizontal - Desplazarse a la posición inicial" msgid "Horizontal slider - Move to last position" -msgstr "" +msgstr "Deslizador horizontal - Desplazarse a la última posición" msgid "Release Note" msgstr "Notas de lanzamiento" @@ -9842,7 +9923,8 @@ msgid "" msgstr "" "Este valor regula el grosor de la capa puente interna. Es la primera capa " "sobre el relleno poco denso. Disminuya ligeramente este valor (por ejemplo, " -"0,9) para mejorar la calidad de la superficie sobre el relleno disperso." +"0,9) para mejorar la calidad de la superficie sobre el relleno de baja " +"densidad." msgid "Top surface flow ratio" msgstr "Ratio de caudal en superficie superior" @@ -10305,13 +10387,14 @@ msgstr "" "modelos muy inclinados o curvados.\n" "\n" "Por defecto, los pequeños puentes internos se filtran y el relleno sólido " -"interno se imprime directamente sobre el relleno disperso. Esto funciona " -"bien en la mayoría de los casos, acelerando la impresión sin comprometer " -"demasiado la calidad de la superficie superior. \n" +"interno se imprime directamente sobre el relleno de baja densidad. Esto " +"funciona bien en la mayoría de los casos, acelerando la impresión sin " +"comprometer demasiado la calidad de la superficie superior. \n" "\n" "Sin embargo, en modelos muy inclinados o curvados, especialmente cuando se " -"utiliza una densidad de relleno disperso demasiado baja, esto puede dar " -"lugar a la curvatura del relleno sólido no soportado, causando pillowing.\n" +"utiliza una densidad de relleno de baja densidad demasiado baja, esto puede " +"dar lugar a la curvatura del relleno sólido no soportado, causando " +"pillowing.\n" "\n" "Activando esta opción se imprimirá la capa puente interna sobre el relleno " "sólido interno ligeramente sin soporte. Las opciones siguientes controlan la " @@ -10560,6 +10643,14 @@ msgid "" "external surface finish. It can also cause the infill to shine through the " "external surfaces of the part." msgstr "" +"Orden de las paredes/relleno. Cuando la casilla no está marcada, los muros " +"se imprimen primero, lo que funciona mejor en la mayoría de los casos.\n" +"\n" +"Imprimir primero el relleno puede ayudar con voladizos extremos ya que los " +"muros tienen el relleno vecino al que adherirse. Sin embargo, el relleno " +"empujará ligeramente hacia fuera las paredes impresas donde se une a ellos, " +"lo que resulta en un peor acabado de la superficie exterior. También puede " +"hacer que el relleno brille a través de las superficies externas de la pieza." msgid "Wall loop direction" msgstr "Dirección del bucle de perímetro" @@ -11043,7 +11134,7 @@ msgid "(Undefined)" msgstr "(No definido)" msgid "Sparse infill direction" -msgstr "" +msgstr "Dirección de relleno de baja densidad" msgid "" "Angle for sparse infill pattern, which controls the start or main direction " @@ -11053,18 +11144,20 @@ msgstr "" "la dirección principal de la línea" msgid "Solid infill direction" -msgstr "" +msgstr "Dirección del relleno sólido" msgid "" "Angle for solid infill pattern, which controls the start or main direction " "of line" msgstr "" +"Ángulo para el patrón de relleno sólido, que controla el inicio o la " +"dirección principal de la línea" msgid "Rotate solid infill direction" -msgstr "" +msgstr "Girar la dirección del relleno sólido" msgid "Rotate the solid infill direction by 90° for each layer." -msgstr "" +msgstr "Gire 90° la dirección del relleno sólido para cada capa." msgid "Sparse infill density" msgstr "Densidad de relleno" @@ -11074,9 +11167,9 @@ msgid "" "Density of internal sparse infill, 100% turns all sparse infill into solid " "infill and internal solid infill pattern will be used" msgstr "" -"Densidad del relleno de baja densidad interno, convierte el 100%tu relleno " +"Densidad del relleno de baja densidad interno, el 100% convierte el relleno " "de baja densidad en relleno sólido y se utilizará el patrón de relleno " -"sólido interno." +"sólido interno" msgid "Sparse infill pattern" msgstr "Patrón de relleno de baja densidad" @@ -11332,6 +11425,9 @@ msgstr "" "\"close_fan_the_first_x_layers\", en cuyo caso el ventilador funcionará al " "máximo permitido de capa \"close_fan_the_first_x_layers\" + 1." +msgid "layer" +msgstr "" + msgid "Support interface fan speed" msgstr "Velocidad de ventilador de interfaz de soporte" @@ -11430,6 +11526,14 @@ msgid "" "quality as line segments are converted to arcs by the slicer and then back " "to line segments by the firmware." msgstr "" +"Habilite esta opción para obtener un archivo de G-Code con los movimientos " +"G2 y G3. La tolerancia de ajuste es la misma que la resolución.\n" +"\n" +"Nota: Para máquinas klipper, se recomienda desactivar esta opción. Klipper " +"no se beneficia de los comandos de arco ya que estos son divididos de nuevo " +"en segmentos de línea por el firmware. El resultado es una reducción de la " +"calidad de la superficie, ya que los segmentos de línea son convertidos en " +"arcos por la cortadora y de nuevo en segmentos de línea por el firmware." msgid "Add line number" msgstr "Añadir número de línea" @@ -11671,9 +11775,14 @@ msgid "" "value to ~10-15% to minimize potential over extrusion and accumulation of " "material resulting in rough top surfaces." msgstr "" +"El área de relleno se amplía ligeramente para solaparse con la pared y " +"mejorar la adherencia. El valor porcentual es relativo a la anchura de línea " +"del de baja densidad. Ajuste este valor a ~10-15% para minimizar la " +"sobreextrusión potencial y la acumulación de material que resulta en " +"superficies superiores ásperas." msgid "Top/Bottom solid infill/wall overlap" -msgstr "" +msgstr "Relleno sólido superior/inferior/solapamiento de paredes" #, no-c-format, no-boost-format msgid "" @@ -11683,6 +11792,12 @@ msgid "" "appearance of pinholes. The percentage value is relative to line width of " "sparse infill" msgstr "" +"El área de relleno sólido superior se amplía ligeramente para solaparse con " +"la pared y mejorar la adherencia y minimizar la aparición de agujeros de " +"alfiler donde el relleno superior se une a las paredes. Un valor del 25-30% " +"es un buen punto de partida para minimizar la aparición de agujeros. El " +"valor porcentual es relativo a la anchura de la línea de relleno de baja " +"densidad" msgid "Speed of internal sparse infill" msgstr "Velocidad del relleno interno disperso" @@ -12612,9 +12727,14 @@ msgid "" "(indicating the absence of sharp corners), a scarf joint seam will be used. " "The default value is 155°." msgstr "" +"Esta opción establece el ángulo umbral para aplicar una costura de junta de " +"bufanda condicional.\n" +"Si el ángulo máximo dentro del bucle perimetral supera este valor (indicando " +"la ausencia de esquinas afiladas), se utilizará una costura de junta de " +"bufanda. El valor por defecto es 155°." msgid "Conditional overhang threshold" -msgstr "" +msgstr "Umbral de voladizo condicional" #, no-c-format, no-boost-format msgid "" @@ -12802,6 +12922,20 @@ msgid "" "distance from the object. Therefore, if brims are active it may intersect " "with them. To avoid this, increase the skirt distance value.\n" msgstr "" +"Un protector contra corrientes de aire es útil para proteger una impresión " +"en ABS o ASA de la deformación y el desprendimiento de la cama de impresión " +"debido a los caudales de aire. Suele ser necesario solo en impresoras de " +"bastidor abierto, es decir, sin cerramiento.\n" +"\n" +"Opciones:\n" +"Activado = la falda es tan alto como el objeto impreso más alto.\n" +"Limitado = la altura de la falda es la especificada por la altura del " +"falda.\n" +"\n" +"Nota: Con el protector contra corrientes de aire activo, la falda se " +"imprimirá a la distancia del faldón del objeto. Por lo tanto, si los bordes " +"están activos, puede cruzarse con ellos. Para evitarlo, aumente el valor de " +"la distancia de la falda.\n" msgid "Limited" msgstr "Limitado" @@ -12824,7 +12958,7 @@ msgstr "" "por defecto." msgid "Skirt minimum extrusion length" -msgstr "" +msgstr "Longitud mínima de extrusión de la falda" msgid "" "Minimum filament extrusion length in mm when printing the skirt. Zero means " @@ -12833,6 +12967,11 @@ msgid "" "Using a non zero value is useful if the printer is set up to print without a " "prime line." msgstr "" +"Longitud mínima de extrusión de filamento en mm al imprimir la falda. Cero " +"significa que esta función está desactivada.\n" +"\n" +"El uso de un valor distinto de cero es útil si la impresora está configurada " +"para imprimir sin una línea de purga." msgid "" "The printing speed in exported gcode will be slowed down, when the estimated " @@ -13608,7 +13747,7 @@ msgid "Spacing of purge lines on the wipe tower." msgstr "Espaciado de las líneas de la torre de purga." msgid "Maximum wipe tower print speed" -msgstr "" +msgstr "Velocidad máxima de impresión de la torre de purga" msgid "" "The maximum print speed when purging in the wipe tower and printing the wipe " @@ -13631,6 +13770,27 @@ msgid "" "For the wipe tower external perimeters the internal perimeter speed is used " "regardless of this setting." msgstr "" +"La velocidad máxima de impresión al purgar en la torre de purga e imprimir " +"las capas dispersas de la torre de purga. Al purgar, si la velocidad de " +"relleno de baja densidad o la velocidad calculada a partir de la velocidad " +"volumétrica máxima del filamento es inferior, se utilizará la velocidad más " +"baja.\n" +"\n" +"Al imprimir las capas dispersas, si la velocidad del perímetro interno o la " +"velocidad calculada a partir de la velocidad volumétrica máxima del " +"filamento es inferior, se utilizará la velocidad más baja.\n" +"\n" +"Aumentar esta velocidad puede afectar a la estabilidad de la torre, así como " +"aumentar la fuerza con la que la boquilla colisiona con las manchas que se " +"hayan podido formar en la torre de purga.\n" +"\n" +"Antes de aumentar este parámetro más allá del valor por defecto de 90mm/seg, " +"asegúrese de que su impresora puede puentear de forma fiable a las " +"velocidades aumentadas y que el rezume al cambiar de herramienta está bien " +"controlado.\n" +"\n" +"Para los perímetros externos de la torre de purga se utiliza la velocidad " +"del perímetro interno independientemente de este ajuste." msgid "Wipe tower extruder" msgstr "Extrusor de torre de purga" @@ -14125,7 +14285,7 @@ msgid "" "filament_density value in Filament Settings." msgstr "" "Peso por extrusor extruido durante toda la impresión. Calculado a partir de " -"filament_density en Ajustes de Filamento" +"filament_density en Ajustes de Filamento." msgid "Total weight" msgstr "Peso total" @@ -15452,12 +15612,6 @@ msgstr "Rectángulo" msgid "Printable Space" msgstr "Espacio Imprimible" -msgid "X" -msgstr "X" - -msgid "Y" -msgstr "Y" - msgid "Hot Bed STL" msgstr "Cama Caliente STL" @@ -15631,6 +15785,13 @@ msgid "" "page. \n" "Click \"Sync user presets\" to enable the synchronization function." msgstr "" +"\n" +"\n" +"Orca ha detectado que la función de sincronización de las preconfiguraciones " +"de usuario no está activada, lo que puede dar lugar a una configuración " +"incorrecta del filamento en la página Dispositivo.\n" +"Haga clic en \"Sincronizar preajustes de usuario\" para activar la función " +"de sincronización." msgid "Printer Setting" msgstr "Ajustes de Impresora" @@ -15820,7 +15981,7 @@ msgstr "Consejos Diarios" #, c-format, boost-format msgid "nozzle memorized: %.1f %s" -msgstr "" +msgstr "boquilla memorizada: %.1f %s" msgid "" "Your nozzle diameter in preset is not consistent with memorized nozzle " @@ -16293,7 +16454,7 @@ msgid "Could not connect to Obico" msgstr "No es posible conectarse a Obico" msgid "Connected to SimplyPrint successfully!" -msgstr "¡Se ha conectado correctamente a SimplyPrint." +msgstr "¡Se ha conectado correctamente a SimplyPrint!" msgid "Could not connect to SimplyPrint" msgstr "No se ha podido conectar con SimplyPrint" @@ -16722,6 +16883,12 @@ msgstr "" "aumentar adecuadamente la temperatura del lecho térmico puede reducir la " "probabilidad de deformaciones." +#~ msgid "X" +#~ msgstr "X" + +#~ msgid "Y" +#~ msgstr "Y" + #~ msgid "" #~ "Order of wall/infill. When the tickbox is unchecked the walls are printed " #~ "first, which works best in most cases.\n" diff --git a/localization/i18n/fr/OrcaSlicer_fr.po b/localization/i18n/fr/OrcaSlicer_fr.po index 9ba2a66437..5de488169d 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: 2024-05-29 00:28+0800\n" +"POT-Creation-Date: 2024-06-05 22:05+0200\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: Guislain Cyril, Thomas Lété\n" @@ -3272,7 +3272,7 @@ msgid "" msgstr "" "La copie du G-code temporaire vers le G-code de sortie a échoué. Il se peut " "qu’il y ait un problème avec le dispositif cible, veuillez essayer " -"d’exporter à nouveau ou d’utiliser un autre périphérique. Le code G de " +"d’exporter à nouveau ou d’utiliser un autre périphérique. Le G-code de " "sortie corrompu se trouve dans %1%.tmp." #, boost-format @@ -3507,8 +3507,8 @@ msgstr "Calibration dynamique du débit" msgid "Send Options" msgstr "Options d’envoi" -msgid "Send" -msgstr "Envoyer" +msgid "Send to" +msgstr "" msgid "" "printers at the same time.(It depends on how many devices can undergo " @@ -3525,6 +3525,9 @@ msgid "" msgstr "" "minute par lot. (Cela dépend du temps nécessaire pour terminer le chauffage.)" +msgid "Send" +msgstr "Envoyer" + msgid "Name is invalid;" msgstr "Le nom n'est pas valide ;" @@ -4019,7 +4022,7 @@ msgstr "Modifier le G-code personnalisé (%1%)" msgid "Built-in placeholders (Double click item to add to G-code)" msgstr "" -"Placeholders intégrés (double-cliquez sur l’élément pour l’ajouter au code G)" +"Placeholders intégrés (double-cliquez sur l’élément pour l’ajouter au G-code)" msgid "Search gcode placeholders" msgstr "Rechercher les placeholders de G-code" @@ -4105,6 +4108,18 @@ msgid "" "NO for %s %s." msgstr "Est-ce %s%% ou %s %s ? OUI pour %s%%, NON pour %s %s." +#, boost-format +msgid "" +"Invalid input format. Expected vector of dimensions in the following format: " +"\"%1%\"" +msgstr "" + +msgid "Input value is out of range" +msgstr "" + +msgid "Some extension in the input is invalid" +msgstr "" + #, boost-format msgid "Invalid format. Expected vector format: \"%1%\"" msgstr "Format invalide. Format vectoriel attendu : \"%1%\"" @@ -4155,7 +4170,7 @@ msgid "Temperature: " msgstr "Température: " msgid "Loading G-codes" -msgstr "Chargement des codes G" +msgstr "Chargement des G-codes" msgid "Generating geometry vertex data" msgstr "Génération de données de sommet de géométrie" @@ -6121,14 +6136,14 @@ msgstr "Veuillez les corriger dans les onglets de paramètres" msgid "The 3mf has following modified G-codes in filament or printer presets:" msgstr "" -"Le 3mf a les codes G modifiés suivants dans le filament ou les préréglages " +"Le 3mf a les G-codes modifiés suivants dans le filament ou les préréglages " "de l'imprimante :" msgid "" "Please confirm that these modified G-codes are safe to prevent any damage to " "the machine!" msgstr "" -"Veuillez vous assurer que ces codes G modifiés sont sûrs afin d'éviter tout " +"Veuillez vous assurer que ces G-codes modifiés sont sûrs afin d'éviter tout " "dommage à la machine !" msgid "Modified G-codes" @@ -6142,7 +6157,7 @@ msgid "" "Please confirm that the G-codes within these presets are safe to prevent any " "damage to the machine!" msgstr "" -"Veuillez vous assurer que les codes G de ces préréglages sont sûrs afin " +"Veuillez vous assurer que les G-codes de ces préréglages sont sûrs afin " "d'éviter d'endommager la machine !" msgid "Customized Preset" @@ -7798,8 +7813,8 @@ msgstr "" msgid "" "When recording timelapse without toolhead, it is recommended to add a " "\"Timelapse Wipe Tower\" \n" -"by right-click the empty position of build plate and choose \"Add " -"Primitive\"->\"Timelapse Wipe Tower\"." +"by right-click the empty position of build plate and choose \"Add Primitive" +"\"->\"Timelapse Wipe Tower\"." msgstr "" "Lorsque vous enregistrez un timelapse sans tête d’outil, il est recommandé " "d’ajouter une \"Tour d’essuyage timelapse\".\n" @@ -7954,9 +7969,9 @@ msgid "" "Bed temperature when cool plate is installed. Value 0 means the filament " "does not support to print on the Cool Plate" msgstr "" -"Il s'agit de la température du plateau lorsque le plateau froid (\"Cool " -"plate\") est installé. Une valeur à 0 signifie que ce filament ne peut pas " -"être imprimé sur le plateau froid." +"Il s'agit de la température du plateau lorsque le plateau froid (\"Cool plate" +"\") est installé. Une valeur à 0 signifie que ce filament ne peut pas être " +"imprimé sur le plateau froid." msgid "Engineering plate" msgstr "Plaque Engineering" @@ -8069,6 +8084,14 @@ msgstr "" msgid "Printable space" msgstr "Espace imprimable" +#. TRN: First argument is parameter name, the second one is the value. +#, boost-format +msgid "Invalid value provided for parameter %1%: %2%" +msgstr "" + +msgid "G-code flavor is switched" +msgstr "" + msgid "Cooling Fan" msgstr "Ventilateur de refroidissement" @@ -8549,6 +8572,32 @@ msgstr "De" msgid "To" msgstr "À" +msgid "" +"Windows Media Player is required for this task! Do you want to enable " +"'Windows Media Player' for your operation system?" +msgstr "" + +msgid "" +"BambuSource has not correctly been registered for media playing! Press Yes " +"to re-register it. You will be promoted twice" +msgstr "" + +msgid "" +"Missing BambuSource component registered for media playing! Please re-" +"install BambuStutio or seek after-sales help." +msgstr "" + +msgid "" +"Using a BambuSource from a different install, video play may not work " +"correctly! Press Yes to fix it." +msgstr "" + +msgid "" +"Your system is missing H.264 codecs for GStreamer, which are required to " +"play video. (Try installing the gstreamer1.0-plugins-bad or gstreamer1.0-" +"libav packages, then restart Orca Slicer?)" +msgstr "" + msgid "Bambu Network plug-in not detected." msgstr "Le plug-in Bambu Network n’a pas été détecté." @@ -11487,10 +11536,10 @@ msgstr "Ventilateur à pleine vitesse à la couche" msgid "" "Fan speed will be ramped up linearly from zero at layer " -"\"close_fan_the_first_x_layers\" to maximum at layer " -"\"full_fan_speed_layer\". \"full_fan_speed_layer\" will be ignored if lower " -"than \"close_fan_the_first_x_layers\", in which case the fan will be running " -"at maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1." +"\"close_fan_the_first_x_layers\" to maximum at layer \"full_fan_speed_layer" +"\". \"full_fan_speed_layer\" will be ignored if lower than " +"\"close_fan_the_first_x_layers\", in which case the fan will be running at " +"maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1." msgstr "" "La vitesse du ventilateur augmentera de manière linéaire à partir de zéro à " "la couche \"close_fan_the_first_x_layers\" jusqu’au maximum à la couche " @@ -11499,6 +11548,9 @@ msgstr "" "fonctionnera à la vitesse maximale autorisée à la couche " "\"close_fan_the_first_x_layers\" + 1." +msgid "layer" +msgstr "" + msgid "Support interface fan speed" msgstr "Vitesse du ventilateur" @@ -13224,8 +13276,8 @@ msgid "" "Use \"Even-odd\" for 3DLabPrint airplane models. Use \"Close holes\" to " "close all holes in the model." msgstr "" -"Utilisez « Pair-impair » pour les modèles d'avion 3DLabPrint. Utilisez " -"« Fermer les trous » pour fermer tous les trous du modèle." +"Utilisez « Pair-impair » pour les modèles d'avion 3DLabPrint. Utilisez « " +"Fermer les trous » pour fermer tous les trous du modèle." msgid "Regular" msgstr "Standard" @@ -14034,8 +14086,8 @@ msgid "" "Wipe tower is only compatible with relative mode. It is recommended on most " "printers. Default is checked" msgstr "" -"L’extrusion relative est recommandée lors de l’utilisation de l’option " -"« label_objects ». Certains extrudeurs fonctionnent mieux avec cette option " +"L’extrusion relative est recommandée lors de l’utilisation de l’option « " +"label_objects ». Certains extrudeurs fonctionnent mieux avec cette option " "non verrouillée (mode d’extrusion absolu). La tour d’essuyage n’est " "compatible qu’avec le mode relatif. Il est recommandé sur la plupart des " "imprimantes. L’option par défaut est cochée" @@ -14898,9 +14950,9 @@ msgstr "" "Wiki.\n" "\n" "Habituellement, la calibration est inutile. Lorsque vous démarrez une " -"impression d'une seule couleur/matériau, avec l'option \"Calibration du " -"débit\" cochée dans le menu de démarrage de l'impression, l'imprimante " -"suivra l'ancienne méthode de calibration du filament avant l'impression.\n" +"impression d'une seule couleur/matériau, avec l'option \"Calibration du débit" +"\" cochée dans le menu de démarrage de l'impression, l'imprimante suivra " +"l'ancienne méthode de calibration du filament avant l'impression.\n" "Lorsque vous démarrez une impression multi-couleurs/matériaux, l'imprimante " "utilise le paramètre de compensation par défaut pour le filament lors de " "chaque changement de filament, ce qui donne un bon résultat dans la plupart " @@ -15679,8 +15731,8 @@ msgstr "" "Voulez-vous le réécrire ?" msgid "" -"We would rename the presets as \"Vendor Type Serial @printer you " -"selected\". \n" +"We would rename the presets as \"Vendor Type Serial @printer you selected" +"\". \n" "To add preset for more printers, Please go to printer selection" msgstr "" "Nous renommerions les préréglages en « Vendor Type Serial @printer you " @@ -15730,12 +15782,6 @@ msgstr "Rectangle" msgid "Printable Space" msgstr "Espace imprimable" -msgid "X" -msgstr "X" - -msgid "Y" -msgstr "Y" - msgid "Hot Bed STL" msgstr "STL du plateau" @@ -17055,6 +17101,12 @@ msgstr "" "déformer, tels que l’ABS, une augmentation appropriée de la température du " "plateau chauffant peut réduire la probabilité de déformation." +#~ msgid "X" +#~ msgstr "X" + +#~ msgid "Y" +#~ msgstr "Y" + #~ msgid "" #~ "Associate OrcaSlicer with prusaslicer:// links so that Orca can open " #~ "PrusaSlicer links from Printable.com" @@ -17498,8 +17550,8 @@ msgstr "" #~ "thickness (top+bottom solid layers)" #~ msgstr "" #~ "Ajoutez du remplissage solide à proximité des surfaces inclinées pour " -#~ "garantir l'épaisseur verticale de la coque (couches solides " -#~ "supérieure+inférieure)." +#~ "garantir l'épaisseur verticale de la coque (couches solides supérieure" +#~ "+inférieure)." #~ msgid "Further reduce solid infill on walls (beta)" #~ msgstr "Réduire davantage le remplissage solide des parois (expérimental)" diff --git a/localization/i18n/hu/OrcaSlicer_hu.po b/localization/i18n/hu/OrcaSlicer_hu.po index a38560b36c..9be24742e0 100644 --- a/localization/i18n/hu/OrcaSlicer_hu.po +++ b/localization/i18n/hu/OrcaSlicer_hu.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-29 00:28+0800\n" +"POT-Creation-Date: 2024-06-05 22:05+0200\n" "Language: hu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -3406,8 +3406,8 @@ msgstr "" msgid "Send Options" msgstr "Send Options" -msgid "Send" -msgstr "Küldés" +msgid "Send to" +msgstr "" msgid "" "printers at the same time.(It depends on how many devices can undergo " @@ -3424,6 +3424,9 @@ msgid "" msgstr "" "minute each batch. (It depends on how long it takes to complete heating.)" +msgid "Send" +msgstr "Küldés" + msgid "Name is invalid;" msgstr "A név érvénytelen;" @@ -3987,6 +3990,18 @@ msgstr "" "IGEN %s%%, \n" "NEM %s %s." +#, boost-format +msgid "" +"Invalid input format. Expected vector of dimensions in the following format: " +"\"%1%\"" +msgstr "" + +msgid "Input value is out of range" +msgstr "" + +msgid "Some extension in the input is invalid" +msgstr "" + #, boost-format msgid "Invalid format. Expected vector format: \"%1%\"" msgstr "Érvénytelen formátum. Elvárt vektor formátum: \"%1%\"" @@ -7793,6 +7808,14 @@ msgstr "" msgid "Printable space" msgstr "Nyomtatási terület" +#. TRN: First argument is parameter name, the second one is the value. +#, boost-format +msgid "Invalid value provided for parameter %1%: %2%" +msgstr "" + +msgid "G-code flavor is switched" +msgstr "" + msgid "Cooling Fan" msgstr "" @@ -8245,6 +8268,32 @@ msgstr "Ettől:" msgid "To" msgstr "Eddig:" +msgid "" +"Windows Media Player is required for this task! Do you want to enable " +"'Windows Media Player' for your operation system?" +msgstr "" + +msgid "" +"BambuSource has not correctly been registered for media playing! Press Yes " +"to re-register it. You will be promoted twice" +msgstr "" + +msgid "" +"Missing BambuSource component registered for media playing! Please re-" +"install BambuStutio or seek after-sales help." +msgstr "" + +msgid "" +"Using a BambuSource from a different install, video play may not work " +"correctly! Press Yes to fix it." +msgstr "" + +msgid "" +"Your system is missing H.264 codecs for GStreamer, which are required to " +"play video. (Try installing the gstreamer1.0-plugins-bad or gstreamer1.0-" +"libav packages, then restart Orca Slicer?)" +msgstr "" + msgid "Bambu Network plug-in not detected." msgstr "A Bambu Network plug-in nem található." @@ -10834,6 +10883,9 @@ msgid "" "maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1." msgstr "" +msgid "layer" +msgstr "" + msgid "Support interface fan speed" msgstr "" @@ -14586,12 +14638,6 @@ msgstr "Négyzet" msgid "Printable Space" msgstr "Nyomtatási terület" -msgid "X" -msgstr "" - -msgid "Y" -msgstr "" - msgid "Hot Bed STL" msgstr "Tárgyasztal STL" diff --git a/localization/i18n/it/OrcaSlicer_it.po b/localization/i18n/it/OrcaSlicer_it.po index 7d555e2d13..c53a7cdc79 100644 --- a/localization/i18n/it/OrcaSlicer_it.po +++ b/localization/i18n/it/OrcaSlicer_it.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-29 00:28+0800\n" +"POT-Creation-Date: 2024-06-05 22:05+0200\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -3489,8 +3489,8 @@ msgstr "" msgid "Send Options" msgstr "Send Options" -msgid "Send" -msgstr "Invia" +msgid "Send to" +msgstr "" msgid "" "printers at the same time.(It depends on how many devices can undergo " @@ -3507,6 +3507,9 @@ msgid "" msgstr "" "minute each batch. (It depends on how long it takes to complete heating.)" +msgid "Send" +msgstr "Invia" + msgid "Name is invalid;" msgstr "Nome non valido;" @@ -4086,6 +4089,18 @@ msgstr "" "YES for %s%%, \n" "NO for %s %s." +#, boost-format +msgid "" +"Invalid input format. Expected vector of dimensions in the following format: " +"\"%1%\"" +msgstr "" + +msgid "Input value is out of range" +msgstr "" + +msgid "Some extension in the input is invalid" +msgstr "" + #, boost-format msgid "Invalid format. Expected vector format: \"%1%\"" msgstr "Formato non valido. Formato vettoriale previsto: \"%1%\"" @@ -7944,6 +7959,14 @@ msgstr "Parametri di cambio strumento con stampanti MM multiestrusore" msgid "Printable space" msgstr "Spazio di stampa" +#. TRN: First argument is parameter name, the second one is the value. +#, boost-format +msgid "Invalid value provided for parameter %1%: %2%" +msgstr "" + +msgid "G-code flavor is switched" +msgstr "" + msgid "Cooling Fan" msgstr "Velocità minima ventola di raffreddamento" @@ -8414,6 +8437,32 @@ msgstr "Da" msgid "To" msgstr "A" +msgid "" +"Windows Media Player is required for this task! Do you want to enable " +"'Windows Media Player' for your operation system?" +msgstr "" + +msgid "" +"BambuSource has not correctly been registered for media playing! Press Yes " +"to re-register it. You will be promoted twice" +msgstr "" + +msgid "" +"Missing BambuSource component registered for media playing! Please re-" +"install BambuStutio or seek after-sales help." +msgstr "" + +msgid "" +"Using a BambuSource from a different install, video play may not work " +"correctly! Press Yes to fix it." +msgstr "" + +msgid "" +"Your system is missing H.264 codecs for GStreamer, which are required to " +"play video. (Try installing the gstreamer1.0-plugins-bad or gstreamer1.0-" +"libav packages, then restart Orca Slicer?)" +msgstr "" + msgid "Bambu Network plug-in not detected." msgstr "Plug-in di rete Bambu non rilevato." @@ -11331,6 +11380,9 @@ msgstr "" "\"close_fan_the_first_x_layers\", nel qual caso la ventola funzionerà alla " "massima velocità consentita al livello \"close_fan_the_first_x_layers\" + 1." +msgid "layer" +msgstr "" + msgid "Support interface fan speed" msgstr "Supporta la velocità della ventola dell'interfaccia" @@ -15464,12 +15516,6 @@ msgstr "Rettangolo" msgid "Printable Space" msgstr "Spazio di stampa" -msgid "X" -msgstr "X" - -msgid "Y" -msgstr "Y" - msgid "Hot Bed STL" msgstr "STL del Piano Riscaldato" @@ -16730,6 +16776,12 @@ msgstr "" "aumentare in modo appropriato la temperatura del piano riscaldato può " "ridurre la probabilità di deformazione." +#~ msgid "X" +#~ msgstr "X" + +#~ msgid "Y" +#~ msgstr "Y" + #~ msgid "" #~ "Order of wall/infill. When the tickbox is unchecked the walls are printed " #~ "first, which works best in most cases.\n" diff --git a/localization/i18n/ja/OrcaSlicer_ja.po b/localization/i18n/ja/OrcaSlicer_ja.po index 1755c3d6e3..f1bb4114aa 100644 --- a/localization/i18n/ja/OrcaSlicer_ja.po +++ b/localization/i18n/ja/OrcaSlicer_ja.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-29 00:28+0800\n" +"POT-Creation-Date: 2024-06-05 22:05+0200\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -3369,8 +3369,8 @@ msgstr "" msgid "Send Options" msgstr "Send Options" -msgid "Send" -msgstr "送信" +msgid "Send to" +msgstr "" msgid "" "printers at the same time.(It depends on how many devices can undergo " @@ -3387,6 +3387,9 @@ msgid "" msgstr "" "minute each batch. (It depends on how long it takes to complete heating.)" +msgid "Send" +msgstr "送信" + msgid "Name is invalid;" msgstr "名称が無効です" @@ -3930,6 +3933,18 @@ msgstr "" "%s%% か、それとも %s %sですか?\n" "%s%% の場合ははい、 %s %s はいいえ。" +#, boost-format +msgid "" +"Invalid input format. Expected vector of dimensions in the following format: " +"\"%1%\"" +msgstr "" + +msgid "Input value is out of range" +msgstr "" + +msgid "Some extension in the input is invalid" +msgstr "" + #, boost-format msgid "Invalid format. Expected vector format: \"%1%\"" msgstr "無効なフォーマット、%1%であるはずです。" @@ -7651,6 +7666,14 @@ msgstr "マルチエクストルーダーMMプリンターのツールチェン msgid "Printable space" msgstr "造形可能領域" +#. TRN: First argument is parameter name, the second one is the value. +#, boost-format +msgid "Invalid value provided for parameter %1%: %2%" +msgstr "" + +msgid "G-code flavor is switched" +msgstr "" + msgid "Cooling Fan" msgstr "" @@ -8093,6 +8116,32 @@ msgstr "From" msgid "To" msgstr "→" +msgid "" +"Windows Media Player is required for this task! Do you want to enable " +"'Windows Media Player' for your operation system?" +msgstr "" + +msgid "" +"BambuSource has not correctly been registered for media playing! Press Yes " +"to re-register it. You will be promoted twice" +msgstr "" + +msgid "" +"Missing BambuSource component registered for media playing! Please re-" +"install BambuStutio or seek after-sales help." +msgstr "" + +msgid "" +"Using a BambuSource from a different install, video play may not work " +"correctly! Press Yes to fix it." +msgstr "" + +msgid "" +"Your system is missing H.264 codecs for GStreamer, which are required to " +"play video. (Try installing the gstreamer1.0-plugins-bad or gstreamer1.0-" +"libav packages, then restart Orca Slicer?)" +msgstr "" + msgid "Bambu Network plug-in not detected." msgstr "Bambu Network plug-in not detected." @@ -10596,6 +10645,9 @@ msgid "" "maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1." msgstr "" +msgid "layer" +msgstr "" + msgid "Support interface fan speed" msgstr "" @@ -14285,12 +14337,6 @@ msgstr "Rectangle" msgid "Printable Space" msgstr "Printable Space" -msgid "X" -msgstr "" - -msgid "Y" -msgstr "" - msgid "Hot Bed STL" msgstr "Hot Bed STL" diff --git a/localization/i18n/ko/OrcaSlicer_ko.po b/localization/i18n/ko/OrcaSlicer_ko.po index 2393ce296a..735e4d1b56 100644 --- a/localization/i18n/ko/OrcaSlicer_ko.po +++ b/localization/i18n/ko/OrcaSlicer_ko.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-29 00:28+0800\n" -"PO-Revision-Date: 2024-05-01 04:51+0900\n" +"POT-Creation-Date: 2024-06-05 22:05+0200\n" +"PO-Revision-Date: 2024-05-31 23:33+0900\n" "Last-Translator: Hotsolidinfill <138652683+Hotsolidinfill@users.noreply." "github.com>, crwusiz \n" "Language-Team: \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Poedit 3.4.2\n" +"X-Generator: Poedit 3.4.4\n" msgid "Supports Painting" msgstr "지지대 칠하기" @@ -1484,7 +1484,7 @@ msgid "Choose one or more files (3mf/step/stl/svg/obj/amf):" msgstr "하나 이상의 파일 선택 (3mf/step/stl/svg/obj/amf):" msgid "Choose ZIP file" -msgstr "" +msgstr "ZIP 파일 선택" msgid "Choose one file (gcode/3mf):" msgstr "하나의 파일 선택 (gcode/3mf):" @@ -1561,6 +1561,8 @@ msgid "" "Could not start URL download. Destination folder is not set. Please choose " "destination folder in Configuration Wizard." msgstr "" +"URL 다운로드를 시작할 수 없습니다. 대상 폴더가 설정되지 않았습니다. 구성 마법" +"사에서 대상 폴더를 선택하세요." msgid "Import File" msgstr "파일 가져오기" @@ -2717,7 +2719,7 @@ msgid "GNU Affero General Public License, version 3" msgstr "GNU Affero General Public License, version 3" msgid "Orca Slicer is based on PrusaSlicer and BambuStudio" -msgstr "" +msgstr "Orca Slicer는 PrusaSlicer와 BambuStudio를 기반으로 합니다" msgid "Libraries" msgstr "라이브러리" @@ -3222,18 +3224,18 @@ msgid "Task Sent" msgstr "Task Sent" msgid "Edit multiple printers" -msgstr "" +msgstr "여러 프린터 편집" msgid "Select connected printetrs (0/6)" -msgstr "" +msgstr "연결된 프린터 선택(0/6)" #, c-format, boost-format msgid "Select Connected Printetrs (%d/6)" -msgstr "" +msgstr "연결된 프린터 (%d/6)를 선택합니다" #, c-format, boost-format msgid "The maximum number of printers that can be selected is %d" -msgstr "" +msgstr "선택할 수 있는 최대 프린터 수는 %d입니다" msgid "Offline" msgstr "오프라인" @@ -3248,7 +3250,7 @@ msgid "N/A" msgstr "N/A" msgid "Edit Printers" -msgstr "" +msgstr "프린터 편집" msgid "Device Name" msgstr "Device Name" @@ -3264,7 +3266,7 @@ msgstr "Actions" msgid "" "Please select the devices you would like to manage here (up to 6 devices)" -msgstr "" +msgstr "여기에서 관리할 장치를 선택하세요(최대 6개 장치)" msgid "Add" msgstr "추가" @@ -3276,22 +3278,22 @@ msgid "Printing" msgstr "출력 중" msgid "Upgrading" -msgstr "" +msgstr "업그레이드 하기" msgid "Incompatible" msgstr "호환되지 않음" msgid "syncing" -msgstr "" +msgstr "동기화" msgid "Printing Finish" -msgstr "" +msgstr "인쇄 완료" msgid "Printing Failed" -msgstr "" +msgstr "인쇄 실패" msgid "PrintingPause" -msgstr "" +msgstr "인쇄 일시 중지" msgid "Prepare" msgstr "준비 하기" @@ -3300,28 +3302,28 @@ msgid "Slicing" msgstr "슬라이싱" msgid "Pending" -msgstr "" +msgstr "대기중" msgid "Sending" msgstr "전송 중…" msgid "Sending Finish" -msgstr "" +msgstr "보내기 완료" msgid "Sending Cancel" -msgstr "" +msgstr "보내기 취소" msgid "Sending Failed" -msgstr "" +msgstr "전송 실패" msgid "Print Success" -msgstr "" +msgstr "인쇄 성공" msgid "Print Failed" -msgstr "" +msgstr "인쇄 실패" msgid "Removed" -msgstr "" +msgstr "삭제됨" msgid "Resume" msgstr "계속" @@ -3357,10 +3359,10 @@ msgid "Abnormal print file data. Please slice again" msgstr "비정상적인 출력 파일 데이터입니다. 다시 슬라이스하세요" msgid "There is no device available to send printing." -msgstr "" +msgstr "인쇄를 전송할 수 있는 장치가 없습니다." msgid "The number of printers in use simultaneously cannot be equal to 0." -msgstr "" +msgstr "동시에 사용 중인 프린터의 수는 0과 같을 수 없습니다." msgid "Use External Spool" msgstr "Use External Spool" @@ -3384,13 +3386,13 @@ msgid "Timelapse" msgstr "타임랩스" msgid "Flow Dynamic Calibration" -msgstr "" +msgstr "흐름 동적 보정" msgid "Send Options" msgstr "Send Options" -msgid "Send" -msgstr "전송" +msgid "Send to" +msgstr "" msgid "" "printers at the same time.(It depends on how many devices can undergo " @@ -3407,6 +3409,9 @@ msgid "" msgstr "" "minute each batch. (It depends on how long it takes to complete heating.)" +msgid "Send" +msgstr "전송" + msgid "Name is invalid;" msgstr "이름이 잘못되었습니다;" @@ -3959,6 +3964,18 @@ msgstr "" "%s%%에 대해 예,\n" "%s %s에 대해 아니요." +#, boost-format +msgid "" +"Invalid input format. Expected vector of dimensions in the following format: " +"\"%1%\"" +msgstr "" + +msgid "Input value is out of range" +msgstr "" + +msgid "Some extension in the input is invalid" +msgstr "" + #, boost-format msgid "Invalid format. Expected vector format: \"%1%\"" msgstr "잘못된 형식입니다. 필요한 벡터 형식: \"%1%\"" @@ -4584,10 +4601,10 @@ msgid "Load a model" msgstr "모델 불러오기" msgid "Import Zip Archive" -msgstr "" +msgstr "Zip 압축파일 가져오기" msgid "Load models contained within a zip archive" -msgstr "" +msgstr "Zip 압축파일에 포함된 모델 로드" msgid "Import Configs" msgstr "설정 가져오기" @@ -4623,7 +4640,7 @@ msgid "Export current plate as G-code" msgstr "현재 플레이트를 G코드로 내보내기" msgid "Export Preset Bundle" -msgstr "" +msgstr "프리셋 번들 내보내기" msgid "Export current configuration to files" msgstr "현재 설정을 파일로 내보내기" @@ -6169,16 +6186,17 @@ msgstr "G코드 파일을 로드하는 중 오류가 발생했습니다" #. TRN %1% is archive path #, boost-format msgid "Loading of a ZIP archive on path %1% has failed." -msgstr "" +msgstr "경로 %1%에 ZIP 아카이브를 로드하지 못했습니다." #. TRN: First argument = path to file, second argument = error description #, boost-format msgid "Failed to unzip file to %1%: %2%" -msgstr "" +msgstr "파일을 %1%으로 압축 해제하지 못했습니다: %2%" #, boost-format msgid "Failed to find unzipped file at %1%. Unzipping of file has failed." msgstr "" +"%1%에서 압축 해제된 파일을 찾지 못했습니다. 파일 압축 해제에 실패했습니다." msgid "Drop project file" msgstr "드롭 프로젝트 파일" @@ -6418,6 +6436,8 @@ msgid "" "This stops the transmission of data to Bambu's cloud services. Users who " "don't use BBL machines or use LAN mode only can safely turn on this function." msgstr "" +"이 기능은 밤부의 클라우드 서비스로의 데이터 전송을 중지합니다. BBL 머신을 사" +"용하지 않거나 LAN 모드만 사용하는 사용자는 이 기능을 안전하게 켤 수 있습니다." msgid "Enable network plugin" msgstr "네트워크 플러그인 사용" @@ -6589,40 +6609,46 @@ msgstr "" "다" msgid "Associate web links to OrcaSlicer" -msgstr "" +msgstr "OrcaSlicer에 웹 링크 연결" msgid "Associate URLs to OrcaSlicer" -msgstr "" +msgstr "OrcaSlicer에 URL 연결" msgid "Current association: " -msgstr "" +msgstr "현재 연결:" msgid "Associate prusaslicer://" -msgstr "" +msgstr "프루사슬라이서://" msgid "Not associated to any application" -msgstr "" +msgstr "어떤 애플리케이션과도 연결되지 않음" msgid "" "Associate OrcaSlicer with prusaslicer:// links so that Orca can open models " "from Printable.com" msgstr "" +"Orca가 Printable.com에서 모델을 열 수 있도록 OrcaSlicer를 prusaslicer:// 링크" +"와 연결합니다." msgid "Associate bambustudio://" -msgstr "" +msgstr "연결 bambustudio://" msgid "" "Associate OrcaSlicer with bambustudio:// links so that Orca can open models " "from makerworld.com" msgstr "" +"Orca가 makerworld.com에서 모델을 열 수 있도록 OrcaSlicer를 bambustudio:// 링" +"크와 연결하세요." msgid "Associate cura://" -msgstr "" +msgstr "연결 cura://" msgid "" "Associate OrcaSlicer with cura:// links so that Orca can open models from " "thingiverse.com" msgstr "" +"Orca가 thingiverse.com에서 모델을 열 수 있도록 OrcaSlicer를 cura:// 링크와 연" +"결합니다." msgid "Maximum recent projects" msgstr "최근 프로젝트 최대 표시" @@ -7715,6 +7741,14 @@ msgstr "다중 재료 프린터의 다중 압출기 툴 교체 매개변수" msgid "Printable space" msgstr "출력 가능 공간" +#. TRN: First argument is parameter name, the second one is the value. +#, boost-format +msgid "Invalid value provided for parameter %1%: %2%" +msgstr "" + +msgid "G-code flavor is switched" +msgstr "" + msgid "Cooling Fan" msgstr "냉각 팬" @@ -8171,6 +8205,32 @@ msgstr "에서" msgid "To" msgstr "으로" +msgid "" +"Windows Media Player is required for this task! Do you want to enable " +"'Windows Media Player' for your operation system?" +msgstr "" + +msgid "" +"BambuSource has not correctly been registered for media playing! Press Yes " +"to re-register it. You will be promoted twice" +msgstr "" + +msgid "" +"Missing BambuSource component registered for media playing! Please re-" +"install BambuStutio or seek after-sales help." +msgstr "" + +msgid "" +"Using a BambuSource from a different install, video play may not work " +"correctly! Press Yes to fix it." +msgstr "" + +msgid "" +"Your system is missing H.264 codecs for GStreamer, which are required to " +"play video. (Try installing the gstreamer1.0-plugins-bad or gstreamer1.0-" +"libav packages, then restart Orca Slicer?)" +msgstr "" + msgid "Bambu Network plug-in not detected." msgstr "뱀부 네트워크 플러그인이 감지되지 않습니다." @@ -8442,10 +8502,10 @@ msgid "Shift+Mouse wheel" msgstr "Shift+마우스 휠" msgid "Horizontal slider - Move to start position" -msgstr "" +msgstr "수평 슬라이더 - 시작 위치로 이동" msgid "Horizontal slider - Move to last position" -msgstr "" +msgstr "수평 슬라이더 - 마지막 위치로 이동" msgid "Release Note" msgstr "릴리스 노트" @@ -10177,6 +10237,13 @@ msgid "" "external surface finish. It can also cause the infill to shine through the " "external surfaces of the part." msgstr "" +"벽/채우기 순서. 확인란을 선택 취소하면 벽이 먼저 인쇄되며 이는 대부분의 경우 " +"가장 잘 작동합니다.\n" +"\n" +"충전재를 먼저 인쇄하면 벽에 접착할 인접 충전재가 있으므로 돌출부가 심한 경우 " +"도움이 될 수 있습니다. 그러나 충전재는 인쇄된 벽이 부착된 부분을 약간 밀어내" +"어 외부 표면 마감이 더 나빠집니다. 또한 충전재가 부품의 외부 표면을 통해 빛" +"날 수도 있습니다." msgid "Wall loop direction" msgstr "벽 루프 방향" @@ -10618,7 +10685,7 @@ msgid "(Undefined)" msgstr "(정의되지 않음)" msgid "Sparse infill direction" -msgstr "" +msgstr "드문 채우기 방향" msgid "" "Angle for sparse infill pattern, which controls the start or main direction " @@ -10626,18 +10693,18 @@ msgid "" msgstr "선의 시작 또는 주 방향을 제어하는 드문 채우기 패턴에 대한 각도" msgid "Solid infill direction" -msgstr "" +msgstr "꽉찬 채우기 방향" msgid "" "Angle for solid infill pattern, which controls the start or main direction " "of line" -msgstr "" +msgstr "선의 시작 또는 기본 방향을 제어하는 ​​솔리드 채우기 패턴의 각도" msgid "Rotate solid infill direction" -msgstr "" +msgstr "솔리드 채우기 방향 회전" msgid "Rotate the solid infill direction by 90° for each layer." -msgstr "" +msgstr "각 레이어에 대해 솔리드 채우기 방향을 90° 회전합니다." msgid "Sparse infill density" msgstr "드문 채우기 밀도" @@ -10890,6 +10957,9 @@ msgstr "" "\"close_fan_the_first_x_layers\"보다 낮으면 무시되며, 이 경우 팬은 " "\"close_fan_the_first_x_layers\" + 1 에서 최대 허용 속도로 가도됩니다." +msgid "layer" +msgstr "" + msgid "Support interface fan speed" msgstr "지지대 접점 팬 속도" @@ -10983,6 +11053,13 @@ msgid "" "quality as line segments are converted to arcs by the slicer and then back " "to line segments by the firmware." msgstr "" +"G2 및 G3 이동이 있는 G 코드 파일을 얻으려면 이 옵션을 활성화하십시오. 피팅 공" +"차는 분해능과 동일합니다. \n" +"\n" +"참고: Klipper 기계의 경우 이 옵션을 비활성화하는 것이 좋습니다. Klipper는 " +"arc 명령이 펌웨어에 의해 라인 세그먼트로 다시 분할되므로 이점을 얻지 못합니" +"다. 이로 인해 선 세그먼트가 슬라이서에 의해 호로 변환된 다음 펌웨어에 의해 다" +"시 선 세그먼트로 변환되므로 표면 품질이 저하됩니다." msgid "Add line number" msgstr "라인 번호 추가" @@ -11213,9 +11290,12 @@ msgid "" "value to ~10-15% to minimize potential over extrusion and accumulation of " "material resulting in rough top surfaces." msgstr "" +"채우기 영역은 더 나은 접착을 위해 벽과 겹치도록 약간 확대됩니다. 백분율 값은 " +"희박한 채우기의 선 너비를 기준으로 합니다. 거친 상단 표면을 초래하는 재료의 " +"압출 및 축적 가능성을 최소화하려면 이 값을 ~10-15%로 설정하십시오." msgid "Top/Bottom solid infill/wall overlap" -msgstr "" +msgstr "상단/하단 솔리드 채우기/벽 겹침" #, no-c-format, no-boost-format msgid "" @@ -11225,6 +11305,10 @@ msgid "" "appearance of pinholes. The percentage value is relative to line width of " "sparse infill" msgstr "" +"상단 솔리드 채우기 영역은 더 나은 접착을 위해 벽과 겹치도록 약간 확대되고 상" +"단 채우기가 벽과 만나는 핀홀의 모양을 최소화합니다. 25-30%의 값은 핀홀의 모양" +"을 최소화하는 좋은 출발점입니다. 백분율 값은 희박한 채우기의 선 너비를 기준으" +"로 합니다." msgid "Speed of internal sparse infill" msgstr "내부 드문 채우기 속도" @@ -12256,7 +12340,7 @@ msgstr "" "사용합니다" msgid "Draft shield" -msgstr "" +msgstr "드래프트 쉴드" msgid "" "A draft shield is useful to protect an ABS or ASA print from warping and " @@ -12271,12 +12355,23 @@ msgid "" "distance from the object. Therefore, if brims are active it may intersect " "with them. To avoid this, increase the skirt distance value.\n" msgstr "" +"드래프트 쉴드는 바람으로 인해 ABS 또는 ASA 인쇄물이 뒤틀리거나 인쇄 베드에서 " +"분리되는 것을 방지하는 데 유용합니다. 일반적으로 오픈 프레임 프린터, 즉 인클" +"로저가 없는 경우에만 필요합니다. \n" +"\n" +"옵션:\n" +"활성화됨 = 스커트가 가장 높은 인쇄물의 높이와 같습니다.\n" +"제한됨 = 스커트가 스커트 높이에 지정된 높이만큼 높습니다.\n" +"\n" +"참고: 드래프트 쉴드가 활성화되면 스커트는 개체로부터 스커트 거리에 인쇄됩니" +"다. 따라서 챙이 활성화된 경우 챙과 교차할 수 있습니다. 이를 방지하려면 스커" +"트 거리 값을 늘리십시오.\n" msgid "Limited" -msgstr "" +msgstr "제한됨" msgid "Enabled" -msgstr "" +msgstr "활성화됨" msgid "Skirt loops" msgstr "스커트 루프" @@ -12291,7 +12386,7 @@ msgid "Speed of skirt, in mm/s. Zero means use default layer extrusion speed." msgstr "스커트의 속도(mm/s), 0은 기본 레이어 압출 속도를 사용함을 의미합니다." msgid "Skirt minimum extrusion length" -msgstr "" +msgstr "스커트 최소 돌출 길이" msgid "" "Minimum filament extrusion length in mm when printing the skirt. Zero means " @@ -12300,6 +12395,11 @@ msgid "" "Using a non zero value is useful if the printer is set up to print without a " "prime line." msgstr "" +"스커트를 인쇄할 때 최소 필라멘트 압출 길이(mm)입니다. 0은 이 기능이 비활성화" +"되었음을 의미합니다.\n" +"\n" +"프린터가 프라임 라인 없이 인쇄하도록 설정된 경우 0이 아닌 값을 사용하는 것이 " +"유용합니다." msgid "" "The printing speed in exported gcode will be slowed down, when the estimated " @@ -13021,7 +13121,7 @@ msgid "Spacing of purge lines on the wipe tower." msgstr "닦기 타워의 청소 선 간격입니다." msgid "Maximum wipe tower print speed" -msgstr "" +msgstr "최대 와이프 타워 인쇄 속도" msgid "" "The maximum print speed when purging in the wipe tower and printing the wipe " @@ -13044,6 +13144,21 @@ msgid "" "For the wipe tower external perimeters the internal perimeter speed is used " "regardless of this setting." msgstr "" +"와이프 타워에서 퍼징하고 와이프 타워 희박 레이어를 인쇄할 때 최대 인쇄 속도입" +"니다. 퍼징 시 희소 충전 속도 또는 필라멘트 최대 체적 속도에서 계산된 속도가 " +"더 낮은 경우 가장 낮은 속도가 대신 사용됩니다.\n" +"\n" +"희소 레이어를 인쇄할 때 내부 주변 속도 또는 필라멘트 최대 체적 속도에서 계산" +"된 속도가 더 낮은 경우 가장 낮은 속도가 대신 사용됩니다.\n" +"\n" +"이 속도를 높이면 타워의 안정성에 영향을 줄 수 있을 뿐만 아니라 노즐이 와이프 " +"타워에 형성될 수 있는 얼룩과 충돌하는 힘도 증가할 수 있습니다.\n" +"\n" +"이 매개변수를 기본값인 90mm/초 이상으로 늘리기 전에 프린터가 증가된 속도에서 " +"안정적으로 브리지할 수 있고 도구 교환 시 흘러나오는 현상이 잘 제어되는지 확인" +"하십시오.\n" +"\n" +"와이프 타워 외부 경계의 경우 이 설정에 관계없이 내부 경계 속도가 사용됩니다." msgid "Wipe tower extruder" msgstr "닦기 타워 압출기" @@ -14766,12 +14881,6 @@ msgstr "직사각형" msgid "Printable Space" msgstr "출력 가능 공간" -msgid "X" -msgstr "X" - -msgid "Y" -msgstr "Y" - msgid "Hot Bed STL" msgstr "베드 STL" @@ -15118,7 +15227,7 @@ msgstr "일일 팁" #, c-format, boost-format msgid "nozzle memorized: %.1f %s" -msgstr "" +msgstr "기억된 노즐: %.1f %s" msgid "" "Your nozzle diameter in preset is not consistent with memorized nozzle " @@ -15986,6 +16095,12 @@ msgstr "" "ABS 등 뒤틀림이 발생하기 쉬운 소재를 출력할 때, 히트베드 온도를 적절하게 높이" "면 뒤틀림 가능성을 줄일 수 있다는 사실을 알고 계셨나요?" +#~ msgid "X" +#~ msgstr "X" + +#~ msgid "Y" +#~ msgstr "Y" + #~ msgid "" #~ "Order of wall/infill. When the tickbox is unchecked the walls are printed " #~ "first, which works best in most cases.\n" diff --git a/localization/i18n/list.txt b/localization/i18n/list.txt index acd5ed40c8..f917dbe47c 100644 --- a/localization/i18n/list.txt +++ b/localization/i18n/list.txt @@ -112,6 +112,7 @@ src/slic3r/GUI/UpdateDialogs.cpp src/slic3r/GUI/UnsavedChangesDialog.cpp src/slic3r/GUI/WipeTowerDialog.cpp src/slic3r/GUI/wxExtensions.cpp +src/slic3r/GUI/wxMediaCtrl2.cpp src/slic3r/GUI/WebUserLoginDialog.cpp src/slic3r/GUI/WebGuideDialog.cpp src/slic3r/GUI/KBShortcutsDialog.hpp diff --git a/localization/i18n/nl/OrcaSlicer_nl.po b/localization/i18n/nl/OrcaSlicer_nl.po index 061b3af3d6..4d62311b70 100644 --- a/localization/i18n/nl/OrcaSlicer_nl.po +++ b/localization/i18n/nl/OrcaSlicer_nl.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-29 00:28+0800\n" +"POT-Creation-Date: 2024-06-05 22:05+0200\n" "Language: nl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -3429,8 +3429,8 @@ msgstr "" msgid "Send Options" msgstr "Send Options" -msgid "Send" -msgstr "Versturen" +msgid "Send to" +msgstr "" msgid "" "printers at the same time.(It depends on how many devices can undergo " @@ -3447,6 +3447,9 @@ msgid "" msgstr "" "minute each batch. (It depends on how long it takes to complete heating.)" +msgid "Send" +msgstr "Versturen" + msgid "Name is invalid;" msgstr "Naam is ongeldig;" @@ -4018,6 +4021,18 @@ msgstr "" "JA voor %s%%, \n" "NEE voor %s %s." +#, boost-format +msgid "" +"Invalid input format. Expected vector of dimensions in the following format: " +"\"%1%\"" +msgstr "" + +msgid "Input value is out of range" +msgstr "" + +msgid "Some extension in the input is invalid" +msgstr "" + #, boost-format msgid "Invalid format. Expected vector format: \"%1%\"" msgstr "Onjuist formaat. Het Vector formaat wordt verwacht: \"%1%\"" @@ -7866,6 +7881,14 @@ msgstr "" msgid "Printable space" msgstr "Ruimte waarbinnen geprint kan worden" +#. TRN: First argument is parameter name, the second one is the value. +#, boost-format +msgid "Invalid value provided for parameter %1%: %2%" +msgstr "" + +msgid "G-code flavor is switched" +msgstr "" + msgid "Cooling Fan" msgstr "" @@ -8326,6 +8349,32 @@ msgstr "Van" msgid "To" msgstr "Naar" +msgid "" +"Windows Media Player is required for this task! Do you want to enable " +"'Windows Media Player' for your operation system?" +msgstr "" + +msgid "" +"BambuSource has not correctly been registered for media playing! Press Yes " +"to re-register it. You will be promoted twice" +msgstr "" + +msgid "" +"Missing BambuSource component registered for media playing! Please re-" +"install BambuStutio or seek after-sales help." +msgstr "" + +msgid "" +"Using a BambuSource from a different install, video play may not work " +"correctly! Press Yes to fix it." +msgstr "" + +msgid "" +"Your system is missing H.264 codecs for GStreamer, which are required to " +"play video. (Try installing the gstreamer1.0-plugins-bad or gstreamer1.0-" +"libav packages, then restart Orca Slicer?)" +msgstr "" + msgid "Bambu Network plug-in not detected." msgstr "Bambu Network-plug-in niet gedetecteerd." @@ -10940,6 +10989,9 @@ msgid "" "maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1." msgstr "" +msgid "layer" +msgstr "" + msgid "Support interface fan speed" msgstr "" @@ -14720,12 +14772,6 @@ msgstr "Rechthoek" msgid "Printable Space" msgstr "Printbare ruimte" -msgid "X" -msgstr "" - -msgid "Y" -msgstr "" - msgid "Hot Bed STL" msgstr "Warm bed STL" diff --git a/localization/i18n/pl/OrcaSlicer_pl.po b/localization/i18n/pl/OrcaSlicer_pl.po index 0130dfa83d..9ec8cbe41a 100644 --- a/localization/i18n/pl/OrcaSlicer_pl.po +++ b/localization/i18n/pl/OrcaSlicer_pl.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: OrcaSlicer 2.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-29 00:28+0800\n" +"POT-Creation-Date: 2024-06-05 22:05+0200\n" "PO-Revision-Date: \n" "Last-Translator: Krzysztof Morga \n" "Language-Team: \n" @@ -1295,7 +1295,7 @@ msgid "Center of circle" msgstr "Środek okręgu" msgid "ShiftLeft mouse button" -msgstr "Przycisk myszy ShiftLeft" +msgstr "Shift + Lewy przycisk myszy" msgid "Select feature" msgstr "Wybierz funkcję" @@ -1304,7 +1304,7 @@ msgid "Select point" msgstr "Wybierz punkt" msgid "Delete" -msgstr "Usunąć" +msgstr "Usuń" msgid "Restart selection" msgstr "Restartuj wybór" @@ -1532,7 +1532,7 @@ msgid "" "The version of Orca Slicer is too low and needs to be updated to the latest " "version before it can be used normally" msgstr "" -"Wersja Bambu Studio jest przestarzała i musi zostać zaktualizowana do " +"Wersja Orca Slicer jest przestarzała i musi zostać zaktualizowana do " "najnowszej wersji, aby działać normalnie" msgid "Privacy Policy Update" @@ -1698,7 +1698,7 @@ msgid "Show" msgstr "Pokaż" msgid "Del" -msgstr "Usuń" +msgstr "Del" msgid "Delete the selected object" msgstr "Usuń wybrany obiekt" @@ -3475,15 +3475,15 @@ msgstr "Kalibracja Dynamiki Przepływu" msgid "Send Options" msgstr "Opcje wysyłania" -msgid "Send" -msgstr "Wyślij" +msgid "Send to" +msgstr "Wyślij do" msgid "" "printers at the same time.(It depends on how many devices can undergo " "heating at the same time.)" msgstr "" -"zadania druku jednocześnie. (Zależy to od liczby urządzeń, które można " -"podgrzewać jednocześnie.)" +"drukarek jednocześnie. (Zależy to od liczby urządzeń, które można podgrzewać " +"jednocześnie.)" msgid "Wait" msgstr "Czekaj" @@ -3493,6 +3493,9 @@ msgid "" msgstr "" "minut na każdą partię. (Zależy od tego, jak długo trwa proces nagrzewania.)" +msgid "Send" +msgstr "Wyślij" + msgid "Name is invalid;" msgstr "Nazwa jest nieprawidłowa;" @@ -3533,10 +3536,10 @@ msgstr "" "się na środku." msgid "Rectangular" -msgstr "Prostokątna" +msgstr "Prostokątny" msgid "Circular" -msgstr "Okrągła" +msgstr "Okrągły" msgid "Load shape from STL..." msgstr "Załaduj kształt z pliku STL..." @@ -4068,6 +4071,20 @@ msgstr "" "TAK dla %s%%,\n" "NIE dla %s %s." +#, boost-format +msgid "" +"Invalid input format. Expected vector of dimensions in the following format: " +"\"%1%\"" +msgstr "" +"Nieprawidłowy format wejściowy. Oczekiwany jest wektor wymiarów w " +"następującym formacie: \"%1%\"" + +msgid "Input value is out of range" +msgstr "Wartość wejściowa jest poza zakresem" + +msgid "Some extension in the input is invalid" +msgstr "Rozszerzenie w danych wejściowych jest nieprawidłowe" + #, boost-format msgid "Invalid format. Expected vector format: \"%1%\"" msgstr "Nieprawidłowy format. Oczekiwano formatu wektorowego: \"%1%\"" @@ -5173,7 +5190,7 @@ msgid "Load failed" msgstr "Błąd ładowania" msgid "Initialize failed (Device connection not ready)!" -msgstr "Inicjalizacja nie powiodła się (Brak gotowości połączenia urządzenia)!" +msgstr "Inicjalizacja nie powiodła się (Brak połączenia z urządzeniem)!" msgid "" "Browsing file in SD card is not supported in current firmware. Please update " @@ -7954,6 +7971,14 @@ msgstr "Parametry zmiany narzędzia w drukarkach wieloekstruzyjnych MM" msgid "Printable space" msgstr "Przestrzeń do druku" +#. TRN: First argument is parameter name, the second one is the value. +#, boost-format +msgid "Invalid value provided for parameter %1%: %2%" +msgstr "Podano nieprawidłową wartość dla parametru%1%: %2%" + +msgid "G-code flavor is switched" +msgstr "Wariant G-code został zmieniony" + msgid "Cooling Fan" msgstr "Wentylator chłodzący" @@ -7964,7 +7989,7 @@ msgid "Extruder Clearance" msgstr "Odstęp od extrudera" msgid "Adaptive bed mesh" -msgstr "Adaptacjna siatka stołu" +msgstr "Adaptacyjna siatka stołu" msgid "Accessory" msgstr "Akcesoria" @@ -8422,6 +8447,44 @@ msgstr "Od" msgid "To" msgstr "Do" +msgid "" +"Windows Media Player is required for this task! Do you want to enable " +"'Windows Media Player' for your operation system?" +msgstr "" +"Do wykonania tego zadania wymagany jest Windows Media Player! Czy chcesz " +"włączyć 'Windows Media Player' dla swojego systemu operacyjnego?" + +msgid "" +"BambuSource has not correctly been registered for media playing! Press Yes " +"to re-register it. You will be promoted twice" +msgstr "" +"BambuSource nie został poprawnie zarejestrowany do odtwarzania mediów! " +"Naciśnij Tak, aby ponownie go zarejestrować. Będziesz poproszony dwa razy." + +msgid "" +"Missing BambuSource component registered for media playing! Please re-" +"install BambuStutio or seek after-sales help." +msgstr "" +"Brakujący komponent BambuSource zarejestrowany do odtwarzania mediów! Proszę " +"ponownie zainstalować OrcaSlicer lub skonsultować się z pomocą " +"posprzedażową." + +msgid "" +"Using a BambuSource from a different install, video play may not work " +"correctly! Press Yes to fix it." +msgstr "" +"Jeśli używasz BambuSource z innej instalacji programu, odtwarzanie wideo " +"może nie działać poprawnie! Naciśnij Tak, aby to naprawić." + +msgid "" +"Your system is missing H.264 codecs for GStreamer, which are required to " +"play video. (Try installing the gstreamer1.0-plugins-bad or gstreamer1.0-" +"libav packages, then restart Orca Slicer?)" +msgstr "" +"Twój system nie posiada kodeków H.264 dla GStreamer, które są wymagane do " +"odtwarzania wideo. (Spróbuj zainstalować pakiety gstreamer1.0-plugins-bad " +"lub gstreamer1.0-libav, a następnie zrestartuj Orca Slicer?)" + msgid "Bambu Network plug-in not detected." msgstr "Nie wykryto wtyczki Bambu Network." @@ -8747,10 +8810,10 @@ msgid "Check Assistant" msgstr "Sprawdź Asystenta" msgid "Filament Extruded, Continue" -msgstr "Ekstruzja filamentu, Kontynuuj" +msgstr "Gotowe, kontynuuj" msgid "Not Extruded Yet, Retry" -msgstr "Jeszcze nie wydrukowano, Spróbuj ponownie" +msgstr "Jeszcze nie wytłoczono, Spróbuj ponownie" msgid "Finished, Continue" msgstr "Zakończono, Kontynuuj" @@ -11318,6 +11381,9 @@ msgstr "" "\"close_fan_the_first_x_layers\", to wentylator będzie pracować z maksymalną " "dozwoloną prędkością na warstwie \"close_fan_the_first_x_layers\" + 1." +msgid "layer" +msgstr "warstwa" + msgid "Support interface fan speed" msgstr "Prędkość wentylatora dla warstwy łączącej podpory" @@ -14653,7 +14719,7 @@ msgstr "" "\n" "Zazwyczaj kalibracja nie jest konieczna. Gdy rozpoczynasz druk w jednym " "kolorze/materiale i zaznaczasz opcję \"kalibracja dynamiki przepływu\" w " -"menu rozpoczęcia druku. Drukarka będzie postępować w tradycyjny sposób, " +"menu rozpoczęcia druku - drukarka będzie postępować w tradycyjny sposób, " "kalibrując filament przed rozpoczęciem druku. W przypadku druku w wielu " "kolorach/materiałach drukarka będzie używać domyślnego parametru kompensacji " "dla filamentu podczas każdej jego zmiany, co w większości przypadków daje " @@ -15453,12 +15519,6 @@ msgstr "Prostokąt" msgid "Printable Space" msgstr "Przestrzeń do druku" -msgid "X" -msgstr "X" - -msgid "Y" -msgstr "Y" - msgid "Hot Bed STL" msgstr "Model Stołu " @@ -16366,10 +16426,10 @@ msgid "" "precision and layer consistency if your model doesn't have very steep " "overhangs?" msgstr "" -"Tryb kanapki\n" -"Czy wiesz, że możesz użyć trybu kanapki (wewnętrzna-zewnętrzna-wewnętrzna) " +"Tryb Sandwich\n" +"Czy wiesz, że możesz użyć trybu sandwich (wewnętrzna-zewnętrzna-wewnętrzna) " "do poprawy precyzji i spójności warstw, jeśli twój model nie ma bardzo " -"stromych występów?" +"stromych nawisów?" #: resources/data/hints.ini: [hint:Chamber temperature] msgid "" @@ -16736,6 +16796,12 @@ msgstr "" "takimi jak ABS, odpowiednie zwiększenie temperatury podgrzewanej płyty może " "zmniejszyć prawdopodobieństwo odkształceń." +#~ msgid "X" +#~ msgstr "X" + +#~ msgid "Y" +#~ msgstr "Y" + #~ msgid "" #~ "Associate OrcaSlicer with prusaslicer:// links so that Orca can open " #~ "PrusaSlicer links from Printable.com" @@ -17606,37 +17672,6 @@ msgstr "" #~ msgid "An error occurred loading " #~ msgstr "Wystąpił błąd podczas ładowania" -#~ msgid "" -#~ "Windows Media Player is required for this task! Do you want to enable " -#~ "'Windows Media Player' for your operation system?" -#~ msgstr "" -#~ "Do wykonania tego zadania wymagany jest Windows Media Player! Czy chcesz " -#~ "włączyć 'Windows Media Player' dla swojego systemu operacyjnego?" - -#~ msgid "" -#~ "BambuSource has not correctly been registered for media playing! Press " -#~ "Yes to re-register it. You will be promoted twice" -#~ msgstr "" -#~ "BambuSource nie został poprawnie zarejestrowany do odtwarzania mediów! " -#~ "Naciśnij Tak, aby ponownie go zarejestrować. Będziesz poproszony dwa razy." - -#~ msgid "" -#~ "Missing BambuSource component registered for media playing! Please re-" -#~ "install BambuStutio or seek after-sales help." -#~ msgstr "" -#~ "Brakujący komponent BambuSource zarejestrowany do odtwarzania mediów! " -#~ "Proszę ponownie zainstalować BambuStudio lub skonsultować się z pomocą " -#~ "posprzedażową." - -#~ msgid "" -#~ "Your system is missing H.264 codecs for GStreamer, which are required to " -#~ "play video. (Try installing the gstreamer1.0-plugins-bad or gstreamer1.0-" -#~ "libav packages, then restart Orca Slicer?)" -#~ msgstr "" -#~ "Twój system nie posiada kodeków H.264 dla GStreamer, które są wymagane do " -#~ "odtwarzania wideo. (Spróbuj zainstalować pakiety gstreamer1.0-plugins-bad " -#~ "lub gstreamer1.0-libav, a następnie zrestartuj Orca Slicer?)" - #~ msgid "The maximum temperature cannot exceed" #~ msgstr "Maksymalna temperatura nie może przekroczyć" diff --git a/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po b/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po index 88121ff25b..9f2fd208d5 100644 --- a/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po +++ b/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po @@ -1,9 +1,8 @@ msgid "" msgstr "" -"Project-Id-Version: OrcaSlicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-29 00:28+0800\n" -"PO-Revision-Date: 2024-05-25 18:54\n" +"POT-Creation-Date: 2024-06-05 22:05+0200\n" +"PO-Revision-Date: 2024-06-01 21:51-0300\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -16,6 +15,7 @@ msgstr "" "X-Crowdin-Language: pt-BR\n" "X-Crowdin-File: OrcaSlicer.pot\n" "X-Crowdin-File-ID: 10\n" +"X-Generator: Poedit 3.4.4\n" msgid "Supports Painting" msgstr "Pintura de Suportes" @@ -111,7 +111,7 @@ msgid "Gizmo-Place on Face" msgstr "Gizmo-Posicionar na face" msgid "Lay on face" -msgstr "Ajustar face à superfície" +msgstr "Apoiar face à superfície" #, boost-format msgid "" @@ -1621,7 +1621,7 @@ msgid "Support" msgstr "Suporte" msgid "Flush options" -msgstr "Opções de limpeza" +msgstr "Opções de purga" msgid "Speed" msgstr "Velocidade" @@ -1654,7 +1654,7 @@ msgid "Extrusion Width" msgstr "Largura da Extrusão" msgid "Wipe options" -msgstr "Opções de Limpeza" +msgstr "Opções de limpeza" msgid "Bed adhension" msgstr "Adesão à Mesa" @@ -1829,16 +1829,16 @@ msgid "Scale an object to fit the build volume" msgstr "Dimensionar um objeto para caber no volume de impressão" msgid "Flush Options" -msgstr "Opções de Limpeza" +msgstr "Opções de Purga" msgid "Flush into objects' infill" -msgstr "Limpar no preenchimento dos objetos" +msgstr "Purgar no preenchimento dos objetos" msgid "Flush into this object" -msgstr "Limpar neste objeto" +msgstr "Purgar neste objeto" msgid "Flush into objects' support" -msgstr "Limpar nos suportes dos objetos" +msgstr "Purgar nos suportes dos objetos" msgid "Edit in Parameter Table" msgstr "Editar na Tabela de Parâmetros" @@ -2440,7 +2440,7 @@ msgid "Unload" msgstr "Descarregar" msgid "Ext Spool" -msgstr "Bobina Externa" +msgstr "Carretel Ext." msgid "Tips" msgstr "Dicas" @@ -3048,8 +3048,8 @@ msgid "" msgstr "" "Se houver dois filamentos idênticos no AMS, o backup de filamento do AMS " "será ativado. \n" -"(Atualmente suportando o fornecimento automático de consumíveis da mesma " -"marca, tipo de material e cor)" +"(Funciona atualmente com recarga automática de filamentos da mesma marca, " +"tipo de material e cor)" msgid "DRY" msgstr "SECO" @@ -3469,8 +3469,8 @@ msgstr "Calibração de Fluxo Dinâmico" msgid "Send Options" msgstr "Opções de envio" -msgid "Send" -msgstr "Enviar" +msgid "Send to" +msgstr "" msgid "" "printers at the same time.(It depends on how many devices can undergo " @@ -3488,6 +3488,9 @@ msgstr "" "minuto por cada lote.(Depende de quanto tempo leva para completar o " "aquecimento.)" +msgid "Send" +msgstr "Enviar" + msgid "Name is invalid;" msgstr "O nome é inválido;" @@ -3709,11 +3712,11 @@ msgid "" "YES - Keep Prime Tower\n" "NO - Keep Adaptive Layer Height and Independent Support Layer Height" msgstr "" -"A torre de priming não funciona quando a Altura de Camada Adaptativa ou a " -"Altura de Camada de Suporte Independente está ativada.\n" +"A Torre Prime não funciona quando a Altura de Camada Adaptativa ou a Altura " +"de Camada de Suporte Independente está ativada.\n" "Qual você deseja manter?\n" -"SIM - Manter a Torre de Priming\n" -"NÃO - Manter a Altura de Camada Adaptativa e a Altura de Camada de Suporte " +"SIM — Manter a Torre Prime\n" +"NÃO — Manter a Altura de Camada Adaptativa e a Altura de Camada de Suporte " "Independente" msgid "" @@ -3722,10 +3725,9 @@ msgid "" "YES - Keep Prime Tower\n" "NO - Keep Adaptive Layer Height" msgstr "" -"A torre de limpeza não funciona quando a Altura de Camada Adaptativa está " -"ativa.\n" +"A Torre Prime não funciona quando a Altura de Camada Adaptativa está ativa.\n" "Qual você deseja manter?\n" -"SIM — Manter a Torre de Limpeza\n" +"SIM — Manter a Torre Prime\n" "NÃO — Manter a Altura de Camada Adaptativa" msgid "" @@ -3734,11 +3736,11 @@ msgid "" "YES - Keep Prime Tower\n" "NO - Keep Independent Support Layer Height" msgstr "" -"A torre de priming não funciona quando a Altura da Camada de Suporte " -"Independente está ativada.\n" +"A Torre Prime não funciona quando a Altura da Camada de Suporte Independente " +"está ativa.\n" "Qual você deseja manter?\n" -"SIM - Manter a Torre de Priming\n" -"NÃO - Manter a Altura da Camada de Suporte Independente" +"SIM — Manter a Torre Prime\n" +"NÃO — Manter a Altura da Camada de Suporte Independente" msgid "" "While printing by Object, the extruder may collide skirt.\n" @@ -4068,6 +4070,18 @@ msgstr "" "SIM para %s%%, \n" "NÃO para %s %s." +#, boost-format +msgid "" +"Invalid input format. Expected vector of dimensions in the following format: " +"\"%1%\"" +msgstr "" + +msgid "Input value is out of range" +msgstr "" + +msgid "Some extension in the input is invalid" +msgstr "" + #, boost-format msgid "Invalid format. Expected vector format: \"%1%\"" msgstr "Formato inválido. Formato de vetor esperado: \"%1%\"" @@ -5916,7 +5930,7 @@ msgid "Bed type" msgstr "Tipo de mesa" msgid "Flushing volumes" -msgstr "Volumes de Limpeza" +msgstr "Volumes de Purga" msgid "Add one filament" msgstr "Adicionar um filamento" @@ -6684,14 +6698,14 @@ msgid "If enabled, useful hints are displayed at startup." msgstr "Se ativado, dicas úteis são exibidas na inicialização." msgid "Flushing volumes: Auto-calculate everytime the color changed." -msgstr "Volumes de Limpeza: Auto-calcular toda vez que a cor mudar." +msgstr "Volumes de Purga: Auto-calcular toda vez que a cor mudar." msgid "If enabled, auto-calculate everytime the color changed." msgstr "Se ativado, auto-calcular toda vez que a cor mudar." msgid "" "Flushing volumes: Auto-calculate every time when the filament is changed." -msgstr "Volumes de Limpeza: Auto-calcular toda vez que o filamento mudar." +msgstr "Volumes de Purga: Auto-calcular toda vez que a cor mudar." msgid "If enabled, auto-calculate every time when filament is changed" msgstr "Se ativo, auto-calcular toda vez que a cor mudar" @@ -6762,10 +6776,10 @@ msgstr "" "step" msgid "Associate web links to OrcaSlicer" -msgstr "" +msgstr "Associar links da web ao OrcaSlicer" msgid "Associate URLs to OrcaSlicer" -msgstr "" +msgstr "Associar URLs ao OrcaSlicer" msgid "Current association: " msgstr "Associação atual: " @@ -6780,22 +6794,28 @@ msgid "" "Associate OrcaSlicer with prusaslicer:// links so that Orca can open models " "from Printable.com" msgstr "" +"Associar OrcaSlicer com links prusaslicer:// para que o Orca possa abrir " +"modelos do Printable.com" msgid "Associate bambustudio://" -msgstr "" +msgstr "Associar bambustudio://" msgid "" "Associate OrcaSlicer with bambustudio:// links so that Orca can open models " "from makerworld.com" msgstr "" +"Associar OrcaSlicer com bambustudio:// para que o Orca possa abrir modelos " +"de makerworld.com" msgid "Associate cura://" -msgstr "" +msgstr "Associar cura://" msgid "" "Associate OrcaSlicer with cura:// links so that Orca can open models from " "thingiverse.com" msgstr "" +"Associar OrcaSlicer com links cura:// para que o Orca possa abrir modelos do " +"thingiverse.com" msgid "Maximum recent projects" msgstr "Máximo de projetos recentes" @@ -7564,16 +7584,15 @@ msgid "" "Prime tower is required for smooth timeplase. There may be flaws on the " "model without prime tower. Are you sure you want to disable prime tower?" msgstr "" -"A torre de purga é necessária para um timelapse suave. Pode haver falhas no " -"modelo sem a torre de purga. Tem certeza de que deseja desativar a torre de " -"purga?" +"A Torre Prime é necessária para um timelapse suave. Pode haver falhas no " +"modelo sem a torre prime. Tem certeza de que deseja desativar a torre prime?" msgid "" "Prime tower is required for smooth timelapse. There may be flaws on the " "model without prime tower. Do you want to enable prime tower?" msgstr "" -"A torre de purga é necessária para um timelapse suave. Pode haver falhas no " -"modelo sem a torre de purga. Deseja ativar a torre de purga?" +"A Torre Prime é necessária para um timelapse suave. Pode haver falhas no " +"modelo sem a torre prime. Deseja ativar a torre prime?" msgid "Still print by object?" msgstr "Ainda imprimir por objeto?" @@ -7663,9 +7682,9 @@ msgid "" "printing complications." msgstr "" "Recurso experimental: Retrair e cortar o filamento a uma distância maior " -"durante as trocas de filamento para minimizar a limpeza. Embora isso possa " -"reduzir consideravelmente a limpeza, também pode aumentar o risco de " -"obstruções no bico ou outras complicações de impressão." +"durante mudanças de filamento para minimizar a purga. Embora possa reduzir " +"notavelmente a purga, ele também pode elevar o risco de bolhas no bico ou " +"outras complicações de impressão." msgid "" "Experimental feature: Retracting and cutting off the filament at a greater " @@ -7674,8 +7693,8 @@ msgid "" "complications.Please use with the latest printer firmware." msgstr "" "Recurso experimental: Retrair e cortar o filamento a uma distância maior " -"durante as trocas de filamento para minimizar a limpeza. Embora isso possa " -"reduzir consideravelmente a limpeza, também pode aumentar o risco de " +"durante as trocas de filamento para minimizar a purga. Embora isso possa " +"reduzir consideravelmente a purga, também pode aumentar o risco de " "obstruções no bico ou outras complicações de impressão. Por favor, use com o " "firmware mais recente da impressora." @@ -7685,10 +7704,10 @@ msgid "" "by right-click the empty position of build plate and choose \"Add Primitive" "\"->\"Timelapse Wipe Tower\"." msgstr "" -"Ao gravar um timelapse sem aparecer a hotend, é recomendável adicionar uma " -"\"Torre de Limpeza de Timelapse\" \n" +"Ao gravar um timelapse sem o hotend aparecer, é recomendável adicionar uma " +"\"Torre Prime para Timelapse\" \n" "clique com o botão direito na posição vazia da mesa e escolha \"Adicionar " -"Primitivo\"->\"Torre de Limpeza de Timelapse\"." +"Primitivo\"->\"Torre Prime para Timelapse\"." msgid "Line width" msgstr "Largura da linha" @@ -7752,7 +7771,7 @@ msgid "Jerk(XY)" msgstr "Jerk(XY)" msgid "Raft" -msgstr "Base" +msgstr "Jangada" msgid "Support filament" msgstr "Filamento de suporte" @@ -7764,7 +7783,7 @@ msgid "Skirt" msgstr "Saia" msgid "Prime tower" -msgstr "Torre de limpeza" +msgstr "Torre Prime" msgid "Special mode" msgstr "Modo especial" @@ -7803,7 +7822,7 @@ msgid "Reserved keywords found" msgstr "Palavras-chave reservadas encontradas" msgid "Setting Overrides" -msgstr "Substituições de configuração" +msgstr "Sobrescrever configurações" msgid "Retraction" msgstr "Retração" @@ -7931,14 +7950,14 @@ msgid "Multimaterial" msgstr "Multimaterial" msgid "Wipe tower parameters" -msgstr "Parâmetros da torre de limpeza" +msgstr "Parâmetros da Torre Prime" msgid "Toolchange parameters with single extruder MM printers" msgstr "" "Parâmetros de troca de ferramentas com impressoras MM de extrusora única" msgid "Ramming settings" -msgstr "Configurações de empurrar" +msgstr "Configurações de moldeamento" msgid "Toolchange parameters with multi extruder MM printers" msgstr "" @@ -7947,6 +7966,14 @@ msgstr "" msgid "Printable space" msgstr "Espaço de impressão" +#. TRN: First argument is parameter name, the second one is the value. +#, boost-format +msgid "Invalid value provided for parameter %1%: %2%" +msgstr "" + +msgid "G-code flavor is switched" +msgstr "" + msgid "Cooling Fan" msgstr "Ventilador de resfriamento" @@ -8014,7 +8041,7 @@ msgid "Single extruder multimaterial setup" msgstr "Configuração de múltiplos materiais com um único extrusor" msgid "Wipe tower" -msgstr "Torre de limpeza" +msgstr "Torre Prime" msgid "Single extruder multimaterial parameters" msgstr "Parâmetros de múltiplos materiais com um único extrusor" @@ -8327,7 +8354,7 @@ msgid "The configuration is up to date." msgstr "A configuração está atualizada." msgid "Ramming customization" -msgstr "Customização de ramming" +msgstr "Customização de moldeamento" msgid "" "Ramming denotes the rapid extrusion just before a tool change in a single-" @@ -8340,20 +8367,20 @@ msgid "" "This is an expert-level setting, incorrect adjustment will likely lead to " "jams, extruder wheel grinding into filament etc." msgstr "" -"O moldeamento de extremidade denota a extrusão rápida logo antes de uma " -"troca de ferramentas em uma impressora MM de extrusão única. Seu propósito é " -"dar forma adequadamente à extremidade do filamento descarregado para que não " -"impeça a inserção do novo filamento e possa ser reinserido posteriormente. " -"Essa fase é importante e diferentes materiais podem exigir velocidades de " -"extrusão diferentes para obter uma boa forma. Por esse motivo, as taxas de " -"extrusão durante o moldeamento de extremidade são ajustáveis.\n" +"O moldeamento denota a extrusão rápida logo antes de uma troca de " +"ferramentas em uma impressora MM de extrusão única. Seu propósito é dar " +"forma adequadamente à ponta do filamento descarregado para que não impeça a " +"inserção do novo filamento e possa ser reinserido posteriormente. Essa fase " +"é importante e diferentes materiais podem exigir velocidades de extrusão " +"diferentes para obter uma boa forma. Por esse motivo, as taxas de extrusão " +"durante o moldeamento são ajustáveis.\n" "\n" "Esta é uma configuração de nível especialista, ajustes incorretos " "provavelmente resultarão em travamentos, moagem da roda de extrusão no " "filamento, etc." msgid "Total ramming time" -msgstr "Tempo total de moldeamento de extremidade" +msgstr "Tempo total de moldeamento" msgid "s" msgstr "s" @@ -8362,10 +8389,10 @@ msgid "Total rammed volume" msgstr "Volume total de moldeamento de extremidade" msgid "Ramming line width" -msgstr "Largura da linha de moldeamento de extremidade" +msgstr "Largura da linha de moldeamento" msgid "Ramming line spacing" -msgstr "Espaçamento da linha de moldeamento de extremidade" +msgstr "Espaçamento da linha de moldeamento" msgid "Auto-Calc" msgstr "Auto-Calc" @@ -8374,22 +8401,22 @@ msgid "Re-calculate" msgstr "Recalcular" msgid "Flushing volumes for filament change" -msgstr "Volumes de limpeza para troca de filamento" +msgstr "Volumes de purga para troca de filamento" msgid "" "Orca would re-calculate your flushing volumes everytime the filaments color " "changed. You could disable the auto-calculate in Orca Slicer > Preferences" msgstr "" -"O Orca recalculará seus volumes de limpeza toda vez que a cor dos filamentos " +"O Orca recalculará seus volumes de purga toda vez que a cor dos filamentos " "for alterada. Você pode desativar o cálculo automático em Orca Slicer > " "Preferências" msgid "Flushing volume (mm³) for each filament pair." -msgstr "Volume de limpeza (mm³) para cada par de filamentos." +msgstr "Volume de purga (mm³) para cada par de filamentos." #, c-format, boost-format msgid "Suggestion: Flushing Volume in range [%d, %d]" -msgstr "Sugestão: Volume de Limpeza no intervalo [%d, %d]" +msgstr "Sugestão: Volume de Purga no intervalo [%d, %d]" #, c-format, boost-format msgid "The multiplier should be in range [%.2f, %.2f]." @@ -8413,6 +8440,32 @@ msgstr "De" msgid "To" msgstr "Para" +msgid "" +"Windows Media Player is required for this task! Do you want to enable " +"'Windows Media Player' for your operation system?" +msgstr "" + +msgid "" +"BambuSource has not correctly been registered for media playing! Press Yes " +"to re-register it. You will be promoted twice" +msgstr "" + +msgid "" +"Missing BambuSource component registered for media playing! Please re-" +"install BambuStutio or seek after-sales help." +msgstr "" + +msgid "" +"Using a BambuSource from a different install, video play may not work " +"correctly! Press Yes to fix it." +msgstr "" + +msgid "" +"Your system is missing H.264 codecs for GStreamer, which are required to " +"play video. (Try installing the gstreamer1.0-plugins-bad or gstreamer1.0-" +"libav packages, then restart Orca Slicer?)" +msgstr "" + msgid "Bambu Network plug-in not detected." msgstr "Plug-in de Rede Bambu não detectado." @@ -9129,7 +9182,7 @@ msgstr "" "impressão." msgid "Prime Tower" -msgstr "Torre Principal" +msgstr "Torre Prime" msgid " is too close to others, and collisions may be caused.\n" msgstr " está muito perto de outros, e colisões podem ocorrer.\n" @@ -9196,69 +9249,67 @@ msgid "" "Different nozzle diameters and different filament diameters is not allowed " "when prime tower is enabled." msgstr "" -"Diâmetros de bocal diferentes e diâmetros de filamento diferentes não são " -"permitidos quando a torre principal está ativada." +"Diâmetros de bico diferentes e diâmetros de filamento diferentes não são " +"permitidos quando a Torre Prime está ativa." msgid "" "The Wipe Tower is currently only supported with the relative extruder " "addressing (use_relative_e_distances=1)." msgstr "" -"A Torre de Limpeza atualmente só é suportada com o endereçamento relativo do " -"extrusor (use_relative_e_distances=1)." +"A Torre Prime atualmente só é suportada com o endereçamento relativo da " +"extrusora (use_relative_e_distances=1)." msgid "" "Ooze prevention is currently not supported with the prime tower enabled." msgstr "" -"A prevenção de oozing não é atualmente suportada com a torre principal " -"ativada." +"A prevenção de vazamento atualmente não é suportada com a Torre Prime ativa." msgid "" "The prime tower is currently only supported for the Marlin, RepRap/Sprinter, " "RepRapFirmware and Repetier G-code flavors." msgstr "" -"A torre principal atualmente só é suportada para os G-code tipo Marlin, " +"A Torre Prime atualmente só é suportada para os G-code do tipo Marlin, " "RepRap/Sprinter, RepRapFirmware e Repetier." msgid "The prime tower is not supported in \"By object\" print." -msgstr "A torre principal não é suportada na impressão \"Por objeto\"." +msgstr "A Torre Prime não é suportada na impressão \"Por objeto\"." msgid "" "The prime tower is not supported when adaptive layer height is on. It " "requires that all objects have the same layer height." msgstr "" -"A torre principal não é suportada quando a altura de camada adaptativa está " -"ativada. Requer que todos os objetos tenham a mesma altura de camada." +"A Torre Prime não é suportada quando a altura de camada adaptativa está " +"ativa. Isso requer que todos os objetos tenham a mesma altura de camada." msgid "The prime tower requires \"support gap\" to be multiple of layer height" msgstr "" -"A torre principal requer que o \"espaço de suporte\" seja múltiplo da altura " -"da camada" +"A Torre Prime requer que o \"lacuna de suporte\" seja múltiplo da altura da " +"camada" msgid "The prime tower requires that all objects have the same layer heights" msgstr "" -"A torre principal requer que todos os objetos tenham as mesmas alturas de " -"camada" +"A Torre Prime requer que todos os objetos tenham as mesmas alturas de camada" msgid "" "The prime tower requires that all objects are printed over the same number " "of raft layers" msgstr "" -"A torre principal requer que todos os objetos sejam impressos sobre o mesmo " -"número de camadas de base" +"A Torre Prime requer que todos os objetos sejam impressos sobre o mesmo " +"número de camadas da Jangada." msgid "" "The prime tower requires that all objects are sliced with the same layer " "heights." msgstr "" -"A torre principal requer que todos os objetos sejam fatiados com as mesmas " +"A Torre Prime requer que todos os objetos sejam fatiados com as mesmas " "alturas de camada." msgid "" "The prime tower is only supported if all objects have the same variable " "layer height" msgstr "" -"A torre principal só é suportada se todos os objetos tiverem a mesma altura " -"de camada variável" +"A Torre Prime só é suportada se todos os objetos tiverem a mesma altura de " +"camada variável" msgid "Too small line width" msgstr "Largura de linha muito pequena" @@ -9269,8 +9320,7 @@ msgstr "Largura de linha muito grande" msgid "" "The prime tower requires that support has the same layer height with object." msgstr "" -"A torre principal requer que o suporte tenha a mesma altura de camada do " -"objeto." +"A Torre Prime requer que o suporte tenha a mesma altura de camada do objeto." msgid "" "Organic support tree tip diameter must not be smaller than support material " @@ -10125,7 +10175,7 @@ msgid "As object list" msgstr "Como lista de objetos" msgid "Slow printing down for better layer cooling" -msgstr "Diminuir a velocidade de impressão para melhor resfriamento da camada" +msgstr "Diminuir a velocidade de impressão para melhor resfriamento de camada" msgid "" "Enable this option to slow printing speed down to make the final layer time " @@ -10185,7 +10235,7 @@ msgid "Speed of exhaust fan after printing completes" msgstr "Velocidade do ventilador de exaustão após a conclusão da impressão" msgid "No cooling for the first" -msgstr "Sem resfriamento para o primeiro" +msgstr "Sem resfriamento para as primeiras" msgid "" "Close all cooling fan for the first certain layers. Cooling fan of the first " @@ -10520,6 +10570,15 @@ msgid "" "external surface finish. It can also cause the infill to shine through the " "external surfaces of the part." msgstr "" +"Ordem de perímetro/preenchimento. Quando a caixa de seleção não desmarcada, " +"as paredes são impressas primeiro, o que funciona melhor na maioria dos " +"casos.\n" +"\n" +"Imprimir as paredes primeiro pode ajudar com overhangs extremos, pois as " +"paredes têm o preenchimento vizinho para aderir. No entanto, o preenchimento " +"empurrará levemente as paredes impressas onde está conectado a elas, " +"resultando em um acabamento de superfície externa pior. Também pode fazer " +"com que o preenchimento apareça através das superfícies externas da peça." msgid "Wall loop direction" msgstr "Direção da volta do perímetro" @@ -10657,7 +10716,7 @@ msgid "Only used as a visual help on UI" msgstr "Usado apenas como ajuda visual na interface do usuário" msgid "Extruder offset" -msgstr "Deslocamento do extrusor" +msgstr "Offset da Extrusora" msgid "Flow ratio" msgstr "Fluxo" @@ -10800,7 +10859,7 @@ msgid "Loading speed" msgstr "Velocidade de carregamento" msgid "Speed used for loading the filament on the wipe tower." -msgstr "Velocidade usada para carregar o filamento na torre de limpeza." +msgstr "Velocidade usada para carregar o filamento na Torre Prime" msgid "Loading speed at the start" msgstr "Velocidade de carregamento no início" @@ -10815,8 +10874,8 @@ msgid "" "Speed used for unloading the filament on the wipe tower (does not affect " "initial part of unloading just after ramming)." msgstr "" -"Velocidade usada para descarregar o filamento na torre de limpeza (não afeta " -"a parte inicial do descarregamento logo após o esmagamento)." +"Velocidade usada para descarregar o filamento na Torre Prime (não afeta a " +"parte inicial do descarregamento logo após o moldeamento)." msgid "Unloading speed at the start" msgstr "Velocidade de descarregamento no início" @@ -10825,7 +10884,7 @@ msgid "" "Speed used for unloading the tip of the filament immediately after ramming." msgstr "" "Velocidade usada para descarregar a ponta do filamento imediatamente após o " -"esmagamento." +"moldeamento." msgid "Delay after unloading" msgstr "Atraso após o descarregamento" @@ -10858,7 +10917,7 @@ msgstr "" "velocidade." msgid "Minimal purge on wipe tower" -msgstr "Purga mínima na torre de limpeza" +msgstr "Purga mínima na Torre Prime" msgid "" "After a tool change, the exact position of the newly loaded filament inside " @@ -10867,12 +10926,12 @@ msgid "" "object, Orca Slicer will always prime this amount of material into the wipe " "tower to produce successive infill or sacrificial object extrusions reliably." msgstr "" -"Após uma troca de ferramenta, a posição exata do filamento recém-carregado " -"dentro do bico pode não ser conhecida e a pressão do filamento provavelmente " -"ainda não está estável. Antes de purgar a cabeça de impressão em um " -"preenchimento ou objeto sacrificial, o Orca Slicer sempre irá primear essa " -"quantidade de material na torre de limpeza para produzir extrusões de " -"preenchimento ou objeto sacrificial sucessivas de forma confiável." +"Após uma troca de filamento, a posição exata do filamento recém-carregado " +"dentro do bico pode não ser conhecida, e a pressão do filamento " +"provavelmente ainda não está estável. Antes de purgar a cabeça de impressão " +"em um preenchimento ou em um objeto de sacrifício, o Orca Slicer sempre " +"preparará essa quantidade de material na Torre Prime para produzir extrusões " +"sucessivas de preenchimento ou de objeto de sacrifício de forma confiável." msgid "Speed of the last cooling move" msgstr "Velocidade do último movimento de resfriamento" @@ -10893,14 +10952,14 @@ msgstr "" "estimador de tempo do G-code." msgid "Ramming parameters" -msgstr "Parâmetros de esmagamento" +msgstr "Parâmetros de moldeamento" msgid "" "This string is edited by RammingDialog and contains ramming specific " "parameters." msgstr "" "Esta frase é editada pelo RammingDialog e contém parâmetros específicos de " -"esmagamento." +"moldeamento." msgid "" "Time for the printer firmware (or the Multi Material Unit 2.0) to unload a " @@ -10913,7 +10972,7 @@ msgstr "" "estimador de tempo do G-code." msgid "Enable ramming for multitool setups" -msgstr "Habilitar esmagamento para configurações de várias ferramentas" +msgstr "Habilitar moldeamento para configurações de multi-extrusora" msgid "" "Perform ramming when using multitool printer (i.e. when the 'Single Extruder " @@ -10921,23 +10980,23 @@ msgid "" "amount of filament is rapidly extruded on the wipe tower just before the " "toolchange. This option is only used when the wipe tower is enabled." msgstr "" -"Realizar esmagamento ao usar impressora multitool (ou seja, quando a opção " -"'Único Extrusor Multimaterial' em Configurações de Impressora está " -"desmarcada). Quando ativado, uma pequena quantidade de filamento é " -"rapidamente extrudada na torre de limpeza logo antes da troca de ferramenta. " -"Esta opção é usada apenas quando a torre de limpeza está habilitada." +"Realizar moldeamentoao usando impressora multi-extrusora(ou seja, quando a " +"opção 'Único Extrusor Multimaterial' em Configurações de Impressora está " +"desmarcada). Quando ativo, uma pequena quantidade de filamento é rapidamente " +"extrudado na Torre Prime logo antes da troca de extrusora. Esta opção é " +"usada apenas quando a Torre Prime está habilitada." msgid "Multitool ramming volume" -msgstr "Volume de esmagamento multitool" +msgstr "Volume de moldeamento multi-extrusora" msgid "The volume to be rammed before the toolchange." msgstr "O volume a ser esmagado antes da troca de ferramenta." msgid "Multitool ramming flow" -msgstr "Fluxo de esmagamento multi-extrusor" +msgstr "Fluxo de esmagamento multi-extrusora" msgid "Flow used for ramming the filament before the toolchange." -msgstr "Fluxo usado para esmagar o filamento antes da troca de ferramenta." +msgstr "Fluxo usado para moldar o filamento antes da troca de extrusora." msgid "Density" msgstr "Densidade" @@ -11293,6 +11352,9 @@ msgstr "" "funcionará na velocidade máxima permitida na camada " "\"close_fan_the_first_x_layers\" + 1." +msgid "layer" +msgstr "" + msgid "Support interface fan speed" msgstr "Velocidade do ventilador de interface de suporte" @@ -11591,8 +11653,8 @@ msgstr "" "Ative isso para adicionar comentários no G-Code etiquetando movimentos de " "impressão com a qual objeto eles pertencem, o que é útil para o plugin " "CancelObject do Octoprint. Esta configuração NÃO é compatível com a " -"configuração de Material Múltiplo de Extrusora Única e Limpeza em Objeto / " -"Limpeza em Preenchimento." +"configuração de Material Múltiplo de Extrusora Única e Limpeza no Objeto / " +"Limpeza no Preenchimento." msgid "Exclude objects" msgstr "Excluir objetos" @@ -12109,17 +12171,17 @@ msgstr "" "resfriamento dentro dele." msgid "High extruder current on filament swap" -msgstr "Corrente do extrusor alta na troca de filamento" +msgstr "Corrente da extrusora alta na troca de filamento" msgid "" "It may be beneficial to increase the extruder motor current during the " "filament exchange sequence to allow for rapid ramming feed rates and to " "overcome resistance when loading a filament with an ugly shaped tip." msgstr "" -"Pode ser benéfico aumentar a corrente do motor do extrusor durante a " -"sequência de troca de filamento para permitir taxas de avanço rápidas e para " -"superar a resistência ao carregar um filamento com uma ponta com forma " -"desagradável." +"Pode ser benéfico aumentar a corrente do motor da extrusora durante a " +"sequência de troca de filamento para permitir taxas de moldeamento rápidas e " +"para superar a resistência ao carregar um filamento com uma ponta com forma " +"irregular." msgid "Filament parking position" msgstr "Posição de estacionamento do filamento" @@ -12271,33 +12333,33 @@ msgid "You can put your notes regarding the printer here." msgstr "Você pode inserir suas observações sobre a impressora aqui." msgid "Raft contact Z distance" -msgstr "Distância Z de contato da base" +msgstr "Distância (Z) de contato da Jangada" msgid "Z gap between object and raft. Ignored for soluble interface" -msgstr "Intervalo Z entre o objeto e a base. Ignorado para interface solúvel" +msgstr "Lacuna (Z) entre o objeto e a Jangada. Ignorado para interface solúvel" msgid "Raft expansion" -msgstr "Expansão da base" +msgstr "Expansão da Jangada" msgid "Expand all raft layers in XY plane" -msgstr "Expandir todas as camadas da base no plano XY" +msgstr "Expandir todas as camadas da Jangada no plano XY" msgid "Initial layer density" msgstr "Densidade da primeira camada" msgid "Density of the first raft or support layer" -msgstr "Densidade da primeira camada da base ou suporte" +msgstr "Densidade da primeira camada da Jangada ou Suporte" msgid "Initial layer expansion" msgstr "Expansão da primeira camada" msgid "Expand the first raft or support layer to improve bed plate adhesion" msgstr "" -"Expanda a primeira camada da base ou suporte para melhorar a adesão à mesa " -"de impressão" +"Expanda a primeira camada da Jangada ou Suporte para melhorar a adesão à " +"mesa de impressão" msgid "Raft layers" -msgstr "Camadas da base" +msgstr "Camadas da Jangada" msgid "" "Object will be raised by this number of support layers. Use this function to " @@ -12359,10 +12421,10 @@ msgid "" "significantly, it may also raise the risk of nozzle clogs or other printing " "problems." msgstr "" -"Recurso experimental: Retrair e cortar o filamento a uma distância maior " -"durante as trocas para minimizar a limpeza. Embora isso reduza " -"significativamente a limpeza, também pode aumentar o risco de obstruções no " -"bico ou outros problemas de impressão." +"Recurso experimental. Retrair e cortar o filamento a uma distância mais " +"longa durante mudanças para minimizar a purga. Isto reduz significativamente " +"a purga, pode também aumentar o risco de bolhas no bico ou de outros " +"problemas de impressão." msgid "Retraction distance when cut" msgstr "Distância de retração ao cortar" @@ -12458,7 +12520,7 @@ msgid "Top and Bottom" msgstr "Parte superior e inferior" msgid "Extra length on restart" -msgstr "Comprimento extra na reinicialização" +msgstr "Comprimento extra na retração" msgid "" "When the retraction is compensated after the travel move, the extruder will " @@ -12557,22 +12619,22 @@ msgstr "" "do diâmetro atual do extrusor. O valor padrão para este parâmetro é 10%." msgid "Scarf joint seam (beta)" -msgstr "Junta Scarf (beta)" +msgstr "Costura Scarf (beta)" msgid "Use scarf joint to minimize seam visibility and increase seam strength." msgstr "" -"Use a junta Scarf para minimizar a visibilidade da costura e aumentar a " +"Use a Costura Scarf para minimizar a visibilidade da costura e aumentar a " "resistência da costura." msgid "Conditional scarf joint" -msgstr "Junta Scarf condicional" +msgstr "Costura Scarf condicional" msgid "" "Apply scarf joints only to smooth perimeters where traditional seams do not " "conceal the seams at sharp corners effectively." msgstr "" -"Aplique juntas Scarf apenas em perímetros suaves onde costuras tradicionais " -"não escondem as costuras em cantos agudos de forma eficaz." +"Aplique a Costura Scarf apenas em perímetros suaves onde costuras " +"tradicionais não escondem as costuras em cantos agudos de forma eficaz." msgid "Conditional angle threshold" msgstr "Ângulo condicional" @@ -12584,11 +12646,11 @@ msgid "" "(indicating the absence of sharp corners), a scarf joint seam will be used. " "The default value is 155°." msgstr "" -"Esta opção define o ângulo limite para aplicar uma costura de junta de " -"cachecol condicional.\n" +"Esta opção define o ângulo limite para aplicar uma costura scarf " +"condicional.\n" "Se o ângulo máximo dentro do loop do perímetro exceder esse valor (indicando " -"a ausência de cantos afiados), será usada uma costura de junta Scarf. O " -"valor padrão é 155°." +"a ausência de cantos afiados), será usada uma costura scarf. O valor padrão " +"é 155°." msgid "Conditional overhang threshold" msgstr "Overhang condicional" @@ -12601,14 +12663,14 @@ msgid "" "at 40% of the external wall's width. Due to performance considerations, the " "degree of overhang is estimated." msgstr "" -"Esta opção determina o limiar de inclinação para a aplicação de juntas " +"Esta opção determina o limiar de inclinação para a aplicação de costuras " "Scarf. Se a parte sem suporte do perímetro for inferior a esse limite, as " -"juntas Scarf serão aplicadas. O limite padrão é definido em 40% da largura " +"costuras Scarf serão aplicadas. O limite padrão é definido em 40% da largura " "do perímetro externo. Devido a considerações de desempenho, o grau de " "inclinação é estimado." msgid "Scarf joint speed" -msgstr "Velocidade da junta Scarf" +msgstr "Velocidade da Costura Scarf" msgid "" "This option sets the printing speed for scarf joints. It is recommended to " @@ -12620,10 +12682,10 @@ msgid "" "percentage (e.g., 80%), the speed is calculated based on the respective " "outer or inner wall speed. The default value is set to 100%." msgstr "" -"Esta opção define a velocidade de impressão para as juntas Scarf. É " -"recomendável imprimir as juntas Scarf em uma velocidade baixa (menor que 100 " -"mm/s). Também é aconselhável habilitar 'Suavização da taxa de extrusão' se a " -"velocidade definida variar significativamente da velocidade das paredes " +"Esta opção define a velocidade de impressão para as costuras Scarf. É " +"recomendável imprimir as costuras Scarf em uma velocidade baixa (menor que " +"100 mm/s). Também é aconselhável habilitar 'Suavização da taxa de extrusão' " +"se a velocidade definida variar significativamente da velocidade das paredes " "externas ou internas. Se a velocidade especificada aqui for maior que a " "velocidade das paredes externas ou internas, a impressora utilizará a mais " "lenta das duas velocidades. Quando especificado como uma porcentagem (por " @@ -12631,10 +12693,10 @@ msgstr "" "externo ou interna respectiva. O valor padrão é definido como 100%." msgid "Scarf joint flow ratio" -msgstr "Fluxo da junta Scarf" +msgstr "Fluxo da Costura Scarf" msgid "This factor affects the amount of material for scarf joints." -msgstr "Este fator afeta a quantidade de material para as juntas Scarf." +msgstr "Este fator afeta a quantidade de material para as costuras Scarf." msgid "Scarf start height" msgstr "Altura inicial da junta Scarf" @@ -12644,40 +12706,40 @@ msgid "" "This amount can be specified in millimeters or as a percentage of the " "current layer height. The default value for this parameter is 0." msgstr "" -"Altura inicial da junta Scarf.\n" +"Altura inicial da costura Scarf.\n" "Esta quantidade pode ser especificada em milímetros ou como uma porcentagem " "da altura atual da camada. O valor padrão para este parâmetro é 0." msgid "Scarf around entire wall" -msgstr "Junta Scarf em todo o perímetro" +msgstr "Costura Scarf em torno do perímetro" msgid "The scarf extends to the entire length of the wall." msgstr "A junta Scarf se estende por todo o comprimento do perímetro." msgid "Scarf length" -msgstr "Comprimento da junta Scarf" +msgstr "Comprimento da Costura Scarf" msgid "" "Length of the scarf. Setting this parameter to zero effectively disables the " "scarf." msgstr "" -"Comprimento da junta Scarf. Definir este parâmetro como zero efetivamente " -"desabilita a junta Scarf." +"Comprimento da costura Scarf. Definir este parâmetro como zero desabilita a " +"costura Scarf." msgid "Scarf steps" msgstr "Passos da junta Scarf" msgid "Minimum number of segments of each scarf." -msgstr "Número mínimo de segmentos de cada costura." +msgstr "Número mínimo de segmentos de cada costura scarf." msgid "Scarf joint for inner walls" msgstr "Junta Scarf em paredes internas" msgid "Use scarf joint for inner walls as well." -msgstr "Usar junta Scarf em paredes internas também." +msgstr "Usar costura Scarf em paredes internas também." msgid "Role base wipe speed" -msgstr "Velocidade de limpeza baseada no tipo de extrusão" +msgstr "Velocidade base de limpeza da função" msgid "" "The wipe speed is determined by the speed of the current extrusion role.e.g. " @@ -12890,7 +12952,7 @@ msgstr "" "modo suave for selecionado, a extrusora se moverá para fora após cada camada " "ser impressa e então tirará uma captura de tela. Como o filamento derretido " "pode vazar do bico durante o processo de tirar uma captura de tela, é " -"necessário uma torre de priming para o modo suave para limpar o bico." +"necessário uma Torre Prime para o modo suave para limpar o bico." msgid "Traditional" msgstr "Tradicional" @@ -12930,13 +12992,13 @@ msgstr "" "ação de troca manual de filamento." msgid "Purge in prime tower" -msgstr "Purgar na torre de priming" +msgstr "Purgar na Torre Prime" msgid "Purge remaining filament into prime tower" -msgstr "Purgar o filamento restante na torre de priming" +msgstr "Purgar o filamento restante na Torre Prime" msgid "Enable filament ramming" -msgstr "Ativar inserção de filamento" +msgstr "Ativar moldeamento de ponta de filamento" msgid "No sparse layers (beta)" msgstr "Sem camadas esparsas (beta)" @@ -12947,10 +13009,10 @@ msgid "" "print the wipe tower. User is responsible for ensuring there is no collision " "with the print." msgstr "" -"Se ativado, a torre de limpeza não será impressa em camadas sem trocas de " -"ferramentas. Em camadas com uma troca de ferramentas, o extrusor viajará " -"para baixo para imprimir a torre de limpeza. O usuário é responsável por " -"garantir que não haja colisão com a impressão." +"Se ativado, a Torre Prime não será impressa em camadas sem troca de " +"ferramenta. Em camadas com uma troca de ferramenta, a extrusora viajará para " +"baixo para imprimir a Torre Prime. O usuário é responsável por garantir que " +"não haja colisão com a impressão." msgid "Prime all printing extruders" msgstr "Primer todos os extrusores de impressão" @@ -13083,14 +13145,14 @@ msgid "The z gap between the bottom support interface and object" msgstr "A diferença z entre a interface inferior de suporte e o objeto" msgid "Support/raft base" -msgstr "Suporte/base" +msgstr "Suporte/Jangada" msgid "" "Filament to print support base and raft. \"Default\" means no specific " "filament for support and current filament is used" msgstr "" -"Filamento para imprimir a base e suporte. \"Padrão\" significa nenhum " -"filamento específico para suporte e o filamento atual será usado" +"Filamento para imprimir Jangada e Suporte. \"Padrão\" significa nenhum " +"filamento específico para Suporte e o filamento atual será usado" msgid "Avoid interface filament for base" msgstr "Evitar o filamento da interface para a base" @@ -13118,7 +13180,7 @@ msgstr "" "padrão." msgid "Support/raft interface" -msgstr "Interface de suporte/plataforma" +msgstr "Interface de Suporte/Jangada" msgid "" "Filament to print support interface. \"Default\" means no specific filament " @@ -13243,8 +13305,7 @@ msgid "" msgstr "" "A camada de suporte usa uma altura de camada independente da camada do " "objeto. Isso é para suportar a personalização do z-gap e economizar tempo de " -"impressão. Esta opção será inválida quando a torre de priming estiver " -"ativada." +"impressão. Esta opção será inválida quando a Torre Prime estiver ativa." msgid "Threshold angle" msgstr "Ângulo de limite" @@ -13495,7 +13556,7 @@ msgid "Speed of travel which is faster and without extrusion" msgstr "Velocidade de deslocamento mais rápida e sem extrusão" msgid "Wipe while retracting" -msgstr "Limpeza ao retrair" +msgstr "Limpar enquanto retrai" msgid "" "Move nozzle along the last extrusion path when retracting to clean leaked " @@ -13535,15 +13596,15 @@ msgid "" "stabilize the chamber pressure inside the nozzle, in order to avoid " "appearance defects when printing objects." msgstr "" -"A torre de limpeza pode ser usada para limpar o resíduo no bico e " -"estabilizar a pressão na câmara dentro do bico, a fim de evitar defeitos de " -"aparência ao imprimir objetos." +"A Torre Prime pode ser usada para limpar o resíduo no bico e estabilizar a " +"pressão na câmara dentro do bico, a fim de evitar defeitos de aparência ao " +"imprimir objetos." msgid "Purging volumes" msgstr "Volumes de purga" msgid "Flush multiplier" -msgstr "Multiplicador de limpeza" +msgstr "Multiplicador de purga" msgid "" "The actual flushing volumes is equal to the flush multiplier multiplied by " @@ -13553,19 +13614,19 @@ msgstr "" "pelos volumes de purga na tabela." msgid "Prime volume" -msgstr "Volume de priming" +msgstr "Volume de material" msgid "The volume of material to prime extruder on tower." -msgstr "O volume de material para inicializar o extrusor na torre." +msgstr "O volume de material para preparar a extrusora na torre." msgid "Width of prime tower" -msgstr "Largura da torre de inicialização" +msgstr "Largura da Torre Prime" msgid "Wipe tower rotation angle" -msgstr "Ângulo de rotação da torre de limpeza" +msgstr "Ângulo de rotação da Torre Prime" msgid "Wipe tower rotation angle with respect to x-axis." -msgstr "Ângulo de rotação da torre de limpeza em relação ao eixo x." +msgstr "Ângulo de rotação da Torre Prime em relação ao eixo x." msgid "Stabilization cone apex angle" msgstr "Ângulo do ápice do cone de estabilização" @@ -13574,17 +13635,17 @@ msgid "" "Angle at the apex of the cone that is used to stabilize the wipe tower. " "Larger angle means wider base." msgstr "" -"Ângulo no ápice do cone que é usado para estabilizar a torre de limpeza. Um " -"ângulo maior significa uma base mais larga." +"Ângulo no ápice do cone usado para estabilizar a Torre Prime. Um ângulo " +"maior significa uma base mais larga." msgid "Wipe tower purge lines spacing" -msgstr "Espaçamento das linhas de purga da torre de limpeza" +msgstr "Espaçamento das linhas de purga da Torre Prime" msgid "Spacing of purge lines on the wipe tower." -msgstr "Espaçamento das linhas de purga na torre de limpeza." +msgstr "Espaçamento das linhas de purga na Torre Prime." msgid "Maximum wipe tower print speed" -msgstr "Velocidade máxima de impressão da torre de limpeza" +msgstr "Velocidade máxima de impressão da Torre Prime" msgid "" "The maximum print speed when purging in the wipe tower and printing the wipe " @@ -13607,10 +13668,10 @@ msgid "" "For the wipe tower external perimeters the internal perimeter speed is used " "regardless of this setting." msgstr "" -"A velocidade máxima de impressão ao purgar na torre de limpeza e ao imprimir " -"as camadas esparsas da torre de limpeza. Ao purgar, se a velocidade do " -"preenchimento ou a velocidade calculada a partir da velocidade volumétrica " -"máxima do filamento for menor, a menor será utilizada.\n" +"A velocidade máxima de impressão ao purgar na Torre Prime e ao imprimir as " +"camadas esparsas da Torre Prime. Ao purgar, se a velocidade do preenchimento " +"ou a velocidade calculada a partir da velocidade volumétrica máxima do " +"filamento for menor, a menor será utilizada.\n" "\n" "Ao imprimir as camadas esparsas, se a velocidade do perímetro interno ou a " "velocidade calculada a partir da velocidade volumétrica máxima do filamento " @@ -13618,24 +13679,24 @@ msgstr "" "\n" "Aumentar essa velocidade pode afetar a estabilidade da torre, bem como " "aumentar a força com que o bico colide com quaisquer bolhas que possam ter " -"se formado na torre de limpeza.\n" +"se formado na Torre Prime.\n" "\n" "Antes de aumentar esse parâmetro além do padrão de 90mm/s, certifique-se de " "que sua impressora pode realizar pontes de forma confiável nas velocidades " "aumentadas e que a extrusão ao trocar a ferramenta está bem controlada.\n" "\n" -"Para os perímetros externos da torre de limpeza, a velocidade do perímetro " +"Para os perímetros externos da Torre Prime, a velocidade do perímetro " "interno é utilizada independentemente dessa configuração." msgid "Wipe tower extruder" -msgstr "Extrusor da torre de limpeza" +msgstr "Extrusora da Torre Prime" msgid "" "The extruder to use when printing perimeter of the wipe tower. Set to 0 to " "use the one that is available (non-soluble would be preferred)." msgstr "" -"O extrusor a ser usado ao imprimir o perímetro da torre de limpeza. Defina " -"como 0 para usar o disponível (não solúvel é preferido)." +"Extrusor a ser usada ao imprimir o perímetro da Torre Prime. Defina como 0 " +"para usar a disponível (não solúvel é preferido)." msgid "Purging volumes - load/unload volumes" msgstr "Volumes de purga - volumes de carga/descarga" @@ -13646,8 +13707,8 @@ msgid "" "volumes below." msgstr "" "Este vetor salva os volumes necessários para mudar de/para cada ferramenta " -"usada na torre de limpeza. Esses valores são usados para simplificar a " -"criação dos volumes de purga completos abaixo." +"usada na Torre Prime. Esses valores são usados para simplificar a criação " +"dos volumes de purga completos abaixo." msgid "" "Purging after filament change will be done inside objects' infills. This may " @@ -13658,8 +13719,8 @@ msgstr "" "A purga após a troca de filamento será feita dentro do preenchimento dos " "objetos. Isso pode reduzir a quantidade de resíduos e diminuir o tempo de " "impressão. Se as paredes forem impressas com filamento transparente, o " -"preenchimento de cor mista será visto por fora. Isso não terá efeito, a " -"menos que a torre de inicialização esteja ativada." +"preenchimento de cor mista será visível do lado de fora. Isso não terá " +"efeito, a menos que a Torre Prime esteja ativa." msgid "" "Purging after filament change will be done inside objects' support. This may " @@ -13668,17 +13729,17 @@ msgid "" msgstr "" "A purga após a troca de filamento será feita dentro do suporte dos objetos. " "Isso pode reduzir a quantidade de resíduos e diminuir o tempo de impressão. " -"Isso não terá efeito, a menos que a torre de inicialização esteja ativada." +"Isso não terá efeito, a menos que a Torre Prime esteja ativa." msgid "" "This object will be used to purge the nozzle after a filament change to save " "filament and decrease the print time. Colours of the objects will be mixed " "as a result. It will not take effect, unless the prime tower is enabled." msgstr "" -"Este objeto será usado para purgar o bico após a troca de filamento para " +"Este objeto será usado para purgar o bico após uma troca de filamento para " "economizar filamento e diminuir o tempo de impressão. As cores dos objetos " -"serão misturadas como resultado. Isso não terá efeito, a menos que a torre " -"de inicialização esteja ativada." +"serão misturadas como resultado. Isso não terá efeito, a menos que a Torre " +"Prime esteja ativa." msgid "Maximal bridging distance" msgstr "Distância máxima de ponte" @@ -13781,7 +13842,7 @@ msgid "" msgstr "" "A extrusão relativa é recomendada ao usar a opção \"label_objects\". Algumas " "extrusoras funcionam melhor com esta opção desmarcada (modo de extrusão " -"absoluta). A torre de limpeza é compatível apenas com o modo relativo. É " +"absoluta). A Torre Prime é compatível apenas com o modo relativo. É " "recomendado na maioria das impressoras. O padrão é ativado" msgid "" @@ -14052,10 +14113,10 @@ msgstr "" "impresso." msgid "Has wipe tower" -msgstr "Tem torre de limpeza" +msgstr "Tem Torre Prime" msgid "Whether or not wipe tower is being generated in the print." -msgstr "Se a torre de limpeza está sendo gerada ou não na impressão." +msgstr "Se a Torre Prime está sendo gerada ou não na impressão." msgid "Initial extruder" msgstr "Extrusora inicial" @@ -15419,12 +15480,6 @@ msgstr "Retângulo" msgid "Printable Space" msgstr "Espaço Imprimível" -msgid "X" -msgstr "X" - -msgid "Y" -msgstr "A" - msgid "Hot Bed STL" msgstr "STL da Base Aquecida" @@ -15792,7 +15847,7 @@ msgstr "Dicas Diárias" #, c-format, boost-format msgid "nozzle memorized: %.1f %s" -msgstr "" +msgstr "bico memorizado: %.1f %s" msgid "" "Your nozzle diameter in preset is not consistent with memorized nozzle " @@ -16461,10 +16516,10 @@ msgid "" "sits on the print bed? Select the \"Place on face\" function or press the " "F key." msgstr "" -"Ajustar face à superfície\n" +"Apoiar face à superfície\n" "Você sabia que pode rapidamente orientar um modelo para que uma de suas " -"faces fique sobre a base de impressão? Selecione a função \"Colocar na face" -"\" ou pressione a tecla F." +"faces fique sobre a base de impressão? Selecione a função \"Apoiar na face\" " +"ou pressione a tecla F." #: resources/data/hints.ini: [hint:Object List] msgid "" @@ -16660,8 +16715,8 @@ msgid "" "Did you know that you can save the wasted filament by flushing them into " "support/objects/infill during filament change?" msgstr "" -"Limpeza no suporte/objetos/preenchimento\n" -"Você sabia que pode economizar o filamento desperdiçado ao limpar nos " +"Purga no suporte/objetos/preenchimento\n" +"Você sabia que pode economizar o filamento desperdiçado ao purgar nos " "suportes/objetos/preenchimento durante a troca de filamento?" #: resources/data/hints.ini: [hint:Improve strength] @@ -16700,30 +16755,8 @@ msgstr "" "aumentar adequadamente a temperatura da mesa aquecida pode reduzir a " "probabilidade de empenamento?" -#~ msgid "" -#~ "Associate OrcaSlicer with prusaslicer:// links so that Orca can open " -#~ "PrusaSlicer links from Printable.com" -#~ msgstr "" -#~ "Associar OrcaSlicer com links prusaslicer:// para que Orca possa abrir os " -#~ "links PrusaSlicer do Printable.com" +#~ msgid "X" +#~ msgstr "X" -#~ msgid "" -#~ "Order of wall/infill. When the tickbox is unchecked the walls are printed " -#~ "first, which works best in most cases.\n" -#~ "\n" -#~ "Printing walls first may help with extreme overhangs as the walls have " -#~ "the neighbouring infill to adhere to. However, the infill will slighly " -#~ "push out the printed walls where it is attached to them, resulting in a " -#~ "worse external surface finish. It can also cause the infill to shine " -#~ "through the external surfaces of the part." -#~ msgstr "" -#~ "Ordem de perímetro/preenchimento. Quando a caixa de seleção não está " -#~ "marcada, as paredes são impressas primeiro, o que funciona melhor na " -#~ "maioria dos casos.\n" -#~ "\n" -#~ "Imprimir as paredes primeiro pode ajudar com overhangs extremos, pois as " -#~ "paredes têm o preenchimento vizinho para aderir. No entanto, o " -#~ "preenchimento empurrará levemente as paredes impressas onde está " -#~ "conectado a elas, resultando em um acabamento de superfície externa pior. " -#~ "Também pode fazer com que o preenchimento apareça através das superfícies " -#~ "externas da peça." +#~ msgid "Y" +#~ msgstr "A" diff --git a/localization/i18n/ru/OrcaSlicer_ru.po b/localization/i18n/ru/OrcaSlicer_ru.po index 188b07f1c7..25731ea9fb 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 V2.0.0 Official Release\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-29 00:28+0800\n" +"POT-Creation-Date: 2024-06-05 22:05+0200\n" "PO-Revision-Date: 2024-04-12 13:49+0700\n" "Last-Translator: \n" "Language-Team: andylg@yandex.ru\n" @@ -3483,8 +3483,8 @@ msgstr "" msgid "Send Options" msgstr "" -msgid "Send" -msgstr "Отправить G-код стола на SD-карту" +msgid "Send to" +msgstr "" msgid "" "printers at the same time.(It depends on how many devices can undergo " @@ -3498,6 +3498,9 @@ msgid "" "minute each batch.(It depends on how long it takes to complete the heating.)" msgstr "" +msgid "Send" +msgstr "Отправить G-код стола на SD-карту" + msgid "Name is invalid;" msgstr "Некорректное имя;" @@ -4085,6 +4088,18 @@ msgstr "" "ДА для %s%%, \n" "НЕТ для %s %s." +#, boost-format +msgid "" +"Invalid input format. Expected vector of dimensions in the following format: " +"\"%1%\"" +msgstr "" + +msgid "Input value is out of range" +msgstr "" + +msgid "Some extension in the input is invalid" +msgstr "" + #, boost-format msgid "Invalid format. Expected vector format: \"%1%\"" msgstr "Недопустимый формат. Ожидаемый векторный формат: \"%1%\"" @@ -7972,6 +7987,14 @@ msgstr "" msgid "Printable space" msgstr "Область печати" +#. TRN: First argument is parameter name, the second one is the value. +#, boost-format +msgid "Invalid value provided for parameter %1%: %2%" +msgstr "" + +msgid "G-code flavor is switched" +msgstr "" + msgid "Cooling Fan" msgstr "Вентилятор обдува модели" @@ -8436,6 +8459,32 @@ msgstr "С" msgid "To" msgstr "На" +msgid "" +"Windows Media Player is required for this task! Do you want to enable " +"'Windows Media Player' for your operation system?" +msgstr "" + +msgid "" +"BambuSource has not correctly been registered for media playing! Press Yes " +"to re-register it. You will be promoted twice" +msgstr "" + +msgid "" +"Missing BambuSource component registered for media playing! Please re-" +"install BambuStutio or seek after-sales help." +msgstr "" + +msgid "" +"Using a BambuSource from a different install, video play may not work " +"correctly! Press Yes to fix it." +msgstr "" + +msgid "" +"Your system is missing H.264 codecs for GStreamer, which are required to " +"play video. (Try installing the gstreamer1.0-plugins-bad or gstreamer1.0-" +"libav packages, then restart Orca Slicer?)" +msgstr "" + msgid "Bambu Network plug-in not detected." msgstr "Сетевой плагин Bambu не обнаружен." @@ -11327,6 +11376,9 @@ msgstr "" "работать на максимально допустимой скорости на слое " "\"close_fan_the_first_x_layers\" + 1." +msgid "layer" +msgstr "" + msgid "Support interface fan speed" msgstr "Скорость вентилятора на связующем слое" @@ -15433,12 +15485,6 @@ msgstr "Прямоугольник" msgid "Printable Space" msgstr "Область печати" -msgid "X" -msgstr "X" - -msgid "Y" -msgstr "Y" - msgid "Hot Bed STL" msgstr "Модель стола" @@ -16698,6 +16744,12 @@ msgstr "" "ABS, повышение температуры подогреваемого стола может снизить эту " "вероятность?" +#~ msgid "X" +#~ msgstr "X" + +#~ msgid "Y" +#~ msgstr "Y" + #~ msgid "" #~ "Order of wall/infill. When the tickbox is unchecked the walls are printed " #~ "first, which works best in most cases.\n" diff --git a/localization/i18n/sv/OrcaSlicer_sv.po b/localization/i18n/sv/OrcaSlicer_sv.po index ca52bad51e..7ac6e1d28e 100644 --- a/localization/i18n/sv/OrcaSlicer_sv.po +++ b/localization/i18n/sv/OrcaSlicer_sv.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-29 00:28+0800\n" +"POT-Creation-Date: 2024-06-05 22:05+0200\n" "Language: sv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -3379,8 +3379,8 @@ msgstr "" msgid "Send Options" msgstr "Send Options" -msgid "Send" -msgstr "Skicka" +msgid "Send to" +msgstr "" msgid "" "printers at the same time.(It depends on how many devices can undergo " @@ -3397,6 +3397,9 @@ msgid "" msgstr "" "minute each batch. (It depends on how long it takes to complete heating.)" +msgid "Send" +msgstr "Skicka" + msgid "Name is invalid;" msgstr "Namnet är ogiltligt;" @@ -3960,6 +3963,18 @@ msgstr "" "JA för %s%%, \n" "NEJ för %s %s." +#, boost-format +msgid "" +"Invalid input format. Expected vector of dimensions in the following format: " +"\"%1%\"" +msgstr "" + +msgid "Input value is out of range" +msgstr "" + +msgid "Some extension in the input is invalid" +msgstr "" + #, boost-format msgid "Invalid format. Expected vector format: \"%1%\"" msgstr "Ogiltligt format. Förväntat vector format: \"%1%\"" @@ -7743,6 +7758,14 @@ msgstr "" msgid "Printable space" msgstr "Utskriftsbar yta" +#. TRN: First argument is parameter name, the second one is the value. +#, boost-format +msgid "Invalid value provided for parameter %1%: %2%" +msgstr "" + +msgid "G-code flavor is switched" +msgstr "" + msgid "Cooling Fan" msgstr "" @@ -8189,6 +8212,32 @@ msgstr "Från" msgid "To" msgstr "Till" +msgid "" +"Windows Media Player is required for this task! Do you want to enable " +"'Windows Media Player' for your operation system?" +msgstr "" + +msgid "" +"BambuSource has not correctly been registered for media playing! Press Yes " +"to re-register it. You will be promoted twice" +msgstr "" + +msgid "" +"Missing BambuSource component registered for media playing! Please re-" +"install BambuStutio or seek after-sales help." +msgstr "" + +msgid "" +"Using a BambuSource from a different install, video play may not work " +"correctly! Press Yes to fix it." +msgstr "" + +msgid "" +"Your system is missing H.264 codecs for GStreamer, which are required to " +"play video. (Try installing the gstreamer1.0-plugins-bad or gstreamer1.0-" +"libav packages, then restart Orca Slicer?)" +msgstr "" + msgid "Bambu Network plug-in not detected." msgstr "Bambu Network plug-in hittades inte." @@ -10716,6 +10765,9 @@ msgid "" "maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1." msgstr "" +msgid "layer" +msgstr "" + msgid "Support interface fan speed" msgstr "" @@ -14420,12 +14472,6 @@ msgstr "Rektangel" msgid "Printable Space" msgstr "Utskriftsbar yta" -msgid "X" -msgstr "" - -msgid "Y" -msgstr "" - msgid "Hot Bed STL" msgstr "Värmeplatta STL" diff --git a/localization/i18n/tr/OrcaSlicer_tr.po b/localization/i18n/tr/OrcaSlicer_tr.po index 624fedf5ab..5461f97d1b 100644 --- a/localization/i18n/tr/OrcaSlicer_tr.po +++ b/localization/i18n/tr/OrcaSlicer_tr.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-29 00:28+0800\n" -"PO-Revision-Date: 2024-05-26 23:42+0300\n" +"POT-Creation-Date: 2024-06-05 22:05+0200\n" +"PO-Revision-Date: 2024-06-02 22:13+0300\n" "Last-Translator: Olcay ÖREN\n" "Language-Team: \n" "Language: tr\n" @@ -3437,8 +3437,8 @@ msgstr "Akış Dinamik Kalibrasyonu" msgid "Send Options" msgstr "Gönderme Seçenekleri" -msgid "Send" -msgstr "Gönder" +msgid "Send to" +msgstr "" msgid "" "printers at the same time.(It depends on how many devices can undergo " @@ -3456,6 +3456,9 @@ msgstr "" "her parti başına dakika. (Isıtmanın tamamlanması ne kadar sürerse buna " "bağlıdır.)" +msgid "Send" +msgstr "Gönder" + msgid "Name is invalid;" msgstr "Geçersiz isim;" @@ -4025,6 +4028,18 @@ msgstr "" "%s%% için EVET,\n" "%s %s için HAYIR." +#, boost-format +msgid "" +"Invalid input format. Expected vector of dimensions in the following format: " +"\"%1%\"" +msgstr "" + +msgid "Input value is out of range" +msgstr "" + +msgid "Some extension in the input is invalid" +msgstr "" + #, boost-format msgid "Invalid format. Expected vector format: \"%1%\"" msgstr "Geçersiz format. Beklenen vektör formatı: \"%1%\"" @@ -7874,6 +7889,14 @@ msgstr "Çoklu Ekstruder MM Yazıcılarda Araç Değiştirme Parametreleri" msgid "Printable space" msgstr "Tabla Ayarı" +#. TRN: First argument is parameter name, the second one is the value. +#, boost-format +msgid "Invalid value provided for parameter %1%: %2%" +msgstr "" + +msgid "G-code flavor is switched" +msgstr "" + msgid "Cooling Fan" msgstr "Soğutucu Fan" @@ -8337,6 +8360,32 @@ msgstr "İtibaren" msgid "To" msgstr "İle" +msgid "" +"Windows Media Player is required for this task! Do you want to enable " +"'Windows Media Player' for your operation system?" +msgstr "" + +msgid "" +"BambuSource has not correctly been registered for media playing! Press Yes " +"to re-register it. You will be promoted twice" +msgstr "" + +msgid "" +"Missing BambuSource component registered for media playing! Please re-" +"install BambuStutio or seek after-sales help." +msgstr "" + +msgid "" +"Using a BambuSource from a different install, video play may not work " +"correctly! Press Yes to fix it." +msgstr "" + +msgid "" +"Your system is missing H.264 codecs for GStreamer, which are required to " +"play video. (Try installing the gstreamer1.0-plugins-bad or gstreamer1.0-" +"libav packages, then restart Orca Slicer?)" +msgstr "" + msgid "Bambu Network plug-in not detected." msgstr "Bambu Ağı eklentisi algılanmadı." @@ -10898,10 +10947,10 @@ msgstr "" "Hattın başlangıcını veya ana yönünü kontrol eden katı dolgu deseni açısı" msgid "Rotate solid infill direction" -msgstr "Rotate solid infill direction" +msgstr "Katı dolgu yönünü döndür" msgid "Rotate the solid infill direction by 90° for each layer." -msgstr "Rotate the solid infill direction by 90° for each layer." +msgstr "Katı dolgu yönünü her katman için 90° döndürün." msgid "Sparse infill density" msgstr "Dolgu yoğunluğu" @@ -11161,6 +11210,9 @@ msgstr "" "düşükse göz ardı edilecektir; bu durumda fan, \"close_fan_the_first_x_layers" "\" + 1 katmanında izin verilen maksimum hızda çalışacaktır." +msgid "layer" +msgstr "" + msgid "Support interface fan speed" msgstr "Destekler için fan hızı" @@ -15252,12 +15304,6 @@ msgstr "Dikdörtgen" msgid "Printable Space" msgstr "Yazdırılabilir Alan" -msgid "X" -msgstr "X" - -msgid "Y" -msgstr "Y" - msgid "Hot Bed STL" msgstr "Sıcak Yatak STL" @@ -16530,6 +16576,12 @@ msgstr "" "sıcaklığının uygun şekilde arttırılmasının bükülme olasılığını " "azaltabileceğini biliyor muydunuz?" +#~ msgid "X" +#~ msgstr "X" + +#~ msgid "Y" +#~ msgstr "Y" + #~ msgid "" #~ "Associate OrcaSlicer with prusaslicer:// links so that Orca can open " #~ "PrusaSlicer links from Printable.com" diff --git a/localization/i18n/uk/OrcaSlicer_uk.po b/localization/i18n/uk/OrcaSlicer_uk.po index d6c19c197a..dce8ef31b2 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: 2024-05-24 23:26+0800\n" +"POT-Creation-Date: 2024-06-05 22:05+0200\n" "PO-Revision-Date: 2024-05-30 12:35+0300\n" "Last-Translator: \n" "Language-Team: \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.4.4\n" msgid "Supports Painting" @@ -3463,8 +3463,8 @@ msgstr "Динамічне калібрування потоку" msgid "Send Options" msgstr "Параметри відправки" -msgid "Send" -msgstr "Надіслати" +msgid "Send to" +msgstr "" msgid "" "printers at the same time.(It depends on how many devices can undergo " @@ -3482,6 +3482,9 @@ msgstr "" "хвилин на кожну партію. (Це залежить від того, скільки часу потрібно на " "нагрівання)." +msgid "Send" +msgstr "Надіслати" + msgid "Name is invalid;" msgstr "Некоректне ім'я;" @@ -4055,6 +4058,18 @@ msgstr "" "ТАК для %s%%, \n" "НІ для %s %s." +#, boost-format +msgid "" +"Invalid input format. Expected vector of dimensions in the following format: " +"\"%1%\"" +msgstr "" + +msgid "Input value is out of range" +msgstr "" + +msgid "Some extension in the input is invalid" +msgstr "" + #, boost-format msgid "Invalid format. Expected vector format: \"%1%\"" msgstr "Невірний формат. Очікуваний векторний формат: \"%1%\"" @@ -6762,6 +6777,12 @@ msgstr "" "Якщо включено, встановлює OrcaSlicer як програму за замовчуваннямдля " "відкриття файлів .step" +msgid "Associate web links to OrcaSlicer" +msgstr "" + +msgid "Associate URLs to OrcaSlicer" +msgstr "" + msgid "Current association: " msgstr "Поточна асоціація: " @@ -6772,11 +6793,25 @@ msgid "Not associated to any application" msgstr "Не пов'язаний з жодним додатком" msgid "" -"Associate OrcaSlicer with prusaslicer:// links so that Orca can open " -"PrusaSlicer links from Printable.com" +"Associate OrcaSlicer with prusaslicer:// links so that Orca can open models " +"from Printable.com" +msgstr "" + +msgid "Associate bambustudio://" +msgstr "" + +msgid "" +"Associate OrcaSlicer with bambustudio:// links so that Orca can open models " +"from makerworld.com" +msgstr "" + +msgid "Associate cura://" +msgstr "" + +msgid "" +"Associate OrcaSlicer with cura:// links so that Orca can open models from " +"thingiverse.com" msgstr "" -"Зв'язати OrcaSlicer з посиланнями prusaslicer://, щоб Orca могла відкривати " -"посилання PrusaSlicer з Printable.com" msgid "Maximum recent projects" msgstr "Максимум останніх проектів" @@ -7302,8 +7337,8 @@ msgid "nozzle in preset: %s %s" msgstr "сопло в налаштуваннях: %s %s" #, c-format, boost-format -msgid "nozzle memorized: %.1f %s" -msgstr "запам’ятоване сопло: %.1f %s" +msgid "nozzle memorized: %.2f %s" +msgstr "" msgid "" "Your nozzle diameter in sliced file is not consistent with memorized nozzle. " @@ -7649,8 +7684,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" @@ -7914,6 +7949,14 @@ msgstr "Параметри заміни інструменту в багатое msgid "Printable space" msgstr "Місце для друку" +#. TRN: First argument is parameter name, the second one is the value. +#, boost-format +msgid "Invalid value provided for parameter %1%: %2%" +msgstr "" + +msgid "G-code flavor is switched" +msgstr "" + msgid "Cooling Fan" msgstr "Охолоджуючий вентилятор" @@ -8383,6 +8426,32 @@ msgstr "Від" msgid "To" msgstr "В" +msgid "" +"Windows Media Player is required for this task! Do you want to enable " +"'Windows Media Player' for your operation system?" +msgstr "" + +msgid "" +"BambuSource has not correctly been registered for media playing! Press Yes " +"to re-register it. You will be promoted twice" +msgstr "" + +msgid "" +"Missing BambuSource component registered for media playing! Please re-" +"install BambuStutio or seek after-sales help." +msgstr "" + +msgid "" +"Using a BambuSource from a different install, video play may not work " +"correctly! Press Yes to fix it." +msgstr "" + +msgid "" +"Your system is missing H.264 codecs for GStreamer, which are required to " +"play video. (Try installing the gstreamer1.0-plugins-bad or gstreamer1.0-" +"libav packages, then restart Orca Slicer?)" +msgstr "" + msgid "Bambu Network plug-in not detected." msgstr "Плагін мережі Bambu не виявлено." @@ -10462,21 +10531,12 @@ msgid "" "Order of wall/infill. When the tickbox is unchecked the walls are printed " "first, which works best in most cases.\n" "\n" -"Printing walls first may help with extreme overhangs as the walls have the " +"Printing infill first may help with extreme overhangs as the walls have the " "neighbouring infill to adhere to. However, the infill will slighly push out " "the printed walls where it is attached to them, resulting in a worse " "external surface finish. It can also cause the infill to shine through the " "external surfaces of the part." msgstr "" -"Порядок стінка/заповнення. Якщо прапорець знято, першими друкуються стіни, " -"що в більшості випадків працює найкраще.\n" -"\n" -"Друк стінок першими може допомогти у випадку екстремальних виступів, " -"оскільки стінки мають сусіднє заповнення, до якого вони прилягають. Однак " -"заповнення злегка виштовхує надруковані стінки там, де воно прикріплене до " -"них, що призводить до погіршення зовнішньої обробки поверхні. Це також може " -"призвести до того, що заповнення просвічуватиметься крізь зовнішні поверхні " -"деталі." msgid "Wall loop direction" msgstr "Напрямок периметрів стінок" @@ -11226,10 +11286,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» до максимуму на рівні " @@ -11238,6 +11298,9 @@ msgstr "" "працювати з максимально допустимою швидкістю на " "рівні«close_fan_the_first_x_layers» + 1." +msgid "layer" +msgstr "" + msgid "Support interface fan speed" msgstr "Швидкість вентилятора під час друку підтримки" @@ -13451,9 +13514,9 @@ msgstr "" "Залежно від тривалості операції витирання, швидкості та тривалості " "втягування екструдера/нитки, може знадобитися рух накату для нитки. \n" "\n" -"Якщо встановити значення у параметрі \"Кількість втягування перед " -"витиранням\" нижче, надлишкове втягування буде виконано перед витиранням, " -"інакше воно буде виконано після нього." +"Якщо встановити значення у параметрі \"Кількість втягування перед витиранням" +"\" нижче, надлишкове втягування буде виконано перед витиранням, інакше воно " +"буде виконано після нього." msgid "" "The wiping tower can be used to clean up the residue on the nozzle and " @@ -15288,8 +15351,8 @@ msgstr "" "Чи бажаєте ви їх перезаписати?" msgid "" -"We would rename the presets as \"Vendor Type Serial @printer you " -"selected\". \n" +"We would rename the presets as \"Vendor Type Serial @printer you selected" +"\". \n" "To add preset for more printers, Please go to printer selection" msgstr "" "Ми б перейменували попередні налаштування на «Вибраний вами серійний " @@ -15339,12 +15402,6 @@ msgstr "Прямокутник" msgid "Printable Space" msgstr "Простір для друку" -msgid "X" -msgstr "X" - -msgid "Y" -msgstr "Y" - msgid "Hot Bed STL" msgstr "STL файл для гарячого столу" @@ -15715,6 +15772,10 @@ msgstr "Згорнути" msgid "Daily Tips" msgstr "Щоденні поради" +#, c-format, boost-format +msgid "nozzle memorized: %.1f %s" +msgstr "запам’ятоване сопло: %.1f %s" + msgid "" "Your nozzle diameter in preset is not consistent with memorized nozzle " "diameter. Did you change your nozzle lately?" @@ -16618,6 +16679,39 @@ msgstr "" "ABS, відповідне підвищення температури гарячого ліжка може зменшити " "ймовірність деформації." +#~ msgid "" +#~ "Associate OrcaSlicer with prusaslicer:// links so that Orca can open " +#~ "PrusaSlicer links from Printable.com" +#~ msgstr "" +#~ "Зв'язати OrcaSlicer з посиланнями prusaslicer://, щоб Orca могла " +#~ "відкривати посилання PrusaSlicer з Printable.com" + +#~ msgid "" +#~ "Order of wall/infill. When the tickbox is unchecked the walls are printed " +#~ "first, which works best in most cases.\n" +#~ "\n" +#~ "Printing walls first may help with extreme overhangs as the walls have " +#~ "the neighbouring infill to adhere to. However, the infill will slighly " +#~ "push out the printed walls where it is attached to them, resulting in a " +#~ "worse external surface finish. It can also cause the infill to shine " +#~ "through the external surfaces of the part." +#~ msgstr "" +#~ "Порядок стінка/заповнення. Якщо прапорець знято, першими друкуються " +#~ "стіни, що в більшості випадків працює найкраще.\n" +#~ "\n" +#~ "Друк стінок першими може допомогти у випадку екстремальних виступів, " +#~ "оскільки стінки мають сусіднє заповнення, до якого вони прилягають. Однак " +#~ "заповнення злегка виштовхує надруковані стінки там, де воно прикріплене " +#~ "до них, що призводить до погіршення зовнішньої обробки поверхні. Це також " +#~ "може призвести до того, що заповнення просвічуватиметься крізь зовнішні " +#~ "поверхні деталі." + +#~ msgid "X" +#~ msgstr "X" + +#~ msgid "Y" +#~ msgstr "Y" + #~ msgid "V" #~ msgstr "V" diff --git a/localization/i18n/zh_CN/OrcaSlicer_zh_CN.po b/localization/i18n/zh_CN/OrcaSlicer_zh_CN.po index 2f880b1170..607e24b36b 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: 2024-05-29 00:28+0800\n" +"POT-Creation-Date: 2024-06-05 22:05+0200\n" "PO-Revision-Date: 2023-04-01 13:21+0800\n" "Last-Translator: SoftFever \n" "Language-Team: \n" @@ -3309,8 +3309,8 @@ msgstr "" msgid "Send Options" msgstr "发送选项" -msgid "Send" -msgstr "发送" +msgid "Send to" +msgstr "" msgid "" "printers at the same time.(It depends on how many devices can undergo " @@ -3324,6 +3324,9 @@ msgid "" "minute each batch.(It depends on how long it takes to complete the heating.)" msgstr "分钟发送一次。(这取决于完成加热需要多长时间。)" +msgid "Send" +msgstr "发送" + msgid "Name is invalid;" msgstr "无效名称;" @@ -3862,6 +3865,18 @@ msgstr "" "是:%s%%\n" "否:%s %s" +#, boost-format +msgid "" +"Invalid input format. Expected vector of dimensions in the following format: " +"\"%1%\"" +msgstr "" + +msgid "Input value is out of range" +msgstr "" + +msgid "Some extension in the input is invalid" +msgstr "" + #, boost-format msgid "Invalid format. Expected vector format: \"%1%\"" msgstr "无效格式,应该是\"%1%\"这种数组格式" @@ -7492,6 +7507,14 @@ msgstr "多挤出机多材料打印机的换色参数" msgid "Printable space" msgstr "可打印区域" +#. TRN: First argument is parameter name, the second one is the value. +#, boost-format +msgid "Invalid value provided for parameter %1%: %2%" +msgstr "" + +msgid "G-code flavor is switched" +msgstr "" + msgid "Cooling Fan" msgstr "冷却风扇" @@ -7931,6 +7954,32 @@ msgstr "从" msgid "To" msgstr "到" +msgid "" +"Windows Media Player is required for this task! Do you want to enable " +"'Windows Media Player' for your operation system?" +msgstr "" + +msgid "" +"BambuSource has not correctly been registered for media playing! Press Yes " +"to re-register it. You will be promoted twice" +msgstr "" + +msgid "" +"Missing BambuSource component registered for media playing! Please re-" +"install BambuStutio or seek after-sales help." +msgstr "" + +msgid "" +"Using a BambuSource from a different install, video play may not work " +"correctly! Press Yes to fix it." +msgstr "" + +msgid "" +"Your system is missing H.264 codecs for GStreamer, which are required to " +"play video. (Try installing the gstreamer1.0-plugins-bad or gstreamer1.0-" +"libav packages, then restart Orca Slicer?)" +msgstr "" + msgid "Bambu Network plug-in not detected." msgstr "未检测到Bambu网络插件。" @@ -10475,6 +10524,9 @@ msgstr "" "第一层”,则“全风扇速度第一层”将被忽略,在这种情况下,风扇将在“禁用风扇第一" "层”+1层以最大允许速度运行。" +msgid "layer" +msgstr "" + msgid "Support interface fan speed" msgstr "支撐接触面风扇" @@ -14118,12 +14170,6 @@ msgstr "矩形" msgid "Printable Space" msgstr "可打印形状" -msgid "X" -msgstr "" - -msgid "Y" -msgstr "" - msgid "Hot Bed STL" msgstr "热床STL模型" diff --git a/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po b/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po index c03c0d34ae..dfaa298bf0 100644 --- a/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po +++ b/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Orca Slicer\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-05-29 00:28+0800\n" +"POT-Creation-Date: 2024-06-05 22:05+0200\n" "PO-Revision-Date: 2023-11-06 14:37+0800\n" "Last-Translator: ablegods \n" "Language-Team: \n" @@ -3416,8 +3416,8 @@ msgstr "" msgid "Send Options" msgstr "" -msgid "Send" -msgstr "傳送" +msgid "Send to" +msgstr "" msgid "" "printers at the same time.(It depends on how many devices can undergo " @@ -3431,6 +3431,9 @@ msgid "" "minute each batch.(It depends on how long it takes to complete the heating.)" msgstr "" +msgid "Send" +msgstr "傳送" + msgid "Name is invalid;" msgstr "無效名稱;" @@ -3990,6 +3993,18 @@ msgstr "" "是:%s%%\n" "否:%s %s" +#, boost-format +msgid "" +"Invalid input format. Expected vector of dimensions in the following format: " +"\"%1%\"" +msgstr "" + +msgid "Input value is out of range" +msgstr "" + +msgid "Some extension in the input is invalid" +msgstr "" + #, fuzzy, boost-format msgid "Invalid format. Expected vector format: \"%1%\"" msgstr "無效格式,應該是 \"%1%\" 這種格式" @@ -7809,6 +7824,14 @@ msgstr "多擠出機多線材列印設備換色參數" msgid "Printable space" msgstr "可列印區域" +#. TRN: First argument is parameter name, the second one is the value. +#, boost-format +msgid "Invalid value provided for parameter %1%: %2%" +msgstr "" + +msgid "G-code flavor is switched" +msgstr "" + msgid "Cooling Fan" msgstr "冷卻風扇" @@ -8264,6 +8287,32 @@ msgstr "從" msgid "To" msgstr "" +msgid "" +"Windows Media Player is required for this task! Do you want to enable " +"'Windows Media Player' for your operation system?" +msgstr "" + +msgid "" +"BambuSource has not correctly been registered for media playing! Press Yes " +"to re-register it. You will be promoted twice" +msgstr "" + +msgid "" +"Missing BambuSource component registered for media playing! Please re-" +"install BambuStutio or seek after-sales help." +msgstr "" + +msgid "" +"Using a BambuSource from a different install, video play may not work " +"correctly! Press Yes to fix it." +msgstr "" + +msgid "" +"Your system is missing H.264 codecs for GStreamer, which are required to " +"play video. (Try installing the gstreamer1.0-plugins-bad or gstreamer1.0-" +"libav packages, then restart Orca Slicer?)" +msgstr "" + msgid "Bambu Network plug-in not detected." msgstr "" @@ -10848,6 +10897,9 @@ msgstr "" "第一層”,則“全風扇速度第一層”將被忽略,在這種情況下,風扇將在“禁用風扇第一" "層”+1層以最大允許速度運行。" +msgid "layer" +msgstr "" + #, fuzzy msgid "Support interface fan speed" msgstr "支撐接觸面風扇速度" @@ -14538,12 +14590,6 @@ msgstr "" msgid "Printable Space" msgstr "" -msgid "X" -msgstr "" - -msgid "Y" -msgstr "" - msgid "Hot Bed STL" msgstr "" diff --git a/resources/profiles/Dremel/filament/Dremel Generic PLA.json b/resources/profiles/Dremel/filament/Dremel Generic PLA.json index e0af806ed9..ca1ce300f5 100644 --- a/resources/profiles/Dremel/filament/Dremel Generic PLA.json +++ b/resources/profiles/Dremel/filament/Dremel Generic PLA.json @@ -8,5 +8,6 @@ "inherits": "fdm_filament_pla", "filament_flow_ratio": ["0.98"], "filament_max_volumetric_speed": ["12"], - "slow_down_layer_time": ["8"] + "slow_down_layer_time": ["8"], + "compatible_printers": "" } diff --git a/resources/profiles/Elegoo/machine/fdm_neptune_4_common.json b/resources/profiles/Elegoo/machine/fdm_neptune_4_common.json index 659cc3c5d1..337d90dd49 100644 --- a/resources/profiles/Elegoo/machine/fdm_neptune_4_common.json +++ b/resources/profiles/Elegoo/machine/fdm_neptune_4_common.json @@ -137,8 +137,9 @@ "nozzle_type": "undefine", "auxiliary_fan": "0", "thumbnails": [ - "320x320", - "160x160" + "320x320/PNG", + "32x32/COLPIC", + "160x160/COLPIC" ], - "thumbnails_format": "ColPic" + "thumbnails_format": "PNG" } diff --git a/resources/profiles/FLSun/machine/FLSun SR 0.4 nozzle.json b/resources/profiles/FLSun/machine/FLSun SR 0.4 nozzle.json index 34b67bc6e6..2bae873ef6 100644 --- a/resources/profiles/FLSun/machine/FLSun SR 0.4 nozzle.json +++ b/resources/profiles/FLSun/machine/FLSun SR 0.4 nozzle.json @@ -13,7 +13,7 @@ ], "nozzle_type": "brass", "default_filament_profile": [ - "FLSin Generic PLA" + "FLSun Generic PLA" ], "bed_exclude_area": [ "0x0" diff --git a/resources/profiles/InfiMech/machine/fdm_klipper_common.json b/resources/profiles/InfiMech/machine/fdm_klipper_common.json index 804af1a4c8..8af490311d 100644 --- a/resources/profiles/InfiMech/machine/fdm_klipper_common.json +++ b/resources/profiles/InfiMech/machine/fdm_klipper_common.json @@ -112,7 +112,7 @@ "0" ], "machine_pause_gcode": "PAUSE", - "machine_start_gcode": ";v2.9-20240311;\n;wiping nozzle start\nM106 P3 S0\nclean_nozzle_position\n;wiping nozzle end\n;*************preheat nozzle and hotbed for Z_TILT_ADJUST*************\nM140 S[bed_temperature_initial_layer_single]\nM104 S130\nG1 X110 Y110 F6000 \nG4 P200\nprobe\nSET_KINEMATIC_POSITION Z=0 ;Z homing\nZ_TILT_ADJUST \n;*************Z_TILT_ADJUST end*************\nM140 S[bed_temperature_initial_layer_single] ;heat hotbed temp set by user\nG1 X5 Y5 F6000 \nG28 \nG1 X{first_layer_print_min[0]-1.5} Y{min(first_layer_print_min[0] + 60,print_bed_max[0])} F6000 \nG1 Z0.2 F600\nM104 S[nozzle_temperature_initial_layer] ;heat nozzle temp set by user\nM106 S100 ;close head_nozzle fan\nG4 P3000\nM106 S255 ;close head_nozzle fan\nG4 P3000\nM106 S100 ;close head_nozzle fan\n;*************PRINT START*************\nM109 S[nozzle_temperature_initial_layer] ;heat nozzle temp set by user and wait \nM190 S[bed_temperature_initial_layer_single];heat bed temp set by user and wait \nM106 S0 ;close head_nozzle fan\nBED_MESH_CLEAR \nBED_MESH_PROFILE LOAD=default # bedmesh load\nG92 E0 ;Reset Extruder\nG1 Z4.0 F200 ;Move Z Axis up\nG90 ;absolute position\n ; ; ; ; ; ; ; ; ; draw line along model\nG92 E0 ;reset extruder\nG1 E4 F300 ;extrude filament\nG1 X{first_layer_print_min[0]-1.5} Y{min(first_layer_print_min[0] + 60,print_bed_max[0])} F6000 \nG1 Z0.22 F600\nG1 X{first_layer_print_min[0]-1.5} Y{max(0, first_layer_print_min[1]-1.5)} F2000 E10\nG1 Z0.22 F600\nG1 X{min(first_layer_print_min[0] + 60,print_bed_max[0])} F1200 E12\n ; ; ; ; ; ; ; ; ;draw line along model end \nG4 P200\nG1 Z2\nG92 E0 ;Reset Extruder\nCLEAR_PAUSE\n;***********model start************\n", + "machine_start_gcode": ";v2.9-20240311;\n;wiping nozzle start\nM106 P3 S0\nclean_nozzle_position\n;wiping nozzle end\n;*************preheat nozzle and hotbed for Z_TILT_ADJUST*************\nM140 S[bed_temperature_initial_layer_single]\nM104 S130\nG1 X110 Y110 F6000 \nG4 P200\nprobe\nSET_KINEMATIC_POSITION Z=0 ;Z homing\nZ_TILT_ADJUST \n;*************Z_TILT_ADJUST end*************\nM140 S[bed_temperature_initial_layer_single] ;heat hotbed temp set by user\nG1 X5 Y5 F6000 \nG28 \nG1 X{first_layer_print_min[0]-1.5} Y{min(first_layer_print_min[0] + 60,print_bed_max[0])} F6000 \nG1 Z0.2 F600\nM104 S[nozzle_temperature_initial_layer] ;heat nozzle temp set by user\nM106 S100 ;close head_nozzle fan\nG4 P3000\nM106 S255 ;close head_nozzle fan\nG4 P3000\nM106 S100 ;close head_nozzle fan\n;*************PRINT START*************\nM109 S[nozzle_temperature_initial_layer] ;heat nozzle temp set by user and wait \nM190 S[bed_temperature_initial_layer_single];heat bed temp set by user and wait \nM106 S0 ;close head_nozzle fan\nBED_MESH_CLEAR \nBED_MESH_PROFILE LOAD=default # bedmesh load\nG92 E0 ;Reset Extruder\nG1 Z4.0 F200 ;Move Z Axis up\nG90 ;absolute position\n ; ; ; ; ; ; ; ; ; draw line along model\nG92 E0 ;reset extruder\nG1 E4 F300 ;extrude filament\nG1 X{first_layer_print_min[0]-1.5} Y{min(first_layer_print_min[1] + 60,print_bed_max[0])} F6000 \nG1 Z0.22 F600\nG1 X{first_layer_print_min[0]-1.5} Y{max(0, first_layer_print_min[1]-1.5)} F2000 E10\nG1 Z0.22 F600\nG1 X{min(first_layer_print_min[0] + 60,print_bed_max[0])} F1200 E12\n ; ; ; ; ; ; ; ; ;draw line along model end \nG4 P200\nG1 Z2\nG92 E0 ;Reset Extruder\nCLEAR_PAUSE\n;***********model start************\n", "machine_unload_filament_time": "0", "max_layer_height": [ "0.28" diff --git a/resources/profiles/Peopoly.json b/resources/profiles/Peopoly.json index b776df7c93..6d620b6c22 100644 --- a/resources/profiles/Peopoly.json +++ b/resources/profiles/Peopoly.json @@ -1,6 +1,6 @@ { "name": "Peopoly", - "version": "02.01.00.00", + "version": "02.01.00.01", "force_update": "0", "description": "Peopoly configurations", "machine_model_list": [ @@ -42,6 +42,10 @@ "name": "fdm_process_pply_0.28", "sub_path": "process/fdm_process_pply_0.28.json" }, + { + "name": "fdm_process_pply_0.30_nozzle_0.6", + "sub_path": "process/fdm_process_pply_0.30_nozzle_0.6.json" + }, { "name": "fdm_process_pply_0.40_nozzle_0.8", "sub_path": "process/fdm_process_pply_0.40_nozzle_0.8.json" @@ -54,6 +58,14 @@ "name": "0.20mm Standard @MagnetoX", "sub_path": "process/0.20mm Standard @MagnetoX.json" }, + { + "name": "0.20mm ABS-GF 0.4 Nozzle Standard @MagnetoX", + "sub_path": "process/0.20mm ABS-GF 0.4 Nozzle Standard @MagnetoX.json" + }, + { + "name": "0.20mm PET-CF 0.4 Nozzle Standard @MagnetoX", + "sub_path": "process/0.20mm PET-CF 0.4 Nozzle Standard @MagnetoX.json" + }, { "name": "0.20mm Strength @MagnetoX", "sub_path": "process/0.20mm Strength @MagnetoX.json" @@ -66,6 +78,10 @@ "name": "0.28mm Extra Draft @MagnetoX", "sub_path": "process/0.28mm Extra Draft @MagnetoX.json" }, + { + "name": "0.30mm Standard @Magneto X 0.6 nozzle", + "sub_path": "process/0.30mm Standard @Magneto X 0.6 nozzle.json" + }, { "name": "0.40mm Standard @Magneto X 0.8 nozzle", "sub_path": "process/0.40mm Standard @Magneto X 0.8 nozzle.json" @@ -93,10 +109,6 @@ "name": "Peopoly Generic PLA", "sub_path": "filament/Peopoly Generic PLA.json" }, - { - "name": "Peopoly Generic PLA 0.8 nozzle", - "sub_path": "filament/Peopoly Generic PLA 0.8 nozzle.json" - }, { "name": "Peopoly Lancer PLA-C", "sub_path": "filament/Peopoly Lancer PLA-C.json" @@ -112,7 +124,16 @@ { "name": "Peopoly Generic ABS", "sub_path": "filament/Peopoly Generic ABS.json" + }, + { + "name": "Peopoly Lancer ABS-GF", + "sub_path": "filament/Peopoly Lancer ABS-GF.json" + }, + { + "name": "Peopoly Lancer PET-CF", + "sub_path": "filament/Peopoly Lancer PET-CF.json" } + ], "machine_list": [ @@ -128,6 +149,10 @@ "name": "Peopoly Magneto X 0.4 nozzle", "sub_path": "machine/Peopoly Magneto X 0.4 nozzle.json" }, + { + "name": "Peopoly Magneto X 0.6 nozzle", + "sub_path": "machine/Peopoly Magneto X 0.6 nozzle.json" + }, { "name": "Peopoly Magneto X 0.8 nozzle", "sub_path": "machine/Peopoly Magneto X 0.8 nozzle.json" diff --git a/resources/profiles/Peopoly/Peopoly Magneto X_cover.png b/resources/profiles/Peopoly/Peopoly Magneto X_cover.png index 789dc83ecd..d00781604a 100644 Binary files a/resources/profiles/Peopoly/Peopoly Magneto X_cover.png and b/resources/profiles/Peopoly/Peopoly Magneto X_cover.png differ diff --git a/resources/profiles/Peopoly/filament/Peopoly Generic ABS.json b/resources/profiles/Peopoly/filament/Peopoly Generic ABS.json index f3f7822789..7aa8c32971 100644 --- a/resources/profiles/Peopoly/filament/Peopoly Generic ABS.json +++ b/resources/profiles/Peopoly/filament/Peopoly Generic ABS.json @@ -6,12 +6,20 @@ "instantiation": "true", "inherits": "fdm_filament_abs", "filament_flow_ratio": [ - "0.95" + "0.93" ], "filament_type": [ "ABS" ], + "enable_pressure_advance": [ + "1" + ], + "pressure_advance": [ + "0.02" + ], "compatible_printers": [ - "Peopoly Magneto X 0.4 nozzle" + "Peopoly Magneto X 0.4 nozzle", + "Peopoly Magneto X 0.6 nozzle", + "Peopoly Magneto X 0.8 nozzle" ] } diff --git a/resources/profiles/Peopoly/filament/Peopoly Generic PETG.json b/resources/profiles/Peopoly/filament/Peopoly Generic PETG.json index 0b639f083d..141a1d09b4 100644 --- a/resources/profiles/Peopoly/filament/Peopoly Generic PETG.json +++ b/resources/profiles/Peopoly/filament/Peopoly Generic PETG.json @@ -1,24 +1,24 @@ { "type": "filament", - "filament_id": "GFL99", - "setting_id": "GFSL99", + "filament_id": "GFPETG-1", + "setting_id": "GSPETG-1", "name": "Peopoly Generic PETG", "from": "system", "instantiation": "true", "inherits": "fdm_filament_petg", "filament_flow_ratio": [ - "0.98" + "0.92" ], "nozzle_temperature_initial_layer":[ - "255" + "245" ], "nozzle_temperature":[ - "240" + "235" ], "hot_plate_temp_initial_layer":["70"], "hot_plate_temp":["70"], "filament_max_volumetric_speed": [ - "30" + "20" ], "fan_max_speed":[ "40" @@ -31,6 +31,8 @@ ], "compatible_printers": [ - "Peopoly Magneto X 0.4 nozzle" + "Peopoly Magneto X 0.4 nozzle", + "Peopoly Magneto X 0.6 nozzle", + "Peopoly Magneto X 0.8 nozzle" ] } diff --git a/resources/profiles/Peopoly/filament/Peopoly Generic PLA 0.8 nozzle.json b/resources/profiles/Peopoly/filament/Peopoly Generic PLA 0.8 nozzle.json deleted file mode 100644 index 0c705abb76..0000000000 --- a/resources/profiles/Peopoly/filament/Peopoly Generic PLA 0.8 nozzle.json +++ /dev/null @@ -1,37 +0,0 @@ - -{ - "type": "filament", - "filament_id": "GFL99", - "setting_id": "GFSL99", - "name": "Peopoly Generic PLA 0.8 nozzle", - "from": "system", - "instantiation": "true", - "inherits": "fdm_filament_pla", - "filament_max_volumetric_speed": [ - "40" - ], - "filament_flow_ratio": [ - "0.98" - ], - "nozzle_temperature_initial_layer":[ - "215" - ], - "nozzle_temperature":[ - "210" - ], - "hot_plate_temp_initial_layer":["50"], - "hot_plate_temp":["50"], - "fan_max_speed":[ - "70" - ], - "slow_down_layer_time": [ - "8" - ], - "filament_type": [ - "PLA" - ], - "compatible_printers": [ - "Peopoly Magneto X 0.4 nozzle", - "Peopoly Magneto X 0.8 nozzle" - ] -} \ No newline at end of file diff --git a/resources/profiles/Peopoly/filament/Peopoly Generic PLA.json b/resources/profiles/Peopoly/filament/Peopoly Generic PLA.json index 5fd03ae140..be0a4a8740 100644 --- a/resources/profiles/Peopoly/filament/Peopoly Generic PLA.json +++ b/resources/profiles/Peopoly/filament/Peopoly Generic PLA.json @@ -7,18 +7,24 @@ "instantiation": "true", "inherits": "fdm_filament_pla", "filament_flow_ratio": [ - "0.98" + "0.92" + ], + "enable_pressure_advance": [ + "1" + ], + "pressure_advance": [ + "0.02" ], "nozzle_temperature_initial_layer":[ - "210" + "225" ], "nozzle_temperature":[ - "205" + "220" ], - "hot_plate_temp_initial_layer":["50"], - "hot_plate_temp":["50"], + "hot_plate_temp_initial_layer":["60"], + "hot_plate_temp":["60"], "filament_max_volumetric_speed": [ - "30" + "18" ], "fan_max_speed":[ "60" @@ -31,6 +37,7 @@ ], "compatible_printers": [ "Peopoly Magneto X 0.4 nozzle", + "Peopoly Magneto X 0.6 nozzle", "Peopoly Magneto X 0.8 nozzle" ] } diff --git a/resources/profiles/Peopoly/filament/Peopoly Lancer ABS-GF.json b/resources/profiles/Peopoly/filament/Peopoly Lancer ABS-GF.json new file mode 100644 index 0000000000..49640500ae --- /dev/null +++ b/resources/profiles/Peopoly/filament/Peopoly Lancer ABS-GF.json @@ -0,0 +1,53 @@ +{ + "type": "filament", + "filament_id": "GFL99", + "setting_id": "GFSL99", + "name": "Peopoly Lancer ABS-GF", + "from": "system", + "instantiation": "true", + "inherits": "fdm_filament_abs", + "filament_flow_ratio": [ + "0.91" + ], + "nozzle_temperature_initial_layer":[ + "260" + ], + "nozzle_temperature":[ + "270" + ], + "hot_plate_temp_initial_layer":["90"], + "hot_plate_temp":["100"], + "filament_max_volumetric_speed": [ + "35" + ], + "fan_max_speed":[ + "40" + ], + "slow_down_layer_time": [ + "6" + ], + "overhang_fan_speed":["30"], + "reduce_fan_stop_start_freq":["0"], + "filament_type": [ + "ABS" + ], + "enable_pressure_advance": [ + "1" + ], + "filament_retraction_length":["0.8"], + "filament_retraction_speed":["60"], + "filament_deretraction_speed":["60"], + "filament_wipe":["1"], + "filament_wipe_distance":["1"], + "pressure_advance": [ + "0.016" + ], + "filament_vendor": [ + "Peopoly" + ], + "compatible_printers": [ + "Peopoly Magneto X 0.4 nozzle", + "Peopoly Magneto X 0.6 nozzle", + "Peopoly Magneto X 0.8 nozzle" + ] +} diff --git a/resources/profiles/Peopoly/filament/Peopoly Lancer PET-CF.json b/resources/profiles/Peopoly/filament/Peopoly Lancer PET-CF.json new file mode 100644 index 0000000000..e16a87e01f --- /dev/null +++ b/resources/profiles/Peopoly/filament/Peopoly Lancer PET-CF.json @@ -0,0 +1,54 @@ +{ + "type": "filament", + "filament_id": "GFL99", + "setting_id": "GFSL99", + "name": "Peopoly Lancer PET-CF", + "from": "system", + "instantiation": "true", + "inherits": "fdm_filament_abs", + "filament_flow_ratio": [ + "0.90" + ], + "filament_density":["1.3"], + "nozzle_temperature_initial_layer":[ + "280" + ], + "nozzle_temperature":[ + "300" + ], + "hot_plate_temp_initial_layer":["70"], + "hot_plate_temp":["80"], + "filament_max_volumetric_speed": [ + "35" + ], + "fan_max_speed":[ + "40" + ], + "slow_down_layer_time": [ + "8" + ], + "overhang_fan_speed":["30"], + "reduce_fan_stop_start_freq":["0"], + "filament_type": [ + "PET-CF" + ], + "enable_pressure_advance": [ + "1" + ], + "filament_retraction_length":["0.8"], + "filament_retraction_speed":["60"], + "filament_deretraction_speed":["60"], + "filament_wipe":["1"], + "filament_wipe_distance":["1"], + "pressure_advance": [ + "0.005" + ], + "filament_vendor": [ + "Peopoly" + ], + "compatible_printers": [ + "Peopoly Magneto X 0.4 nozzle", + "Peopoly Magneto X 0.6 nozzle", + "Peopoly Magneto X 0.8 nozzle" + ] +} diff --git a/resources/profiles/Peopoly/filament/Peopoly Lancer PETG-C.json b/resources/profiles/Peopoly/filament/Peopoly Lancer PETG-C.json index 9ef2d8f527..40962dbbf3 100644 --- a/resources/profiles/Peopoly/filament/Peopoly Lancer PETG-C.json +++ b/resources/profiles/Peopoly/filament/Peopoly Lancer PETG-C.json @@ -16,7 +16,22 @@ "5" ], "filament_max_volumetric_speed": [ - "28" + "32" + ], + "nozzle_temperature_initial_layer":[ + "235" + ], + "nozzle_temperature":[ + "225" + ], + "filament_flow_ratio": [ + "0.90" + ], + "enable_pressure_advance": [ + "1" + ], + "pressure_advance": [ + "0.04" ], "overhang_fan_speed": [ "100" @@ -25,6 +40,8 @@ "Peopoly" ], "compatible_printers": [ - "Peopoly Magneto X 0.4 nozzle" + "Peopoly Magneto X 0.4 nozzle", + "Peopoly Magneto X 0.6 nozzle", + "Peopoly Magneto X 0.8 nozzle" ] } \ No newline at end of file diff --git a/resources/profiles/Peopoly/filament/Peopoly Lancer PLA-C.json b/resources/profiles/Peopoly/filament/Peopoly Lancer PLA-C.json index 38bda1e27b..3bab85bef5 100644 --- a/resources/profiles/Peopoly/filament/Peopoly Lancer PLA-C.json +++ b/resources/profiles/Peopoly/filament/Peopoly Lancer PLA-C.json @@ -7,18 +7,18 @@ "instantiation": "true", "inherits": "fdm_filament_pla", "filament_flow_ratio": [ - "1.02" + "0.92" ], "nozzle_temperature_initial_layer":[ - "210" + "215" ], "nozzle_temperature":[ - "190" + "210" ], - "hot_plate_temp_initial_layer":["50"], - "hot_plate_temp":["50"], + "hot_plate_temp_initial_layer":["70"], + "hot_plate_temp":["70"], "filament_max_volumetric_speed": [ - "40" + "35" ], "fan_max_speed":[ "50" @@ -29,10 +29,18 @@ "filament_type": [ "PLA" ], + "enable_pressure_advance": [ + "1" + ], + "pressure_advance": [ + "0.03" + ], "filament_vendor": [ "Peopoly" ], "compatible_printers": [ - "Peopoly Magneto X 0.4 nozzle" + "Peopoly Magneto X 0.4 nozzle", + "Peopoly Magneto X 0.6 nozzle", + "Peopoly Magneto X 0.8 nozzle" ] } diff --git a/resources/profiles/Peopoly/filament/fdm_filament_abs.json b/resources/profiles/Peopoly/filament/fdm_filament_abs.json index 407809bec0..0329ffdc7e 100644 --- a/resources/profiles/Peopoly/filament/fdm_filament_abs.json +++ b/resources/profiles/Peopoly/filament/fdm_filament_abs.json @@ -35,7 +35,7 @@ "1.04" ], "filament_max_volumetric_speed": [ - "35" + "22" ], "filament_type": [ "ABS" @@ -50,7 +50,7 @@ "270" ], "nozzle_temperature_initial_layer": [ - "260" + "275" ], "nozzle_temperature_range_high": [ "280" diff --git a/resources/profiles/Peopoly/filament/fdm_filament_petg.json b/resources/profiles/Peopoly/filament/fdm_filament_petg.json index 6c9188b987..382d9a5c02 100644 --- a/resources/profiles/Peopoly/filament/fdm_filament_petg.json +++ b/resources/profiles/Peopoly/filament/fdm_filament_petg.json @@ -23,7 +23,7 @@ "1.27" ], "filament_max_volumetric_speed": [ - "30" + "18" ], "filament_type": [ "PETG" @@ -35,13 +35,13 @@ "70" ], "nozzle_temperature": [ - "245" + "260" ], "nozzle_temperature_initial_layer": [ - "255" + "270" ], "nozzle_temperature_range_high": [ - "260" + "280" ], "nozzle_temperature_range_low": [ "220" diff --git a/resources/profiles/Peopoly/filament/fdm_filament_pla.json b/resources/profiles/Peopoly/filament/fdm_filament_pla.json index 6142f26127..33fb3d0803 100644 --- a/resources/profiles/Peopoly/filament/fdm_filament_pla.json +++ b/resources/profiles/Peopoly/filament/fdm_filament_pla.json @@ -38,7 +38,7 @@ "45" ], "nozzle_temperature_initial_layer": [ - "210" + "225" ], "reduce_fan_stop_start_freq": [ "1" diff --git a/resources/profiles/Peopoly/machine/Peopoly Magneto X 0.4 nozzle.json b/resources/profiles/Peopoly/machine/Peopoly Magneto X 0.4 nozzle.json index 7fac3be3eb..a8662dd892 100644 --- a/resources/profiles/Peopoly/machine/Peopoly Magneto X 0.4 nozzle.json +++ b/resources/profiles/Peopoly/machine/Peopoly Magneto X 0.4 nozzle.json @@ -1,19 +1,20 @@ { - "type": "machine", - "setting_id": "GM001", - "name": "Peopoly Magneto X 0.4 nozzle", - "from": "system", - "instantiation": "true", - "inherits": "fdm_klipper_common", - "printer_model": "Peopoly Magneto X", - "nozzle_diameter": [ - "0.4" - ], - "printable_area": [ - "0x0", - "300x0", - "300x400", - "0x400" - ], - "printable_height": "300" -} + "type": "machine", + "setting_id": "GM001", + "name": "Peopoly Magneto X 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_klipper_common", + "printer_model": "Peopoly Magneto X", + "nozzle_diameter": [ + "0.4" + ], + "printer_variant": "0.4", + "printable_area": [ + "0x0", + "300x0", + "300x400", + "0x400" + ], + "printable_height": "300" +} \ No newline at end of file diff --git a/resources/profiles/Peopoly/machine/Peopoly Magneto X 0.6 nozzle.json b/resources/profiles/Peopoly/machine/Peopoly Magneto X 0.6 nozzle.json new file mode 100644 index 0000000000..24fa3670dc --- /dev/null +++ b/resources/profiles/Peopoly/machine/Peopoly Magneto X 0.6 nozzle.json @@ -0,0 +1,32 @@ +{ + "type": "machine", + "setting_id": "GM002", + "name": "Peopoly Magneto X 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_klipper_common", + "printer_model": "Peopoly Magneto X", + "nozzle_diameter": [ + "0.6" + ], + "printer_variant": "0.6", + "printable_area": [ + "0x0", + "300x0", + "300x400", + "0x400" + ], + "printable_height": "300", + "max_layer_height": [ + "0.42" + ], + "min_layer_height": [ + "0.12" + ], + "retract_length_toolchange": [ + "3" + ], + "retraction_length": [ + "1" + ] +} \ No newline at end of file diff --git a/resources/profiles/Peopoly/machine/Peopoly Magneto X 0.8 nozzle.json b/resources/profiles/Peopoly/machine/Peopoly Magneto X 0.8 nozzle.json index d2bebbe483..40c830b734 100644 --- a/resources/profiles/Peopoly/machine/Peopoly Magneto X 0.8 nozzle.json +++ b/resources/profiles/Peopoly/machine/Peopoly Magneto X 0.8 nozzle.json @@ -1,19 +1,20 @@ { "type": "machine", - "setting_id": "GM002", + "setting_id": "GM003", "name": "Peopoly Magneto X 0.8 nozzle", "from": "system", "instantiation": "true", "inherits": "fdm_klipper_common", "printer_model": "Peopoly Magneto X", "nozzle_diameter": [ - "0.8" + "0.8" ], + "printer_variant": "0.8", "printable_area": [ - "0x0", - "300x0", - "300x400", - "0x400" + "0x0", + "300x0", + "300x400", + "0x400" ], "printable_height": "300", "max_layer_height": [ @@ -28,6 +29,4 @@ "retraction_length": [ "3" ] - - } \ No newline at end of file diff --git a/resources/profiles/Peopoly/machine/Peopoly Magneto X.json b/resources/profiles/Peopoly/machine/Peopoly Magneto X.json index 5f3c37f586..924c286263 100644 --- a/resources/profiles/Peopoly/machine/Peopoly Magneto X.json +++ b/resources/profiles/Peopoly/machine/Peopoly Magneto X.json @@ -2,7 +2,7 @@ "type": "machine_model", "name": "Peopoly Magneto X", "model_id": "Peopoly-Magneto-X", - "nozzle_diameter": "0.4", + "nozzle_diameter": "0.4;0.6;0.8", "machine_tech": "FFF", "family": "Peopoly", "bed_model": "magnetox_model.stl", diff --git a/resources/profiles/Peopoly/machine/fdm_klipper_common.json b/resources/profiles/Peopoly/machine/fdm_klipper_common.json index 1fa7b14403..1296caca0c 100644 --- a/resources/profiles/Peopoly/machine/fdm_klipper_common.json +++ b/resources/profiles/Peopoly/machine/fdm_klipper_common.json @@ -133,7 +133,7 @@ "bed_exclude_area": [ "0x0" ], - "machine_start_gcode": "M190 S[bed_temperature_initial_layer_single]\nM109 S[nozzle_temperature_initial_layer]\nPRINT_START EXTRUDER=[nozzle_temperature_initial_layer] BED=[bed_temperature_initial_layer_single]\n; You can use following code instead if your PRINT_START macro support Chamber and print area bedmesh\n; PRINT_START EXTRUDER=[nozzle_temperature_initial_layer] BED=[bed_temperature_initial_layer_single] Chamber=[chamber_temperature] PRINT_MIN={first_layer_print_min[0]},{first_layer_print_min[1]} PRINT_MAX={first_layer_print_max[0]},{first_layer_print_max[1]}\nG90\nG1 X10 Y10 Z10\nG1 E10.0 F1200\nG4 P3000\nG1 E-3.0 F1200\nG1 Z0.2 F240\nG92 E0\nG1 Y300 E25 F1500\nG1 X12.3 F5000\nG92 E0\nG1 Y10 E25 F1200\nG92 E0", + "machine_start_gcode": "M190 S[bed_temperature_initial_layer_single]\nM109 S[nozzle_temperature_initial_layer]\nPRINT_START EXTRUDER=[nozzle_temperature_initial_layer] BED=[bed_temperature_initial_layer_single]\n; You can use following code instead if your PRINT_START macro support Chamber and print area bedmesh\n; PRINT_START EXTRUDER=[nozzle_temperature_initial_layer] BED=[bed_temperature_initial_layer_single] Chamber=[chamber_temperature] PRINT_MIN={first_layer_print_min[0]},{first_layer_print_min[1]} PRINT_MAX={first_layer_print_max[0]},{first_layer_print_max[1]}\n", "machine_end_gcode": "PRINT_END", "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]", "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n", diff --git a/resources/profiles/Peopoly/machine/fdm_machine_common.json b/resources/profiles/Peopoly/machine/fdm_machine_common.json index 9ae8ee96f6..3dad5dc2b5 100644 --- a/resources/profiles/Peopoly/machine/fdm_machine_common.json +++ b/resources/profiles/Peopoly/machine/fdm_machine_common.json @@ -88,7 +88,7 @@ "1" ], "retraction_length": [ - "5" + "1" ], "retract_length_toolchange": [ "1" @@ -103,7 +103,7 @@ "0" ], "retraction_speed": [ - "60" + "30" ], "single_extruder_multi_material": "1", "change_filament_gcode": "", @@ -113,7 +113,7 @@ "z_hop_types": [ "Auto Lift" ], - "default_print_profile": "0.16mm Optimal @Bambu Lab X1 Carbon 0.4 nozzle", + "default_print_profile": "0.20mm Standard @MagnetoX", "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/Peopoly/magnetox_model_texture-400x300.png b/resources/profiles/Peopoly/magnetox_model_texture-400x300.png index 52af4d4d89..b33eebdd43 100644 Binary files a/resources/profiles/Peopoly/magnetox_model_texture-400x300.png and b/resources/profiles/Peopoly/magnetox_model_texture-400x300.png differ diff --git a/resources/profiles/Peopoly/magnetox_model_texture.png b/resources/profiles/Peopoly/magnetox_model_texture.png index b332a03ab9..41963628bc 100644 Binary files a/resources/profiles/Peopoly/magnetox_model_texture.png and b/resources/profiles/Peopoly/magnetox_model_texture.png differ diff --git a/resources/profiles/Peopoly/process/0.20mm ABS-GF 0.4 Nozzle Standard @MagnetoX.json b/resources/profiles/Peopoly/process/0.20mm ABS-GF 0.4 Nozzle Standard @MagnetoX.json new file mode 100644 index 0000000000..6308b25dc3 --- /dev/null +++ b/resources/profiles/Peopoly/process/0.20mm ABS-GF 0.4 Nozzle Standard @MagnetoX.json @@ -0,0 +1,31 @@ +{ + "type": "process", + "name": "0.20mm ABS-GF 0.4 Nozzle Standard @MagnetoX", + "inherits": "fdm_process_pply_0.20", + "from": "system", + "setting_id": "GP015", + "instantiation": "true", + "top_shell_thickness": "0.6", + "bridge_flow": "1", + "initial_layer_speed": "100", + "initial_layer_infill_speed": "140", + "outer_wall_speed": "160", + "inner_wall_speed": "200", + "sparse_infill_speed": "200", + "internal_solid_infill_speed": "200", + "top_surface_speed":"140", + "gap_infill_speed": "200", + "wall_loops":"3", + "brim_type": "no_brim", + "skirt_distance": "2", + "skirt_loops": "2", + "top_shell_layers":"5", + "bottom_shell_layers":"5", + "sparse_infill_density":"20", + "compatible_printers": [ + "Peopoly Magneto X 0.4 nozzle" + ] +} + + + \ No newline at end of file diff --git a/resources/profiles/Peopoly/process/0.20mm PET-CF 0.4 Nozzle Standard @MagnetoX.json b/resources/profiles/Peopoly/process/0.20mm PET-CF 0.4 Nozzle Standard @MagnetoX.json new file mode 100644 index 0000000000..0b0b61b35c --- /dev/null +++ b/resources/profiles/Peopoly/process/0.20mm PET-CF 0.4 Nozzle Standard @MagnetoX.json @@ -0,0 +1,31 @@ +{ + "type": "process", + "name": "0.20mm PET-CF 0.4 Nozzle Standard @MagnetoX", + "inherits": "fdm_process_pply_0.20", + "from": "system", + "setting_id": "GP016", + "instantiation": "true", + "top_shell_thickness": "0.6", + "bridge_flow": "1", + "initial_layer_speed": "100", + "initial_layer_infill_speed": "140", + "outer_wall_speed": "160", + "inner_wall_speed": "200", + "sparse_infill_speed": "200", + "internal_solid_infill_speed": "200", + "top_surface_speed":"140", + "gap_infill_speed": "200", + "wall_loops":"3", + "brim_type": "no_brim", + "skirt_distance": "2", + "skirt_loops": "2", + "top_shell_layers":"5", + "bottom_shell_layers":"5", + "sparse_infill_density":"20", + "compatible_printers": [ + "Peopoly Magneto X 0.4 nozzle" + ] +} + + + \ No newline at end of file diff --git a/resources/profiles/Peopoly/process/0.30mm Standard @Magneto X 0.6 nozzle.json b/resources/profiles/Peopoly/process/0.30mm Standard @Magneto X 0.6 nozzle.json new file mode 100644 index 0000000000..e40f47a948 --- /dev/null +++ b/resources/profiles/Peopoly/process/0.30mm Standard @Magneto X 0.6 nozzle.json @@ -0,0 +1,12 @@ +{ + "type": "process", + "name": "0.30mm Standard @Magneto X 0.6 nozzle", + "inherits": "fdm_process_pply_0.30_nozzle_0.6", + "from": "system", + "setting_id": "GP008", + "instantiation": "true", + "outer_wall_speed": "120", + "compatible_printers": [ + "Peopoly Magneto X 0.6 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Peopoly/process/fdm_process_common.json b/resources/profiles/Peopoly/process/fdm_process_common.json index 45e2d38dee..7adffd8fbd 100644 --- a/resources/profiles/Peopoly/process/fdm_process_common.json +++ b/resources/profiles/Peopoly/process/fdm_process_common.json @@ -11,6 +11,7 @@ "print_sequence": "by layer", "default_acceleration": "10000", "bridge_no_support": "0", + "only_one_wall_top":"0", "elefant_foot_compensation": "0.1", "outer_wall_line_width": "0.42", "outer_wall_speed": "120", @@ -24,7 +25,7 @@ "gap_infill_speed": "30", "infill_combination": "0", "sparse_infill_line_width": "0.45", - "infill_wall_overlap": "15%", + "infill_wall_overlap": "5%", "sparse_infill_speed": "50", "interface_shells": "0", "detect_overhang_wall": "0", @@ -57,7 +58,7 @@ "support_base_pattern": "default", "support_base_pattern_spacing": "2", "support_speed": "40", - "support_threshold_angle": "30", + "support_threshold_angle": "40", "support_object_xy_distance": "0.5", "detect_thin_wall": "0", "top_surface_line_width": "0.42", diff --git a/resources/profiles/Peopoly/process/fdm_process_peopoly_common.json b/resources/profiles/Peopoly/process/fdm_process_peopoly_common.json index f6e007ec67..bf26d90f2c 100644 --- a/resources/profiles/Peopoly/process/fdm_process_peopoly_common.json +++ b/resources/profiles/Peopoly/process/fdm_process_peopoly_common.json @@ -113,6 +113,8 @@ "inner_wall_jerk": "7", "top_surface_jerk": "9", "compatible_printers": [ - "Peopoly Magneto X 0.4 nozzle" + "Peopoly Magneto X 0.4 nozzle", + "Peopoly Magneto X 0.6 nozzle", + "Peopoly Magneto X 0.8 nozzle" ] } diff --git a/resources/profiles/Peopoly/process/fdm_process_peopoly_common_0_2.json b/resources/profiles/Peopoly/process/fdm_process_peopoly_common_0_2.json index 773fe2f9a3..7faf49ace5 100644 --- a/resources/profiles/Peopoly/process/fdm_process_peopoly_common_0_2.json +++ b/resources/profiles/Peopoly/process/fdm_process_peopoly_common_0_2.json @@ -14,6 +14,8 @@ "support_line_width": "0.22", "top_surface_line_width": "0.22", "compatible_printers": [ - "Peopoly Magneto X 0.4 nozzle" + "Peopoly Magneto X 0.4 nozzle", + "Peopoly Magneto X 0.6 nozzle", + "Peopoly Magneto X 0.8 nozzle" ] } diff --git a/resources/profiles/Peopoly/process/fdm_process_pply_0.16.json b/resources/profiles/Peopoly/process/fdm_process_pply_0.16.json index 3502a9fefe..31a588a8a3 100644 --- a/resources/profiles/Peopoly/process/fdm_process_pply_0.16.json +++ b/resources/profiles/Peopoly/process/fdm_process_pply_0.16.json @@ -12,13 +12,13 @@ "bridge_flow": "1", "initial_layer_speed": "50", "initial_layer_infill_speed": "105", - "outer_wall_speed": "300", - "inner_wall_speed": "400", + "outer_wall_speed": "200", + "inner_wall_speed": "300", "sparse_infill_speed": "330", "internal_solid_infill_speed": "350", "gap_infill_speed": "320", "overhang_1_4_speed": "60", "overhang_2_4_speed": "30", "overhang_3_4_speed": "10", - "support_threshold_angle": "30" + "support_threshold_angle": "25" } \ No newline at end of file diff --git a/resources/profiles/Peopoly/process/fdm_process_pply_0.20.json b/resources/profiles/Peopoly/process/fdm_process_pply_0.20.json index 2941c8cc5e..0e2c0b9d42 100644 --- a/resources/profiles/Peopoly/process/fdm_process_pply_0.20.json +++ b/resources/profiles/Peopoly/process/fdm_process_pply_0.20.json @@ -7,11 +7,11 @@ "elefant_foot_compensation": "0.15", "top_shell_thickness": "0.6", "bridge_flow": "1", - "initial_layer_speed": "50", + "initial_layer_speed": "100", "initial_layer_infill_speed": "105", - "outer_wall_speed": "250", - "inner_wall_speed": "350", + "outer_wall_speed": "200", + "inner_wall_speed": "300", "sparse_infill_speed": "300", - "internal_solid_infill_speed": "350", - "gap_infill_speed": "350" + "internal_solid_infill_speed": "300", + "gap_infill_speed": "300" } \ No newline at end of file diff --git a/resources/profiles/Peopoly/process/fdm_process_pply_0.24.json b/resources/profiles/Peopoly/process/fdm_process_pply_0.24.json index d1980788d5..17a1035dd8 100644 --- a/resources/profiles/Peopoly/process/fdm_process_pply_0.24.json +++ b/resources/profiles/Peopoly/process/fdm_process_pply_0.24.json @@ -11,10 +11,10 @@ "bridge_flow": "1", "initial_layer_speed": "50", "initial_layer_infill_speed": "105", - "outer_wall_speed": "200", - "inner_wall_speed": "230", + "outer_wall_speed": "180", + "inner_wall_speed": "200", "sparse_infill_speed": "230", "internal_solid_infill_speed": "230", "gap_infill_speed": "230", - "support_threshold_angle": "30" + "support_threshold_angle": "35" } \ No newline at end of file diff --git a/resources/profiles/Peopoly/process/fdm_process_pply_0.28.json b/resources/profiles/Peopoly/process/fdm_process_pply_0.28.json index 716efd5101..98bd48b8c7 100644 --- a/resources/profiles/Peopoly/process/fdm_process_pply_0.28.json +++ b/resources/profiles/Peopoly/process/fdm_process_pply_0.28.json @@ -11,10 +11,10 @@ "bridge_flow": "1", "initial_layer_speed": "50", "initial_layer_infill_speed": "105", - "outer_wall_speed": "200", - "inner_wall_speed": "200", + "outer_wall_speed": "150", + "inner_wall_speed": "180", "sparse_infill_speed": "200", "internal_solid_infill_speed": "200", "gap_infill_speed": "200", - "support_threshold_angle": "30" + "support_threshold_angle": "40" } \ No newline at end of file diff --git a/resources/profiles/Peopoly/process/fdm_process_pply_0.30_nozzle_0.6.json b/resources/profiles/Peopoly/process/fdm_process_pply_0.30_nozzle_0.6.json new file mode 100644 index 0000000000..3ed916037b --- /dev/null +++ b/resources/profiles/Peopoly/process/fdm_process_pply_0.30_nozzle_0.6.json @@ -0,0 +1,26 @@ +{ + "type": "process", + "name": "fdm_process_pply_0.30_nozzle_0.6", + "inherits": "fdm_process_pply_common", + "from": "system", + "instantiation": "false", + "layer_height": "0.30", + "elefant_foot_compensation": "0.15", + "top_surface_line_width": "0.45", + "top_shell_thickness": "0.6", + "line_width": "0.6", + "outer_wall_line_width": "0.6", + "initial_layer_line_width": "0.6", + "sparse_infill_line_width": "0.6", + "inner_wall_line_width": "0.6", + "internal_solid_infill_line_width": "0.6", + "support_line_width": "0.6", + "bridge_flow": "1", + "initial_layer_speed": "100", + "initial_layer_infill_speed": "105", + "outer_wall_speed": "120", + "inner_wall_speed": "180", + "sparse_infill_speed": "180", + "internal_solid_infill_speed": "200", + "gap_infill_speed": "200" +} \ No newline at end of file diff --git a/resources/profiles/Peopoly/process/fdm_process_pply_0.40_nozzle_0.8.json b/resources/profiles/Peopoly/process/fdm_process_pply_0.40_nozzle_0.8.json index b06735853b..b1dbf2c592 100644 --- a/resources/profiles/Peopoly/process/fdm_process_pply_0.40_nozzle_0.8.json +++ b/resources/profiles/Peopoly/process/fdm_process_pply_0.40_nozzle_0.8.json @@ -15,7 +15,7 @@ "internal_solid_infill_line_width": "0.82", "support_line_width": "0.82", "top_surface_line_width": "0.82", - "top_surface_pattern": "monotonicline", + "top_surface_pattern": "monotonic", "initial_layer_speed": "45", "initial_layer_infill_speed": "80", "sparse_infill_speed": "150", diff --git a/resources/profiles/Peopoly/process/fdm_process_pply_common.json b/resources/profiles/Peopoly/process/fdm_process_pply_common.json index 6649db3406..176b401d7d 100644 --- a/resources/profiles/Peopoly/process/fdm_process_pply_common.json +++ b/resources/profiles/Peopoly/process/fdm_process_pply_common.json @@ -20,8 +20,8 @@ "internal_bridge_support_thickness": "0.8", "initial_layer_acceleration": "500", "initial_layer_line_width": "0.5", - "initial_layer_speed": "30", - "gap_infill_speed": "50", + "initial_layer_speed": "80", + "gap_infill_speed": "150", "sparse_infill_speed": "250", "ironing_flow": "10%", "ironing_spacing": "0.15", @@ -35,7 +35,7 @@ "overhang_2_4_speed": "50", "overhang_3_4_speed": "30", "overhang_4_4_speed": "10", - "only_one_wall_top": "1", + "only_one_wall_top": "0", "inner_wall_speed": "150", "seam_position": "aligned", "skirt_height": "1", @@ -71,6 +71,7 @@ "wall_generator": "classic", "compatible_printers": [ "Peopoly Magneto X 0.4 nozzle", + "Peopoly Magneto X 0.6 nozzle", "Peopoly Magneto X 0.8 nozzle" ] } \ No newline at end of file diff --git a/resources/profiles/Prusa/machine/Prusa MINI 0.25 nozzle.json b/resources/profiles/Prusa/machine/Prusa MINI 0.25 nozzle.json index 28e2a63c7a..6f0c2797ce 100644 --- a/resources/profiles/Prusa/machine/Prusa MINI 0.25 nozzle.json +++ b/resources/profiles/Prusa/machine/Prusa MINI 0.25 nozzle.json @@ -1,95 +1,100 @@ { - "type": "machine", - "setting_id": "GM003", - "name": "Prusa MINI 0.25 nozzle", - "from": "system", - "instantiation": "true", - "inherits": "fdm_machine_common", - "gcode_flavor": "marlin2", - "printer_model": "MINI", - "printer_variant": "0.25", - "default_filament_profile": [ - "Prusa Generic PLA" - ], - "default_print_profile": "0.20mm Standard @MINI 0.25", - "nozzle_diameter": [ - "0.25" - ], - "max_layer_height": [ - "0.15" + "type": "machine", + "setting_id": "GM003", + "name": "Prusa MINI 0.25 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_machine_common", + "gcode_flavor": "marlin2", + "printer_model": "MINI", + "printer_variant": "0.25", + "default_filament_profile": [ + "Prusa Generic PLA" + ], + "default_print_profile": "0.20mm Standard @MINI 0.25", + "nozzle_diameter": [ + "0.25" + ], + "max_layer_height": [ + "0.15" ], "min_layer_height": [ - "0.05" + "0.05" ], - "bed_exclude_area": [ - "0x0" - ], - "printable_area": [ - "0x0", - "180x0", - "180x180", - "0x180" - ], - "machine_max_acceleration_extruding": [ - "1250", - "2000" - ], - "machine_max_acceleration_x": [ - "2500", - "2000" - ], - "machine_max_acceleration_y": [ - "2500", - "2000" - ], - "machine_max_acceleration_z": [ - "400", - "200" - ], - "machine_max_jerk_e": [ - "10", - "2.5" - ], - "machine_max_jerk_x": [ - "8", - "9" - ], - "machine_max_jerk_y": [ - "8", - "9" - ], - "machine_max_speed_e": [ - "80", - "25" - ], - "machine_max_speed_x": [ - "180", - "200" - ], - "machine_max_speed_y": [ - "180", - "200" - ], - "retraction_length": [ - "3.2" - ], - "retraction_minimum_travel": [ - "1.5" - ], - "retraction_speed": [ - "70" - ], - "printable_height": "180", - "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]", - "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n", - "machine_end_gcode": "G1 E-1 F2100 ; retract\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+2, max_print_height)} F720 ; Move print head up{endif}\nG1 X178 Y178 F4200 ; park print head\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+30, max_print_height)} F720 ; Move print head further up{endif}\nG4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM221 S100 ; reset flow\nM900 K0 ; reset LA\nM84 ; disable motors\n; max_layer_z = [max_layer_z]", - "machine_pause_gcode": "M601", - "machine_start_gcode": "M862.3 P \"[printer_model]\" ; printer model check\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S170 ; set extruder temp for bed leveling\nM140 S[first_layer_bed_temperature] ; set bed temp\nM109 R170 ; wait for bed leveling temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM204 T1250 ; set travel acceleration\nG28 ; home all without mesh bed level\nG29 ; mesh bed leveling \nM204 T[machine_max_acceleration_travel] ; restore travel acceleration\nM104 S[first_layer_temperature] ; set extruder temp\nG92 E0\nG1 Y-2 X179 F2400\nG1 Z3 F720\nM109 S[first_layer_temperature] ; wait for extruder temp\n\n; intro line\nG1 X170 F1000\nG1 Z0.2 F720\nG1 X110 E8 F900\nG1 X40 E10 F700\nG92 E0\n\nM221 S95 ; set flow", - "printer_notes": "Don't remove the following keywords! These keywords are used in the \"compatible printer\" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_PRUSA3D\nPRINTER_MODEL_MINI\n", - - "scan_first_layer": "0", - "machine_load_filament_time": "17", - "machine_unload_filament_time": "16", - "nozzle_type": "hardened_steel", - "auxiliary_fan": "0" -} + "bed_exclude_area": [ + "0x0" + ], + "printable_area": [ + "0x0", + "180x0", + "180x180", + "0x180" + ], + "machine_max_acceleration_extruding": [ + "1250", + "2000" + ], + "machine_max_acceleration_x": [ + "2500", + "2000" + ], + "machine_max_acceleration_y": [ + "2500", + "2000" + ], + "machine_max_acceleration_z": [ + "400", + "200" + ], + "machine_max_jerk_e": [ + "10", + "2.5" + ], + "machine_max_jerk_x": [ + "8", + "9" + ], + "machine_max_jerk_y": [ + "8", + "9" + ], + "machine_max_speed_e": [ + "80", + "25" + ], + "machine_max_speed_x": [ + "180", + "200" + ], + "machine_max_speed_y": [ + "180", + "200" + ], + "retraction_length": [ + "3.2" + ], + "retraction_minimum_travel": [ + "1.5" + ], + "retraction_speed": [ + "70" + ], + "printable_height": "180", + "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n", + "machine_end_gcode": "G1 E-1 F2100 ; retract\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+2, max_print_height)} F720 ; Move print head up{endif}\nG1 X178 Y178 F4200 ; park print head\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+30, max_print_height)} F720 ; Move print head further up{endif}\nG4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM221 S100 ; reset flow\nM900 K0 ; reset LA\nM84 ; disable motors\n; max_layer_z = [max_layer_z]", + "machine_pause_gcode": "M601", + "machine_start_gcode": "M862.3 P \"[printer_model]\" ; printer model check\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S170 ; set extruder temp for bed leveling\nM140 S[first_layer_bed_temperature] ; set bed temp\nM109 R170 ; wait for bed leveling temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM204 T1250 ; set travel acceleration\nG28 ; home all without mesh bed level\nG29 ; mesh bed leveling \nM204 T[machine_max_acceleration_travel] ; restore travel acceleration\nM104 S[first_layer_temperature] ; set extruder temp\nG92 E0\nG1 Y-2 X179 F2400\nG1 Z3 F720\nM109 S[first_layer_temperature] ; wait for extruder temp\n\n; intro line\nG1 X170 F1000\nG1 Z0.2 F720\nG1 X110 E8 F900\nG1 X40 E10 F700\nG92 E0\n\nM221 S95 ; set flow", + "printer_notes": "Don't remove the following keywords! These keywords are used in the \"compatible printer\" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_PRUSA3D\nPRINTER_MODEL_MINI\n", + "scan_first_layer": "0", + "machine_load_filament_time": "17", + "machine_unload_filament_time": "16", + "nozzle_type": "hardened_steel", + "auxiliary_fan": "0", + "thumbnails": [ + "16x16/QOI", + "220x124/QOI", + "200x240/QOI", + "640x480/PNG" + ] +} \ No newline at end of file diff --git a/resources/profiles/Prusa/machine/Prusa MINI 0.4 nozzle.json b/resources/profiles/Prusa/machine/Prusa MINI 0.4 nozzle.json index 27b9beac8a..edee392acb 100644 --- a/resources/profiles/Prusa/machine/Prusa MINI 0.4 nozzle.json +++ b/resources/profiles/Prusa/machine/Prusa MINI 0.4 nozzle.json @@ -1,89 +1,94 @@ { - "type": "machine", - "setting_id": "GM003", - "name": "Prusa MINI 0.4 nozzle", - "from": "system", - "instantiation": "true", - "inherits": "fdm_machine_common", - "gcode_flavor": "marlin2", - "printer_model": "MINI", - "printer_variant": "0.4", - "default_filament_profile": [ - "Prusa Generic PLA" - ], - "default_print_profile": "0.20mm Standard @MINI", - "nozzle_diameter": [ - "0.4" - ], - "bed_exclude_area": [ - "0x0" - ], - "printable_area": [ - "0x0", - "180x0", - "180x180", - "0x180" - ], - "machine_max_acceleration_extruding": [ - "1250", - "2000" - ], - "machine_max_acceleration_x": [ - "2500", - "2000" - ], - "machine_max_acceleration_y": [ - "2500", - "2000" - ], - "machine_max_acceleration_z": [ - "400", - "200" - ], - "machine_max_jerk_e": [ - "10", - "2.5" - ], - "machine_max_jerk_x": [ - "8", - "9" - ], - "machine_max_jerk_y": [ - "8", - "9" - ], - "machine_max_speed_e": [ - "80", - "25" - ], - "machine_max_speed_x": [ - "180", - "200" - ], - "machine_max_speed_y": [ - "180", - "200" - ], - "retraction_length": [ - "3.2" - ], - "retraction_minimum_travel": [ - "1.5" - ], - "retraction_speed": [ - "70" - ], - "printable_height": "180", - "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]", - "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n", - "machine_end_gcode": "G1 E-1 F2100 ; retract\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+2, max_print_height)} F720 ; Move print head up{endif}\nG1 X178 Y178 F4200 ; park print head\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+30, max_print_height)} F720 ; Move print head further up{endif}\nG4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM221 S100 ; reset flow\nM900 K0 ; reset LA\nM84 ; disable motors\n; max_layer_z = [max_layer_z]", - "machine_pause_gcode": "M601", - "machine_start_gcode": "M862.3 P \"[printer_model]\" ; printer model check\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S170 ; set extruder temp for bed leveling\nM140 S[first_layer_bed_temperature] ; set bed temp\nM109 R170 ; wait for bed leveling temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM204 T1250 ; set travel acceleration\nG28 ; home all without mesh bed level\nG29 ; mesh bed leveling \nM204 T[machine_max_acceleration_travel] ; restore travel acceleration\nM104 S[first_layer_temperature] ; set extruder temp\nG92 E0\nG1 Y-2 X179 F2400\nG1 Z3 F720\nM109 S[first_layer_temperature] ; wait for extruder temp\n\n; intro line\nG1 X170 F1000\nG1 Z0.2 F720\nG1 X110 E8 F900\nG1 X40 E10 F700\nG92 E0\n\nM221 S95 ; set flow", - "printer_notes": "Don't remove the following keywords! These keywords are used in the \"compatible printer\" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_PRUSA3D\nPRINTER_MODEL_MINI\n", - - "scan_first_layer": "0", - "machine_load_filament_time": "17", - "machine_unload_filament_time": "16", - "nozzle_type": "hardened_steel", - "auxiliary_fan": "0" -} + "type": "machine", + "setting_id": "GM003", + "name": "Prusa MINI 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_machine_common", + "gcode_flavor": "marlin2", + "printer_model": "MINI", + "printer_variant": "0.4", + "default_filament_profile": [ + "Prusa Generic PLA" + ], + "default_print_profile": "0.20mm Standard @MINI", + "nozzle_diameter": [ + "0.4" + ], + "bed_exclude_area": [ + "0x0" + ], + "printable_area": [ + "0x0", + "180x0", + "180x180", + "0x180" + ], + "machine_max_acceleration_extruding": [ + "1250", + "2000" + ], + "machine_max_acceleration_x": [ + "2500", + "2000" + ], + "machine_max_acceleration_y": [ + "2500", + "2000" + ], + "machine_max_acceleration_z": [ + "400", + "200" + ], + "machine_max_jerk_e": [ + "10", + "2.5" + ], + "machine_max_jerk_x": [ + "8", + "9" + ], + "machine_max_jerk_y": [ + "8", + "9" + ], + "machine_max_speed_e": [ + "80", + "25" + ], + "machine_max_speed_x": [ + "180", + "200" + ], + "machine_max_speed_y": [ + "180", + "200" + ], + "retraction_length": [ + "3.2" + ], + "retraction_minimum_travel": [ + "1.5" + ], + "retraction_speed": [ + "70" + ], + "printable_height": "180", + "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n", + "machine_end_gcode": "G1 E-1 F2100 ; retract\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+2, max_print_height)} F720 ; Move print head up{endif}\nG1 X178 Y178 F4200 ; park print head\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+30, max_print_height)} F720 ; Move print head further up{endif}\nG4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM221 S100 ; reset flow\nM900 K0 ; reset LA\nM84 ; disable motors\n; max_layer_z = [max_layer_z]", + "machine_pause_gcode": "M601", + "machine_start_gcode": "M862.3 P \"[printer_model]\" ; printer model check\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S170 ; set extruder temp for bed leveling\nM140 S[first_layer_bed_temperature] ; set bed temp\nM109 R170 ; wait for bed leveling temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM204 T1250 ; set travel acceleration\nG28 ; home all without mesh bed level\nG29 ; mesh bed leveling \nM204 T[machine_max_acceleration_travel] ; restore travel acceleration\nM104 S[first_layer_temperature] ; set extruder temp\nG92 E0\nG1 Y-2 X179 F2400\nG1 Z3 F720\nM109 S[first_layer_temperature] ; wait for extruder temp\n\n; intro line\nG1 X170 F1000\nG1 Z0.2 F720\nG1 X110 E8 F900\nG1 X40 E10 F700\nG92 E0\n\nM221 S95 ; set flow", + "printer_notes": "Don't remove the following keywords! These keywords are used in the \"compatible printer\" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_PRUSA3D\nPRINTER_MODEL_MINI\n", + "scan_first_layer": "0", + "machine_load_filament_time": "17", + "machine_unload_filament_time": "16", + "nozzle_type": "hardened_steel", + "auxiliary_fan": "0", + "thumbnails": [ + "16x16/QOI", + "220x124/QOI", + "200x240/QOI", + "640x480/PNG" + ] +} \ No newline at end of file diff --git a/resources/profiles/Prusa/machine/Prusa MINI 0.6 nozzle.json b/resources/profiles/Prusa/machine/Prusa MINI 0.6 nozzle.json index b9f916b380..e0eecf124f 100644 --- a/resources/profiles/Prusa/machine/Prusa MINI 0.6 nozzle.json +++ b/resources/profiles/Prusa/machine/Prusa MINI 0.6 nozzle.json @@ -1,89 +1,94 @@ { - "type": "machine", - "setting_id": "GM003", - "name": "Prusa MINI 0.6 nozzle", - "from": "system", - "instantiation": "true", - "inherits": "fdm_machine_common", - "gcode_flavor": "marlin2", - "printer_model": "MINI", - "printer_variant": "0.6", - "default_filament_profile": [ - "Prusa Generic PLA" - ], - "default_print_profile": "0.20mm Standard @MINI 0.6", - "nozzle_diameter": [ - "0.6" - ], - "bed_exclude_area": [ - "0x0" - ], - "printable_area": [ - "0x0", - "180x0", - "180x180", - "0x180" - ], - "machine_max_acceleration_extruding": [ - "1250", - "2000" - ], - "machine_max_acceleration_x": [ - "2500", - "2000" - ], - "machine_max_acceleration_y": [ - "2500", - "2000" - ], - "machine_max_acceleration_z": [ - "400", - "200" - ], - "machine_max_jerk_e": [ - "10", - "2.5" - ], - "machine_max_jerk_x": [ - "8", - "9" - ], - "machine_max_jerk_y": [ - "8", - "9" - ], - "machine_max_speed_e": [ - "80", - "25" - ], - "machine_max_speed_x": [ - "180", - "200" - ], - "machine_max_speed_y": [ - "180", - "200" - ], - "retraction_length": [ - "3.2" - ], - "retraction_minimum_travel": [ - "1.5" - ], - "retraction_speed": [ - "70" - ], - "printable_height": "180", - "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]", - "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n", - "machine_end_gcode": "G1 E-1 F2100 ; retract\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+2, max_print_height)} F720 ; Move print head up{endif}\nG1 X178 Y178 F4200 ; park print head\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+30, max_print_height)} F720 ; Move print head further up{endif}\nG4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM221 S100 ; reset flow\nM900 K0 ; reset LA\nM84 ; disable motors\n; max_layer_z = [max_layer_z]", - "machine_pause_gcode": "M601", - "machine_start_gcode": "M862.3 P \"[printer_model]\" ; printer model check\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S170 ; set extruder temp for bed leveling\nM140 S[first_layer_bed_temperature] ; set bed temp\nM109 R170 ; wait for bed leveling temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM204 T1250 ; set travel acceleration\nG28 ; home all without mesh bed level\nG29 ; mesh bed leveling \nM204 T[machine_max_acceleration_travel] ; restore travel acceleration\nM104 S[first_layer_temperature] ; set extruder temp\nG92 E0\nG1 Y-2 X179 F2400\nG1 Z3 F720\nM109 S[first_layer_temperature] ; wait for extruder temp\n\n; intro line\nG1 X170 F1000\nG1 Z0.2 F720\nG1 X110 E8 F900\nG1 X40 E10 F700\nG92 E0\n\nM221 S95 ; set flow", - "printer_notes": "Don't remove the following keywords! These keywords are used in the \"compatible printer\" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_PRUSA3D\nPRINTER_MODEL_MINI\n", - - "scan_first_layer": "0", - "machine_load_filament_time": "17", - "machine_unload_filament_time": "16", - "nozzle_type": "hardened_steel", - "auxiliary_fan": "0" -} + "type": "machine", + "setting_id": "GM003", + "name": "Prusa MINI 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_machine_common", + "gcode_flavor": "marlin2", + "printer_model": "MINI", + "printer_variant": "0.6", + "default_filament_profile": [ + "Prusa Generic PLA" + ], + "default_print_profile": "0.20mm Standard @MINI 0.6", + "nozzle_diameter": [ + "0.6" + ], + "bed_exclude_area": [ + "0x0" + ], + "printable_area": [ + "0x0", + "180x0", + "180x180", + "0x180" + ], + "machine_max_acceleration_extruding": [ + "1250", + "2000" + ], + "machine_max_acceleration_x": [ + "2500", + "2000" + ], + "machine_max_acceleration_y": [ + "2500", + "2000" + ], + "machine_max_acceleration_z": [ + "400", + "200" + ], + "machine_max_jerk_e": [ + "10", + "2.5" + ], + "machine_max_jerk_x": [ + "8", + "9" + ], + "machine_max_jerk_y": [ + "8", + "9" + ], + "machine_max_speed_e": [ + "80", + "25" + ], + "machine_max_speed_x": [ + "180", + "200" + ], + "machine_max_speed_y": [ + "180", + "200" + ], + "retraction_length": [ + "3.2" + ], + "retraction_minimum_travel": [ + "1.5" + ], + "retraction_speed": [ + "70" + ], + "printable_height": "180", + "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n", + "machine_end_gcode": "G1 E-1 F2100 ; retract\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+2, max_print_height)} F720 ; Move print head up{endif}\nG1 X178 Y178 F4200 ; park print head\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+30, max_print_height)} F720 ; Move print head further up{endif}\nG4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM221 S100 ; reset flow\nM900 K0 ; reset LA\nM84 ; disable motors\n; max_layer_z = [max_layer_z]", + "machine_pause_gcode": "M601", + "machine_start_gcode": "M862.3 P \"[printer_model]\" ; printer model check\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S170 ; set extruder temp for bed leveling\nM140 S[first_layer_bed_temperature] ; set bed temp\nM109 R170 ; wait for bed leveling temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM204 T1250 ; set travel acceleration\nG28 ; home all without mesh bed level\nG29 ; mesh bed leveling \nM204 T[machine_max_acceleration_travel] ; restore travel acceleration\nM104 S[first_layer_temperature] ; set extruder temp\nG92 E0\nG1 Y-2 X179 F2400\nG1 Z3 F720\nM109 S[first_layer_temperature] ; wait for extruder temp\n\n; intro line\nG1 X170 F1000\nG1 Z0.2 F720\nG1 X110 E8 F900\nG1 X40 E10 F700\nG92 E0\n\nM221 S95 ; set flow", + "printer_notes": "Don't remove the following keywords! These keywords are used in the \"compatible printer\" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_PRUSA3D\nPRINTER_MODEL_MINI\n", + "scan_first_layer": "0", + "machine_load_filament_time": "17", + "machine_unload_filament_time": "16", + "nozzle_type": "hardened_steel", + "auxiliary_fan": "0", + "thumbnails": [ + "16x16/QOI", + "220x124/QOI", + "200x240/QOI", + "640x480/PNG" + ] +} \ No newline at end of file diff --git a/resources/profiles/Prusa/machine/Prusa MINI 0.8 nozzle.json b/resources/profiles/Prusa/machine/Prusa MINI 0.8 nozzle.json index 4a052e215e..aa0173249a 100644 --- a/resources/profiles/Prusa/machine/Prusa MINI 0.8 nozzle.json +++ b/resources/profiles/Prusa/machine/Prusa MINI 0.8 nozzle.json @@ -1,89 +1,94 @@ { - "type": "machine", - "setting_id": "GM003", - "name": "Prusa MINI 0.8 nozzle", - "from": "system", - "instantiation": "true", - "inherits": "fdm_machine_common", - "gcode_flavor": "marlin2", - "printer_model": "MINI", - "printer_variant": "0.8", - "default_filament_profile": [ - "Prusa Generic PLA" - ], - "default_print_profile": "0.20mm Standard @MINI 0.8", - "nozzle_diameter": [ - "0.8" - ], - "bed_exclude_area": [ - "0x0" - ], - "printable_area": [ - "0x0", - "180x0", - "180x180", - "0x180" - ], - "machine_max_acceleration_extruding": [ - "1250", - "2000" - ], - "machine_max_acceleration_x": [ - "2500", - "2000" - ], - "machine_max_acceleration_y": [ - "2500", - "2000" - ], - "machine_max_acceleration_z": [ - "400", - "200" - ], - "machine_max_jerk_e": [ - "10", - "2.5" - ], - "machine_max_jerk_x": [ - "8", - "9" - ], - "machine_max_jerk_y": [ - "8", - "9" - ], - "machine_max_speed_e": [ - "80", - "25" - ], - "machine_max_speed_x": [ - "180", - "200" - ], - "machine_max_speed_y": [ - "180", - "200" - ], - "retraction_length": [ - "3.2" - ], - "retraction_minimum_travel": [ - "1.5" - ], - "retraction_speed": [ - "70" - ], - "printable_height": "180", - "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]", - "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n", - "machine_end_gcode": "G1 E-1 F2100 ; retract\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+2, max_print_height)} F720 ; Move print head up{endif}\nG1 X178 Y178 F4200 ; park print head\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+30, max_print_height)} F720 ; Move print head further up{endif}\nG4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM221 S100 ; reset flow\nM900 K0 ; reset LA\nM84 ; disable motors\n; max_layer_z = [max_layer_z]", - "machine_pause_gcode": "M601", - "machine_start_gcode": "M862.3 P \"[printer_model]\" ; printer model check\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S170 ; set extruder temp for bed leveling\nM140 S[first_layer_bed_temperature] ; set bed temp\nM109 R170 ; wait for bed leveling temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM204 T1250 ; set travel acceleration\nG28 ; home all without mesh bed level\nG29 ; mesh bed leveling \nM204 T[machine_max_acceleration_travel] ; restore travel acceleration\nM104 S[first_layer_temperature] ; set extruder temp\nG92 E0\nG1 Y-2 X179 F2400\nG1 Z3 F720\nM109 S[first_layer_temperature] ; wait for extruder temp\n\n; intro line\nG1 X170 F1000\nG1 Z0.2 F720\nG1 X110 E8 F900\nG1 X40 E10 F700\nG92 E0\n\nM221 S95 ; set flow", - "printer_notes": "Don't remove the following keywords! These keywords are used in the \"compatible printer\" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_PRUSA3D\nPRINTER_MODEL_MINI\n", - - "scan_first_layer": "0", - "machine_load_filament_time": "17", - "machine_unload_filament_time": "16", - "nozzle_type": "hardened_steel", - "auxiliary_fan": "0" -} + "type": "machine", + "setting_id": "GM003", + "name": "Prusa MINI 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_machine_common", + "gcode_flavor": "marlin2", + "printer_model": "MINI", + "printer_variant": "0.8", + "default_filament_profile": [ + "Prusa Generic PLA" + ], + "default_print_profile": "0.20mm Standard @MINI 0.8", + "nozzle_diameter": [ + "0.8" + ], + "bed_exclude_area": [ + "0x0" + ], + "printable_area": [ + "0x0", + "180x0", + "180x180", + "0x180" + ], + "machine_max_acceleration_extruding": [ + "1250", + "2000" + ], + "machine_max_acceleration_x": [ + "2500", + "2000" + ], + "machine_max_acceleration_y": [ + "2500", + "2000" + ], + "machine_max_acceleration_z": [ + "400", + "200" + ], + "machine_max_jerk_e": [ + "10", + "2.5" + ], + "machine_max_jerk_x": [ + "8", + "9" + ], + "machine_max_jerk_y": [ + "8", + "9" + ], + "machine_max_speed_e": [ + "80", + "25" + ], + "machine_max_speed_x": [ + "180", + "200" + ], + "machine_max_speed_y": [ + "180", + "200" + ], + "retraction_length": [ + "3.2" + ], + "retraction_minimum_travel": [ + "1.5" + ], + "retraction_speed": [ + "70" + ], + "printable_height": "180", + "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n", + "machine_end_gcode": "G1 E-1 F2100 ; retract\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+2, max_print_height)} F720 ; Move print head up{endif}\nG1 X178 Y178 F4200 ; park print head\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+30, max_print_height)} F720 ; Move print head further up{endif}\nG4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM221 S100 ; reset flow\nM900 K0 ; reset LA\nM84 ; disable motors\n; max_layer_z = [max_layer_z]", + "machine_pause_gcode": "M601", + "machine_start_gcode": "M862.3 P \"[printer_model]\" ; printer model check\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S170 ; set extruder temp for bed leveling\nM140 S[first_layer_bed_temperature] ; set bed temp\nM109 R170 ; wait for bed leveling temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM204 T1250 ; set travel acceleration\nG28 ; home all without mesh bed level\nG29 ; mesh bed leveling \nM204 T[machine_max_acceleration_travel] ; restore travel acceleration\nM104 S[first_layer_temperature] ; set extruder temp\nG92 E0\nG1 Y-2 X179 F2400\nG1 Z3 F720\nM109 S[first_layer_temperature] ; wait for extruder temp\n\n; intro line\nG1 X170 F1000\nG1 Z0.2 F720\nG1 X110 E8 F900\nG1 X40 E10 F700\nG92 E0\n\nM221 S95 ; set flow", + "printer_notes": "Don't remove the following keywords! These keywords are used in the \"compatible printer\" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_PRUSA3D\nPRINTER_MODEL_MINI\n", + "scan_first_layer": "0", + "machine_load_filament_time": "17", + "machine_unload_filament_time": "16", + "nozzle_type": "hardened_steel", + "auxiliary_fan": "0", + "thumbnails": [ + "16x16/QOI", + "220x124/QOI", + "200x240/QOI", + "640x480/PNG" + ] +} \ No newline at end of file diff --git a/resources/profiles/Prusa/machine/Prusa MINIIS 0.25 nozzle.json b/resources/profiles/Prusa/machine/Prusa MINIIS 0.25 nozzle.json index 97e63d54c0..178e3e65e2 100644 --- a/resources/profiles/Prusa/machine/Prusa MINIIS 0.25 nozzle.json +++ b/resources/profiles/Prusa/machine/Prusa MINIIS 0.25 nozzle.json @@ -26,5 +26,11 @@ ], "retraction_minimum_travel": [ "1.0" - ] + ], + "thumbnails": [ + "16x16/QOI", + "220x124/QOI", + "200x240/QOI", + "640x480/PNG" + ] } diff --git a/resources/profiles/Prusa/machine/Prusa MINIIS 0.4 nozzle.json b/resources/profiles/Prusa/machine/Prusa MINIIS 0.4 nozzle.json index d5fa1be640..418dc5fef3 100644 --- a/resources/profiles/Prusa/machine/Prusa MINIIS 0.4 nozzle.json +++ b/resources/profiles/Prusa/machine/Prusa MINIIS 0.4 nozzle.json @@ -1,117 +1,118 @@ { - "type": "machine", - "setting_id": "GM003", - "name": "Prusa MINIIS 0.4 nozzle", - "from": "system", - "instantiation": "true", - "inherits": "fdm_machine_common", - "gcode_flavor": "marlin2", - "printer_model": "MINIIS", - "printer_variant": "0.4", - "default_filament_profile": [ - "Prusa Generic PLA @MINIIS" - ], - "default_print_profile": "0.20mm Standard @MINIIS", - "nozzle_diameter": [ - "0.4" - ], - "bed_exclude_area": [ - "0x0" - ], - "printable_area": [ - "0x0", - "180x0", - "180x180", - "0x180" - ], - "machine_max_acceleration_e": [ - "5000", - "5000" - ], - "machine_max_acceleration_extruding": [ - "4000", - "4000" - ], - "machine_max_acceleration_retracting": [ - "1250", - "1250" - ], - "machine_max_acceleration_x": [ - "4000", - "4000" - ], - "machine_max_acceleration_y": [ - "4000", - "4000" - ], - "machine_max_acceleration_z": [ - "400", - "400" - ], - "machine_max_acceleration_travel": [ - "4000", - "4000" - ], - "machine_max_jerk_e": [ - "10", - "2.5" - ], - "machine_max_jerk_x": [ - "8", - "8" - ], - "machine_max_jerk_y": [ - "8", - "8" - ], - "machine_max_jerk_z": [ - "2", - "2" - ], - "machine_max_speed_e": [ - "80", - "25" - ], - "machine_max_speed_x": [ - "400", - "400" - ], - "machine_max_speed_y": [ - "400", - "400" - ], - "retraction_length": [ - "2.5" - ], - "retraction_minimum_travel": [ - "1.5" - ], - "retraction_speed": [ - "70" - ], - "deretraction_speed": [ - "40" - ], - "z_hop": [ - "0.2" - ], - "host_type": "prusalink", - "printable_height": "180", - "machine_end_gcode": "{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+2, max_print_height)} F720 ; Move print head up{endif}\nG1 X170 Y170 F4200 ; park print head\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+50, max_print_height)} F720 ; Move print head further up{endif}\nG4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM221 S100 ; reset flow\nM572 S0 ; reset PA\nM569 S1 X Y ; reset to stealthchop for X Y\nM84 ; disable motors\n; max_layer_z = [max_layer_z]", - "machine_pause_gcode": "M601", - "machine_start_gcode": "M862.3 P \"MINI\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM862.5 P2 ; g-code level check\nM862.6 P\"Input shaper\" ; FW feature check\nM115 6.0.0+14794\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S170 ; set extruder temp for bed leveling\nM140 S[first_layer_bed_temperature] ; set bed temp\nM109 R170 ; wait for bed leveling temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM569 S1 X Y ; set stealthchop for X Y\nM204 T1250 ; set travel acceleration\nG28 ; home all without mesh bed level\nG29 ; mesh bed leveling \nM104 S[first_layer_temperature] ; set extruder temp\nG92 E0\n\nG1 X0 Y-2 Z3 F2400\n\nM109 S[first_layer_temperature] ; wait for extruder temp\n\n; intro line\nG1 X10 Z0.2 F1000\nG1 X70 E8 F900\nG1 X140 E10 F700\nG92 E0\n\nM569 S0 X Y ; set spreadcycle for X Y\nM204 T[machine_max_acceleration_travel] ; restore travel acceleration\nM572 W0.06 ; set smooth time\nM221 S95 ; set flow", - "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\nM201 X{interpolate_table(extruded_weight_total, (0,4000), (1000,1700), (10000,1700))} Y{interpolate_table(extruded_weight_total, (0,4000), (1000,1700), (10000,1700))}\n{if ! spiral_mode}M74 W[extruded_weight_total]{endif}\n", - "change_filament_gcode": "M600\nG1 E0.4 F1500 ; prime after color change", - "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]", - "printer_notes": "Don't remove the following keywords! These keywords are used in the \"compatible printer\" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_PRUSA3D\nPRINTER_MODEL_MINIIS\nNO_TEMPLATES", - "scan_first_layer": "0", - "machine_load_filament_time": "17", - "machine_unload_filament_time": "16", - "nozzle_type": "brass", - "auxiliary_fan": "0", - "thumbnails": [ - "16x16", - "313x173", - "440x240" - ] -} + "type": "machine", + "setting_id": "GM003", + "name": "Prusa MINIIS 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_machine_common", + "gcode_flavor": "marlin2", + "printer_model": "MINIIS", + "printer_variant": "0.4", + "default_filament_profile": [ + "Prusa Generic PLA @MINIIS" + ], + "default_print_profile": "0.20mm Standard @MINIIS", + "nozzle_diameter": [ + "0.4" + ], + "bed_exclude_area": [ + "0x0" + ], + "printable_area": [ + "0x0", + "180x0", + "180x180", + "0x180" + ], + "machine_max_acceleration_e": [ + "5000", + "5000" + ], + "machine_max_acceleration_extruding": [ + "4000", + "4000" + ], + "machine_max_acceleration_retracting": [ + "1250", + "1250" + ], + "machine_max_acceleration_x": [ + "4000", + "4000" + ], + "machine_max_acceleration_y": [ + "4000", + "4000" + ], + "machine_max_acceleration_z": [ + "400", + "400" + ], + "machine_max_acceleration_travel": [ + "4000", + "4000" + ], + "machine_max_jerk_e": [ + "10", + "2.5" + ], + "machine_max_jerk_x": [ + "8", + "8" + ], + "machine_max_jerk_y": [ + "8", + "8" + ], + "machine_max_jerk_z": [ + "2", + "2" + ], + "machine_max_speed_e": [ + "80", + "25" + ], + "machine_max_speed_x": [ + "400", + "400" + ], + "machine_max_speed_y": [ + "400", + "400" + ], + "retraction_length": [ + "2.5" + ], + "retraction_minimum_travel": [ + "1.5" + ], + "retraction_speed": [ + "70" + ], + "deretraction_speed": [ + "40" + ], + "z_hop": [ + "0.2" + ], + "host_type": "prusalink", + "printable_height": "180", + "machine_end_gcode": "{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+2, max_print_height)} F720 ; Move print head up{endif}\nG1 X170 Y170 F4200 ; park print head\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+50, max_print_height)} F720 ; Move print head further up{endif}\nG4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM221 S100 ; reset flow\nM572 S0 ; reset PA\nM569 S1 X Y ; reset to stealthchop for X Y\nM84 ; disable motors\n; max_layer_z = [max_layer_z]", + "machine_pause_gcode": "M601", + "machine_start_gcode": "M862.3 P \"MINI\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM862.5 P2 ; g-code level check\nM862.6 P\"Input shaper\" ; FW feature check\nM115 6.0.0+14794\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S170 ; set extruder temp for bed leveling\nM140 S[first_layer_bed_temperature] ; set bed temp\nM109 R170 ; wait for bed leveling temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM569 S1 X Y ; set stealthchop for X Y\nM204 T1250 ; set travel acceleration\nG28 ; home all without mesh bed level\nG29 ; mesh bed leveling \nM104 S[first_layer_temperature] ; set extruder temp\nG92 E0\n\nG1 X0 Y-2 Z3 F2400\n\nM109 S[first_layer_temperature] ; wait for extruder temp\n\n; intro line\nG1 X10 Z0.2 F1000\nG1 X70 E8 F900\nG1 X140 E10 F700\nG92 E0\n\nM569 S0 X Y ; set spreadcycle for X Y\nM204 T[machine_max_acceleration_travel] ; restore travel acceleration\nM572 W0.06 ; set smooth time\nM221 S95 ; set flow", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\nM201 X{interpolate_table(extruded_weight_total, (0,4000), (1000,1700), (10000,1700))} Y{interpolate_table(extruded_weight_total, (0,4000), (1000,1700), (10000,1700))}\n{if ! spiral_mode}M74 W[extruded_weight_total]{endif}\n", + "change_filament_gcode": "M600\nG1 E0.4 F1500 ; prime after color change", + "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]", + "printer_notes": "Don't remove the following keywords! These keywords are used in the \"compatible printer\" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_PRUSA3D\nPRINTER_MODEL_MINIIS\nNO_TEMPLATES", + "scan_first_layer": "0", + "machine_load_filament_time": "17", + "machine_unload_filament_time": "16", + "nozzle_type": "brass", + "auxiliary_fan": "0", + "thumbnails": [ + "16x16/QOI", + "220x124/QOI", + "200x240/QOI", + "640x480/PNG" + ] +} \ No newline at end of file diff --git a/resources/profiles/Prusa/machine/Prusa MINIIS 0.6 nozzle.json b/resources/profiles/Prusa/machine/Prusa MINIIS 0.6 nozzle.json index b3df3dff2b..69775ca1e5 100644 --- a/resources/profiles/Prusa/machine/Prusa MINIIS 0.6 nozzle.json +++ b/resources/profiles/Prusa/machine/Prusa MINIIS 0.6 nozzle.json @@ -26,5 +26,11 @@ ], "retraction_speed": [ "70" - ] + ], + "thumbnails": [ + "16x16/QOI", + "220x124/QOI", + "200x240/QOI", + "640x480/PNG" +] } diff --git a/resources/profiles/Prusa/machine/Prusa MINIIS 0.8 nozzle.json b/resources/profiles/Prusa/machine/Prusa MINIIS 0.8 nozzle.json index c6c0fad3b9..9eb6861bfb 100644 --- a/resources/profiles/Prusa/machine/Prusa MINIIS 0.8 nozzle.json +++ b/resources/profiles/Prusa/machine/Prusa MINIIS 0.8 nozzle.json @@ -29,5 +29,11 @@ ], "deretraction_speed": [ "20" -] +], + "thumbnails": [ + "16x16/QOI", + "220x124/QOI", + "200x240/QOI", + "640x480/PNG" + ] } diff --git a/resources/profiles/Prusa/machine/Prusa MK4 0.25 nozzle.json b/resources/profiles/Prusa/machine/Prusa MK4 0.25 nozzle.json index 2e672aee1f..bdf5a19c8d 100644 --- a/resources/profiles/Prusa/machine/Prusa MK4 0.25 nozzle.json +++ b/resources/profiles/Prusa/machine/Prusa MK4 0.25 nozzle.json @@ -1,80 +1,82 @@ { - "type": "machine", - "setting_id": "GM004", - "name": "Prusa MK4 0.25 nozzle", - "from": "system", - "instantiation": "true", - "inherits": "fdm_machine_common", - "gcode_flavor": "marlin2", - "printer_model": "MK4IS", - "default_filament_profile": [ - "Prusa Generic PLA @MK4" - ], - "default_print_profile": "0.08mm Standard @MK4", - "nozzle_diameter": [ - "0.25" - ], - "printer_variant": "0.25", - "bed_exclude_area": [ - "0x0" - ], - "printable_area": [ - "0x0", - "250x0", - "250x210", - "0x210" - ], - "machine_max_acceleration_e": [ - "2500", - "2500" - ], - "machine_max_acceleration_extruding": [ - "4000", - "4000" - ], - "machine_max_acceleration_retracting": [ - "1200", - "1200" - ], - "machine_max_acceleration_x": [ - "4000", - "4000" - ], - "machine_max_acceleration_y": [ - "4000", - "4000" - ], - "machine_max_acceleration_z": [ - "200", - "200" - ], - "machine_max_acceleration_travel": [ - "4000", - "4000" - ], - "max_layer_height": [ - "0.16" - ], - "min_layer_height": [ - "0.04" - ], - "host_type": "prusalink", - "printable_height": "220", - "machine_end_gcode": "{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nG1 X241 Y170 F3600 ; park\n{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+23, max_print_height)} F300 ; Move print head up{endif}\nG4 ; wait\nM572 S0 ; reset PA\nM593 X T2 F0 ; disable IS\nM593 Y T2 F0 ; disable IS\nM84 X Y E ; disable motors\n; max_layer_z = [max_layer_z]", - "machine_pause_gcode": "M601", - "machine_start_gcode": "M17 ; enable steppers\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM862.3 P \"MK4\" ; printer model check\nM862.5 P2 ; g-code level check\nM862.6 P\"Input shaper\" ; FW feature check\nM115 U5.0.0-RC+11963\n\nM555 X{(min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)} Y{(max(0, first_layer_print_min[1]) - 4)} W{((min(print_bed_max[0], max(first_layer_print_min[0] + 32, first_layer_print_max[0])))) - ((min(print_bed_max[0], first_layer_print_min[0] + 32) - 32))} H{((first_layer_print_max[1])) - ((max(0, first_layer_print_min[1]) - 4))}\n\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\n\nM140 S[first_layer_bed_temperature] ; set bed temp\n{if filament_type[initial_tool]==\"PC\" or filament_type[initial_tool]==\"PA\"}\nM104 S{first_layer_temperature[initial_tool]-25} ; set extruder temp for bed leveling\nM109 R{first_layer_temperature[initial_tool]-25} ; wait for temp\n{elsif filament_type[initial_tool]==\"FLEX\"}\nM104 S210 ; set extruder temp for bed leveling\nM109 R210 ; wait for temp\n{else}\nM104 S170 ; set extruder temp for bed leveling\nM109 R170 ; wait for temp\n{endif}\n\nM84 E ; turn off E motor\n\nG28 ; home all without mesh bed level\n\nG1 X{10 + 32} Y-4 Z5 F4800\n\nM302 S160 ; lower cold extrusion limit to 160C\n\n{if filament_type[initial_tool]==\"FLEX\"}\nG1 E-4 F2400 ; retraction\n{else}\nG1 E-2 F2400 ; retraction\n{endif}\n\nM84 E ; turn off E motor\n\nG29 P9 X10 Y-4 W32 H4\n\n{if first_layer_bed_temperature[initial_tool]<=60}M106 S100{endif}\n\nG0 Z40 F10000\n\nM190 S[first_layer_bed_temperature] ; wait for bed temp\n\nM107\n\n;\n; MBL\n;\nM84 E ; turn off E motor\nG29 P1 ; invalidate mbl & probe print area\nG29 P1 X0 Y0 W50 H20 C ; probe near purge place\nG29 P3.2 ; interpolate mbl probes\nG29 P3.13 ; extrapolate mbl outside probe area\nG29 A ; activate mbl\n\n; prepare for purge\nM104 S{first_layer_temperature[0]}\nG0 X0 Y-4 Z15 F4800 ; move away and ready for the purge\nM109 S{first_layer_temperature[0]}\n\nG92 E0\nM569 S0 E ; set spreadcycle mode for extruder\n\n;\n; Extrude purge line\n;\nG92 E0 ; reset extruder position\nG1 E{(filament_type[0] == \"FLEX\" ? 4 : 2)} F2400 ; deretraction after the initial one before nozzle cleaning\nG0 E7 X15 Z0.2 F500 ; purge\nG0 X25 E4 F500 ; purge\nG0 X35 E4 F650 ; purge\nG0 X45 E4 F800 ; purge\nG0 X{45 + 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{45 + 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\n\nG92 E0\nM221 S100 ; set flow to 100%", - "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\nM201 X{interpolate_table(extruded_weight_total, (0,4000), (1400,2500), (10000,2500))} Y{interpolate_table(extruded_weight_total, (0,4000), (1400,2500), (10000,2500))}\n{if !spiral_mode}M74 W[extruded_weight_total]{endif}", - "change_filament_gcode": "M600\nG1 E0.4 F1500 ; prime after color change", - "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]", - "printer_notes": "Don't remove the following keywords! These keywords are used in the \"compatible printer\" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_MODEL_MK4IS\nPG", - "scan_first_layer": "0", - "machine_load_filament_time": "17", - "machine_unload_filament_time": "16", - "nozzle_type": "hardened_steel", - "auxiliary_fan": "0", - "thumbnails": [ - "16x16", - "313x173", - "440x240" - ] -} + "type": "machine", + "setting_id": "GM004", + "name": "Prusa MK4 0.25 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_machine_common", + "gcode_flavor": "marlin2", + "printer_model": "MK4IS", + "default_filament_profile": [ + "Prusa Generic PLA @MK4" + ], + "default_print_profile": "0.08mm Standard @MK4", + "nozzle_diameter": [ + "0.25" + ], + "printer_variant": "0.25", + "bed_exclude_area": [ + "0x0" + ], + "printable_area": [ + "0x0", + "250x0", + "250x210", + "0x210" + ], + "machine_max_acceleration_e": [ + "2500", + "2500" + ], + "machine_max_acceleration_extruding": [ + "4000", + "4000" + ], + "machine_max_acceleration_retracting": [ + "1200", + "1200" + ], + "machine_max_acceleration_x": [ + "4000", + "4000" + ], + "machine_max_acceleration_y": [ + "4000", + "4000" + ], + "machine_max_acceleration_z": [ + "200", + "200" + ], + "machine_max_acceleration_travel": [ + "4000", + "4000" + ], + "max_layer_height": [ + "0.16" + ], + "min_layer_height": [ + "0.04" + ], + "host_type": "prusalink", + "printable_height": "220", + "machine_end_gcode": "{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nG1 X241 Y170 F3600 ; park\n{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+23, max_print_height)} F300 ; Move print head up{endif}\nG4 ; wait\nM572 S0 ; reset PA\nM593 X T2 F0 ; disable IS\nM593 Y T2 F0 ; disable IS\nM84 X Y E ; disable motors\n; max_layer_z = [max_layer_z]", + "machine_pause_gcode": "M601", + "machine_start_gcode": "M17 ; enable steppers\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM862.3 P \"MK4\" ; printer model check\nM862.5 P2 ; g-code level check\nM862.6 P\"Input shaper\" ; FW feature check\nM115 U5.0.0-RC+11963\n\nM555 X{(min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)} Y{(max(0, first_layer_print_min[1]) - 4)} W{((min(print_bed_max[0], max(first_layer_print_min[0] + 32, first_layer_print_max[0])))) - ((min(print_bed_max[0], first_layer_print_min[0] + 32) - 32))} H{((first_layer_print_max[1])) - ((max(0, first_layer_print_min[1]) - 4))}\n\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\n\nM140 S[first_layer_bed_temperature] ; set bed temp\n{if filament_type[initial_tool]==\"PC\" or filament_type[initial_tool]==\"PA\"}\nM104 S{first_layer_temperature[initial_tool]-25} ; set extruder temp for bed leveling\nM109 R{first_layer_temperature[initial_tool]-25} ; wait for temp\n{elsif filament_type[initial_tool]==\"FLEX\"}\nM104 S210 ; set extruder temp for bed leveling\nM109 R210 ; wait for temp\n{else}\nM104 S170 ; set extruder temp for bed leveling\nM109 R170 ; wait for temp\n{endif}\n\nM84 E ; turn off E motor\n\nG28 ; home all without mesh bed level\n\nG1 X{10 + 32} Y-4 Z5 F4800\n\nM302 S160 ; lower cold extrusion limit to 160C\n\n{if filament_type[initial_tool]==\"FLEX\"}\nG1 E-4 F2400 ; retraction\n{else}\nG1 E-2 F2400 ; retraction\n{endif}\n\nM84 E ; turn off E motor\n\nG29 P9 X10 Y-4 W32 H4\n\n{if first_layer_bed_temperature[initial_tool]<=60}M106 S100{endif}\n\nG0 Z40 F10000\n\nM190 S[first_layer_bed_temperature] ; wait for bed temp\n\nM107\n\n;\n; MBL\n;\nM84 E ; turn off E motor\nG29 P1 ; invalidate mbl & probe print area\nG29 P1 X0 Y0 W50 H20 C ; probe near purge place\nG29 P3.2 ; interpolate mbl probes\nG29 P3.13 ; extrapolate mbl outside probe area\nG29 A ; activate mbl\n\n; prepare for purge\nM104 S{first_layer_temperature[0]}\nG0 X0 Y-4 Z15 F4800 ; move away and ready for the purge\nM109 S{first_layer_temperature[0]}\n\nG92 E0\nM569 S0 E ; set spreadcycle mode for extruder\n\n;\n; Extrude purge line\n;\nG92 E0 ; reset extruder position\nG1 E{(filament_type[0] == \"FLEX\" ? 4 : 2)} F2400 ; deretraction after the initial one before nozzle cleaning\nG0 E7 X15 Z0.2 F500 ; purge\nG0 X25 E4 F500 ; purge\nG0 X35 E4 F650 ; purge\nG0 X45 E4 F800 ; purge\nG0 X{45 + 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{45 + 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\n\nG92 E0\nM221 S100 ; set flow to 100%", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\nM201 X{interpolate_table(extruded_weight_total, (0,4000), (1400,2500), (10000,2500))} Y{interpolate_table(extruded_weight_total, (0,4000), (1400,2500), (10000,2500))}\n{if !spiral_mode}M74 W[extruded_weight_total]{endif}", + "change_filament_gcode": "M600\nG1 E0.4 F1500 ; prime after color change", + "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]", + "printer_notes": "Don't remove the following keywords! These keywords are used in the \"compatible printer\" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_MODEL_MK4IS\nPG", + "scan_first_layer": "0", + "machine_load_filament_time": "17", + "machine_unload_filament_time": "16", + "nozzle_type": "hardened_steel", + "auxiliary_fan": "0", + "thumbnails": [ + "16x16/QOI", + "313x173/QOI", + "440x240/QOI", + "480x240/QOI", + "640x480/PNG" + ] +} \ No newline at end of file diff --git a/resources/profiles/Prusa/machine/Prusa MK4 0.4 nozzle.json b/resources/profiles/Prusa/machine/Prusa MK4 0.4 nozzle.json index ecc26b3b32..ad6d6eb860 100644 --- a/resources/profiles/Prusa/machine/Prusa MK4 0.4 nozzle.json +++ b/resources/profiles/Prusa/machine/Prusa MK4 0.4 nozzle.json @@ -1,73 +1,75 @@ { - "type": "machine", - "setting_id": "GM003", - "name": "Prusa MK4 0.4 nozzle", - "from": "system", - "instantiation": "true", - "inherits": "fdm_machine_common", - "gcode_flavor": "marlin2", - "printer_model": "MK4IS", - "default_filament_profile": [ - "Prusa Generic PLA @MK4" - ], - "default_print_profile": "0.20mm Standard @MK4", - "nozzle_diameter": [ - "0.4" - ], - "bed_exclude_area": [ - "0x0" - ], - "printable_area": [ - "0x0", - "250x0", - "250x210", - "0x210" - ], - "machine_max_acceleration_e": [ - "2500", - "2500" - ], - "machine_max_acceleration_extruding": [ - "4000", - "4000" - ], - "machine_max_acceleration_retracting": [ - "1200", - "1200" - ], - "machine_max_acceleration_x": [ - "4000", - "4000" - ], - "machine_max_acceleration_y": [ - "4000", - "4000" - ], - "machine_max_acceleration_z": [ - "200", - "200" - ], - "machine_max_acceleration_travel": [ - "4000", - "4000" - ], - "host_type": "prusalink", - "printable_height": "220", - "machine_end_gcode": "{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nG1 X241 Y170 F3600 ; park\n{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+23, max_print_height)} F300 ; Move print head up{endif}\nG4 ; wait\nM572 S0 ; reset PA\nM593 X T2 F0 ; disable IS\nM593 Y T2 F0 ; disable IS\nM84 X Y E ; disable motors\n; max_layer_z = [max_layer_z]", - "machine_pause_gcode": "M601", - "machine_start_gcode": "M17 ; enable steppers\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM862.3 P \"MK4\" ; printer model check\nM862.5 P2 ; g-code level check\nM862.6 P\"Input shaper\" ; FW feature check\nM115 U5.0.0-RC+11963\n\nM555 X{(min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)} Y{(max(0, first_layer_print_min[1]) - 4)} W{((min(print_bed_max[0], max(first_layer_print_min[0] + 32, first_layer_print_max[0])))) - ((min(print_bed_max[0], first_layer_print_min[0] + 32) - 32))} H{((first_layer_print_max[1])) - ((max(0, first_layer_print_min[1]) - 4))}\n\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\n\nM140 S[first_layer_bed_temperature] ; set bed temp\n{if filament_type[initial_tool]==\"PC\" or filament_type[initial_tool]==\"PA\"}\nM104 S{first_layer_temperature[initial_tool]-25} ; set extruder temp for bed leveling\nM109 R{first_layer_temperature[initial_tool]-25} ; wait for temp\n{elsif filament_type[initial_tool]==\"FLEX\"}\nM104 S210 ; set extruder temp for bed leveling\nM109 R210 ; wait for temp\n{else}\nM104 S170 ; set extruder temp for bed leveling\nM109 R170 ; wait for temp\n{endif}\n\nM84 E ; turn off E motor\n\nG28 ; home all without mesh bed level\n\nG1 X{10 + 32} Y-4 Z5 F4800\n\nM302 S160 ; lower cold extrusion limit to 160C\n\n{if filament_type[initial_tool]==\"FLEX\"}\nG1 E-4 F2400 ; retraction\n{else}\nG1 E-2 F2400 ; retraction\n{endif}\n\nM84 E ; turn off E motor\n\nG29 P9 X10 Y-4 W32 H4\n\n{if first_layer_bed_temperature[initial_tool]<=60}M106 S100{endif}\n\nG0 Z40 F10000\n\nM190 S[first_layer_bed_temperature] ; wait for bed temp\n\nM107\n\n;\n; MBL\n;\nM84 E ; turn off E motor\nG29 P1 ; invalidate mbl & probe print area\nG29 P1 X0 Y0 W50 H20 C ; probe near purge place\nG29 P3.2 ; interpolate mbl probes\nG29 P3.13 ; extrapolate mbl outside probe area\nG29 A ; activate mbl\n\n; prepare for purge\nM104 S{first_layer_temperature[0]}\nG0 X0 Y-4 Z15 F4800 ; move away and ready for the purge\nM109 S{first_layer_temperature[0]}\n\nG92 E0\nM569 S0 E ; set spreadcycle mode for extruder\n\n;\n; Extrude purge line\n;\nG92 E0 ; reset extruder position\nG1 E{(filament_type[0] == \"FLEX\" ? 4 : 2)} F2400 ; deretraction after the initial one before nozzle cleaning\nG0 E7 X15 Z0.2 F500 ; purge\nG0 X25 E4 F500 ; purge\nG0 X35 E4 F650 ; purge\nG0 X45 E4 F800 ; purge\nG0 X{45 + 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{45 + 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\n\nG92 E0\nM221 S100 ; set flow to 100%", - "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\nM201 X{interpolate_table(extruded_weight_total, (0,4000), (1400,2500), (10000,2500))} Y{interpolate_table(extruded_weight_total, (0,4000), (1400,2500), (10000,2500))}\n{if !spiral_mode}M74 W[extruded_weight_total]{endif}", - "change_filament_gcode": "M600\nG1 E0.4 F1500 ; prime after color change", - "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]", - "printer_notes": "Don't remove the following keywords! These keywords are used in the \"compatible printer\" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_MODEL_MK4IS\nPG", - "scan_first_layer": "0", - "machine_load_filament_time": "17", - "machine_unload_filament_time": "16", - "nozzle_type": "hardened_steel", - "auxiliary_fan": "0", - "thumbnails": [ - "16x16", - "313x173", - "440x240" - ] -} + "type": "machine", + "setting_id": "GM003", + "name": "Prusa MK4 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_machine_common", + "gcode_flavor": "marlin2", + "printer_model": "MK4IS", + "default_filament_profile": [ + "Prusa Generic PLA @MK4" + ], + "default_print_profile": "0.20mm Standard @MK4", + "nozzle_diameter": [ + "0.4" + ], + "bed_exclude_area": [ + "0x0" + ], + "printable_area": [ + "0x0", + "250x0", + "250x210", + "0x210" + ], + "machine_max_acceleration_e": [ + "2500", + "2500" + ], + "machine_max_acceleration_extruding": [ + "4000", + "4000" + ], + "machine_max_acceleration_retracting": [ + "1200", + "1200" + ], + "machine_max_acceleration_x": [ + "4000", + "4000" + ], + "machine_max_acceleration_y": [ + "4000", + "4000" + ], + "machine_max_acceleration_z": [ + "200", + "200" + ], + "machine_max_acceleration_travel": [ + "4000", + "4000" + ], + "host_type": "prusalink", + "printable_height": "220", + "machine_end_gcode": "{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nG1 X241 Y170 F3600 ; park\n{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+23, max_print_height)} F300 ; Move print head up{endif}\nG4 ; wait\nM572 S0 ; reset PA\nM593 X T2 F0 ; disable IS\nM593 Y T2 F0 ; disable IS\nM84 X Y E ; disable motors\n; max_layer_z = [max_layer_z]", + "machine_pause_gcode": "M601", + "machine_start_gcode": "M17 ; enable steppers\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM862.3 P \"MK4\" ; printer model check\nM862.5 P2 ; g-code level check\nM862.6 P\"Input shaper\" ; FW feature check\nM115 U5.0.0-RC+11963\n\nM555 X{(min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)} Y{(max(0, first_layer_print_min[1]) - 4)} W{((min(print_bed_max[0], max(first_layer_print_min[0] + 32, first_layer_print_max[0])))) - ((min(print_bed_max[0], first_layer_print_min[0] + 32) - 32))} H{((first_layer_print_max[1])) - ((max(0, first_layer_print_min[1]) - 4))}\n\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\n\nM140 S[first_layer_bed_temperature] ; set bed temp\n{if filament_type[initial_tool]==\"PC\" or filament_type[initial_tool]==\"PA\"}\nM104 S{first_layer_temperature[initial_tool]-25} ; set extruder temp for bed leveling\nM109 R{first_layer_temperature[initial_tool]-25} ; wait for temp\n{elsif filament_type[initial_tool]==\"FLEX\"}\nM104 S210 ; set extruder temp for bed leveling\nM109 R210 ; wait for temp\n{else}\nM104 S170 ; set extruder temp for bed leveling\nM109 R170 ; wait for temp\n{endif}\n\nM84 E ; turn off E motor\n\nG28 ; home all without mesh bed level\n\nG1 X{10 + 32} Y-4 Z5 F4800\n\nM302 S160 ; lower cold extrusion limit to 160C\n\n{if filament_type[initial_tool]==\"FLEX\"}\nG1 E-4 F2400 ; retraction\n{else}\nG1 E-2 F2400 ; retraction\n{endif}\n\nM84 E ; turn off E motor\n\nG29 P9 X10 Y-4 W32 H4\n\n{if first_layer_bed_temperature[initial_tool]<=60}M106 S100{endif}\n\nG0 Z40 F10000\n\nM190 S[first_layer_bed_temperature] ; wait for bed temp\n\nM107\n\n;\n; MBL\n;\nM84 E ; turn off E motor\nG29 P1 ; invalidate mbl & probe print area\nG29 P1 X0 Y0 W50 H20 C ; probe near purge place\nG29 P3.2 ; interpolate mbl probes\nG29 P3.13 ; extrapolate mbl outside probe area\nG29 A ; activate mbl\n\n; prepare for purge\nM104 S{first_layer_temperature[0]}\nG0 X0 Y-4 Z15 F4800 ; move away and ready for the purge\nM109 S{first_layer_temperature[0]}\n\nG92 E0\nM569 S0 E ; set spreadcycle mode for extruder\n\n;\n; Extrude purge line\n;\nG92 E0 ; reset extruder position\nG1 E{(filament_type[0] == \"FLEX\" ? 4 : 2)} F2400 ; deretraction after the initial one before nozzle cleaning\nG0 E7 X15 Z0.2 F500 ; purge\nG0 X25 E4 F500 ; purge\nG0 X35 E4 F650 ; purge\nG0 X45 E4 F800 ; purge\nG0 X{45 + 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{45 + 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\n\nG92 E0\nM221 S100 ; set flow to 100%", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\nM201 X{interpolate_table(extruded_weight_total, (0,4000), (1400,2500), (10000,2500))} Y{interpolate_table(extruded_weight_total, (0,4000), (1400,2500), (10000,2500))}\n{if !spiral_mode}M74 W[extruded_weight_total]{endif}", + "change_filament_gcode": "M600\nG1 E0.4 F1500 ; prime after color change", + "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]", + "printer_notes": "Don't remove the following keywords! These keywords are used in the \"compatible printer\" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_MODEL_MK4IS\nPG", + "scan_first_layer": "0", + "machine_load_filament_time": "17", + "machine_unload_filament_time": "16", + "nozzle_type": "hardened_steel", + "auxiliary_fan": "0", + "thumbnails": [ + "16x16/QOI", + "313x173/QOI", + "440x240/QOI", + "480x240/QOI", + "640x480/PNG" + ] +} \ No newline at end of file diff --git a/resources/profiles/Prusa/machine/Prusa MK4 0.6 nozzle.json b/resources/profiles/Prusa/machine/Prusa MK4 0.6 nozzle.json index 18bdc378d0..c55b17db55 100644 --- a/resources/profiles/Prusa/machine/Prusa MK4 0.6 nozzle.json +++ b/resources/profiles/Prusa/machine/Prusa MK4 0.6 nozzle.json @@ -1,80 +1,82 @@ { - "type": "machine", - "setting_id": "GM002", - "name": "Prusa MK4 0.6 nozzle", - "from": "system", - "instantiation": "true", - "inherits": "fdm_machine_common", - "gcode_flavor": "marlin2", - "printer_model": "MK4IS", - "default_filament_profile": [ - "Prusa Generic PLA @MK4" - ], - "default_print_profile": "0.32mm Standard @MK4", - "nozzle_diameter": [ - "0.6" - ], - "printer_variant": "0.6", - "bed_exclude_area": [ - "0x0" - ], - "printable_area": [ - "0x0", - "250x0", - "250x210", - "0x210" - ], - "machine_max_acceleration_e": [ - "2500", - "2500" - ], - "machine_max_acceleration_extruding": [ - "4000", - "4000" - ], - "machine_max_acceleration_retracting": [ - "1200", - "1200" - ], - "machine_max_acceleration_x": [ - "4000", - "4000" - ], - "machine_max_acceleration_y": [ - "4000", - "4000" - ], - "machine_max_acceleration_z": [ - "200", - "200" - ], - "machine_max_acceleration_travel": [ - "4000", - "4000" - ], - "max_layer_height": [ - "0.4" - ], - "min_layer_height": [ - "0.12" - ], - "host_type": "prusalink", - "printable_height": "220", - "machine_end_gcode": "{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nG1 X241 Y170 F3600 ; park\n{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+23, max_print_height)} F300 ; Move print head up{endif}\nG4 ; wait\nM572 S0 ; reset PA\nM593 X T2 F0 ; disable IS\nM593 Y T2 F0 ; disable IS\nM84 X Y E ; disable motors\n; max_layer_z = [max_layer_z]", - "machine_pause_gcode": "M601", - "machine_start_gcode": "M17 ; enable steppers\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM862.3 P \"MK4\" ; printer model check\nM862.5 P2 ; g-code level check\nM862.6 P\"Input shaper\" ; FW feature check\nM115 U5.0.0-RC+11963\n\nM555 X{(min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)} Y{(max(0, first_layer_print_min[1]) - 4)} W{((min(print_bed_max[0], max(first_layer_print_min[0] + 32, first_layer_print_max[0])))) - ((min(print_bed_max[0], first_layer_print_min[0] + 32) - 32))} H{((first_layer_print_max[1])) - ((max(0, first_layer_print_min[1]) - 4))}\n\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\n\nM140 S[first_layer_bed_temperature] ; set bed temp\n{if filament_type[initial_tool]==\"PC\" or filament_type[initial_tool]==\"PA\"}\nM104 S{first_layer_temperature[initial_tool]-25} ; set extruder temp for bed leveling\nM109 R{first_layer_temperature[initial_tool]-25} ; wait for temp\n{elsif filament_type[initial_tool]==\"FLEX\"}\nM104 S210 ; set extruder temp for bed leveling\nM109 R210 ; wait for temp\n{else}\nM104 S170 ; set extruder temp for bed leveling\nM109 R170 ; wait for temp\n{endif}\n\nM84 E ; turn off E motor\n\nG28 ; home all without mesh bed level\n\nG1 X{10 + 32} Y-4 Z5 F4800\n\nM302 S160 ; lower cold extrusion limit to 160C\n\n{if filament_type[initial_tool]==\"FLEX\"}\nG1 E-4 F2400 ; retraction\n{else}\nG1 E-2 F2400 ; retraction\n{endif}\n\nM84 E ; turn off E motor\n\nG29 P9 X10 Y-4 W32 H4\n\n{if first_layer_bed_temperature[initial_tool]<=60}M106 S100{endif}\n\nG0 Z40 F10000\n\nM190 S[first_layer_bed_temperature] ; wait for bed temp\n\nM107\n\n;\n; MBL\n;\nM84 E ; turn off E motor\nG29 P1 ; invalidate mbl & probe print area\nG29 P1 X0 Y0 W50 H20 C ; probe near purge place\nG29 P3.2 ; interpolate mbl probes\nG29 P3.13 ; extrapolate mbl outside probe area\nG29 A ; activate mbl\n\n; prepare for purge\nM104 S{first_layer_temperature[0]}\nG0 X0 Y-4 Z15 F4800 ; move away and ready for the purge\nM109 S{first_layer_temperature[0]}\n\nG92 E0\nM569 S0 E ; set spreadcycle mode for extruder\n\n;\n; Extrude purge line\n;\nG92 E0 ; reset extruder position\nG1 E{(filament_type[0] == \"FLEX\" ? 4 : 2)} F2400 ; deretraction after the initial one before nozzle cleaning\nG0 E7 X15 Z0.2 F500 ; purge\nG0 X25 E4 F500 ; purge\nG0 X35 E4 F650 ; purge\nG0 X45 E4 F800 ; purge\nG0 X{45 + 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{45 + 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\n\nG92 E0\nM221 S100 ; set flow to 100%", - "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\nM201 X{interpolate_table(extruded_weight_total, (0,4000), (1400,2500), (10000,2500))} Y{interpolate_table(extruded_weight_total, (0,4000), (1400,2500), (10000,2500))}\n{if !spiral_mode}M74 W[extruded_weight_total]{endif}", - "change_filament_gcode": "M600\nG1 E0.4 F1500 ; prime after color change", - "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]", - "printer_notes": "Don't remove the following keywords! These keywords are used in the \"compatible printer\" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_MODEL_MK4IS\nPG", - "scan_first_layer": "0", - "machine_load_filament_time": "17", - "machine_unload_filament_time": "16", - "nozzle_type": "hardened_steel", - "auxiliary_fan": "0", - "thumbnails": [ - "16x16", - "313x173", - "440x240" - ] -} + "type": "machine", + "setting_id": "GM002", + "name": "Prusa MK4 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_machine_common", + "gcode_flavor": "marlin2", + "printer_model": "MK4IS", + "default_filament_profile": [ + "Prusa Generic PLA @MK4" + ], + "default_print_profile": "0.32mm Standard @MK4", + "nozzle_diameter": [ + "0.6" + ], + "printer_variant": "0.6", + "bed_exclude_area": [ + "0x0" + ], + "printable_area": [ + "0x0", + "250x0", + "250x210", + "0x210" + ], + "machine_max_acceleration_e": [ + "2500", + "2500" + ], + "machine_max_acceleration_extruding": [ + "4000", + "4000" + ], + "machine_max_acceleration_retracting": [ + "1200", + "1200" + ], + "machine_max_acceleration_x": [ + "4000", + "4000" + ], + "machine_max_acceleration_y": [ + "4000", + "4000" + ], + "machine_max_acceleration_z": [ + "200", + "200" + ], + "machine_max_acceleration_travel": [ + "4000", + "4000" + ], + "max_layer_height": [ + "0.4" + ], + "min_layer_height": [ + "0.12" + ], + "host_type": "prusalink", + "printable_height": "220", + "machine_end_gcode": "{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nG1 X241 Y170 F3600 ; park\n{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+23, max_print_height)} F300 ; Move print head up{endif}\nG4 ; wait\nM572 S0 ; reset PA\nM593 X T2 F0 ; disable IS\nM593 Y T2 F0 ; disable IS\nM84 X Y E ; disable motors\n; max_layer_z = [max_layer_z]", + "machine_pause_gcode": "M601", + "machine_start_gcode": "M17 ; enable steppers\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM862.3 P \"MK4\" ; printer model check\nM862.5 P2 ; g-code level check\nM862.6 P\"Input shaper\" ; FW feature check\nM115 U5.0.0-RC+11963\n\nM555 X{(min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)} Y{(max(0, first_layer_print_min[1]) - 4)} W{((min(print_bed_max[0], max(first_layer_print_min[0] + 32, first_layer_print_max[0])))) - ((min(print_bed_max[0], first_layer_print_min[0] + 32) - 32))} H{((first_layer_print_max[1])) - ((max(0, first_layer_print_min[1]) - 4))}\n\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\n\nM140 S[first_layer_bed_temperature] ; set bed temp\n{if filament_type[initial_tool]==\"PC\" or filament_type[initial_tool]==\"PA\"}\nM104 S{first_layer_temperature[initial_tool]-25} ; set extruder temp for bed leveling\nM109 R{first_layer_temperature[initial_tool]-25} ; wait for temp\n{elsif filament_type[initial_tool]==\"FLEX\"}\nM104 S210 ; set extruder temp for bed leveling\nM109 R210 ; wait for temp\n{else}\nM104 S170 ; set extruder temp for bed leveling\nM109 R170 ; wait for temp\n{endif}\n\nM84 E ; turn off E motor\n\nG28 ; home all without mesh bed level\n\nG1 X{10 + 32} Y-4 Z5 F4800\n\nM302 S160 ; lower cold extrusion limit to 160C\n\n{if filament_type[initial_tool]==\"FLEX\"}\nG1 E-4 F2400 ; retraction\n{else}\nG1 E-2 F2400 ; retraction\n{endif}\n\nM84 E ; turn off E motor\n\nG29 P9 X10 Y-4 W32 H4\n\n{if first_layer_bed_temperature[initial_tool]<=60}M106 S100{endif}\n\nG0 Z40 F10000\n\nM190 S[first_layer_bed_temperature] ; wait for bed temp\n\nM107\n\n;\n; MBL\n;\nM84 E ; turn off E motor\nG29 P1 ; invalidate mbl & probe print area\nG29 P1 X0 Y0 W50 H20 C ; probe near purge place\nG29 P3.2 ; interpolate mbl probes\nG29 P3.13 ; extrapolate mbl outside probe area\nG29 A ; activate mbl\n\n; prepare for purge\nM104 S{first_layer_temperature[0]}\nG0 X0 Y-4 Z15 F4800 ; move away and ready for the purge\nM109 S{first_layer_temperature[0]}\n\nG92 E0\nM569 S0 E ; set spreadcycle mode for extruder\n\n;\n; Extrude purge line\n;\nG92 E0 ; reset extruder position\nG1 E{(filament_type[0] == \"FLEX\" ? 4 : 2)} F2400 ; deretraction after the initial one before nozzle cleaning\nG0 E7 X15 Z0.2 F500 ; purge\nG0 X25 E4 F500 ; purge\nG0 X35 E4 F650 ; purge\nG0 X45 E4 F800 ; purge\nG0 X{45 + 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{45 + 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\n\nG92 E0\nM221 S100 ; set flow to 100%", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\nM201 X{interpolate_table(extruded_weight_total, (0,4000), (1400,2500), (10000,2500))} Y{interpolate_table(extruded_weight_total, (0,4000), (1400,2500), (10000,2500))}\n{if !spiral_mode}M74 W[extruded_weight_total]{endif}", + "change_filament_gcode": "M600\nG1 E0.4 F1500 ; prime after color change", + "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]", + "printer_notes": "Don't remove the following keywords! These keywords are used in the \"compatible printer\" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_MODEL_MK4IS\nPG", + "scan_first_layer": "0", + "machine_load_filament_time": "17", + "machine_unload_filament_time": "16", + "nozzle_type": "hardened_steel", + "auxiliary_fan": "0", + "thumbnails": [ + "16x16/QOI", + "313x173/QOI", + "440x240/QOI", + "480x240/QOI", + "640x480/PNG" + ] +} \ No newline at end of file diff --git a/resources/profiles/Prusa/machine/Prusa MK4 0.8 nozzle.json b/resources/profiles/Prusa/machine/Prusa MK4 0.8 nozzle.json index dc2643c67e..42cfe3a807 100644 --- a/resources/profiles/Prusa/machine/Prusa MK4 0.8 nozzle.json +++ b/resources/profiles/Prusa/machine/Prusa MK4 0.8 nozzle.json @@ -1,80 +1,82 @@ { - "type": "machine", - "setting_id": "GM001", - "name": "Prusa MK4 0.8 nozzle", - "from": "system", - "instantiation": "true", - "inherits": "fdm_machine_common", - "gcode_flavor": "marlin2", - "printer_model": "MK4IS", - "default_filament_profile": [ - "Prusa Generic PLA @MK4" - ], - "default_print_profile": "0.40mm Standard @MK4", - "nozzle_diameter": [ - "0.8" - ], - "printer_variant": "0.8", - "bed_exclude_area": [ - "0x0" - ], - "printable_area": [ - "0x0", - "250x0", - "250x210", - "0x210" - ], - "machine_max_acceleration_e": [ - "2500", - "2500" - ], - "machine_max_acceleration_extruding": [ - "4000", - "4000" - ], - "machine_max_acceleration_retracting": [ - "1200", - "1200" - ], - "machine_max_acceleration_x": [ - "4000", - "4000" - ], - "machine_max_acceleration_y": [ - "4000", - "4000" - ], - "machine_max_acceleration_z": [ - "200", - "200" - ], - "machine_max_acceleration_travel": [ - "4000", - "4000" - ], - "max_layer_height": [ - "0.6" - ], - "min_layer_height": [ - "0.2" - ], - "host_type": "prusalink", - "printable_height": "220", - "machine_end_gcode": "{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nG1 X241 Y170 F3600 ; park\n{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+23, max_print_height)} F300 ; Move print head up{endif}\nG4 ; wait\nM572 S0 ; reset PA\nM593 X T2 F0 ; disable IS\nM593 Y T2 F0 ; disable IS\nM84 X Y E ; disable motors\n; max_layer_z = [max_layer_z]", - "machine_pause_gcode": "M601", - "machine_start_gcode": "M17 ; enable steppers\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM862.3 P \"MK4\" ; printer model check\nM862.5 P2 ; g-code level check\nM862.6 P\"Input shaper\" ; FW feature check\nM115 U5.0.0-RC+11963\n\nM555 X{(min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)} Y{(max(0, first_layer_print_min[1]) - 4)} W{((min(print_bed_max[0], max(first_layer_print_min[0] + 32, first_layer_print_max[0])))) - ((min(print_bed_max[0], first_layer_print_min[0] + 32) - 32))} H{((first_layer_print_max[1])) - ((max(0, first_layer_print_min[1]) - 4))}\n\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\n\nM140 S[first_layer_bed_temperature] ; set bed temp\n{if filament_type[initial_tool]==\"PC\" or filament_type[initial_tool]==\"PA\"}\nM104 S{first_layer_temperature[initial_tool]-25} ; set extruder temp for bed leveling\nM109 R{first_layer_temperature[initial_tool]-25} ; wait for temp\n{elsif filament_type[initial_tool]==\"FLEX\"}\nM104 S210 ; set extruder temp for bed leveling\nM109 R210 ; wait for temp\n{else}\nM104 S170 ; set extruder temp for bed leveling\nM109 R170 ; wait for temp\n{endif}\n\nM84 E ; turn off E motor\n\nG28 ; home all without mesh bed level\n\nG1 X{10 + 32} Y-4 Z5 F4800\n\nM302 S160 ; lower cold extrusion limit to 160C\n\n{if filament_type[initial_tool]==\"FLEX\"}\nG1 E-4 F2400 ; retraction\n{else}\nG1 E-2 F2400 ; retraction\n{endif}\n\nM84 E ; turn off E motor\n\nG29 P9 X10 Y-4 W32 H4\n\n{if first_layer_bed_temperature[initial_tool]<=60}M106 S100{endif}\n\nG0 Z40 F10000\n\nM190 S[first_layer_bed_temperature] ; wait for bed temp\n\nM107\n\n;\n; MBL\n;\nM84 E ; turn off E motor\nG29 P1 ; invalidate mbl & probe print area\nG29 P1 X0 Y0 W50 H20 C ; probe near purge place\nG29 P3.2 ; interpolate mbl probes\nG29 P3.13 ; extrapolate mbl outside probe area\nG29 A ; activate mbl\n\n; prepare for purge\nM104 S{first_layer_temperature[0]}\nG0 X0 Y-4 Z15 F4800 ; move away and ready for the purge\nM109 S{first_layer_temperature[0]}\n\nG92 E0\nM569 S0 E ; set spreadcycle mode for extruder\n\n;\n; Extrude purge line\n;\nG92 E0 ; reset extruder position\nG1 E{(filament_type[0] == \"FLEX\" ? 4 : 2)} F2400 ; deretraction after the initial one before nozzle cleaning\nG0 E7 X15 Z0.2 F500 ; purge\nG0 X25 E4 F500 ; purge\nG0 X35 E4 F650 ; purge\nG0 X45 E4 F800 ; purge\nG0 X{45 + 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{45 + 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\n\nG92 E0\nM221 S100 ; set flow to 100%", - "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\nM201 X{interpolate_table(extruded_weight_total, (0,4000), (1400,2500), (10000,2500))} Y{interpolate_table(extruded_weight_total, (0,4000), (1400,2500), (10000,2500))}\n{if !spiral_mode}M74 W[extruded_weight_total]{endif}", - "change_filament_gcode": "M600\nG1 E0.4 F1500 ; prime after color change", - "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]", - "printer_notes": "Don't remove the following keywords! These keywords are used in the \"compatible printer\" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_MODEL_MK4IS\nPG", - "scan_first_layer": "0", - "machine_load_filament_time": "17", - "machine_unload_filament_time": "16", - "nozzle_type": "hardened_steel", - "auxiliary_fan": "0", - "thumbnails": [ - "16x16", - "313x173", - "440x240" - ] -} + "type": "machine", + "setting_id": "GM001", + "name": "Prusa MK4 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_machine_common", + "gcode_flavor": "marlin2", + "printer_model": "MK4IS", + "default_filament_profile": [ + "Prusa Generic PLA @MK4" + ], + "default_print_profile": "0.40mm Standard @MK4", + "nozzle_diameter": [ + "0.8" + ], + "printer_variant": "0.8", + "bed_exclude_area": [ + "0x0" + ], + "printable_area": [ + "0x0", + "250x0", + "250x210", + "0x210" + ], + "machine_max_acceleration_e": [ + "2500", + "2500" + ], + "machine_max_acceleration_extruding": [ + "4000", + "4000" + ], + "machine_max_acceleration_retracting": [ + "1200", + "1200" + ], + "machine_max_acceleration_x": [ + "4000", + "4000" + ], + "machine_max_acceleration_y": [ + "4000", + "4000" + ], + "machine_max_acceleration_z": [ + "200", + "200" + ], + "machine_max_acceleration_travel": [ + "4000", + "4000" + ], + "max_layer_height": [ + "0.6" + ], + "min_layer_height": [ + "0.2" + ], + "host_type": "prusalink", + "printable_height": "220", + "machine_end_gcode": "{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+1, max_print_height)} F720 ; Move print head up{endif}\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nG1 X241 Y170 F3600 ; park\n{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+23, max_print_height)} F300 ; Move print head up{endif}\nG4 ; wait\nM572 S0 ; reset PA\nM593 X T2 F0 ; disable IS\nM593 Y T2 F0 ; disable IS\nM84 X Y E ; disable motors\n; max_layer_z = [max_layer_z]", + "machine_pause_gcode": "M601", + "machine_start_gcode": "M17 ; enable steppers\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM862.3 P \"MK4\" ; printer model check\nM862.5 P2 ; g-code level check\nM862.6 P\"Input shaper\" ; FW feature check\nM115 U5.0.0-RC+11963\n\nM555 X{(min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)} Y{(max(0, first_layer_print_min[1]) - 4)} W{((min(print_bed_max[0], max(first_layer_print_min[0] + 32, first_layer_print_max[0])))) - ((min(print_bed_max[0], first_layer_print_min[0] + 32) - 32))} H{((first_layer_print_max[1])) - ((max(0, first_layer_print_min[1]) - 4))}\n\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\n\nM140 S[first_layer_bed_temperature] ; set bed temp\n{if filament_type[initial_tool]==\"PC\" or filament_type[initial_tool]==\"PA\"}\nM104 S{first_layer_temperature[initial_tool]-25} ; set extruder temp for bed leveling\nM109 R{first_layer_temperature[initial_tool]-25} ; wait for temp\n{elsif filament_type[initial_tool]==\"FLEX\"}\nM104 S210 ; set extruder temp for bed leveling\nM109 R210 ; wait for temp\n{else}\nM104 S170 ; set extruder temp for bed leveling\nM109 R170 ; wait for temp\n{endif}\n\nM84 E ; turn off E motor\n\nG28 ; home all without mesh bed level\n\nG1 X{10 + 32} Y-4 Z5 F4800\n\nM302 S160 ; lower cold extrusion limit to 160C\n\n{if filament_type[initial_tool]==\"FLEX\"}\nG1 E-4 F2400 ; retraction\n{else}\nG1 E-2 F2400 ; retraction\n{endif}\n\nM84 E ; turn off E motor\n\nG29 P9 X10 Y-4 W32 H4\n\n{if first_layer_bed_temperature[initial_tool]<=60}M106 S100{endif}\n\nG0 Z40 F10000\n\nM190 S[first_layer_bed_temperature] ; wait for bed temp\n\nM107\n\n;\n; MBL\n;\nM84 E ; turn off E motor\nG29 P1 ; invalidate mbl & probe print area\nG29 P1 X0 Y0 W50 H20 C ; probe near purge place\nG29 P3.2 ; interpolate mbl probes\nG29 P3.13 ; extrapolate mbl outside probe area\nG29 A ; activate mbl\n\n; prepare for purge\nM104 S{first_layer_temperature[0]}\nG0 X0 Y-4 Z15 F4800 ; move away and ready for the purge\nM109 S{first_layer_temperature[0]}\n\nG92 E0\nM569 S0 E ; set spreadcycle mode for extruder\n\n;\n; Extrude purge line\n;\nG92 E0 ; reset extruder position\nG1 E{(filament_type[0] == \"FLEX\" ? 4 : 2)} F2400 ; deretraction after the initial one before nozzle cleaning\nG0 E7 X15 Z0.2 F500 ; purge\nG0 X25 E4 F500 ; purge\nG0 X35 E4 F650 ; purge\nG0 X45 E4 F800 ; purge\nG0 X{45 + 3} Z{0.05} F{8000} ; wipe, move close to the bed\nG0 X{45 + 3 * 2} Z0.2 F{8000} ; wipe, move quickly away from the bed\n\nG92 E0\nM221 S100 ; set flow to 100%", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\nM201 X{interpolate_table(extruded_weight_total, (0,4000), (1400,2500), (10000,2500))} Y{interpolate_table(extruded_weight_total, (0,4000), (1400,2500), (10000,2500))}\n{if !spiral_mode}M74 W[extruded_weight_total]{endif}", + "change_filament_gcode": "M600\nG1 E0.4 F1500 ; prime after color change", + "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]", + "printer_notes": "Don't remove the following keywords! These keywords are used in the \"compatible printer\" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_MODEL_MK4IS\nPG", + "scan_first_layer": "0", + "machine_load_filament_time": "17", + "machine_unload_filament_time": "16", + "nozzle_type": "hardened_steel", + "auxiliary_fan": "0", + "thumbnails": [ + "16x16/QOI", + "313x173/QOI", + "440x240/QOI", + "480x240/QOI", + "640x480/PNG" + ] +} \ No newline at end of file diff --git a/resources/profiles/Qidi/machine/fdm_qidi_x3_common.json b/resources/profiles/Qidi/machine/fdm_qidi_x3_common.json index ec54672826..2186dc925f 100644 --- a/resources/profiles/Qidi/machine/fdm_qidi_x3_common.json +++ b/resources/profiles/Qidi/machine/fdm_qidi_x3_common.json @@ -19,10 +19,11 @@ "0.4" ], "thumbnails": [ - "380x380", - "210x210" + "380x380/COLPIC", + "210x210/COLPIC", + "380x380/PNG" ], - "thumbnails_format": "ColPic", + "thumbnails_format": "PNG", "machine_start_gcode": "G28\nG0 Z50 F600\nM190 S[first_layer_bed_temperature]\nG28 Z\nG29 ; mesh bed leveling ,comment this code to close it\nG0 X0 Y0 Z50 F6000\nM109 S[first_layer_temperature]\nM83\nG0 Z5 F1200\nG0 X{first_layer_print_min[0]} Y{max(0, first_layer_print_min[1] - 2)} F12000\nG0 Z0.2 F600\nG1 E3 F1800\nG0 Z0.3 F600\nG1 X{min(first_layer_print_min[0] + 30,print_bed_max[0])} E6 F600", "machine_end_gcode": "M104 S0\nM140 S0\nG92 E0\nG1 E-3 F1800\nG90\n{if max_layer_z < max_print_height / 2}\nG1 Z{max_print_height / 2 + 10} F600\n{else}\nG1 Z{min(max_print_height, max_layer_z + 10)}\n{endif}\nG0 X5 Y{print_bed_max[1]-11} F12000\nM141 S0", "scan_first_layer": "0" diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PET @Dual.json b/resources/profiles/Snapmaker/filament/Snapmaker PET @Dual.json index 1318da9b4e..a77525a0e9 100644 --- a/resources/profiles/Snapmaker/filament/Snapmaker PET @Dual.json +++ b/resources/profiles/Snapmaker/filament/Snapmaker PET @Dual.json @@ -4,5 +4,6 @@ "instantiation": "true", "name": "Snapmaker PET @Dual", "setting_id": "145337790", - "inherits": "Snapmaker Dual PET @base" + "inherits": "Snapmaker Dual PET @base", + "compatible_printers": "" } \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PET @base.json b/resources/profiles/Snapmaker/filament/Snapmaker PET @base.json index 47594a10d7..fd188706aa 100644 --- a/resources/profiles/Snapmaker/filament/Snapmaker PET @base.json +++ b/resources/profiles/Snapmaker/filament/Snapmaker PET @base.json @@ -4,5 +4,6 @@ "instantiation": "false", "name": "Snapmaker PET @base", "filament_id": "2549587591", - "inherits": "fdm_filament_pet" + "inherits": "fdm_filament_pet", + "compatible_printers": "" } \ No newline at end of file diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PVA.json b/resources/profiles/Snapmaker/filament/Snapmaker PVA.json index 4ed343df13..b49e2cfb4c 100644 --- a/resources/profiles/Snapmaker/filament/Snapmaker PVA.json +++ b/resources/profiles/Snapmaker/filament/Snapmaker PVA.json @@ -4,5 +4,6 @@ "instantiation": "true", "name": "Snapmaker PVA", "setting_id": "3741816734", - "inherits": "Snapmaker PVA @base" + "inherits": "Snapmaker PVA @base", + "compatible_printers": "" } \ No newline at end of file diff --git a/resources/profiles/Sovol.json b/resources/profiles/Sovol.json index dc66c331b0..b356440482 100644 --- a/resources/profiles/Sovol.json +++ b/resources/profiles/Sovol.json @@ -32,6 +32,10 @@ { "name": "Sovol SV07 Plus", "sub_path": "machine/Sovol SV07 Plus.json" + }, + { + "name": "Sovol SV08", + "sub_path": "machine/Sovol SV08.json" } ], "process_list": [ @@ -94,6 +98,22 @@ { "name": "0.20mm Standard @Sovol SV07 Plus", "sub_path": "process/0.20mm Standard @Sovol SV07Plus.json" + }, + { + "name": "0.10mm Standard @Sovol SV08 0.2 nozzle", + "sub_path": "process/0.10mm Standard @Sovol SV08 0.2 nozzle.json" + }, + { + "name": "0.20mm Standard @Sovol SV08 0.4 nozzle", + "sub_path": "process/0.20mm Standard @Sovol SV08 0.4 nozzle.json" + }, + { + "name": "0.30mm Standard @Sovol SV08 0.6 nozzle", + "sub_path": "process/0.30mm Standard @Sovol SV08 0.6 nozzle.json" + }, + { + "name": "0.40mm Standard @Sovol SV08 0.8 nozzle", + "sub_path": "process/0.40mm Standard @Sovol SV08 0.8 nozzle.json" } ], "filament_list": [ @@ -113,6 +133,10 @@ "name": "fdm_filament_pla", "sub_path": "filament/fdm_filament_pla.json" }, + { + "name": "fdm_filament_tpu", + "sub_path": "filament/fdm_filament_tpu.json" + }, { "name": "Sovol Generic ABS", "sub_path": "filament/Sovol Generic ABS.json" @@ -124,6 +148,34 @@ { "name": "Sovol Generic PLA", "sub_path": "filament/Sovol Generic PLA.json" + }, + { + "name": "Sovol Generic TPU", + "sub_path": "filament/Sovol Generic TPU.json" + }, + { + "name": "Sovol SV07 PLA", + "sub_path": "filament/Sovol SV07 PLA.json" + }, + { + "name": "Sovol SV08 PLA", + "sub_path": "filament/Sovol SV08 PLA.json" + }, + { + "name": "Sovol SV08 PLA @SV08 0.2 nozzle", + "sub_path": "filament/Sovol SV08 PLA @SV08 0.2 nozzle.json" + }, + { + "name": "Sovol SV08 ABS", + "sub_path": "filament/Sovol SV08 ABS.json" + }, + { + "name": "Sovol SV08 PETG", + "sub_path": "filament/Sovol SV08 PETG.json" + }, + { + "name": "Sovol SV08 TPU", + "sub_path": "filament/Sovol SV08 TPU.json" } ], "machine_list": [ @@ -158,6 +210,22 @@ { "name": "Sovol SV07 Plus 0.4 nozzle", "sub_path": "machine/Sovol SV07 Plus 0.4 nozzle.json" + }, + { + "name": "Sovol SV08 0.2 nozzle", + "sub_path": "machine/Sovol SV08 0.2 nozzle.json" + }, + { + "name": "Sovol SV08 0.4 nozzle", + "sub_path": "machine/Sovol SV08 0.4 nozzle.json" + }, + { + "name": "Sovol SV08 0.6 nozzle", + "sub_path": "machine/Sovol SV08 0.6 nozzle.json" + }, + { + "name": "Sovol SV08 0.8 nozzle", + "sub_path": "machine/Sovol SV08 0.8 nozzle.json" } ] } diff --git a/resources/profiles/Sovol/Sovol SV08_cover.png b/resources/profiles/Sovol/Sovol SV08_cover.png new file mode 100644 index 0000000000..2081d83d2c Binary files /dev/null and b/resources/profiles/Sovol/Sovol SV08_cover.png differ diff --git a/resources/profiles/Sovol/filament/Sovol Generic TPU.json b/resources/profiles/Sovol/filament/Sovol Generic TPU.json new file mode 100644 index 0000000000..511ab16ecb --- /dev/null +++ b/resources/profiles/Sovol/filament/Sovol Generic TPU.json @@ -0,0 +1,27 @@ +{ + "type": "filament", + "filament_id": "GFL99", + "setting_id": "GFSL99", + "name": "Sovol Generic TPU", + "from": "system", + "instantiation": "true", + "inherits": "fdm_filament_tpu", + "filament_flow_ratio": [ + "0.98" + ], + "filament_max_volumetric_speed": [ + "15" + ], + "slow_down_layer_time": [ + "8" + ], + "compatible_printers": [ + "Sovol SV01 Pro 0.4 nozzle", + "Sovol SV02 0.4 nozzle", + "Sovol SV05 0.4 nozzle", + "Sovol SV06 0.4 nozzle", + "Sovol SV06 Plus 0.4 nozzle", + "Sovol SV07 0.4 nozzle", + "Sovol SV07 Plus 0.4 nozzle" + ] +} diff --git a/resources/profiles/Sovol/filament/Sovol SV07 PLA.json b/resources/profiles/Sovol/filament/Sovol SV07 PLA.json new file mode 100644 index 0000000000..9a977e92ad --- /dev/null +++ b/resources/profiles/Sovol/filament/Sovol SV07 PLA.json @@ -0,0 +1,48 @@ +{ + "type": "filament", + "filament_id": "GFL99", + "setting_id": "GFSA04", + "name": "Sovol SV07 PLA", + "from": "system", + "instantiation": "true", + "inherits": "Sovol Generic PLA", + "filament_flow_ratio": ["0.98"], + "filament_max_volumetric_speed": ["24"], + "filament_retraction_length": ["0.5"], + "full_fan_speed_layer": [ + "3" + ], + "compatible_printers": [ + "Sovol SV07 0.4 nozzle" + ], + "fan_min_speed": [ + "60" + ], + "fan_cooling_layer_time": [ + "50" + ], + "fan_max_speed": [ + "100" + ], + "slow_down_layer_time": [ + "6" + ], + "nozzle_temperature_initial_layer": [ + "235" + ], + "nozzle_temperature": [ + "200" + ], + "nozzle_temperature_range_low": [ + "190" + ], + "nozzle_temperature_range_high": [ + "260" + ], + "hot_plate_temp_initial_layer": [ + "65" + ], + "hot_plate_temp": [ + "65" + ] +} diff --git a/resources/profiles/Sovol/filament/Sovol SV08 ABS.json b/resources/profiles/Sovol/filament/Sovol SV08 ABS.json new file mode 100644 index 0000000000..dc51fb5b67 --- /dev/null +++ b/resources/profiles/Sovol/filament/Sovol SV08 ABS.json @@ -0,0 +1,75 @@ +{ + "type": "filament", + "filament_id": "GFL99", + "setting_id": "GFSA04", + "name": "Sovol SV08 ABS", + "from": "system", + "instantiation": "true", + "inherits": "Sovol Generic ABS", + "filament_flow_ratio": ["0.98"], + "filament_max_volumetric_speed": ["21"], + "nozzle_temperature_initial_layer": [ + "280" + ], + "nozzle_temperature": [ + "270" + ], + "nozzle_temperature_range_low": [ + "230" + ], + "nozzle_temperature_range_high": [ + "280" + ], + "hot_plate_temp": [ + "95" + ], + "hot_plate_temp_initial_layer": [ + "95" + ], + "fan_min_speed": [ + "10" + ], + "fan_max_speed": [ + "30" + ], + "fan_cooling_layer_time": [ + "30" + ], + "full_fan_speed_layer": [ + "0" + ], + "slow_down_layer_time": [ + "4" + ], + "slow_down_min_speed": [ + "10" + ], + "overhang_fan_speed": [ + "30" + ], + "overhang_fan_threshold": [ + "25%" + ], + "temperature_vitrification": [ + "60" + ], + "activate_air_filtration": [ + "1" + ], + "close_fan_the_first_x_layers": [ + "3" + ], + "complete_print_exhaust_fan_speed": [ + "60" + ], + "during_print_exhaust_fan_speed": [ + "100" + ], + "is_custom_defined": "0", + "compatible_printers": [ + "Sovol SV08 0.2 nozzle", + "Sovol SV08 0.4 nozzle", + "Sovol SV08 0.6 nozzle", + "Sovol SV08 0.8 nozzle" + ] +} diff --git a/resources/profiles/Sovol/filament/Sovol SV08 PETG.json b/resources/profiles/Sovol/filament/Sovol SV08 PETG.json new file mode 100644 index 0000000000..6f2a8f041d --- /dev/null +++ b/resources/profiles/Sovol/filament/Sovol SV08 PETG.json @@ -0,0 +1,74 @@ +{ + "type": "filament", + "filament_id": "GFL99", + "setting_id": "GFSA04", + "name": "Sovol SV08 PETG", + "from": "system", + "instantiation": "true", + "inherits": "Sovol Generic PETG", + "filament_flow_ratio": ["0.98"], + "filament_max_volumetric_speed": [ + "17" + ], + "nozzle_temperature_initial_layer": [ + "255" + ], + "nozzle_temperature": [ + "235" + ], + "nozzle_temperature_range_low": [ + "230" + ], + "nozzle_temperature_range_high": [ + "280" + ], + "hot_plate_temp": [ + "75" + ], + "hot_plate_temp_initial_layer": [ + "75" + ], + "fan_min_speed": [ + "30" + ], + "fan_max_speed": [ + "70" + ], + "fan_cooling_layer_time": [ + "30" + ], + "full_fan_speed_layer": [ + "0" + ], + "slow_down_layer_time": [ + "5" + ], + "slow_down_min_speed": [ + "10" + ], + "overhang_fan_speed": [ + "70" + ], + "overhang_fan_threshold": [ + "10%" + ], + "temperature_vitrification": [ + "60" + ], + "close_fan_the_first_x_layers": [ + "3" + ], + "filament_retraction_length": [ + "0.5" + ], + "filament_z_hop": [ + "0.4" + ], + "is_custom_defined": "0", + "compatible_printers": [ + "Sovol SV08 0.2 nozzle", + "Sovol SV08 0.4 nozzle", + "Sovol SV08 0.6 nozzle", + "Sovol SV08 0.8 nozzle" + ] +} diff --git a/resources/profiles/Sovol/filament/Sovol SV08 PLA @SV08 0.2 nozzle.json b/resources/profiles/Sovol/filament/Sovol SV08 PLA @SV08 0.2 nozzle.json new file mode 100644 index 0000000000..09a5db4744 --- /dev/null +++ b/resources/profiles/Sovol/filament/Sovol SV08 PLA @SV08 0.2 nozzle.json @@ -0,0 +1,62 @@ +{ + "type": "filament", + "filament_id": "GFL99", + "setting_id": "GFSA04", + "name": "Sovol SV08 PLA @SV08 0.2 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "Sovol Generic PLA", + "filament_flow_ratio": ["0.98"], + "filament_max_volumetric_speed": ["10"], + "compatible_printers": [ + "Sovol SV08 0.2 nozzle" + ], + "nozzle_temperature_initial_layer": [ + "235" + ], + "nozzle_temperature": [ + "220" + ], + "nozzle_temperature_range_low": [ + "190" + ], + "nozzle_temperature_range_high": [ + "250" + ], + "hot_plate_temp" : [ + "65" + ], + "hot_plate_temp_initial_layer" : [ + "65" + ], + "fan_min_speed": [ + "100" + ], + "fan_max_speed": [ + "100" + ], + "fan_cooling_layer_time": [ + "50" + ], + "close_fan_the_first_x_layers": [ + "3" + ], + "full_fan_speed_layer": [ + "3" + ], + "slow_down_layer_time": [ + "5" + ], + "slow_down_min_speed": [ + "10" + ], + "overhang_fan_speed": [ + "100" + ], + "overhang_fan_threshold": [ + "50%" + ], + "temperature_vitrification": [ + "60" + ] +} diff --git a/resources/profiles/Sovol/filament/Sovol SV08 PLA.json b/resources/profiles/Sovol/filament/Sovol SV08 PLA.json new file mode 100644 index 0000000000..fbf3fa6802 --- /dev/null +++ b/resources/profiles/Sovol/filament/Sovol SV08 PLA.json @@ -0,0 +1,61 @@ +{ + "type": "filament", + "filament_id": "GFL99", + "setting_id": "GFSA04", + "name": "Sovol SV08 PLA", + "from": "system", + "instantiation": "true", + "inherits": "Sovol Generic PLA", + "filament_flow_ratio": ["0.98"], + "filament_max_volumetric_speed": ["21"], + "compatible_printers": [ + "Sovol SV08 0.4 nozzle", + "Sovol SV08 0.6 nozzle", + "Sovol SV08 0.8 nozzle" + ], + "nozzle_temperature_initial_layer": [ + "235" + ], + "nozzle_temperature": [ + "220" + ], + "nozzle_temperature_range_low": [ + "190" + ], + "nozzle_temperature_range_high": [ + "250" + ], + "hot_plate_temp" : [ + "65" + ], + "hot_plate_temp_initial_layer" : [ + "65" + ], + "fan_min_speed": [ + "50" + ], + "fan_max_speed": [ + "70" + ], + "fan_cooling_layer_time": [ + "50" + ], + "full_fan_speed_layer": [ + "3" + ], + "slow_down_layer_time": [ + "5" + ], + "slow_down_min_speed": [ + "10" + ], + "overhang_fan_speed": [ + "100" + ], + "overhang_fan_threshold": [ + "50%" + ], + "temperature_vitrification": [ + "60" + ] +} diff --git a/resources/profiles/Sovol/filament/Sovol SV08 TPU.json b/resources/profiles/Sovol/filament/Sovol SV08 TPU.json new file mode 100644 index 0000000000..aeefdaac18 --- /dev/null +++ b/resources/profiles/Sovol/filament/Sovol SV08 TPU.json @@ -0,0 +1,68 @@ +{ + "type": "filament", + "filament_id": "GFL99", + "setting_id": "GFSA04", + "name": "Sovol SV08 TPU", + "from": "system", + "instantiation": "true", + "inherits": "Sovol Generic TPU", + "filament_flow_ratio": ["0.98"], + "filament_max_volumetric_speed": [ + "3.6" + ], + "nozzle_temperature": [ + "235" + ], + "nozzle_temperature_initial_layer": [ + "240" + ], + "nozzle_temperature_range_low": [ + "190" + ], + "nozzle_temperature_range_high": [ + "250" + ], + "hot_plate_temp" : [ + "65" + ], + "hot_plate_temp_initial_layer" : [ + "65" + ], + "fan_max_speed": [ + "100" + ], + "fan_min_speed": [ + "80" + ], + "fan_cooling_layer_time": [ + "50" + ], + "full_fan_speed_layer": [ + "3" + ], + "slow_down_layer_time": [ + "5" + ], + "slow_down_min_speed": [ + "10" + ], + "overhang_fan_speed": [ + "100" + ], + "overhang_fan_threshold": [ + "50%" + ], + "temperature_vitrification": [ + "60" + ], + "filament_z_hop": [ + "0.4" + ], + "is_custom_defined": "0", + "compatible_printers": [ + "Sovol SV08 0.2 nozzle", + "Sovol SV08 0.4 nozzle", + "Sovol SV08 0.6 nozzle", + "Sovol SV08 0.8 nozzle" + ] +} diff --git a/resources/profiles/Sovol/filament/fdm_filament_abs.json b/resources/profiles/Sovol/filament/fdm_filament_abs.json index a3a4574810..1ada3b4ae1 100644 --- a/resources/profiles/Sovol/filament/fdm_filament_abs.json +++ b/resources/profiles/Sovol/filament/fdm_filament_abs.json @@ -1,88 +1,88 @@ -{ - "type": "filament", - "name": "fdm_filament_abs", - "from": "system", - "instantiation": "false", - "inherits": "fdm_filament_common", - "cool_plate_temp" : [ - "80" - ], - "eng_plate_temp" : [ - "80" - ], - "hot_plate_temp" : [ - "80" - ], - "textured_plate_temp" : [ - "80" - ], - "cool_plate_temp_initial_layer" : [ - "80" - ], - "eng_plate_temp_initial_layer" : [ - "80" - ], - "hot_plate_temp_initial_layer" : [ - "80" - ], - "textured_plate_temp_initial_layer" : [ - "80" - ], - "slow_down_for_layer_cooling": [ - "1" - ], - "close_fan_the_first_x_layers": [ - "3" - ], - "fan_cooling_layer_time": [ - "30" - ], - "filament_max_volumetric_speed": [ - "0" - ], - "filament_type": [ - "ABS" - ], - "filament_density": [ - "1.10" - ], - "filament_cost": [ - "20" - ], - "nozzle_temperature_initial_layer": [ - "240" - ], - "reduce_fan_stop_start_freq": [ - "1" - ], - "fan_max_speed": [ - "5" - ], - "fan_min_speed": [ - "5" - ], - "overhang_fan_threshold": [ - "25%" - ], - "overhang_fan_speed": [ - "80" - ], - "nozzle_temperature": [ - "235" - ], - "temperature_vitrification": [ - "110" - ], - "nozzle_temperature_range_low": [ - "235" - ], - "nozzle_temperature_range_high": [ - "240" - ], - "slow_down_min_speed": [ - "10" - ], - "slow_down_layer_time": [ - "15" - ] -} +{ + "type": "filament", + "name": "fdm_filament_abs", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_common", + "cool_plate_temp" : [ + "80" + ], + "eng_plate_temp" : [ + "80" + ], + "hot_plate_temp" : [ + "80" + ], + "textured_plate_temp" : [ + "80" + ], + "cool_plate_temp_initial_layer" : [ + "80" + ], + "eng_plate_temp_initial_layer" : [ + "80" + ], + "hot_plate_temp_initial_layer" : [ + "80" + ], + "textured_plate_temp_initial_layer" : [ + "80" + ], + "slow_down_for_layer_cooling": [ + "1" + ], + "close_fan_the_first_x_layers": [ + "3" + ], + "fan_cooling_layer_time": [ + "30" + ], + "filament_max_volumetric_speed": [ + "0" + ], + "filament_type": [ + "ABS" + ], + "filament_density": [ + "1.10" + ], + "filament_cost": [ + "20" + ], + "nozzle_temperature_initial_layer": [ + "240" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "fan_max_speed": [ + "5" + ], + "fan_min_speed": [ + "5" + ], + "overhang_fan_threshold": [ + "25%" + ], + "overhang_fan_speed": [ + "80" + ], + "nozzle_temperature": [ + "235" + ], + "temperature_vitrification": [ + "110" + ], + "nozzle_temperature_range_low": [ + "235" + ], + "nozzle_temperature_range_high": [ + "240" + ], + "slow_down_min_speed": [ + "10" + ], + "slow_down_layer_time": [ + "15" + ] +} diff --git a/resources/profiles/Sovol/filament/fdm_filament_common.json b/resources/profiles/Sovol/filament/fdm_filament_common.json index 9f77975119..e8244c65c4 100644 --- a/resources/profiles/Sovol/filament/fdm_filament_common.json +++ b/resources/profiles/Sovol/filament/fdm_filament_common.json @@ -1,144 +1,144 @@ -{ - "type": "filament", - "name": "fdm_filament_common", - "from": "system", - "instantiation": "false", - "cool_plate_temp" : [ - "60" - ], - "eng_plate_temp" : [ - "60" - ], - "hot_plate_temp" : [ - "60" - ], - "textured_plate_temp" : [ - "60" - ], - "cool_plate_temp_initial_layer" : [ - "60" - ], - "eng_plate_temp_initial_layer" : [ - "60" - ], - "hot_plate_temp_initial_layer" : [ - "60" - ], - "textured_plate_temp_initial_layer" : [ - "60" - ], - "overhang_fan_threshold": [ - "95%" - ], - "overhang_fan_speed": [ - "100" - ], - "slow_down_for_layer_cooling": [ - "1" - ], - "close_fan_the_first_x_layers": [ - "3" - ], - "filament_end_gcode": [ - "; filament end gcode \n" - ], - "filament_flow_ratio": [ - "1" - ], - "reduce_fan_stop_start_freq": [ - "0" - ], - "fan_cooling_layer_time": [ - "60" - ], - "filament_cost": [ - "0" - ], - "filament_density": [ - "0" - ], - "filament_deretraction_speed": [ - "nil" - ], - "filament_diameter": [ - "1.75" - ], - "filament_max_volumetric_speed": [ - "0" - ], - "filament_minimal_purge_on_wipe_tower": [ - "15" - ], - "filament_retraction_minimum_travel": [ - "nil" - ], - "filament_retract_before_wipe": [ - "nil" - ], - "filament_retract_when_changing_layer": [ - "nil" - ], - "filament_retraction_length": [ - "nil" - ], - "filament_z_hop": [ - "nil" - ], - "filament_z_hop_types": [ - "nil" - ], - "filament_retract_restart_extra": [ - "nil" - ], - "filament_retraction_speed": [ - "nil" - ], - "filament_settings_id": [ - "" - ], - "filament_soluble": [ - "0" - ], - "filament_type": [ - "PLA" - ], - "filament_vendor": [ - "Generic" - ], - "filament_wipe": [ - "nil" - ], - "filament_wipe_distance": [ - "nil" - ], - "bed_type": [ - "Cool Plate" - ], - "nozzle_temperature_initial_layer": [ - "200" - ], - "full_fan_speed_layer": [ - "0" - ], - "fan_max_speed": [ - "100" - ], - "fan_min_speed": [ - "35" - ], - "slow_down_min_speed": [ - "10" - ], - "slow_down_layer_time": [ - "8" - ], - "filament_start_gcode": [ - "; Filament gcode\n" - ], - "nozzle_temperature": [ - "200" - ], - "temperature_vitrification": [ - "100" - ] -} +{ + "type": "filament", + "name": "fdm_filament_common", + "from": "system", + "instantiation": "false", + "cool_plate_temp" : [ + "60" + ], + "eng_plate_temp" : [ + "60" + ], + "hot_plate_temp" : [ + "60" + ], + "textured_plate_temp" : [ + "60" + ], + "cool_plate_temp_initial_layer" : [ + "60" + ], + "eng_plate_temp_initial_layer" : [ + "60" + ], + "hot_plate_temp_initial_layer" : [ + "60" + ], + "textured_plate_temp_initial_layer" : [ + "60" + ], + "overhang_fan_threshold": [ + "95%" + ], + "overhang_fan_speed": [ + "100" + ], + "slow_down_for_layer_cooling": [ + "1" + ], + "close_fan_the_first_x_layers": [ + "3" + ], + "filament_end_gcode": [ + "; filament end gcode \n" + ], + "filament_flow_ratio": [ + "1" + ], + "reduce_fan_stop_start_freq": [ + "0" + ], + "fan_cooling_layer_time": [ + "60" + ], + "filament_cost": [ + "0" + ], + "filament_density": [ + "0" + ], + "filament_deretraction_speed": [ + "nil" + ], + "filament_diameter": [ + "1.75" + ], + "filament_max_volumetric_speed": [ + "0" + ], + "filament_minimal_purge_on_wipe_tower": [ + "15" + ], + "filament_retraction_minimum_travel": [ + "nil" + ], + "filament_retract_before_wipe": [ + "nil" + ], + "filament_retract_when_changing_layer": [ + "nil" + ], + "filament_retraction_length": [ + "nil" + ], + "filament_z_hop": [ + "nil" + ], + "filament_z_hop_types": [ + "nil" + ], + "filament_retract_restart_extra": [ + "nil" + ], + "filament_retraction_speed": [ + "nil" + ], + "filament_settings_id": [ + "" + ], + "filament_soluble": [ + "0" + ], + "filament_type": [ + "PLA" + ], + "filament_vendor": [ + "Generic" + ], + "filament_wipe": [ + "nil" + ], + "filament_wipe_distance": [ + "nil" + ], + "bed_type": [ + "Cool Plate" + ], + "nozzle_temperature_initial_layer": [ + "200" + ], + "full_fan_speed_layer": [ + "0" + ], + "fan_max_speed": [ + "100" + ], + "fan_min_speed": [ + "35" + ], + "slow_down_min_speed": [ + "10" + ], + "slow_down_layer_time": [ + "8" + ], + "filament_start_gcode": [ + "; Filament gcode\n" + ], + "nozzle_temperature": [ + "200" + ], + "temperature_vitrification": [ + "100" + ] +} diff --git a/resources/profiles/Sovol/filament/fdm_filament_pet.json b/resources/profiles/Sovol/filament/fdm_filament_pet.json index 0c65253151..58fd5baf30 100644 --- a/resources/profiles/Sovol/filament/fdm_filament_pet.json +++ b/resources/profiles/Sovol/filament/fdm_filament_pet.json @@ -1,82 +1,82 @@ -{ - "type": "filament", - "name": "fdm_filament_pet", - "from": "system", - "instantiation": "false", - "inherits": "fdm_filament_common", - "cool_plate_temp" : [ - "85" - ], - "eng_plate_temp" : [ - "85" - ], - "hot_plate_temp" : [ - "85" - ], - "textured_plate_temp" : [ - "85" - ], - "cool_plate_temp_initial_layer" : [ - "85" - ], - "eng_plate_temp_initial_layer" : [ - "85" - ], - "hot_plate_temp_initial_layer" : [ - "85" - ], - "textured_plate_temp_initial_layer" : [ - "85" - ], - "slow_down_for_layer_cooling": [ - "1" - ], - "close_fan_the_first_x_layers": [ - "3" - ], - "fan_cooling_layer_time": [ - "15" - ], - "filament_max_volumetric_speed": [ - "0" - ], - "filament_type": [ - "PETG" - ], - "filament_density": [ - "1.27" - ], - "filament_cost": [ - "30" - ], - "nozzle_temperature_initial_layer": [ - "240" - ], - "reduce_fan_stop_start_freq": [ - "1" - ], - "fan_max_speed": [ - "40" - ], - "fan_min_speed": [ - "20" - ], - "overhang_fan_speed": [ - "50" - ], - "nozzle_temperature": [ - "235" - ], - "temperature_vitrification": [ - "80" - ], - "nozzle_temperature_range_low": [ - "235" - ], - "nozzle_temperature_range_high": [ - "240" - ], - "filament_start_gcode": [ - "; filament start gcode\n" - ] -} +{ + "type": "filament", + "name": "fdm_filament_pet", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_common", + "cool_plate_temp" : [ + "85" + ], + "eng_plate_temp" : [ + "85" + ], + "hot_plate_temp" : [ + "85" + ], + "textured_plate_temp" : [ + "85" + ], + "cool_plate_temp_initial_layer" : [ + "85" + ], + "eng_plate_temp_initial_layer" : [ + "85" + ], + "hot_plate_temp_initial_layer" : [ + "85" + ], + "textured_plate_temp_initial_layer" : [ + "85" + ], + "slow_down_for_layer_cooling": [ + "1" + ], + "close_fan_the_first_x_layers": [ + "3" + ], + "fan_cooling_layer_time": [ + "15" + ], + "filament_max_volumetric_speed": [ + "0" + ], + "filament_type": [ + "PETG" + ], + "filament_density": [ + "1.27" + ], + "filament_cost": [ + "30" + ], + "nozzle_temperature_initial_layer": [ + "240" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "fan_max_speed": [ + "40" + ], + "fan_min_speed": [ + "20" + ], + "overhang_fan_speed": [ + "50" + ], + "nozzle_temperature": [ + "235" + ], + "temperature_vitrification": [ + "80" + ], + "nozzle_temperature_range_low": [ + "235" + ], + "nozzle_temperature_range_high": [ + "240" + ], + "filament_start_gcode": [ + "; filament start gcode\n" + ] +} diff --git a/resources/profiles/Sovol/filament/fdm_filament_pla.json b/resources/profiles/Sovol/filament/fdm_filament_pla.json index 1111af5b8d..b5403a0855 100644 --- a/resources/profiles/Sovol/filament/fdm_filament_pla.json +++ b/resources/profiles/Sovol/filament/fdm_filament_pla.json @@ -1,91 +1,91 @@ -{ - "type": "filament", - "name": "fdm_filament_pla", - "from": "system", - "instantiation": "false", - "inherits": "fdm_filament_common", - "fan_cooling_layer_time": [ - "100" - ], - "filament_max_volumetric_speed": [ - "0" - ], - "filament_type": [ - "PLA" - ], - "filament_density": [ - "1.24" - ], - "filament_cost": [ - "20" - ], - "cool_plate_temp" : [ - "60" - ], - "eng_plate_temp" : [ - "60" - ], - "hot_plate_temp" : [ - "60" - ], - "textured_plate_temp" : [ - "60" - ], - "cool_plate_temp_initial_layer" : [ - "55" - ], - "eng_plate_temp_initial_layer" : [ - "55" - ], - "hot_plate_temp_initial_layer" : [ - "55" - ], - "textured_plate_temp_initial_layer" : [ - "55" - ], - "nozzle_temperature_initial_layer": [ - "205" - ], - "reduce_fan_stop_start_freq": [ - "1" - ], - "slow_down_for_layer_cooling": [ - "1" - ], - "fan_max_speed": [ - "100" - ], - "fan_min_speed": [ - "100" - ], - "overhang_fan_speed": [ - "100" - ], - "overhang_fan_threshold": [ - "50%" - ], - "close_fan_the_first_x_layers": [ - "1" - ], - "nozzle_temperature": [ - "210" - ], - "temperature_vitrification": [ - "60" - ], - "nozzle_temperature_range_low": [ - "190" - ], - "nozzle_temperature_range_high": [ - "210" - ], - "slow_down_min_speed": [ - "10" - ], - "slow_down_layer_time": [ - "4" - ], - "filament_start_gcode": [ - "; filament start gcode\n" - ] -} +{ + "type": "filament", + "name": "fdm_filament_pla", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_common", + "fan_cooling_layer_time": [ + "100" + ], + "filament_max_volumetric_speed": [ + "0" + ], + "filament_type": [ + "PLA" + ], + "filament_density": [ + "1.24" + ], + "filament_cost": [ + "20" + ], + "cool_plate_temp" : [ + "60" + ], + "eng_plate_temp" : [ + "60" + ], + "hot_plate_temp" : [ + "60" + ], + "textured_plate_temp" : [ + "60" + ], + "cool_plate_temp_initial_layer" : [ + "55" + ], + "eng_plate_temp_initial_layer" : [ + "55" + ], + "hot_plate_temp_initial_layer" : [ + "55" + ], + "textured_plate_temp_initial_layer" : [ + "55" + ], + "nozzle_temperature_initial_layer": [ + "205" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "slow_down_for_layer_cooling": [ + "1" + ], + "fan_max_speed": [ + "100" + ], + "fan_min_speed": [ + "100" + ], + "overhang_fan_speed": [ + "100" + ], + "overhang_fan_threshold": [ + "50%" + ], + "close_fan_the_first_x_layers": [ + "1" + ], + "nozzle_temperature": [ + "210" + ], + "temperature_vitrification": [ + "100" + ], + "nozzle_temperature_range_low": [ + "190" + ], + "nozzle_temperature_range_high": [ + "210" + ], + "slow_down_min_speed": [ + "10" + ], + "slow_down_layer_time": [ + "4" + ], + "filament_start_gcode": [ + "; filament start gcode\n" + ] +} diff --git a/resources/profiles/Sovol/filament/fdm_filament_tpu.json b/resources/profiles/Sovol/filament/fdm_filament_tpu.json new file mode 100644 index 0000000000..5a89993bd3 --- /dev/null +++ b/resources/profiles/Sovol/filament/fdm_filament_tpu.json @@ -0,0 +1,91 @@ +{ + "type": "filament", + "name": "fdm_filament_tpu", + "from": "system", + "instantiation": "false", + "inherits": "fdm_filament_common", + "fan_cooling_layer_time": [ + "100" + ], + "filament_max_volumetric_speed": [ + "0" + ], + "filament_type": [ + "PLA" + ], + "filament_density": [ + "1.24" + ], + "filament_cost": [ + "20" + ], + "cool_plate_temp" : [ + "60" + ], + "eng_plate_temp" : [ + "60" + ], + "hot_plate_temp" : [ + "60" + ], + "textured_plate_temp" : [ + "60" + ], + "cool_plate_temp_initial_layer" : [ + "55" + ], + "eng_plate_temp_initial_layer" : [ + "55" + ], + "hot_plate_temp_initial_layer" : [ + "55" + ], + "textured_plate_temp_initial_layer" : [ + "55" + ], + "nozzle_temperature_initial_layer": [ + "205" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "slow_down_for_layer_cooling": [ + "1" + ], + "fan_max_speed": [ + "100" + ], + "fan_min_speed": [ + "100" + ], + "overhang_fan_speed": [ + "100" + ], + "overhang_fan_threshold": [ + "50%" + ], + "close_fan_the_first_x_layers": [ + "1" + ], + "nozzle_temperature": [ + "210" + ], + "temperature_vitrification": [ + "100" + ], + "nozzle_temperature_range_low": [ + "190" + ], + "nozzle_temperature_range_high": [ + "210" + ], + "slow_down_min_speed": [ + "10" + ], + "slow_down_layer_time": [ + "4" + ], + "filament_start_gcode": [ + "; filament start gcode\n" + ] +} diff --git a/resources/profiles/Sovol/machine/Sovol SV01 Pro 0.4 nozzle.json b/resources/profiles/Sovol/machine/Sovol SV01 Pro 0.4 nozzle.json index 5702397a43..a04e707cc3 100644 --- a/resources/profiles/Sovol/machine/Sovol SV01 Pro 0.4 nozzle.json +++ b/resources/profiles/Sovol/machine/Sovol SV01 Pro 0.4 nozzle.json @@ -1,109 +1,109 @@ -{ - "type": "machine", - "setting_id": "GM001", - "name": "Sovol SV01 Pro 0.4 nozzle", - "from": "system", - "instantiation": "true", - "inherits": "fdm_machine_common", - "printer_model": "Sovol SV01 Pro", - "default_print_profile": "0.20mm Standard @Sovol SV01Pro", - "nozzle_diameter": [ - "0.4" - ], - "printable_area": [ - "0x0", - "280x0", - "280x240", - "0x240" - ], - "printable_height": "300", - "nozzle_type": "undefine", - "auxiliary_fan": "0", - "machine_max_acceleration_extruding": [ - "500", - "500" - ], - "machine_max_acceleration_retracting": [ - "1000", - "1000" - ], - "machine_max_acceleration_travel": [ - "1500", - "1250" - ], - "machine_max_acceleration_x": [ - "500", - "500" - ], - "machine_max_acceleration_y": [ - "500", - "500" - ], - "machine_max_acceleration_z": [ - "100", - "100" - ], - "machine_max_speed_e": [ - "60", - "60" - ], - "machine_max_speed_x": [ - "500", - "500" - ], - "machine_max_speed_y": [ - "500", - "500" - ], - "machine_max_speed_z": [ - "10", - "10" - ], - "machine_max_jerk_e": [ - "5", - "5" - ], - "machine_max_jerk_x": [ - "8", - "8" - ], - "machine_max_jerk_y": [ - "8", - "8" - ], - "machine_max_jerk_z": [ - "0.4", - "0.4" - ], - "max_layer_height": [ - "0.32" - ], - "min_layer_height": [ - "0.08" - ], - "printer_settings_id": "Sovol", - "retraction_minimum_travel": [ - "2" - ], - "retract_before_wipe": [ - "70%" - ], - "retraction_length": [ - "1" - ], - "retract_length_toolchange": [ - "1" - ], - "deretraction_speed": [ - "40" - ], - "single_extruder_multi_material": "1", - "change_filament_gcode": "M600", - "machine_pause_gcode": "M0", - "default_filament_profile": [ - "Sovol Generic PLA" - ], - "machine_start_gcode": "G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM140 S[bed_temperature_initial_layer_single] ; set final bed temp\nM104 S150 ; set temporary nozzle temp to prevent oozing during homing\nG4 S10 ; allow partial nozzle warmup\nG28 ; home all axis\nG1 Z50 F240\nG1 X2 Y10 F3000\nM104 S[nozzle_temperature_initial_layer] ; set final nozzle temp\nM190 S[bed_temperature_initial_layer_single] ; wait for bed temp to stabilize\nM109 S[nozzle_temperature_initial_layer] ; wait for nozzle temp to stabilize\nG1 Z0.28 F240\nG92 E0\nG1 Y140 E10 F1500 ; prime the nozzle\nG1 X2.3 F5000\nG92 E0\nG1 Y10 E10 F1200 ; prime the nozzle\nG92 E0", - "machine_end_gcode": "{if max_layer_z < printable_height}G1 Z{z_offset+min(max_layer_z+2, printable_height)} F600 ; Move print head up{endif}\nG1 X5 Y{print_bed_max[1]*0.8} F{travel_speed*60} ; present print\n{if max_layer_z < printable_height-10}G1 Z{z_offset+min(max_layer_z+70, printable_height-10)} F600 ; Move print head further up{endif}\n{if max_layer_z < max_print_height*0.6}G1 Z{printable_height*0.6} F600 ; Move print head further up{endif}\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors", - "scan_first_layer": "0" +{ + "type": "machine", + "setting_id": "GM001", + "name": "Sovol SV01 Pro 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_machine_common", + "printer_model": "Sovol SV01 Pro", + "default_print_profile": "0.20mm Standard @Sovol SV01Pro", + "nozzle_diameter": [ + "0.4" + ], + "printable_area": [ + "0x0", + "280x0", + "280x240", + "0x240" + ], + "printable_height": "300", + "nozzle_type": "undefine", + "auxiliary_fan": "0", + "machine_max_acceleration_extruding": [ + "500", + "500" + ], + "machine_max_acceleration_retracting": [ + "1000", + "1000" + ], + "machine_max_acceleration_travel": [ + "1500", + "1250" + ], + "machine_max_acceleration_x": [ + "500", + "500" + ], + "machine_max_acceleration_y": [ + "500", + "500" + ], + "machine_max_acceleration_z": [ + "100", + "100" + ], + "machine_max_speed_e": [ + "60", + "60" + ], + "machine_max_speed_x": [ + "500", + "500" + ], + "machine_max_speed_y": [ + "500", + "500" + ], + "machine_max_speed_z": [ + "10", + "10" + ], + "machine_max_jerk_e": [ + "5", + "5" + ], + "machine_max_jerk_x": [ + "8", + "8" + ], + "machine_max_jerk_y": [ + "8", + "8" + ], + "machine_max_jerk_z": [ + "0.4", + "0.4" + ], + "max_layer_height": [ + "0.32" + ], + "min_layer_height": [ + "0.08" + ], + "printer_settings_id": "Sovol", + "retraction_minimum_travel": [ + "2" + ], + "retract_before_wipe": [ + "70%" + ], + "retraction_length": [ + "1" + ], + "retract_length_toolchange": [ + "1" + ], + "deretraction_speed": [ + "40" + ], + "single_extruder_multi_material": "1", + "change_filament_gcode": "M600", + "machine_pause_gcode": "M0", + "default_filament_profile": [ + "Sovol Generic PLA" + ], + "machine_start_gcode": "G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM140 S[bed_temperature_initial_layer_single] ; set final bed temp\nM104 S150 ; set temporary nozzle temp to prevent oozing during homing\nG4 S10 ; allow partial nozzle warmup\nG28 ; home all axis\nG1 Z50 F240\nG1 X2 Y10 F3000\nM104 S[nozzle_temperature_initial_layer] ; set final nozzle temp\nM190 S[bed_temperature_initial_layer_single] ; wait for bed temp to stabilize\nM109 S[nozzle_temperature_initial_layer] ; wait for nozzle temp to stabilize\nG1 Z0.28 F240\nG92 E0\nG1 Y140 E10 F1500 ; prime the nozzle\nG1 X2.3 F5000\nG92 E0\nG1 Y10 E10 F1200 ; prime the nozzle\nG92 E0", + "machine_end_gcode": "{if max_layer_z < printable_height}G1 Z{z_offset+min(max_layer_z+2, printable_height)} F600 ; Move print head up{endif}\nG1 X5 Y{print_bed_max[1]*0.8} F{travel_speed*60} ; present print\n{if max_layer_z < printable_height-10}G1 Z{z_offset+min(max_layer_z+70, printable_height-10)} F600 ; Move print head further up{endif}\n{if max_layer_z < max_print_height*0.6}G1 Z{printable_height*0.6} F600 ; Move print head further up{endif}\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors", + "scan_first_layer": "0" } \ No newline at end of file diff --git a/resources/profiles/Sovol/machine/Sovol SV01 Pro.json b/resources/profiles/Sovol/machine/Sovol SV01 Pro.json index b7c47060eb..5bc220c62c 100644 --- a/resources/profiles/Sovol/machine/Sovol SV01 Pro.json +++ b/resources/profiles/Sovol/machine/Sovol SV01 Pro.json @@ -1,12 +1,12 @@ -{ - "type": "machine_model", - "name": "Sovol SV01 Pro", - "model_id": "Sovol-SV01-Pro", - "nozzle_diameter": "0.4", - "machine_tech": "FFF", - "family": "Sovol", - "bed_model": "sovol_sv01pro_buildplate_model.stl", - "bed_texture": "sovol_sv01pro_buildplate_texture.png", - "hotend_model": "", - "default_materials": "Sovol Generic ABS;Sovol Generic PETG;Sovol Generic PLA" -} +{ + "type": "machine_model", + "name": "Sovol SV01 Pro", + "model_id": "Sovol-SV01-Pro", + "nozzle_diameter": "0.4", + "machine_tech": "FFF", + "family": "Sovol", + "bed_model": "sovol_sv01pro_buildplate_model.stl", + "bed_texture": "sovol_sv01pro_buildplate_texture.png", + "hotend_model": "", + "default_materials": "Sovol Generic ABS;Sovol Generic PETG;Sovol Generic PLA" +} diff --git a/resources/profiles/Sovol/machine/Sovol SV02 0.4 nozzle.json b/resources/profiles/Sovol/machine/Sovol SV02 0.4 nozzle.json index d3860a4c3b..9bb5c55d9f 100644 --- a/resources/profiles/Sovol/machine/Sovol SV02 0.4 nozzle.json +++ b/resources/profiles/Sovol/machine/Sovol SV02 0.4 nozzle.json @@ -1,141 +1,141 @@ -{ - "type": "machine", - "setting_id": "GM001", - "name": "Sovol SV02 0.4 nozzle", - "from": "system", - "instantiation": "true", - "inherits": "fdm_machine_common", - "printer_model": "Sovol SV02", - "default_print_profile": "0.20mm Standard @Sovol SV02", - "nozzle_diameter": [ - "0.4", - "0.4" - ], - "extruder_colour": [ - "#FCE94F", - "#FCE94F" - ], - "extruder_offset": [ - "0x0", - "0x0" - ], - "printable_area": [ - "0x0", - "280x0", - "280x240", - "0x240" - ], - "printable_height": "300", - "nozzle_type": "undefine", - "auxiliary_fan": "0", - "machine_max_acceleration_extruding": [ - "500", - "500" - ], - "machine_max_acceleration_retracting": [ - "1000", - "1000" - ], - "machine_max_acceleration_travel": [ - "1500", - "1250" - ], - "machine_max_acceleration_x": [ - "500", - "500" - ], - "machine_max_acceleration_y": [ - "500", - "500" - ], - "machine_max_acceleration_z": [ - "100", - "100" - ], - "machine_max_speed_e": [ - "60", - "60" - ], - "machine_max_speed_x": [ - "500", - "500" - ], - "machine_max_speed_y": [ - "500", - "500" - ], - "machine_max_speed_z": [ - "10", - "10" - ], - "machine_max_jerk_e": [ - "5", - "5" - ], - "machine_max_jerk_x": [ - "8", - "8" - ], - "machine_max_jerk_y": [ - "8", - "8" - ], - "machine_max_jerk_z": [ - "0.4", - "0.4" - ], - "max_layer_height": [ - "0.32", - "0.32" - ], - "min_layer_height": [ - "0.08", - "0.08" - ], - "printer_settings_id": "Sovol", - "retraction_minimum_travel": [ - "2", - "2" - ], - "retract_before_wipe": [ - "70%", - "70%" - ], - "retraction_length": [ - "6", - "6" - ], - "retract_length_toolchange": [ - "1", - "1" - ], - "retract_when_changing_layer": [ - "1", - "1" - ], - "retract_restart_extra": [ - "0", - "0" - ], - "retract_restart_extra_toolchange": [ - "0", - "0" - ], - "deretraction_speed": [ - "60", - "60" - ], - "wipe": [ - "1", - "1" - ], - "single_extruder_multi_material": "1", - "change_filament_gcode": "M600", - "machine_pause_gcode": "M0", - "default_filament_profile": [ - "Sovol Generic PLA" - ], - "machine_start_gcode": "G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[nozzle_temperature_initial_layer] ; set extruder temp\nM140 S[bed_temperature_initial_layer_single] ; set bed temp\nM190 S[bed_temperature_initial_layer_single] ; wait for bed temp\nM109 S[nozzle_temperature_initial_layer] ; wait for extruder temp\nG28 ; home all\nG1 Z2 F240\nG1 X2 Y10 F3000\nG1 Z0.28 F240\nG92 E0\nG1 Y190 E15 F1500 ; intro line\nG1 X2.3 F5000\nG92 E0\nG1 Y10 E15 F1200 ; intro line\nG92 E0", - "machine_end_gcode": "{if max_layer_z < printable_height}G1 Z{z_offset+min(max_layer_z+2, printable_height)} F600 ; Move print head up{endif}\nG1 X5 Y{print_bed_max[1]*0.8} F{travel_speed*60} ; present print\n{if max_layer_z < printable_height-10}G1 Z{z_offset+min(max_layer_z+70, printable_height-10)} F600 ; Move print head further up{endif}\n{if max_layer_z < max_print_height*0.6}G1 Z{printable_height*0.6} F600 ; Move print head further up{endif}\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors", - "scan_first_layer": "0" +{ + "type": "machine", + "setting_id": "GM001", + "name": "Sovol SV02 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_machine_common", + "printer_model": "Sovol SV02", + "default_print_profile": "0.20mm Standard @Sovol SV02", + "nozzle_diameter": [ + "0.4", + "0.4" + ], + "extruder_colour": [ + "#FCE94F", + "#FCE94F" + ], + "extruder_offset": [ + "0x0", + "0x0" + ], + "printable_area": [ + "0x0", + "280x0", + "280x240", + "0x240" + ], + "printable_height": "300", + "nozzle_type": "undefine", + "auxiliary_fan": "0", + "machine_max_acceleration_extruding": [ + "500", + "500" + ], + "machine_max_acceleration_retracting": [ + "1000", + "1000" + ], + "machine_max_acceleration_travel": [ + "1500", + "1250" + ], + "machine_max_acceleration_x": [ + "500", + "500" + ], + "machine_max_acceleration_y": [ + "500", + "500" + ], + "machine_max_acceleration_z": [ + "100", + "100" + ], + "machine_max_speed_e": [ + "60", + "60" + ], + "machine_max_speed_x": [ + "500", + "500" + ], + "machine_max_speed_y": [ + "500", + "500" + ], + "machine_max_speed_z": [ + "10", + "10" + ], + "machine_max_jerk_e": [ + "5", + "5" + ], + "machine_max_jerk_x": [ + "8", + "8" + ], + "machine_max_jerk_y": [ + "8", + "8" + ], + "machine_max_jerk_z": [ + "0.4", + "0.4" + ], + "max_layer_height": [ + "0.32", + "0.32" + ], + "min_layer_height": [ + "0.08", + "0.08" + ], + "printer_settings_id": "Sovol", + "retraction_minimum_travel": [ + "2", + "2" + ], + "retract_before_wipe": [ + "70%", + "70%" + ], + "retraction_length": [ + "6", + "6" + ], + "retract_length_toolchange": [ + "1", + "1" + ], + "retract_when_changing_layer": [ + "1", + "1" + ], + "retract_restart_extra": [ + "0", + "0" + ], + "retract_restart_extra_toolchange": [ + "0", + "0" + ], + "deretraction_speed": [ + "60", + "60" + ], + "wipe": [ + "1", + "1" + ], + "single_extruder_multi_material": "1", + "change_filament_gcode": "M600", + "machine_pause_gcode": "M0", + "default_filament_profile": [ + "Sovol Generic PLA" + ], + "machine_start_gcode": "G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[nozzle_temperature_initial_layer] ; set extruder temp\nM140 S[bed_temperature_initial_layer_single] ; set bed temp\nM190 S[bed_temperature_initial_layer_single] ; wait for bed temp\nM109 S[nozzle_temperature_initial_layer] ; wait for extruder temp\nG28 ; home all\nG1 Z2 F240\nG1 X2 Y10 F3000\nG1 Z0.28 F240\nG92 E0\nG1 Y190 E15 F1500 ; intro line\nG1 X2.3 F5000\nG92 E0\nG1 Y10 E15 F1200 ; intro line\nG92 E0", + "machine_end_gcode": "{if max_layer_z < printable_height}G1 Z{z_offset+min(max_layer_z+2, printable_height)} F600 ; Move print head up{endif}\nG1 X5 Y{print_bed_max[1]*0.8} F{travel_speed*60} ; present print\n{if max_layer_z < printable_height-10}G1 Z{z_offset+min(max_layer_z+70, printable_height-10)} F600 ; Move print head further up{endif}\n{if max_layer_z < max_print_height*0.6}G1 Z{printable_height*0.6} F600 ; Move print head further up{endif}\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors", + "scan_first_layer": "0" } \ No newline at end of file diff --git a/resources/profiles/Sovol/machine/Sovol SV02.json b/resources/profiles/Sovol/machine/Sovol SV02.json index 4ffc265976..887e496425 100644 --- a/resources/profiles/Sovol/machine/Sovol SV02.json +++ b/resources/profiles/Sovol/machine/Sovol SV02.json @@ -1,12 +1,12 @@ -{ - "type": "machine_model", - "name": "Sovol SV02", - "model_id": "Sovol-SV02", - "nozzle_diameter": "0.4", - "machine_tech": "FFF", - "family": "Sovol", - "bed_model": "sovol_sv02_buildplate_model.stl", - "bed_texture": "sovol_sv02_buildplate_texture.png", - "hotend_model": "", - "default_materials": "Sovol Generic ABS;Sovol Generic PETG;Sovol Generic PLA" -} +{ + "type": "machine_model", + "name": "Sovol SV02", + "model_id": "Sovol-SV02", + "nozzle_diameter": "0.4", + "machine_tech": "FFF", + "family": "Sovol", + "bed_model": "sovol_sv02_buildplate_model.stl", + "bed_texture": "sovol_sv02_buildplate_texture.png", + "hotend_model": "", + "default_materials": "Sovol Generic ABS;Sovol Generic PETG;Sovol Generic PLA" +} diff --git a/resources/profiles/Sovol/machine/Sovol SV05 0.4 nozzle.json b/resources/profiles/Sovol/machine/Sovol SV05 0.4 nozzle.json index dc3a2aa435..f4e169a391 100644 --- a/resources/profiles/Sovol/machine/Sovol SV05 0.4 nozzle.json +++ b/resources/profiles/Sovol/machine/Sovol SV05 0.4 nozzle.json @@ -1,109 +1,109 @@ -{ - "type": "machine", - "setting_id": "GM001", - "name": "Sovol SV05 0.4 nozzle", - "from": "system", - "instantiation": "true", - "inherits": "fdm_machine_common", - "printer_model": "Sovol SV05", - "default_print_profile": "0.20mm Standard @Sovol SV05", - "nozzle_diameter": [ - "0.4" - ], - "printable_area": [ - "0x0", - "220x0", - "220x220", - "0x220" - ], - "printable_height": "300", - "nozzle_type": "undefine", - "auxiliary_fan": "0", - "machine_max_acceleration_extruding": [ - "500", - "500" - ], - "machine_max_acceleration_retracting": [ - "1000", - "1000" - ], - "machine_max_acceleration_travel": [ - "1500", - "1250" - ], - "machine_max_acceleration_x": [ - "500", - "500" - ], - "machine_max_acceleration_y": [ - "500", - "500" - ], - "machine_max_acceleration_z": [ - "100", - "100" - ], - "machine_max_speed_e": [ - "60", - "60" - ], - "machine_max_speed_x": [ - "500", - "500" - ], - "machine_max_speed_y": [ - "500", - "500" - ], - "machine_max_speed_z": [ - "5", - "5" - ], - "machine_max_jerk_e": [ - "5", - "5" - ], - "machine_max_jerk_x": [ - "8", - "8" - ], - "machine_max_jerk_y": [ - "8", - "8" - ], - "machine_max_jerk_z": [ - "0.4", - "0.4" - ], - "max_layer_height": [ - "0.32" - ], - "min_layer_height": [ - "0.08" - ], - "printer_settings_id": "Sovol", - "retraction_minimum_travel": [ - "2" - ], - "retract_before_wipe": [ - "70%" - ], - "retraction_length": [ - "2" - ], - "retract_length_toolchange": [ - "1" - ], - "deretraction_speed": [ - "40" - ], - "single_extruder_multi_material": "1", - "change_filament_gcode": "M600", - "machine_pause_gcode": "M0", - "default_filament_profile": [ - "Sovol Generic PLA" - ], - "machine_start_gcode": "G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM140 S[bed_temperature_initial_layer_single] ; set final bed temp\nM104 S150 ; set temporary nozzle temp to prevent oozing during homing\nG4 S10 ; allow partial nozzle warmup\nG28 ; home all axis\nG1 Z50 F240\nG1 X2 Y10 F3000\nM104 S[nozzle_temperature_initial_layer] ; set final nozzle temp\nM190 S[bed_temperature_initial_layer_single] ; wait for bed temp to stabilize\nM109 S[nozzle_temperature_initial_layer] ; wait for nozzle temp to stabilize\nG1 Z0.28 F240\nG92 E0\nG1 Y140 E10 F1500 ; prime the nozzle\nG1 X2.3 F5000\nG92 E0\nG1 Y10 E10 F1200 ; prime the nozzle\nG92 E0", - "machine_end_gcode": "{if max_layer_z < printable_height}G1 Z{z_offset+min(max_layer_z+2, printable_height)} F600 ; Move print head up{endif}\nG1 X5 Y{print_bed_max[1]*0.8} F{travel_speed*60} ; present print\n{if max_layer_z < printable_height-10}G1 Z{z_offset+min(max_layer_z+70, printable_height-10)} F600 ; Move print head further up{endif}\n{if max_layer_z < max_print_height*0.6}G1 Z{printable_height*0.6} F600 ; Move print head further up{endif}\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors", - "scan_first_layer": "0" +{ + "type": "machine", + "setting_id": "GM001", + "name": "Sovol SV05 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_machine_common", + "printer_model": "Sovol SV05", + "default_print_profile": "0.20mm Standard @Sovol SV05", + "nozzle_diameter": [ + "0.4" + ], + "printable_area": [ + "0x0", + "220x0", + "220x220", + "0x220" + ], + "printable_height": "300", + "nozzle_type": "undefine", + "auxiliary_fan": "0", + "machine_max_acceleration_extruding": [ + "500", + "500" + ], + "machine_max_acceleration_retracting": [ + "1000", + "1000" + ], + "machine_max_acceleration_travel": [ + "1500", + "1250" + ], + "machine_max_acceleration_x": [ + "500", + "500" + ], + "machine_max_acceleration_y": [ + "500", + "500" + ], + "machine_max_acceleration_z": [ + "100", + "100" + ], + "machine_max_speed_e": [ + "60", + "60" + ], + "machine_max_speed_x": [ + "500", + "500" + ], + "machine_max_speed_y": [ + "500", + "500" + ], + "machine_max_speed_z": [ + "5", + "5" + ], + "machine_max_jerk_e": [ + "5", + "5" + ], + "machine_max_jerk_x": [ + "8", + "8" + ], + "machine_max_jerk_y": [ + "8", + "8" + ], + "machine_max_jerk_z": [ + "0.4", + "0.4" + ], + "max_layer_height": [ + "0.32" + ], + "min_layer_height": [ + "0.08" + ], + "printer_settings_id": "Sovol", + "retraction_minimum_travel": [ + "2" + ], + "retract_before_wipe": [ + "70%" + ], + "retraction_length": [ + "2" + ], + "retract_length_toolchange": [ + "1" + ], + "deretraction_speed": [ + "40" + ], + "single_extruder_multi_material": "1", + "change_filament_gcode": "M600", + "machine_pause_gcode": "M0", + "default_filament_profile": [ + "Sovol Generic PLA" + ], + "machine_start_gcode": "G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM140 S[bed_temperature_initial_layer_single] ; set final bed temp\nM104 S150 ; set temporary nozzle temp to prevent oozing during homing\nG4 S10 ; allow partial nozzle warmup\nG28 ; home all axis\nG1 Z50 F240\nG1 X2 Y10 F3000\nM104 S[nozzle_temperature_initial_layer] ; set final nozzle temp\nM190 S[bed_temperature_initial_layer_single] ; wait for bed temp to stabilize\nM109 S[nozzle_temperature_initial_layer] ; wait for nozzle temp to stabilize\nG1 Z0.28 F240\nG92 E0\nG1 Y140 E10 F1500 ; prime the nozzle\nG1 X2.3 F5000\nG92 E0\nG1 Y10 E10 F1200 ; prime the nozzle\nG92 E0", + "machine_end_gcode": "{if max_layer_z < printable_height}G1 Z{z_offset+min(max_layer_z+2, printable_height)} F600 ; Move print head up{endif}\nG1 X5 Y{print_bed_max[1]*0.8} F{travel_speed*60} ; present print\n{if max_layer_z < printable_height-10}G1 Z{z_offset+min(max_layer_z+70, printable_height-10)} F600 ; Move print head further up{endif}\n{if max_layer_z < max_print_height*0.6}G1 Z{printable_height*0.6} F600 ; Move print head further up{endif}\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors", + "scan_first_layer": "0" } \ No newline at end of file diff --git a/resources/profiles/Sovol/machine/Sovol SV05.json b/resources/profiles/Sovol/machine/Sovol SV05.json index 10e8082a86..db85cba8d1 100644 --- a/resources/profiles/Sovol/machine/Sovol SV05.json +++ b/resources/profiles/Sovol/machine/Sovol SV05.json @@ -1,12 +1,12 @@ -{ - "type": "machine_model", - "name": "Sovol SV05", - "model_id": "Sovol-SV05", - "nozzle_diameter": "0.4", - "machine_tech": "FFF", - "family": "Sovol", - "bed_model": "sovol_sv05_buildplate_model.stl", - "bed_texture": "sovol_sv05_buildplate_texture.png", - "hotend_model": "", - "default_materials": "Sovol Generic ABS;Sovol Generic PETG;Sovol Generic PLA" -} +{ + "type": "machine_model", + "name": "Sovol SV05", + "model_id": "Sovol-SV05", + "nozzle_diameter": "0.4", + "machine_tech": "FFF", + "family": "Sovol", + "bed_model": "sovol_sv05_buildplate_model.stl", + "bed_texture": "sovol_sv05_buildplate_texture.png", + "hotend_model": "", + "default_materials": "Sovol Generic ABS;Sovol Generic PETG;Sovol Generic PLA" +} diff --git a/resources/profiles/Sovol/machine/Sovol SV06 0.4 nozzle.json b/resources/profiles/Sovol/machine/Sovol SV06 0.4 nozzle.json index fec43b9303..9fa2344888 100644 --- a/resources/profiles/Sovol/machine/Sovol SV06 0.4 nozzle.json +++ b/resources/profiles/Sovol/machine/Sovol SV06 0.4 nozzle.json @@ -1,114 +1,114 @@ -{ - "type": "machine", - "setting_id": "GM001", - "name": "Sovol SV06 0.4 nozzle", - "from": "system", - "instantiation": "true", - "inherits": "fdm_machine_common", - "printer_model": "Sovol SV06", - "default_print_profile": "0.20mm Standard @Sovol SV06", - "nozzle_diameter": [ - "0.4" - ], - "printable_area": [ - "0x0", - "220x0", - "220x220", - "0x220" - ], - "printable_height": "250", - "nozzle_type": "undefine", - "auxiliary_fan": "0", - "machine_max_acceleration_extruding": [ - "1000", - "1250" - ], - "machine_max_acceleration_retracting": [ - "1000", - "1250" - ], - "machine_max_acceleration_travel": [ - "1500", - "1250" - ], - "machine_max_acceleration_x": [ - "500", - "960" - ], - "machine_max_acceleration_y": [ - "500", - "960" - ], - "machine_max_acceleration_z": [ - "100", - "200" - ], - "machine_max_speed_e": [ - "30", - "120" - ], - "machine_max_speed_x": [ - "80", - "100" - ], - "machine_max_speed_y": [ - "80", - "100" - ], - "machine_max_speed_z": [ - "10", - "12" - ], - "machine_max_jerk_e": [ - "5", - "4.5" - ], - "machine_max_jerk_x": [ - "8", - "8" - ], - "machine_max_jerk_y": [ - "8", - "8" - ], - "machine_max_jerk_z": [ - "0.4", - "0.4" - ], - "max_layer_height": [ - "0.25" - ], - "min_layer_height": [ - "0.07" - ], - "printer_settings_id": "Sovol", - "retraction_minimum_travel": [ - "1" - ], - "retract_before_wipe": [ - "0%" - ], - "retraction_length": [ - "0.5" - ], - "retract_length_toolchange": [ - "4" - ], - "retraction_speed": [ - "30" - ], - "deretraction_speed": [ - "30" - ], - "single_extruder_multi_material": "1", - "change_filament_gcode": "M600\nG1 E0.4 F1500 ; prime after color change", - "machine_pause_gcode": "M601", - "default_filament_profile": [ - "Sovol Generic PLA" - ], - "machine_start_gcode": "G90 ; use absoulte coordinates\nM83 ; extruder relative mode\n\nM104 S150 ; set nozzle temp to 150\n\nG28 ; home all axes\nM420 S1 ;load mesh\n\nM140 S[bed_temperature_initial_layer_single] ; set bed temp\nM190 S[bed_temperature_initial_layer_single] ; wait for bed temp to stabilize\nM104 S[nozzle_temperature_initial_layer] ; set final extruder temp\nM109 S[nozzle_temperature_initial_layer] ; wait for extruder temp\n\nG1 X0.1 Y10 Z5.0 F1500 ; move to start position\nG1 Z0.26 F150 ; Move lower\nG4 S0.5 ; wait 0.5 seconds\n\nG1 X0.1 Y150 Z0.3 F1500 E10 ; prime the nozzle\nG1 X0.3 F1500\nG1 X0.4 Y15 Z0.3 F1500 E15 ; prime the nozzle\nG4 S0.1 ; wait 0.1 seconds\n\nG1 Z0.6 F150 ; lift nozzle\nG92 E0 ; Reset Extruder\nG1 Z2 F150 ; lift nozzle more\n", - "machine_end_gcode": "M117 READY\n\nG1 E0 F1000 ; reset extruder\n\nG91 ; relative positioning\nG1 Z2 F1000 ; lift nozzle\n\nG90 ; absolute positioning\nG27 P2 ; park extruder\n\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors", - "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\n\n", - "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]", - "scan_first_layer": "0" +{ + "type": "machine", + "setting_id": "GM001", + "name": "Sovol SV06 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_machine_common", + "printer_model": "Sovol SV06", + "default_print_profile": "0.20mm Standard @Sovol SV06", + "nozzle_diameter": [ + "0.4" + ], + "printable_area": [ + "0x0", + "220x0", + "220x220", + "0x220" + ], + "printable_height": "250", + "nozzle_type": "undefine", + "auxiliary_fan": "0", + "machine_max_acceleration_extruding": [ + "1000", + "1250" + ], + "machine_max_acceleration_retracting": [ + "1000", + "1250" + ], + "machine_max_acceleration_travel": [ + "1500", + "1250" + ], + "machine_max_acceleration_x": [ + "500", + "960" + ], + "machine_max_acceleration_y": [ + "500", + "960" + ], + "machine_max_acceleration_z": [ + "100", + "200" + ], + "machine_max_speed_e": [ + "30", + "120" + ], + "machine_max_speed_x": [ + "80", + "100" + ], + "machine_max_speed_y": [ + "80", + "100" + ], + "machine_max_speed_z": [ + "10", + "12" + ], + "machine_max_jerk_e": [ + "5", + "4.5" + ], + "machine_max_jerk_x": [ + "8", + "8" + ], + "machine_max_jerk_y": [ + "8", + "8" + ], + "machine_max_jerk_z": [ + "0.4", + "0.4" + ], + "max_layer_height": [ + "0.25" + ], + "min_layer_height": [ + "0.07" + ], + "printer_settings_id": "Sovol", + "retraction_minimum_travel": [ + "1" + ], + "retract_before_wipe": [ + "0%" + ], + "retraction_length": [ + "0.5" + ], + "retract_length_toolchange": [ + "4" + ], + "retraction_speed": [ + "30" + ], + "deretraction_speed": [ + "30" + ], + "single_extruder_multi_material": "1", + "change_filament_gcode": "M600\nG1 E0.4 F1500 ; prime after color change", + "machine_pause_gcode": "M601", + "default_filament_profile": [ + "Sovol Generic PLA" + ], + "machine_start_gcode": "G90 ; use absoulte coordinates\nM83 ; extruder relative mode\n\nM104 S150 ; set nozzle temp to 150\n\nG28 ; home all axes\nM420 S1 ;load mesh\n\nM140 S[bed_temperature_initial_layer_single] ; set bed temp\nM190 S[bed_temperature_initial_layer_single] ; wait for bed temp to stabilize\nM104 S[nozzle_temperature_initial_layer] ; set final extruder temp\nM109 S[nozzle_temperature_initial_layer] ; wait for extruder temp\n\nG1 X0.1 Y10 Z5.0 F1500 ; move to start position\nG1 Z0.26 F150 ; Move lower\nG4 S0.5 ; wait 0.5 seconds\n\nG1 X0.1 Y150 Z0.3 F1500 E10 ; prime the nozzle\nG1 X0.3 F1500\nG1 X0.4 Y15 Z0.3 F1500 E15 ; prime the nozzle\nG4 S0.1 ; wait 0.1 seconds\n\nG1 Z0.6 F150 ; lift nozzle\nG92 E0 ; Reset Extruder\nG1 Z2 F150 ; lift nozzle more\n", + "machine_end_gcode": "M117 READY\n\nG1 E0 F1000 ; reset extruder\n\nG91 ; relative positioning\nG1 Z2 F1000 ; lift nozzle\n\nG90 ; absolute positioning\nG27 P2 ; park extruder\n\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\n\n", + "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]", + "scan_first_layer": "0" } \ No newline at end of file diff --git a/resources/profiles/Sovol/machine/Sovol SV06 Plus 0.4 nozzle.json b/resources/profiles/Sovol/machine/Sovol SV06 Plus 0.4 nozzle.json index d75d181a11..fa81ddaedb 100644 --- a/resources/profiles/Sovol/machine/Sovol SV06 Plus 0.4 nozzle.json +++ b/resources/profiles/Sovol/machine/Sovol SV06 Plus 0.4 nozzle.json @@ -1,114 +1,114 @@ -{ - "type": "machine", - "setting_id": "GM001", - "name": "Sovol SV06 Plus 0.4 nozzle", - "from": "system", - "instantiation": "true", - "inherits": "fdm_machine_common", - "printer_model": "Sovol SV06 Plus", - "default_print_profile": "0.20mm Standard @Sovol SV06Plus", - "nozzle_diameter": [ - "0.4" - ], - "printable_area": [ - "0x0", - "300x0", - "300x300", - "0x300" - ], - "printable_height": "340", - "nozzle_type": "undefine", - "auxiliary_fan": "0", - "machine_max_acceleration_extruding": [ - "1000", - "1250" - ], - "machine_max_acceleration_retracting": [ - "1000", - "1250" - ], - "machine_max_acceleration_travel": [ - "1500", - "1250" - ], - "machine_max_acceleration_x": [ - "1500", - "960" - ], - "machine_max_acceleration_y": [ - "1500", - "960" - ], - "machine_max_acceleration_z": [ - "200", - "200" - ], - "machine_max_speed_e": [ - "120", - "120" - ], - "machine_max_speed_x": [ - "140", - "140" - ], - "machine_max_speed_y": [ - "140", - "140" - ], - "machine_max_speed_z": [ - "12", - "12" - ], - "machine_max_jerk_e": [ - "10", - "4.5" - ], - "machine_max_jerk_x": [ - "8", - "8" - ], - "machine_max_jerk_y": [ - "8", - "8" - ], - "machine_max_jerk_z": [ - "2", - "0.4" - ], - "max_layer_height": [ - "0.25" - ], - "min_layer_height": [ - "0.07" - ], - "printer_settings_id": "Sovol", - "retraction_minimum_travel": [ - "0.5" - ], - "retract_before_wipe": [ - "0%" - ], - "retraction_length": [ - "0.5" - ], - "retract_length_toolchange": [ - "1" - ], - "retraction_speed": [ - "30" - ], - "deretraction_speed": [ - "30" - ], - "single_extruder_multi_material": "1", - "change_filament_gcode": "M600\nG1 E0.4 F1500 ; prime after color change", - "machine_pause_gcode": "M601", - "default_filament_profile": [ - "Sovol Generic PLA" - ], - "machine_start_gcode": "G90 ; use absoulte coordinates\nM83 ; extruder relative mode\n\nM104 S150 ; set nozzle temp to 150\n\nG28 ; home all axes\nM420 S1 ;load mesh\n\nM140 S[bed_temperature_initial_layer_single] ; set bed temp\nM190 S[bed_temperature_initial_layer_single] ; wait for bed temp to stabilize\nM104 S[nozzle_temperature_initial_layer] ; set final extruder temp\nM109 S[nozzle_temperature_initial_layer] ; wait for extruder temp\n\nG1 X0.1 Y10 Z5.0 F1500 ; move to start position\nG1 Z0.26 F150 ; Move lower\nG4 S0.5 ; wait 0.5 seconds\n\nG1 X0.1 Y150 Z0.3 F1500 E10 ; prime the nozzle\nG1 X0.3 F1500\nG1 X0.4 Y15 Z0.3 F1500 E15 ; prime the nozzle\nG4 S0.1 ; wait 0.1 seconds\n\nG1 Z0.6 F150 ; lift nozzle\nG92 E0 ; Reset Extruder\nG1 Z2 F150 ; lift nozzle more\n", - "machine_end_gcode": "M117 READY\n\nG1 E0 F1000 ; reset extruder\n\nG91 ; relative positioning\nG1 Z2 F1000 ; lift nozzle\n\nG90 ; absolute positioning\nG27 P2 ; park extruder\n\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors", - "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\n\n", - "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]", - "scan_first_layer": "0" +{ + "type": "machine", + "setting_id": "GM001", + "name": "Sovol SV06 Plus 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_machine_common", + "printer_model": "Sovol SV06 Plus", + "default_print_profile": "0.20mm Standard @Sovol SV06Plus", + "nozzle_diameter": [ + "0.4" + ], + "printable_area": [ + "0x0", + "300x0", + "300x300", + "0x300" + ], + "printable_height": "340", + "nozzle_type": "undefine", + "auxiliary_fan": "0", + "machine_max_acceleration_extruding": [ + "1000", + "1250" + ], + "machine_max_acceleration_retracting": [ + "1000", + "1250" + ], + "machine_max_acceleration_travel": [ + "1500", + "1250" + ], + "machine_max_acceleration_x": [ + "1500", + "960" + ], + "machine_max_acceleration_y": [ + "1500", + "960" + ], + "machine_max_acceleration_z": [ + "200", + "200" + ], + "machine_max_speed_e": [ + "120", + "120" + ], + "machine_max_speed_x": [ + "140", + "140" + ], + "machine_max_speed_y": [ + "140", + "140" + ], + "machine_max_speed_z": [ + "12", + "12" + ], + "machine_max_jerk_e": [ + "10", + "4.5" + ], + "machine_max_jerk_x": [ + "8", + "8" + ], + "machine_max_jerk_y": [ + "8", + "8" + ], + "machine_max_jerk_z": [ + "2", + "0.4" + ], + "max_layer_height": [ + "0.25" + ], + "min_layer_height": [ + "0.07" + ], + "printer_settings_id": "Sovol", + "retraction_minimum_travel": [ + "0.5" + ], + "retract_before_wipe": [ + "0%" + ], + "retraction_length": [ + "0.5" + ], + "retract_length_toolchange": [ + "1" + ], + "retraction_speed": [ + "30" + ], + "deretraction_speed": [ + "30" + ], + "single_extruder_multi_material": "1", + "change_filament_gcode": "M600\nG1 E0.4 F1500 ; prime after color change", + "machine_pause_gcode": "M601", + "default_filament_profile": [ + "Sovol Generic PLA" + ], + "machine_start_gcode": "G90 ; use absoulte coordinates\nM83 ; extruder relative mode\n\nM104 S150 ; set nozzle temp to 150\n\nG28 ; home all axes\nM420 S1 ;load mesh\n\nM140 S[bed_temperature_initial_layer_single] ; set bed temp\nM190 S[bed_temperature_initial_layer_single] ; wait for bed temp to stabilize\nM104 S[nozzle_temperature_initial_layer] ; set final extruder temp\nM109 S[nozzle_temperature_initial_layer] ; wait for extruder temp\n\nG1 X0.1 Y10 Z5.0 F1500 ; move to start position\nG1 Z0.26 F150 ; Move lower\nG4 S0.5 ; wait 0.5 seconds\n\nG1 X0.1 Y150 Z0.3 F1500 E10 ; prime the nozzle\nG1 X0.3 F1500\nG1 X0.4 Y15 Z0.3 F1500 E15 ; prime the nozzle\nG4 S0.1 ; wait 0.1 seconds\n\nG1 Z0.6 F150 ; lift nozzle\nG92 E0 ; Reset Extruder\nG1 Z2 F150 ; lift nozzle more\n", + "machine_end_gcode": "M117 READY\n\nG1 E0 F1000 ; reset extruder\n\nG91 ; relative positioning\nG1 Z2 F1000 ; lift nozzle\n\nG90 ; absolute positioning\nG27 P2 ; park extruder\n\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\n\n", + "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]", + "scan_first_layer": "0" } \ No newline at end of file diff --git a/resources/profiles/Sovol/machine/Sovol SV06 Plus.json b/resources/profiles/Sovol/machine/Sovol SV06 Plus.json index 5e9e06b1ba..4b49fb45f1 100644 --- a/resources/profiles/Sovol/machine/Sovol SV06 Plus.json +++ b/resources/profiles/Sovol/machine/Sovol SV06 Plus.json @@ -1,12 +1,12 @@ -{ - "type": "machine_model", - "name": "Sovol SV06 Plus", - "model_id": "Sovol-SV06-Plus", - "nozzle_diameter": "0.4", - "machine_tech": "FFF", - "family": "Sovol", - "bed_model": "sovol_sv06plus_buildplate_model.stl", - "bed_texture": "sovol_sv06plus_buildplate_texture.png", - "hotend_model": "", - "default_materials": "Sovol Generic ABS;Sovol Generic PETG;Sovol Generic PLA" -} +{ + "type": "machine_model", + "name": "Sovol SV06 Plus", + "model_id": "Sovol-SV06-Plus", + "nozzle_diameter": "0.4", + "machine_tech": "FFF", + "family": "Sovol", + "bed_model": "sovol_sv06plus_buildplate_model.stl", + "bed_texture": "sovol_sv06plus_buildplate_texture.png", + "hotend_model": "", + "default_materials": "Sovol Generic ABS;Sovol Generic PETG;Sovol Generic PLA" +} diff --git a/resources/profiles/Sovol/machine/Sovol SV06.json b/resources/profiles/Sovol/machine/Sovol SV06.json index 25a69810d9..a2b769763d 100644 --- a/resources/profiles/Sovol/machine/Sovol SV06.json +++ b/resources/profiles/Sovol/machine/Sovol SV06.json @@ -1,12 +1,12 @@ -{ - "type": "machine_model", - "name": "Sovol SV06", - "model_id": "Sovol-SV06", - "nozzle_diameter": "0.4", - "machine_tech": "FFF", - "family": "Sovol", - "bed_model": "sovol_sv06_buildplate_model.stl", - "bed_texture": "sovol_sv06_buildplate_texture.png", - "hotend_model": "", - "default_materials": "Sovol Generic ABS;Sovol Generic PETG;Sovol Generic PLA" -} +{ + "type": "machine_model", + "name": "Sovol SV06", + "model_id": "Sovol-SV06", + "nozzle_diameter": "0.4", + "machine_tech": "FFF", + "family": "Sovol", + "bed_model": "sovol_sv06_buildplate_model.stl", + "bed_texture": "sovol_sv06_buildplate_texture.png", + "hotend_model": "", + "default_materials": "Sovol Generic ABS;Sovol Generic PETG;Sovol Generic PLA" +} diff --git a/resources/profiles/Sovol/machine/Sovol SV07 0.4 nozzle.json b/resources/profiles/Sovol/machine/Sovol SV07 0.4 nozzle.json index 51ca43ed74..b06bade6e4 100644 --- a/resources/profiles/Sovol/machine/Sovol SV07 0.4 nozzle.json +++ b/resources/profiles/Sovol/machine/Sovol SV07 0.4 nozzle.json @@ -1,128 +1,87 @@ { - "type": "machine", - "setting_id": "GM001", - "name": "Sovol SV07 0.4 nozzle", - "from": "system", - "instantiation": "true", - "inherits": "fdm_machine_common", - "printer_model": "Sovol SV07", + "type": "machine", + "setting_id": "GM001", + "name": "Sovol SV07 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_machine_common", + "printer_model": "Sovol SV07", "default_print_profile": "0.20mm Standard @Sovol SV07", - "nozzle_diameter": [ - "0.4" - ], - "printable_area": [ - "0x0", - "220x0", - "220x220", - "0x220" - ], - "printable_height": "250", - "nozzle_type": "undefine", - "auxiliary_fan": "0", - "machine_max_acceleration_e": [ - "20000" - ], - "machine_max_acceleration_extruding": [ - "4000", - "1250" - ], - "machine_max_acceleration_retracting": [ - "4000", - "1250" - ], - "machine_max_acceleration_travel": [ - "1500", - "1250" - ], - "machine_max_acceleration_x": [ - "8000", - "960" - ], - "machine_max_acceleration_y": [ - "8000", - "960" - ], - "machine_max_acceleration_z": [ - "400", - "200" - ], - "machine_max_jerk_e": [ - "15", - "4.5" - ], - "machine_max_jerk_x": [ - "27", - "8" - ], - "machine_max_jerk_y": [ - "27", - "8" - ], - "machine_max_jerk_z": [ - "3.6", - "0.4" - ], - "machine_max_speed_e": [ - "500", - "120" - ], - "machine_max_speed_x": [ - "500", - "100" - ], - "machine_max_speed_y": [ - "500", - "100" - ], - "machine_max_speed_z": [ - "500", - "12" - ], - "machine_min_extruding_rate": [ - "0" - ], - "machine_min_travel_rate": [ - "0" - ], - "max_layer_height": [ - "0.25" - ], - "min_layer_height": [ - "0.07" - ], - "printer_settings_id": "Sovol", - "use_relative_e_distances": "0", - "gcode_flavor": "klipper", - "fan_kickstart": "0.2", - "fan_speedup_overhangs": "0", - "fan_speedup_time": "0.5", - "retraction_minimum_travel": [ - "0.5" - ], - "retract_before_wipe": [ - "0%" + "nozzle_diameter": [ + "0.4" + ], + "printable_area": [ + "0x0", + "220x0", + "220x220", + "0x220" + ], + "printable_height": "250", + "thumbnails": [ + "300x300" ], + "thumbnails_format": "PNG", "retraction_length": [ - "0.5" - ], - "retract_length_toolchange": [ - "1" - ], - "retraction_speed": [ - "140" - ], - "deretraction_speed": [ - "140" - ], - "single_extruder_multi_material": "1", - "change_filament_gcode": "M600\nG1 E0.4 F1500 ; prime after color change", - "machine_pause_gcode": "M601", - "default_filament_profile": [ - "Sovol Generic PLA" - ], - "machine_start_gcode": "M190 S[bed_temperature_initial_layer_single] ; Setting bed temprature\nM109 S[nozzle_temperature_initial_layer] ; Setting hot-end temprature\nSTART_PRINT ; Running macro from klipper\n", - "machine_end_gcode": "END_PRINT", - "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;G92 E0.0\n;[layer_z]\n\n", - "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]", - "scan_first_layer": "0" -} \ No newline at end of file + "0.8" + ], + "machine_max_acceleration_e": [ + "5000" + ], + "machine_max_acceleration_extruding": [ + "20000" + ], + "machine_max_acceleration_retracting": [ + "5000" + ], + "machine_max_acceleration_x": [ + "12000" + ], + "machine_max_acceleration_y": [ + "12000" + ], + "machine_max_acceleration_z": [ + "500" + ], + "machine_max_speed_x": [ + "500" + ], + "machine_max_speed_y": [ + "500" + ], + "machine_max_speed_e": [ + "50" + ], + "machine_max_speed_z": [ + "20" + ], + "machine_max_jerk_x": [ + "9" + ], + "machine_max_jerk_y": [ + "9" + ], + "machine_max_jerk_z": [ + "0.25" + ], + "machine_max_jerk_e": [ + "3" + ], + "z_hop": [ + "0.4" + ], + "max_layer_height": [ + "0.32" + ], + "retract_lift_below": [ + "348" + ], + "retraction_speed": [ + "50" + ], + "deretraction_speed": [ + "50" + ], + "before_layer_change_gcode": "TIMELAPSE_TAKE_FRAME\nG92 E0", + "machine_start_gcode": "G28\nG90\nG1 X0 F9000\nG1 Y20 F9000\nG1 Z0.300 F600\nG1 Y0 F9000\nG91\nM83\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\nM109 S[nozzle_temperature_initial_layer];wait for extruder temp\nG1 E25 F480\nG4 P1000\nG1 E-0.200 Z5 F600\nG1 X55.000 Y0.000 F6000\nG1 Z-4.800 F600\nG1 X55.000 E13.2 F3000\nG1 X55.000 E8.8 F3000\nG1 Y1 E0.16 F3000\nG1 X-55.000 E8.8 F3000\nG1 X-55.000 E13.2 F3000\nG1 Y1 E0.24 F3000\nG1 X55.000 E13.2 F3000\nG1 X55.000 E8.8 F3000\nG1 E-0.200 Z1 F600\nM400\n\n", + "machine_end_gcode": "END_PRINT\n" +} diff --git a/resources/profiles/Sovol/machine/Sovol SV07 Plus.json b/resources/profiles/Sovol/machine/Sovol SV07 Plus.json index 0a9b2434f7..3533765e38 100644 --- a/resources/profiles/Sovol/machine/Sovol SV07 Plus.json +++ b/resources/profiles/Sovol/machine/Sovol SV07 Plus.json @@ -5,7 +5,7 @@ "nozzle_diameter": "0.4", "machine_tech": "FFF", "family": "Sovol", - "bed_model": "", + "bed_model": "sovol_sv07plus_buildplate_model.stl", "bed_texture": "sovol_sv07plus_buildplate_texture.png", "hotend_model": "", "default_materials": "Sovol Generic ABS;Sovol Generic PETG;Sovol Generic PLA" diff --git a/resources/profiles/Sovol/machine/Sovol SV07.json b/resources/profiles/Sovol/machine/Sovol SV07.json index d4bd473581..f59911bd6b 100644 --- a/resources/profiles/Sovol/machine/Sovol SV07.json +++ b/resources/profiles/Sovol/machine/Sovol SV07.json @@ -5,8 +5,8 @@ "nozzle_diameter": "0.4", "machine_tech": "FFF", "family": "Sovol", - "bed_model": "", + "bed_model": "sovol_sv07_buildplate_model.stl", "bed_texture": "sovol_sv07_buildplate_texture.png", "hotend_model": "", - "default_materials": "Sovol Generic ABS;Sovol Generic PETG;Sovol Generic PLA" + "default_materials": "Sovol SV07 PLA" } diff --git a/resources/profiles/Sovol/machine/Sovol SV08 0.2 nozzle.json b/resources/profiles/Sovol/machine/Sovol SV08 0.2 nozzle.json new file mode 100644 index 0000000000..2ee1d7a4d7 --- /dev/null +++ b/resources/profiles/Sovol/machine/Sovol SV08 0.2 nozzle.json @@ -0,0 +1,112 @@ +{ + "type": "machine", + "setting_id": "GM001", + "name": "Sovol SV08 0.2 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_machine_common", + "printer_model": "Sovol SV08", + "default_print_profile": "0.10mm Standard @Sovol SV08 0.2 nozzle", + "printer_variant": "0.2", + "nozzle_diameter": [ + "0.2" + ], + "min_layer_height": [ + "0.04" + ], + "max_layer_height": [ + "0.14" + ], + "retract_before_wipe": [ + "0%" + ], + "printable_area": [ + "0x0", + "350x0", + "350x350", + "0x350" + ], + "printable_height": "345", + "gcode_flavor": "klipper", + "retraction_length": [ + "0.5" + ], + "machine_max_speed_e": [ + "50" + ], + "machine_max_speed_x": [ + "700" + ], + "machine_max_speed_y": [ + "700" + ], + "machine_max_speed_z": [ + "20" + ], + "machine_max_acceleration_e": [ + "5000" + ], + "machine_max_acceleration_extruding": [ + "20000" + ], + "machine_max_acceleration_retracting": [ + "5000" + ], + "machine_max_acceleration_travel": [ + "40000" + ], + "machine_max_acceleration_x": [ + "40000" + ], + "machine_max_acceleration_y": [ + "40000" + ], + "machine_max_acceleration_z": [ + "500" + ], + "machine_max_jerk_e": [ + "5" + ], + "machine_max_jerk_x": [ + "20" + ], + "machine_max_jerk_y": [ + "20" + ], + "machine_max_jerk_z": [ + "0.5" + ], + "z_hop": [ + "0.4" + ], + "retraction_speed": [ + "30" + ], + "deretraction_speed": [ + "30" + ], + "retraction_minimum_travel": [ + "1" + ], + "retract_length_toolchange": [ + "2" + ], + "wipe_distance": [ + "2" + ], + "thumbnails": [ + "300x300", + "400x300", + "32x32" + ], + "retract_lift_below": [ + "343" + ], + "thumbnails_format": "PNG", + "before_layer_change_gcode": "TIMELAPSE_TAKE_FRAME\nG92 E0", + "machine_start_gcode": "G28\nG90\nG1 X0 F9000\nG1 Y20\nG1 Z0.600 F600\nG1 Y0 F9000\nSTART_PRINT\nG90\nG1 X0 F9000\nG1 Y20\nG1 Z0.600 F600\nG1 Y0 F9000\nM400\nG91\nM83\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\nM109 S[nozzle_temperature_initial_layer];wait for extruder temp\nG1 E25 F300\nG4 P1000\nG1 E-0.200 Z5 F600\nG1 X88.000 F9000\nG1 Z-5.000 F600\nG1 X87.000 E20.88 F1800\nG1 X87.000 E13.92 F1800\nG1 Y1 E0.16 F1800\nG1 X-87.000 E13.92 F1800\nG1 X-87.000 E20.88 F1800\nG1 Y1 E0.24 F1800\nG1 X87.000 E20.88 F1800\nG1 X87.000 E13.92 F1800\nG1 E-0.200 Z1 F600\nM400\n", + "machine_end_gcode": "END_PRINT\n", + "default_filament_profile": [ + "Sovol SV08 PLA @SV08 0.2 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Sovol/machine/Sovol SV08 0.4 nozzle.json b/resources/profiles/Sovol/machine/Sovol SV08 0.4 nozzle.json new file mode 100644 index 0000000000..7f2c1887dc --- /dev/null +++ b/resources/profiles/Sovol/machine/Sovol SV08 0.4 nozzle.json @@ -0,0 +1,106 @@ +{ + "type": "machine", + "setting_id": "GM001", + "name": "Sovol SV08 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_machine_common", + "printer_model": "Sovol SV08", + "default_print_profile": "0.20mm Standard @Sovol SV08", + "printer_variant": "0.4", + "nozzle_diameter": [ + "0.4" + ], + "retract_before_wipe": [ + "0%" + ], + "printable_area": [ + "0x0", + "350x0", + "350x350", + "0x350" + ], + "printable_height": "345", + "gcode_flavor": "klipper", + "retraction_length": [ + "0.5" + ], + "machine_max_speed_e": [ + "50" + ], + "machine_max_speed_x": [ + "700" + ], + "machine_max_speed_y": [ + "700" + ], + "machine_max_speed_z": [ + "20" + ], + "machine_max_acceleration_e": [ + "5000" + ], + "machine_max_acceleration_extruding": [ + "20000" + ], + "machine_max_acceleration_retracting": [ + "5000" + ], + "machine_max_acceleration_travel": [ + "40000" + ], + "machine_max_acceleration_x": [ + "40000" + ], + "machine_max_acceleration_y": [ + "40000" + ], + "machine_max_acceleration_z": [ + "500" + ], + "machine_max_jerk_e": [ + "5" + ], + "machine_max_jerk_x": [ + "20" + ], + "machine_max_jerk_y": [ + "20" + ], + "machine_max_jerk_z": [ + "0.5" + ], + "z_hop": [ + "0.4" + ], + "retraction_speed": [ + "30" + ], + "deretraction_speed": [ + "30" + ], + "retraction_minimum_travel": [ + "1" + ], + "retract_length_toolchange": [ + "2" + ], + "wipe_distance": [ + "2" + ], + "thumbnails": [ + "300x300", + "400x300", + "32x32" + ], + "retract_lift_below": [ + "343" + ], + "thumbnails_format": "PNG", + "before_layer_change_gcode": "TIMELAPSE_TAKE_FRAME\nG92 E0", + "machine_start_gcode": "G28\nG90\nG1 X0 F9000\nG1 Y20\nG1 Z0.600 F600\nG1 Y0 F9000\nSTART_PRINT\nG90\nG1 X0 F9000\nG1 Y20\nG1 Z0.600 F600\nG1 Y0 F9000\nM400\nG91\nM83\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\nM109 S[nozzle_temperature_initial_layer];wait for extruder temp\nG1 E25 F300\nG4 P1000\nG1 E-0.200 Z5 F600\nG1 X88.000 F9000\nG1 Z-5.000 F600\nG1 X87.000 E20.88 F1800\nG1 X87.000 E13.92 F1800\nG1 Y1 E0.16 F1800\nG1 X-87.000 E13.92 F1800\nG1 X-87.000 E20.88 F1800\nG1 Y1 E0.24 F1800\nG1 X87.000 E20.88 F1800\nG1 X87.000 E13.92 F1800\nG1 E-0.200 Z1 F600\nM400\n", + "machine_end_gcode": "END_PRINT\n", + "default_filament_profile": [ + "Sovol SV08 PLA" + ] +} \ No newline at end of file diff --git a/resources/profiles/Sovol/machine/Sovol SV08 0.6 nozzle.json b/resources/profiles/Sovol/machine/Sovol SV08 0.6 nozzle.json new file mode 100644 index 0000000000..fec88e538b --- /dev/null +++ b/resources/profiles/Sovol/machine/Sovol SV08 0.6 nozzle.json @@ -0,0 +1,112 @@ +{ + "type": "machine", + "setting_id": "GM001", + "name": "Sovol SV08 0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_machine_common", + "printer_model": "Sovol SV08", + "default_print_profile": "0.30mm Standard @Sovol SV08 0.6 nozzle", + "printer_variant": "0.6", + "nozzle_diameter": [ + "0.6" + ], + "min_layer_height": [ + "0.12" + ], + "max_layer_height": [ + "0.42" + ], + "retract_before_wipe": [ + "0%" + ], + "printable_area": [ + "0x0", + "350x0", + "350x350", + "0x350" + ], + "printable_height": "345", + "gcode_flavor": "klipper", + "retraction_length": [ + "0.5" + ], + "machine_max_speed_e": [ + "50" + ], + "machine_max_speed_x": [ + "700" + ], + "machine_max_speed_y": [ + "700" + ], + "machine_max_speed_z": [ + "20" + ], + "machine_max_acceleration_e": [ + "5000" + ], + "machine_max_acceleration_extruding": [ + "20000" + ], + "machine_max_acceleration_retracting": [ + "5000" + ], + "machine_max_acceleration_travel": [ + "40000" + ], + "machine_max_acceleration_x": [ + "40000" + ], + "machine_max_acceleration_y": [ + "40000" + ], + "machine_max_acceleration_z": [ + "500" + ], + "machine_max_jerk_e": [ + "5" + ], + "machine_max_jerk_x": [ + "20" + ], + "machine_max_jerk_y": [ + "20" + ], + "machine_max_jerk_z": [ + "0.5" + ], + "z_hop": [ + "0.4" + ], + "retraction_speed": [ + "30" + ], + "deretraction_speed": [ + "30" + ], + "retraction_minimum_travel": [ + "1" + ], + "retract_length_toolchange": [ + "2" + ], + "wipe_distance": [ + "2" + ], + "thumbnails": [ + "300x300", + "400x300", + "32x32" + ], + "retract_lift_below": [ + "343" + ], + "thumbnails_format": "PNG", + "before_layer_change_gcode": "TIMELAPSE_TAKE_FRAME\nG92 E0", + "machine_start_gcode": "G28\nG90\nG1 X0 F9000\nG1 Y20\nG1 Z0.600 F600\nG1 Y0 F9000\nSTART_PRINT\nG90\nG1 X0 F9000\nG1 Y20\nG1 Z0.600 F600\nG1 Y0 F9000\nM400\nG91\nM83\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\nM109 S[nozzle_temperature_initial_layer];wait for extruder temp\nG1 E25 F300\nG4 P1000\nG1 E-0.200 Z5 F600\nG1 X88.000 F9000\nG1 Z-5.000 F600\nG1 X87.000 E20.88 F1800\nG1 X87.000 E13.92 F1800\nG1 Y1 E0.16 F1800\nG1 X-87.000 E13.92 F1800\nG1 X-87.000 E20.88 F1800\nG1 Y1 E0.24 F1800\nG1 X87.000 E20.88 F1800\nG1 X87.000 E13.92 F1800\nG1 E-0.200 Z1 F600\nM400\n", + "machine_end_gcode": "END_PRINT\n", + "default_filament_profile": [ + "Sovol SV08 PLA" + ] +} \ No newline at end of file diff --git a/resources/profiles/Sovol/machine/Sovol SV08 0.8 nozzle.json b/resources/profiles/Sovol/machine/Sovol SV08 0.8 nozzle.json new file mode 100644 index 0000000000..2f0daf9b32 --- /dev/null +++ b/resources/profiles/Sovol/machine/Sovol SV08 0.8 nozzle.json @@ -0,0 +1,112 @@ +{ + "type": "machine", + "setting_id": "GM001", + "name": "Sovol SV08 0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_machine_common", + "printer_model": "Sovol SV08", + "default_print_profile": "0.20mm Standard @Sovol SV08 0.8 nozzle", + "printer_variant": "0.8", + "nozzle_diameter": [ + "0.8" + ], + "min_layer_height": [ + "0.16" + ], + "max_layer_height": [ + "0.56" + ], + "retract_before_wipe": [ + "0%" + ], + "printable_area": [ + "0x0", + "350x0", + "350x350", + "0x350" + ], + "printable_height": "345", + "gcode_flavor": "klipper", + "retraction_length": [ + "0.5" + ], + "machine_max_speed_e": [ + "50" + ], + "machine_max_speed_x": [ + "700" + ], + "machine_max_speed_y": [ + "700" + ], + "machine_max_speed_z": [ + "20" + ], + "machine_max_acceleration_e": [ + "5000" + ], + "machine_max_acceleration_extruding": [ + "20000" + ], + "machine_max_acceleration_retracting": [ + "5000" + ], + "machine_max_acceleration_travel": [ + "40000" + ], + "machine_max_acceleration_x": [ + "40000" + ], + "machine_max_acceleration_y": [ + "40000" + ], + "machine_max_acceleration_z": [ + "500" + ], + "machine_max_jerk_e": [ + "5" + ], + "machine_max_jerk_x": [ + "20" + ], + "machine_max_jerk_y": [ + "20" + ], + "machine_max_jerk_z": [ + "0.5" + ], + "z_hop": [ + "0.4" + ], + "retraction_speed": [ + "30" + ], + "deretraction_speed": [ + "30" + ], + "retraction_minimum_travel": [ + "1" + ], + "retract_length_toolchange": [ + "2" + ], + "wipe_distance": [ + "2" + ], + "thumbnails": [ + "300x300", + "400x300", + "32x32" + ], + "retract_lift_below": [ + "343" + ], + "thumbnails_format": "PNG", + "before_layer_change_gcode": "TIMELAPSE_TAKE_FRAME\nG92 E0", + "machine_start_gcode": "G28\nG90\nG1 X0 F9000\nG1 Y20\nG1 Z0.600 F600\nG1 Y0 F9000\nSTART_PRINT\nG90\nG1 X0 F9000\nG1 Y20\nG1 Z0.600 F600\nG1 Y0 F9000\nM400\nG91\nM83\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\nM109 S[nozzle_temperature_initial_layer];wait for extruder temp\nG1 E25 F300\nG4 P1000\nG1 E-0.200 Z5 F600\nG1 X88.000 F9000\nG1 Z-5.000 F600\nG1 X87.000 E20.88 F1800\nG1 X87.000 E13.92 F1800\nG1 Y1 E0.16 F1800\nG1 X-87.000 E13.92 F1800\nG1 X-87.000 E20.88 F1800\nG1 Y1 E0.24 F1800\nG1 X87.000 E20.88 F1800\nG1 X87.000 E13.92 F1800\nG1 E-0.200 Z1 F600\nM400\n", + "machine_end_gcode": "END_PRINT\n", + "default_filament_profile": [ + "Sovol SV08 PLA" + ] +} \ No newline at end of file diff --git a/resources/profiles/Sovol/machine/Sovol SV08.json b/resources/profiles/Sovol/machine/Sovol SV08.json new file mode 100644 index 0000000000..a392c578e1 --- /dev/null +++ b/resources/profiles/Sovol/machine/Sovol SV08.json @@ -0,0 +1,12 @@ +{ + "type": "machine_model", + "name": "Sovol SV08", + "model_id": "Sovol-SV08", + "nozzle_diameter": "0.2;0.4;0.6;0.8", + "machine_tech": "FFF", + "family": "Sovol", + "bed_model": "sovol_sv08_buildplate_model.stl", + "bed_texture": "sovol_sv08_buildplate_texture.png", + "hotend_model": "", + "default_materials": "Sovol SV08 PLA;Sovol SV08 PLA @SV08 0.2 nozzle;Sovol SV08 ABS;Sovol SV08 PETG;Sovol SV08 TPU" +} diff --git a/resources/profiles/Sovol/machine/fdm_machine_common.json b/resources/profiles/Sovol/machine/fdm_machine_common.json index f537b78c6f..1afd9b9991 100644 --- a/resources/profiles/Sovol/machine/fdm_machine_common.json +++ b/resources/profiles/Sovol/machine/fdm_machine_common.json @@ -1,118 +1,122 @@ -{ - "type": "machine", - "name": "fdm_machine_common", - "from": "system", - "instantiation": "false", - "printer_technology": "FFF", - "deretraction_speed": [ - "40" - ], - "extruder_colour": [ - "#FCE94F" - ], - "extruder_offset": [ - "0x0" - ], - "gcode_flavor": "marlin", - "silent_mode": "0", - "machine_max_acceleration_e": [ - "5000" - ], - "machine_max_acceleration_extruding": [ - "500" - ], - "machine_max_acceleration_retracting": [ - "1000" - ], - "machine_max_acceleration_x": [ - "500" - ], - "machine_max_acceleration_y": [ - "500" - ], - "machine_max_acceleration_z": [ - "100" - ], - "machine_max_speed_e": [ - "60" - ], - "machine_max_speed_x": [ - "500" - ], - "machine_max_speed_y": [ - "500" - ], - "machine_max_speed_z": [ - "10" - ], - "machine_max_jerk_e": [ - "5" - ], - "machine_max_jerk_x": [ - "8" - ], - "machine_max_jerk_y": [ - "8" - ], - "machine_max_jerk_z": [ - "0.4" - ], - "machine_min_extruding_rate": [ - "0" - ], - "machine_min_travel_rate": [ - "0" - ], - "max_layer_height": [ - "0.32" - ], - "min_layer_height": [ - "0.08" - ], - "printable_height": "250", - "extruder_clearance_radius": "65", - "extruder_clearance_height_to_rod": "36", - "extruder_clearance_height_to_lid": "140", - "nozzle_diameter": [ - "0.4" - ], - "printer_settings_id": "", - "printer_variant": "0.4", - "retraction_minimum_travel": [ - "2" - ], - "retract_before_wipe": [ - "70%" - ], - "retract_when_changing_layer": [ - "1" - ], - "retraction_length": [ - "5" - ], - "retract_length_toolchange": [ - "1" - ], - "z_hop": [ - "0" - ], - "retract_restart_extra": [ - "0" - ], - "retract_restart_extra_toolchange": [ - "0" - ], - "retraction_speed": [ - "60" - ], - "single_extruder_multi_material": "1", - "change_filament_gcode": "", - "wipe": [ - "1" - ], - "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": "" -} +{ + "type": "machine", + "name": "fdm_machine_common", + "from": "system", + "instantiation": "false", + "printer_technology": "FFF", + "deretraction_speed": [ + "40" + ], + "extruder_colour": [ + "#FCE94F" + ], + "extruder_offset": [ + "0x0" + ], + "gcode_flavor": "marlin", + "silent_mode": "0", + "machine_max_acceleration_e": [ + "5000" + ], + "machine_max_acceleration_extruding": [ + "500" + ], + "machine_max_acceleration_retracting": [ + "1000" + ], + "machine_max_acceleration_x": [ + "500" + ], + "machine_max_acceleration_y": [ + "500" + ], + "machine_max_acceleration_z": [ + "100" + ], + "machine_max_speed_e": [ + "60" + ], + "machine_max_speed_x": [ + "500" + ], + "machine_max_speed_y": [ + "500" + ], + "machine_max_speed_z": [ + "10" + ], + "machine_max_jerk_e": [ + "5" + ], + "machine_max_jerk_x": [ + "8" + ], + "machine_max_jerk_y": [ + "8" + ], + "machine_max_jerk_z": [ + "0.4" + ], + "machine_min_extruding_rate": [ + "0" + ], + "machine_min_travel_rate": [ + "0" + ], + "max_layer_height": [ + "0.32" + ], + "min_layer_height": [ + "0.08" + ], + "printable_height": "250", + "extruder_clearance_radius": "65", + "extruder_clearance_height_to_rod": "36", + "extruder_clearance_height_to_lid": "140", + "nozzle_diameter": [ + "0.4" + ], + "printer_settings_id": "", + "printer_variant": "0.4", + "retraction_minimum_travel": [ + "2" + ], + "retract_before_wipe": [ + "70%" + ], + "retract_when_changing_layer": [ + "1" + ], + "retraction_length": [ + "5" + ], + "retract_length_toolchange": [ + "1" + ], + "z_hop": [ + "0" + ], + "retract_restart_extra": [ + "0" + ], + "retract_restart_extra_toolchange": [ + "0" + ], + "retraction_speed": [ + "60" + ], + "retract_lift_below": [ + "0" + ], + "single_extruder_multi_material": "1", + "change_filament_gcode": "", + "wipe": [ + "1" + ], + "z_lift_type": "NormalLift", + "z_hop_types": "Normal Lift", + "default_print_profile": "", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n", + "machine_start_gcode": "G90\nG1 X0 Y0 F8000\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\nM109 S[nozzle_temperature_initial_layer];wait for extruder temp\n\nSTART_PRINT\n\nM400\nG90\nM83\nG1 Z0.500 F1200\nG1 E10\nG1 E-0.200 Z5 F1200\nG1 X78.000 Y0.000 F8000\nG1 Z0.300 F1200\nG1 X128.000 E12 F{outer_wall_volumetric_speed * 1.0 /(0.3*0.5) * 30}\nG1 X178.000 E8 F{outer_wall_volumetric_speed * 1.0 /(0.3*0.5) * 60}\nG1 X188.000 E-0.200 Z1\nM400\n\nG90\nM83\nG1 X78.000 Y1.000 F8000\nG1 Z0.300 F1200\nG1 X128.000 E12 F{outer_wall_volumetric_speed * 1.0 /(0.3*0.5) * 30}\nG1 X178.000 E8 F{outer_wall_volumetric_speed * 1.0 /(0.3*0.5) * 60}\nG1 X188.000 E-0.500 Z1\nM400\n\n", + "machine_end_gcode": "" +} diff --git a/resources/profiles/Sovol/process/0.10mm Standard @Sovol SV08 0.2 nozzle.json b/resources/profiles/Sovol/process/0.10mm Standard @Sovol SV08 0.2 nozzle.json new file mode 100644 index 0000000000..1643d33e8b --- /dev/null +++ b/resources/profiles/Sovol/process/0.10mm Standard @Sovol SV08 0.2 nozzle.json @@ -0,0 +1,120 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.10mm Standard @Sovol SV08 0.2 nozzle", + "from": "system", + "inherits": "fdm_process_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.10", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "1", + "bridge_speed": "50", + "internal_bridge_speed" : "50", + "brim_type": "outer_only", + "brim_width": "2", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "20000", + "outer_wall_acceleration": "8000", + "top_surface_acceleration": "12000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "0", + "exclude_object": "1", + "outer_wall_line_width": "0.22", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.22", + "infill_direction": "45", + "sparse_infill_density": "10%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_acceleration": "3000", + "travel_acceleration": "20000", + "inner_wall_acceleration": "12000", + "initial_layer_line_width": "0.25", + "initial_layer_print_height": "0.1", + "infill_combination": "0", + "sparse_infill_line_width": "0.22", + "infill_wall_overlap": "15%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.25", + "ironing_speed": "15", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.22", + "wall_loops": "4", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "0", + "skirt_height": "1", + "skirt_loops": "1", + "skirt_speed": "30", + "minimum_sparse_infill_area": "0", + "internal_solid_infill_line_width": "0.22", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "snug", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.22", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.22", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "2.5", + "support_speed": "80", + "support_threshold_angle": "20", + "support_object_xy_distance": "0.35", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.22", + "top_shell_layers": "7", + "top_shell_thickness": "0.8", + "initial_layer_speed": "30", + "initial_layer_infill_speed": "60", + "initial_layer_travel_speed": "80%", + "outer_wall_speed": "160", + "inner_wall_speed": "200", + "internal_solid_infill_speed": "200", + "top_surface_speed": "180", + "gap_infill_speed": "150", + "sparse_infill_speed": "200", + "travel_speed": "600", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "bridge_acceleration": "100%", + "support_interface_pattern": "auto", + "seam_gap": "5%", + "wall_generator": "classic", + "gcode_label_objects": "1", + "slow_down_layers": "3", + "compatible_printers": [ + "Sovol SV08 0.2 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV01Pro.json b/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV01Pro.json index a3f95beaa8..e5776938fc 100644 --- a/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV01Pro.json +++ b/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV01Pro.json @@ -1,109 +1,109 @@ -{ - "type": "process", - "setting_id": "GP004", - "name": "0.18mm Optimal @Sovol SV01Pro", - "from": "system", - "inherits": "fdm_process_common", - "instantiation": "true", - "adaptive_layer_height": "1", - "reduce_crossing_wall": "0", - "layer_height": "0.18", - "max_travel_detour_distance": "0", - "bottom_surface_pattern": "monotonic", - "bottom_shell_layers": "5", - "bottom_shell_thickness": "0", - "bridge_flow": "0.85", - "bridge_speed": "25", - "brim_width": "0", - "brim_object_gap": "0", - "compatible_printers_condition": "", - "print_sequence": "by layer", - "default_acceleration": "0", - "outer_wall_acceleration": "0", - "top_surface_acceleration": "0", - "bridge_no_support": "0", - "draft_shield": "disabled", - "elefant_foot_compensation": "0.1", - "enable_arc_fitting": "0", - "outer_wall_line_width": "0.42", - "wall_infill_order": "inner wall/outer wall/infill", - "line_width": "0.44", - "infill_direction": "45", - "sparse_infill_density": "15%", - "sparse_infill_pattern": "crosshatch", - "initial_layer_acceleration": "0", - "travel_acceleration": "0", - "inner_wall_acceleration": "0", - "initial_layer_line_width": "0.42", - "initial_layer_print_height": "0.24", - "infill_combination": "0", - "sparse_infill_line_width": "0.44", - "infill_wall_overlap": "23%", - "interface_shells": "0", - "ironing_flow": "15%", - "ironing_spacing": "0.25", - "ironing_speed": "15", - "ironing_type": "no ironing", - "reduce_infill_retraction": "1", - "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", - "detect_overhang_wall": "1", - "overhang_1_4_speed": "0", - "overhang_2_4_speed": "20", - "overhang_3_4_speed": "15", - "overhang_4_4_speed": "10", - "inner_wall_line_width": "0.45", - "wall_loops": "3", - "print_settings_id": "", - "raft_layers": "0", - "seam_position": "aligned", - "skirt_distance": "3", - "skirt_height": "2", - "skirt_loops": "2", - "minimum_sparse_infill_area": "10", - "internal_solid_infill_line_width": "0", - "spiral_mode": "0", - "standby_temperature_delta": "-5", - "enable_support": "0", - "resolution": "0.012", - "support_type": "normal(auto)", - "support_style": "grid", - "support_on_build_plate_only": "0", - "support_top_z_distance": "0.15", - "support_filament": "0", - "support_line_width": "0.38", - "support_interface_loop_pattern": "0", - "support_interface_filament": "0", - "support_interface_top_layers": "3", - "support_interface_bottom_layers": "-1", - "support_interface_spacing": "0.2", - "support_interface_speed": "100%", - "support_base_pattern": "rectilinear", - "support_base_pattern_spacing": "0.2", - "support_speed": "40", - "support_threshold_angle": "30", - "support_object_xy_distance": "60%", - "tree_support_branch_angle": "40", - "tree_support_wall_count": "0", - "detect_thin_wall": "1", - "top_surface_pattern": "monotonicline", - "top_surface_line_width": "0.38", - "top_shell_layers": "5", - "top_shell_thickness": "0.8", - "initial_layer_speed": "35%", - "initial_layer_infill_speed": "35%", - "outer_wall_speed": "25", - "inner_wall_speed": "40", - "internal_solid_infill_speed": "40", - "top_surface_speed": "30", - "gap_infill_speed": "30", - "sparse_infill_speed": "60", - "travel_speed": "150", - "enable_prime_tower": "0", - "wipe_tower_no_sparse_layers": "0", - "prime_tower_width": "60", - "xy_hole_compensation": "0", - "xy_contour_compensation": "0", - "compatible_printers": [ - "Sovol SV01 Pro 0.4 nozzle" - ] +{ + "type": "process", + "setting_id": "GP004", + "name": "0.18mm Optimal @Sovol SV01Pro", + "from": "system", + "inherits": "fdm_process_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.18", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "0.85", + "bridge_speed": "25", + "brim_width": "0", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "0", + "outer_wall_acceleration": "0", + "top_surface_acceleration": "0", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "0", + "outer_wall_line_width": "0.42", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.44", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_acceleration": "0", + "travel_acceleration": "0", + "inner_wall_acceleration": "0", + "initial_layer_line_width": "0.42", + "initial_layer_print_height": "0.24", + "infill_combination": "0", + "sparse_infill_line_width": "0.44", + "infill_wall_overlap": "23%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.25", + "ironing_speed": "15", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{printer_model}_{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "3", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "3", + "skirt_height": "2", + "skirt_loops": "2", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.15", + "support_filament": "0", + "support_line_width": "0.38", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "3", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.2", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "0.2", + "support_speed": "40", + "support_threshold_angle": "40", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonic", + "top_surface_line_width": "0.38", + "top_shell_layers": "5", + "top_shell_thickness": "0.8", + "initial_layer_speed": "35%", + "initial_layer_infill_speed": "35%", + "outer_wall_speed": "25", + "inner_wall_speed": "40", + "internal_solid_infill_speed": "40", + "top_surface_speed": "30", + "gap_infill_speed": "30", + "sparse_infill_speed": "60", + "travel_speed": "150", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "Sovol SV01 Pro 0.4 nozzle" + ] } \ No newline at end of file diff --git a/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV02.json b/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV02.json index 5d2e07cc2c..6517139790 100644 --- a/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV02.json +++ b/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV02.json @@ -1,109 +1,109 @@ -{ - "type": "process", - "setting_id": "GP004", - "name": "0.18mm Optimal @Sovol SV02", - "from": "system", - "inherits": "fdm_process_common", - "instantiation": "true", - "adaptive_layer_height": "1", - "reduce_crossing_wall": "0", - "layer_height": "0.18", - "max_travel_detour_distance": "0", - "bottom_surface_pattern": "monotonic", - "bottom_shell_layers": "5", - "bottom_shell_thickness": "0", - "bridge_flow": "0.85", - "bridge_speed": "25", - "brim_width": "0", - "brim_object_gap": "0", - "compatible_printers_condition": "", - "print_sequence": "by layer", - "default_acceleration": "0", - "outer_wall_acceleration": "0", - "top_surface_acceleration": "0", - "bridge_no_support": "0", - "draft_shield": "disabled", - "elefant_foot_compensation": "0.1", - "enable_arc_fitting": "0", - "outer_wall_line_width": "0.42", - "wall_infill_order": "inner wall/outer wall/infill", - "line_width": "0.44", - "infill_direction": "45", - "sparse_infill_density": "15%", - "sparse_infill_pattern": "crosshatch", - "initial_layer_acceleration": "0", - "travel_acceleration": "0", - "inner_wall_acceleration": "0", - "initial_layer_line_width": "0.42", - "initial_layer_print_height": "0.24", - "infill_combination": "0", - "sparse_infill_line_width": "0.44", - "infill_wall_overlap": "23%", - "interface_shells": "0", - "ironing_flow": "15%", - "ironing_spacing": "0.25", - "ironing_speed": "15", - "ironing_type": "no ironing", - "reduce_infill_retraction": "1", - "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", - "detect_overhang_wall": "1", - "overhang_1_4_speed": "0", - "overhang_2_4_speed": "20", - "overhang_3_4_speed": "15", - "overhang_4_4_speed": "10", - "inner_wall_line_width": "0.45", - "wall_loops": "3", - "print_settings_id": "", - "raft_layers": "0", - "seam_position": "aligned", - "skirt_distance": "3", - "skirt_height": "2", - "skirt_loops": "2", - "minimum_sparse_infill_area": "10", - "internal_solid_infill_line_width": "0", - "spiral_mode": "0", - "standby_temperature_delta": "-5", - "enable_support": "0", - "resolution": "0.012", - "support_type": "normal(auto)", - "support_style": "grid", - "support_on_build_plate_only": "0", - "support_top_z_distance": "0.15", - "support_filament": "0", - "support_line_width": "0.38", - "support_interface_loop_pattern": "0", - "support_interface_filament": "0", - "support_interface_top_layers": "3", - "support_interface_bottom_layers": "-1", - "support_interface_spacing": "0.2", - "support_interface_speed": "100%", - "support_base_pattern": "rectilinear", - "support_base_pattern_spacing": "0.2", - "support_speed": "40", - "support_threshold_angle": "30", - "support_object_xy_distance": "60%", - "tree_support_branch_angle": "40", - "tree_support_wall_count": "0", - "detect_thin_wall": "1", - "top_surface_pattern": "monotonicline", - "top_surface_line_width": "0.38", - "top_shell_layers": "5", - "top_shell_thickness": "0.8", - "initial_layer_speed": "35%", - "initial_layer_infill_speed": "35%", - "outer_wall_speed": "25", - "inner_wall_speed": "40", - "internal_solid_infill_speed": "40", - "top_surface_speed": "30", - "gap_infill_speed": "30", - "sparse_infill_speed": "60", - "travel_speed": "150", - "enable_prime_tower": "0", - "wipe_tower_no_sparse_layers": "0", - "prime_tower_width": "60", - "xy_hole_compensation": "0", - "xy_contour_compensation": "0", - "compatible_printers": [ - "Sovol SV02 0.4 nozzle" - ] +{ + "type": "process", + "setting_id": "GP004", + "name": "0.18mm Optimal @Sovol SV02", + "from": "system", + "inherits": "fdm_process_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.18", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "0.85", + "bridge_speed": "25", + "brim_width": "0", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "0", + "outer_wall_acceleration": "0", + "top_surface_acceleration": "0", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "0", + "outer_wall_line_width": "0.42", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.44", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_acceleration": "0", + "travel_acceleration": "0", + "inner_wall_acceleration": "0", + "initial_layer_line_width": "0.42", + "initial_layer_print_height": "0.24", + "infill_combination": "0", + "sparse_infill_line_width": "0.44", + "infill_wall_overlap": "23%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.25", + "ironing_speed": "15", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{printer_model}_{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "3", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "3", + "skirt_height": "2", + "skirt_loops": "2", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.15", + "support_filament": "0", + "support_line_width": "0.38", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "3", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.2", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "0.2", + "support_speed": "40", + "support_threshold_angle": "40", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonic", + "top_surface_line_width": "0.38", + "top_shell_layers": "5", + "top_shell_thickness": "0.8", + "initial_layer_speed": "35%", + "initial_layer_infill_speed": "35%", + "outer_wall_speed": "25", + "inner_wall_speed": "40", + "internal_solid_infill_speed": "40", + "top_surface_speed": "30", + "gap_infill_speed": "30", + "sparse_infill_speed": "60", + "travel_speed": "150", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "Sovol SV02 0.4 nozzle" + ] } \ No newline at end of file diff --git a/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV05.json b/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV05.json index 136f839e8b..8b4d715bfa 100644 --- a/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV05.json +++ b/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV05.json @@ -1,109 +1,109 @@ -{ - "type": "process", - "setting_id": "GP004", - "name": "0.18mm Optimal @Sovol SV05", - "from": "system", - "inherits": "fdm_process_common", - "instantiation": "true", - "adaptive_layer_height": "1", - "reduce_crossing_wall": "0", - "layer_height": "0.18", - "max_travel_detour_distance": "0", - "bottom_surface_pattern": "monotonic", - "bottom_shell_layers": "5", - "bottom_shell_thickness": "0", - "bridge_flow": "0.85", - "bridge_speed": "25", - "brim_width": "0", - "brim_object_gap": "0", - "compatible_printers_condition": "", - "print_sequence": "by layer", - "default_acceleration": "0", - "outer_wall_acceleration": "0", - "top_surface_acceleration": "0", - "bridge_no_support": "0", - "draft_shield": "disabled", - "elefant_foot_compensation": "0.1", - "enable_arc_fitting": "0", - "outer_wall_line_width": "0.42", - "wall_infill_order": "inner wall/outer wall/infill", - "line_width": "0.44", - "infill_direction": "45", - "sparse_infill_density": "15%", - "sparse_infill_pattern": "crosshatch", - "initial_layer_acceleration": "0", - "travel_acceleration": "0", - "inner_wall_acceleration": "0", - "initial_layer_line_width": "0.42", - "initial_layer_print_height": "0.24", - "infill_combination": "0", - "sparse_infill_line_width": "0.44", - "infill_wall_overlap": "23%", - "interface_shells": "0", - "ironing_flow": "15%", - "ironing_spacing": "0.25", - "ironing_speed": "15", - "ironing_type": "no ironing", - "reduce_infill_retraction": "1", - "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", - "detect_overhang_wall": "1", - "overhang_1_4_speed": "0", - "overhang_2_4_speed": "20", - "overhang_3_4_speed": "15", - "overhang_4_4_speed": "10", - "inner_wall_line_width": "0.45", - "wall_loops": "3", - "print_settings_id": "", - "raft_layers": "0", - "seam_position": "aligned", - "skirt_distance": "3", - "skirt_height": "2", - "skirt_loops": "2", - "minimum_sparse_infill_area": "10", - "internal_solid_infill_line_width": "0", - "spiral_mode": "0", - "standby_temperature_delta": "-5", - "enable_support": "0", - "resolution": "0.012", - "support_type": "normal(auto)", - "support_style": "grid", - "support_on_build_plate_only": "0", - "support_top_z_distance": "0.15", - "support_filament": "0", - "support_line_width": "0.38", - "support_interface_loop_pattern": "0", - "support_interface_filament": "0", - "support_interface_top_layers": "3", - "support_interface_bottom_layers": "-1", - "support_interface_spacing": "0.2", - "support_interface_speed": "100%", - "support_base_pattern": "rectilinear", - "support_base_pattern_spacing": "0.2", - "support_speed": "40", - "support_threshold_angle": "30", - "support_object_xy_distance": "60%", - "tree_support_branch_angle": "40", - "tree_support_wall_count": "0", - "detect_thin_wall": "1", - "top_surface_pattern": "monotonicline", - "top_surface_line_width": "0.38", - "top_shell_layers": "5", - "top_shell_thickness": "0.8", - "initial_layer_speed": "35%", - "initial_layer_infill_speed": "35%", - "outer_wall_speed": "25", - "inner_wall_speed": "40", - "internal_solid_infill_speed": "40", - "top_surface_speed": "30", - "gap_infill_speed": "30", - "sparse_infill_speed": "60", - "travel_speed": "150", - "enable_prime_tower": "0", - "wipe_tower_no_sparse_layers": "0", - "prime_tower_width": "60", - "xy_hole_compensation": "0", - "xy_contour_compensation": "0", - "compatible_printers": [ - "Sovol SV05 0.4 nozzle" - ] +{ + "type": "process", + "setting_id": "GP004", + "name": "0.18mm Optimal @Sovol SV05", + "from": "system", + "inherits": "fdm_process_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.18", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "0.85", + "bridge_speed": "25", + "brim_width": "0", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "0", + "outer_wall_acceleration": "0", + "top_surface_acceleration": "0", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "0", + "outer_wall_line_width": "0.42", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.44", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_acceleration": "0", + "travel_acceleration": "0", + "inner_wall_acceleration": "0", + "initial_layer_line_width": "0.42", + "initial_layer_print_height": "0.24", + "infill_combination": "0", + "sparse_infill_line_width": "0.44", + "infill_wall_overlap": "23%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.25", + "ironing_speed": "15", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{printer_model}_{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "3", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "3", + "skirt_height": "2", + "skirt_loops": "2", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.15", + "support_filament": "0", + "support_line_width": "0.38", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "3", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.2", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "0.2", + "support_speed": "40", + "support_threshold_angle": "40", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonic", + "top_surface_line_width": "0.38", + "top_shell_layers": "5", + "top_shell_thickness": "0.8", + "initial_layer_speed": "35%", + "initial_layer_infill_speed": "35%", + "outer_wall_speed": "25", + "inner_wall_speed": "40", + "internal_solid_infill_speed": "40", + "top_surface_speed": "30", + "gap_infill_speed": "30", + "sparse_infill_speed": "60", + "travel_speed": "150", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "Sovol SV05 0.4 nozzle" + ] } \ No newline at end of file diff --git a/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV06.json b/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV06.json index 96e996295c..ba996a069c 100644 --- a/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV06.json +++ b/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV06.json @@ -1,109 +1,109 @@ -{ - "type": "process", - "setting_id": "GP004", - "name": "0.18mm Optimal @Sovol SV06", - "from": "system", - "inherits": "fdm_process_common", - "instantiation": "true", - "adaptive_layer_height": "1", - "reduce_crossing_wall": "0", - "layer_height": "0.18", - "max_travel_detour_distance": "0", - "bottom_surface_pattern": "monotonic", - "bottom_shell_layers": "5", - "bottom_shell_thickness": "0", - "bridge_flow": "0.85", - "bridge_speed": "25", - "brim_width": "0", - "brim_object_gap": "0", - "compatible_printers_condition": "", - "print_sequence": "by layer", - "default_acceleration": "0", - "outer_wall_acceleration": "0", - "top_surface_acceleration": "0", - "bridge_no_support": "0", - "draft_shield": "disabled", - "elefant_foot_compensation": "0.1", - "enable_arc_fitting": "0", - "outer_wall_line_width": "0.42", - "wall_infill_order": "inner wall/outer wall/infill", - "line_width": "0.44", - "infill_direction": "45", - "sparse_infill_density": "15%", - "sparse_infill_pattern": "crosshatch", - "initial_layer_acceleration": "0", - "travel_acceleration": "0", - "inner_wall_acceleration": "0", - "initial_layer_line_width": "0.42", - "initial_layer_print_height": "0.24", - "infill_combination": "0", - "sparse_infill_line_width": "0.44", - "infill_wall_overlap": "23%", - "interface_shells": "0", - "ironing_flow": "15%", - "ironing_spacing": "0.25", - "ironing_speed": "15", - "ironing_type": "no ironing", - "reduce_infill_retraction": "1", - "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", - "detect_overhang_wall": "1", - "overhang_1_4_speed": "0", - "overhang_2_4_speed": "20", - "overhang_3_4_speed": "15", - "overhang_4_4_speed": "10", - "inner_wall_line_width": "0.45", - "wall_loops": "3", - "print_settings_id": "", - "raft_layers": "0", - "seam_position": "aligned", - "skirt_distance": "3", - "skirt_height": "2", - "skirt_loops": "2", - "minimum_sparse_infill_area": "10", - "internal_solid_infill_line_width": "0", - "spiral_mode": "0", - "standby_temperature_delta": "-5", - "enable_support": "0", - "resolution": "0.012", - "support_type": "normal(auto)", - "support_style": "grid", - "support_on_build_plate_only": "0", - "support_top_z_distance": "0.15", - "support_filament": "0", - "support_line_width": "0.38", - "support_interface_loop_pattern": "0", - "support_interface_filament": "0", - "support_interface_top_layers": "3", - "support_interface_bottom_layers": "-1", - "support_interface_spacing": "0.2", - "support_interface_speed": "100%", - "support_base_pattern": "rectilinear", - "support_base_pattern_spacing": "0.2", - "support_speed": "40", - "support_threshold_angle": "30", - "support_object_xy_distance": "60%", - "tree_support_branch_angle": "40", - "tree_support_wall_count": "0", - "detect_thin_wall": "1", - "top_surface_pattern": "monotonicline", - "top_surface_line_width": "0.38", - "top_shell_layers": "5", - "top_shell_thickness": "0.8", - "initial_layer_speed": "35%", - "initial_layer_infill_speed": "35%", - "outer_wall_speed": "25", - "inner_wall_speed": "40", - "internal_solid_infill_speed": "40", - "top_surface_speed": "30", - "gap_infill_speed": "30", - "sparse_infill_speed": "60", - "travel_speed": "150", - "enable_prime_tower": "0", - "wipe_tower_no_sparse_layers": "0", - "prime_tower_width": "60", - "xy_hole_compensation": "0", - "xy_contour_compensation": "0", - "compatible_printers": [ - "Sovol SV06 0.4 nozzle" - ] +{ + "type": "process", + "setting_id": "GP004", + "name": "0.18mm Optimal @Sovol SV06", + "from": "system", + "inherits": "fdm_process_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.18", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "0.85", + "bridge_speed": "25", + "brim_width": "0", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "0", + "outer_wall_acceleration": "0", + "top_surface_acceleration": "0", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "0", + "outer_wall_line_width": "0.42", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.44", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_acceleration": "0", + "travel_acceleration": "0", + "inner_wall_acceleration": "0", + "initial_layer_line_width": "0.42", + "initial_layer_print_height": "0.24", + "infill_combination": "0", + "sparse_infill_line_width": "0.44", + "infill_wall_overlap": "23%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.25", + "ironing_speed": "15", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{printer_model}_{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "3", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "3", + "skirt_height": "2", + "skirt_loops": "2", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.15", + "support_filament": "0", + "support_line_width": "0.38", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "3", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.2", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "0.2", + "support_speed": "40", + "support_threshold_angle": "40", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonic", + "top_surface_line_width": "0.38", + "top_shell_layers": "5", + "top_shell_thickness": "0.8", + "initial_layer_speed": "35%", + "initial_layer_infill_speed": "35%", + "outer_wall_speed": "25", + "inner_wall_speed": "40", + "internal_solid_infill_speed": "40", + "top_surface_speed": "30", + "gap_infill_speed": "30", + "sparse_infill_speed": "60", + "travel_speed": "150", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "Sovol SV06 0.4 nozzle" + ] } \ No newline at end of file diff --git a/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV06Plus.json b/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV06Plus.json index b8313f80ac..ace13b9236 100644 --- a/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV06Plus.json +++ b/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV06Plus.json @@ -1,109 +1,109 @@ -{ - "type": "process", - "setting_id": "GP004", - "name": "0.18mm Optimal @Sovol SV06Plus", - "from": "system", - "inherits": "fdm_process_common", - "instantiation": "true", - "adaptive_layer_height": "1", - "reduce_crossing_wall": "0", - "layer_height": "0.18", - "max_travel_detour_distance": "0", - "bottom_surface_pattern": "monotonic", - "bottom_shell_layers": "5", - "bottom_shell_thickness": "0", - "bridge_flow": "0.85", - "bridge_speed": "25", - "brim_width": "0", - "brim_object_gap": "0", - "compatible_printers_condition": "", - "print_sequence": "by layer", - "default_acceleration": "0", - "outer_wall_acceleration": "0", - "top_surface_acceleration": "0", - "bridge_no_support": "0", - "draft_shield": "disabled", - "elefant_foot_compensation": "0.1", - "enable_arc_fitting": "0", - "outer_wall_line_width": "0.42", - "wall_infill_order": "inner wall/outer wall/infill", - "line_width": "0.44", - "infill_direction": "45", - "sparse_infill_density": "15%", - "sparse_infill_pattern": "crosshatch", - "initial_layer_acceleration": "0", - "travel_acceleration": "0", - "inner_wall_acceleration": "0", - "initial_layer_line_width": "0.42", - "initial_layer_print_height": "0.24", - "infill_combination": "0", - "sparse_infill_line_width": "0.44", - "infill_wall_overlap": "23%", - "interface_shells": "0", - "ironing_flow": "15%", - "ironing_spacing": "0.25", - "ironing_speed": "15", - "ironing_type": "no ironing", - "reduce_infill_retraction": "1", - "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", - "detect_overhang_wall": "1", - "overhang_1_4_speed": "0", - "overhang_2_4_speed": "20", - "overhang_3_4_speed": "15", - "overhang_4_4_speed": "10", - "inner_wall_line_width": "0.45", - "wall_loops": "3", - "print_settings_id": "", - "raft_layers": "0", - "seam_position": "aligned", - "skirt_distance": "3", - "skirt_height": "2", - "skirt_loops": "2", - "minimum_sparse_infill_area": "10", - "internal_solid_infill_line_width": "0", - "spiral_mode": "0", - "standby_temperature_delta": "-5", - "enable_support": "0", - "resolution": "0.012", - "support_type": "normal(auto)", - "support_style": "grid", - "support_on_build_plate_only": "0", - "support_top_z_distance": "0.15", - "support_filament": "0", - "support_line_width": "0.38", - "support_interface_loop_pattern": "0", - "support_interface_filament": "0", - "support_interface_top_layers": "3", - "support_interface_bottom_layers": "-1", - "support_interface_spacing": "0.2", - "support_interface_speed": "100%", - "support_base_pattern": "rectilinear", - "support_base_pattern_spacing": "0.2", - "support_speed": "40", - "support_threshold_angle": "30", - "support_object_xy_distance": "60%", - "tree_support_branch_angle": "40", - "tree_support_wall_count": "0", - "detect_thin_wall": "1", - "top_surface_pattern": "monotonicline", - "top_surface_line_width": "0.38", - "top_shell_layers": "5", - "top_shell_thickness": "0.8", - "initial_layer_speed": "35%", - "initial_layer_infill_speed": "35%", - "outer_wall_speed": "25", - "inner_wall_speed": "40", - "internal_solid_infill_speed": "40", - "top_surface_speed": "30", - "gap_infill_speed": "30", - "sparse_infill_speed": "60", - "travel_speed": "150", - "enable_prime_tower": "0", - "wipe_tower_no_sparse_layers": "0", - "prime_tower_width": "60", - "xy_hole_compensation": "0", - "xy_contour_compensation": "0", - "compatible_printers": [ - "Sovol SV06 Plus 0.4 nozzle" - ] +{ + "type": "process", + "setting_id": "GP004", + "name": "0.18mm Optimal @Sovol SV06Plus", + "from": "system", + "inherits": "fdm_process_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.18", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "0.85", + "bridge_speed": "25", + "brim_width": "0", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "0", + "outer_wall_acceleration": "0", + "top_surface_acceleration": "0", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "0", + "outer_wall_line_width": "0.42", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.44", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_acceleration": "0", + "travel_acceleration": "0", + "inner_wall_acceleration": "0", + "initial_layer_line_width": "0.42", + "initial_layer_print_height": "0.24", + "infill_combination": "0", + "sparse_infill_line_width": "0.44", + "infill_wall_overlap": "23%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.25", + "ironing_speed": "15", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{printer_model}_{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "3", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "3", + "skirt_height": "2", + "skirt_loops": "2", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.15", + "support_filament": "0", + "support_line_width": "0.38", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "3", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.2", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "0.2", + "support_speed": "40", + "support_threshold_angle": "40", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonic", + "top_surface_line_width": "0.38", + "top_shell_layers": "5", + "top_shell_thickness": "0.8", + "initial_layer_speed": "35%", + "initial_layer_infill_speed": "35%", + "outer_wall_speed": "25", + "inner_wall_speed": "40", + "internal_solid_infill_speed": "40", + "top_surface_speed": "30", + "gap_infill_speed": "30", + "sparse_infill_speed": "60", + "travel_speed": "150", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "Sovol SV06 Plus 0.4 nozzle" + ] } \ No newline at end of file diff --git a/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV07.json b/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV07.json index 3c3bbc4123..796207e238 100644 --- a/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV07.json +++ b/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV07.json @@ -46,7 +46,7 @@ "ironing_speed": "15", "ironing_type": "no ironing", "reduce_infill_retraction": "1", - "filename_format": "[input_filename_base].gcode", + "filename_format": "{printer_model}_{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode", "detect_overhang_wall": "1", "overhang_1_4_speed": "0", "overhang_2_4_speed": "20", @@ -81,12 +81,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "30", + "support_threshold_angle": "40", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonicline", + "top_surface_pattern": "monotonic", "top_surface_line_width": "0.38", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV07Plus.json b/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV07Plus.json index d1d6b28cdc..68f6ea4fdc 100644 --- a/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV07Plus.json +++ b/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV07Plus.json @@ -31,7 +31,7 @@ "line_width": "0.44", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "crosshatch", + "sparse_infill_pattern": "grid", "initial_layer_acceleration": "0", "travel_acceleration": "0", "inner_wall_acceleration": "0", @@ -46,7 +46,7 @@ "ironing_speed": "15", "ironing_type": "no ironing", "reduce_infill_retraction": "1", - "filename_format": "[input_filename_base].gcode", + "filename_format": "{printer_model}_{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode", "detect_overhang_wall": "1", "overhang_1_4_speed": "0", "overhang_2_4_speed": "20", @@ -81,12 +81,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "30", + "support_threshold_angle": "40", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonicline", + "top_surface_pattern": "monotonic", "top_surface_line_width": "0.38", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV08.json b/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV08.json new file mode 100644 index 0000000000..30d4a32379 --- /dev/null +++ b/resources/profiles/Sovol/process/0.18mm Optimal @Sovol SV08.json @@ -0,0 +1,117 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.18mm Optimal @Sovol SV08", + "from": "system", + "inherits": "fdm_process_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.18", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bridge_flow": "0.95", + "bridge_speed": "50", + "internal_bridge_speed" : "50", + "brim_type": "outer_only", + "brim_width": "5", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "20000", + "outer_wall_acceleration": "8000", + "top_surface_acceleration": "12000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "0", + "exclude_object": "1", + "outer_wall_line_width": "0.42", + "wall_infill_order": "outer wall/inner wall/infill", + "line_width": "0.42", + "infill_direction": "45", + "sparse_infill_density": "10%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_acceleration": "3000", + "travel_acceleration": "20000", + "inner_wall_acceleration": "12000", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.2", + "infill_combination": "0", + "sparse_infill_line_width": "0.5", + "infill_wall_overlap": "30%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.25", + "ironing_speed": "15", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "2", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "0", + "skirt_height": "1", + "skirt_loops": "1", + "minimum_sparse_infill_area": "0", + "internal_solid_infill_line_width": "0.5", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.5", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.5", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "2.5", + "support_speed": "80", + "support_threshold_angle": "10", + "support_object_xy_distance": "0.35", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.45", + "top_shell_layers": "4", + "top_shell_thickness": "1", + "initial_layer_speed": "30", + "initial_layer_infill_speed": "90", + "outer_wall_speed": "200", + "inner_wall_speed": "300", + "internal_solid_infill_speed": "200", + "top_surface_speed": "200", + "gap_infill_speed": "200", + "sparse_infill_speed": "300", + "travel_speed": "600", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "bridge_acceleration": "100%", + "support_interface_pattern": "auto", + "seam_gap": "5%", + "wall_generator": "classic", + "gcode_label_objects": "1", + "slow_down_layers": "3", + "compatible_printers": [ + ] +} \ No newline at end of file diff --git a/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV01Pro.json b/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV01Pro.json index 5fb4f4fed1..246575ffa0 100644 --- a/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV01Pro.json +++ b/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV01Pro.json @@ -1,109 +1,109 @@ -{ - "type": "process", - "setting_id": "GP004", - "name": "0.20mm Standard @Sovol SV01Pro", - "from": "system", - "inherits": "fdm_process_common", - "instantiation": "true", - "adaptive_layer_height": "1", - "reduce_crossing_wall": "0", - "layer_height": "0.20", - "max_travel_detour_distance": "0", - "bottom_surface_pattern": "monotonic", - "bottom_shell_layers": "5", - "bottom_shell_thickness": "0", - "bridge_flow": "0.85", - "bridge_speed": "25", - "brim_width": "0", - "brim_object_gap": "0", - "compatible_printers_condition": "", - "print_sequence": "by layer", - "default_acceleration": "0", - "outer_wall_acceleration": "0", - "top_surface_acceleration": "0", - "bridge_no_support": "0", - "draft_shield": "disabled", - "elefant_foot_compensation": "0.1", - "enable_arc_fitting": "0", - "outer_wall_line_width": "0.42", - "wall_infill_order": "inner wall/outer wall/infill", - "line_width": "0.44", - "infill_direction": "45", - "sparse_infill_density": "15%", - "sparse_infill_pattern": "crosshatch", - "initial_layer_acceleration": "0", - "travel_acceleration": "0", - "inner_wall_acceleration": "0", - "initial_layer_line_width": "0.42", - "initial_layer_print_height": "0.24", - "infill_combination": "0", - "sparse_infill_line_width": "0.44", - "infill_wall_overlap": "23%", - "interface_shells": "0", - "ironing_flow": "15%", - "ironing_spacing": "0.25", - "ironing_speed": "15", - "ironing_type": "no ironing", - "reduce_infill_retraction": "1", - "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", - "detect_overhang_wall": "1", - "overhang_1_4_speed": "0", - "overhang_2_4_speed": "20", - "overhang_3_4_speed": "15", - "overhang_4_4_speed": "10", - "inner_wall_line_width": "0.45", - "wall_loops": "3", - "print_settings_id": "", - "raft_layers": "0", - "seam_position": "aligned", - "skirt_distance": "3", - "skirt_height": "2", - "skirt_loops": "2", - "minimum_sparse_infill_area": "10", - "internal_solid_infill_line_width": "0", - "spiral_mode": "0", - "standby_temperature_delta": "-5", - "enable_support": "0", - "resolution": "0.012", - "support_type": "normal(auto)", - "support_style": "grid", - "support_on_build_plate_only": "0", - "support_top_z_distance": "0.18", - "support_filament": "0", - "support_line_width": "0.38", - "support_interface_loop_pattern": "0", - "support_interface_filament": "0", - "support_interface_top_layers": "3", - "support_interface_bottom_layers": "-1", - "support_interface_spacing": "0.2", - "support_interface_speed": "100%", - "support_base_pattern": "rectilinear", - "support_base_pattern_spacing": "0.2", - "support_speed": "40", - "support_threshold_angle": "30", - "support_object_xy_distance": "60%", - "tree_support_branch_angle": "40", - "tree_support_wall_count": "0", - "detect_thin_wall": "1", - "top_surface_pattern": "monotonicline", - "top_surface_line_width": "0.38", - "top_shell_layers": "5", - "top_shell_thickness": "0.8", - "initial_layer_speed": "35%", - "initial_layer_infill_speed": "35%", - "outer_wall_speed": "25", - "inner_wall_speed": "40", - "internal_solid_infill_speed": "40", - "top_surface_speed": "30", - "gap_infill_speed": "30", - "sparse_infill_speed": "60", - "travel_speed": "150", - "enable_prime_tower": "0", - "wipe_tower_no_sparse_layers": "0", - "prime_tower_width": "60", - "xy_hole_compensation": "0", - "xy_contour_compensation": "0", - "compatible_printers": [ - "Sovol SV01 Pro 0.4 nozzle" - ] +{ + "type": "process", + "setting_id": "GP004", + "name": "0.20mm Standard @Sovol SV01Pro", + "from": "system", + "inherits": "fdm_process_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.20", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "0.85", + "bridge_speed": "25", + "brim_width": "0", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "0", + "outer_wall_acceleration": "0", + "top_surface_acceleration": "0", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "0", + "outer_wall_line_width": "0.42", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.44", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_acceleration": "0", + "travel_acceleration": "0", + "inner_wall_acceleration": "0", + "initial_layer_line_width": "0.42", + "initial_layer_print_height": "0.24", + "infill_combination": "0", + "sparse_infill_line_width": "0.44", + "infill_wall_overlap": "23%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.25", + "ironing_speed": "15", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{printer_model}_{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "3", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "3", + "skirt_height": "2", + "skirt_loops": "2", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.18", + "support_filament": "0", + "support_line_width": "0.38", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "3", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.2", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "0.2", + "support_speed": "40", + "support_threshold_angle": "40", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonic", + "top_surface_line_width": "0.38", + "top_shell_layers": "5", + "top_shell_thickness": "0.8", + "initial_layer_speed": "35%", + "initial_layer_infill_speed": "35%", + "outer_wall_speed": "25", + "inner_wall_speed": "40", + "internal_solid_infill_speed": "40", + "top_surface_speed": "30", + "gap_infill_speed": "30", + "sparse_infill_speed": "60", + "travel_speed": "150", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "Sovol SV01 Pro 0.4 nozzle" + ] } \ No newline at end of file diff --git a/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV02.json b/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV02.json index 6111fd2a28..40822e7437 100644 --- a/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV02.json +++ b/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV02.json @@ -1,109 +1,109 @@ -{ - "type": "process", - "setting_id": "GP004", - "name": "0.20mm Standard @Sovol SV02", - "from": "system", - "inherits": "fdm_process_common", - "instantiation": "true", - "adaptive_layer_height": "1", - "reduce_crossing_wall": "0", - "layer_height": "0.20", - "max_travel_detour_distance": "0", - "bottom_surface_pattern": "monotonic", - "bottom_shell_layers": "5", - "bottom_shell_thickness": "0", - "bridge_flow": "0.85", - "bridge_speed": "25", - "brim_width": "0", - "brim_object_gap": "0", - "compatible_printers_condition": "", - "print_sequence": "by layer", - "default_acceleration": "0", - "outer_wall_acceleration": "0", - "top_surface_acceleration": "0", - "bridge_no_support": "0", - "draft_shield": "disabled", - "elefant_foot_compensation": "0.1", - "enable_arc_fitting": "0", - "outer_wall_line_width": "0.42", - "wall_infill_order": "inner wall/outer wall/infill", - "line_width": "0.44", - "infill_direction": "45", - "sparse_infill_density": "15%", - "sparse_infill_pattern": "crosshatch", - "initial_layer_acceleration": "0", - "travel_acceleration": "0", - "inner_wall_acceleration": "0", - "initial_layer_line_width": "0.42", - "initial_layer_print_height": "0.24", - "infill_combination": "0", - "sparse_infill_line_width": "0.44", - "infill_wall_overlap": "23%", - "interface_shells": "0", - "ironing_flow": "15%", - "ironing_spacing": "0.25", - "ironing_speed": "15", - "ironing_type": "no ironing", - "reduce_infill_retraction": "1", - "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", - "detect_overhang_wall": "1", - "overhang_1_4_speed": "0", - "overhang_2_4_speed": "20", - "overhang_3_4_speed": "15", - "overhang_4_4_speed": "10", - "inner_wall_line_width": "0.45", - "wall_loops": "3", - "print_settings_id": "", - "raft_layers": "0", - "seam_position": "aligned", - "skirt_distance": "3", - "skirt_height": "2", - "skirt_loops": "2", - "minimum_sparse_infill_area": "10", - "internal_solid_infill_line_width": "0", - "spiral_mode": "0", - "standby_temperature_delta": "-5", - "enable_support": "0", - "resolution": "0.012", - "support_type": "normal(auto)", - "support_style": "grid", - "support_on_build_plate_only": "0", - "support_top_z_distance": "0.18", - "support_filament": "0", - "support_line_width": "0.38", - "support_interface_loop_pattern": "0", - "support_interface_filament": "0", - "support_interface_top_layers": "3", - "support_interface_bottom_layers": "-1", - "support_interface_spacing": "0.2", - "support_interface_speed": "100%", - "support_base_pattern": "rectilinear", - "support_base_pattern_spacing": "0.2", - "support_speed": "40", - "support_threshold_angle": "30", - "support_object_xy_distance": "60%", - "tree_support_branch_angle": "40", - "tree_support_wall_count": "0", - "detect_thin_wall": "1", - "top_surface_pattern": "monotonicline", - "top_surface_line_width": "0.38", - "top_shell_layers": "5", - "top_shell_thickness": "0.8", - "initial_layer_speed": "35%", - "initial_layer_infill_speed": "35%", - "outer_wall_speed": "25", - "inner_wall_speed": "40", - "internal_solid_infill_speed": "40", - "top_surface_speed": "30", - "gap_infill_speed": "30", - "sparse_infill_speed": "60", - "travel_speed": "150", - "enable_prime_tower": "0", - "wipe_tower_no_sparse_layers": "0", - "prime_tower_width": "60", - "xy_hole_compensation": "0", - "xy_contour_compensation": "0", - "compatible_printers": [ - "Sovol SV02 0.4 nozzle" - ] +{ + "type": "process", + "setting_id": "GP004", + "name": "0.20mm Standard @Sovol SV02", + "from": "system", + "inherits": "fdm_process_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.20", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "0.85", + "bridge_speed": "25", + "brim_width": "0", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "0", + "outer_wall_acceleration": "0", + "top_surface_acceleration": "0", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "0", + "outer_wall_line_width": "0.42", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.44", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_acceleration": "0", + "travel_acceleration": "0", + "inner_wall_acceleration": "0", + "initial_layer_line_width": "0.42", + "initial_layer_print_height": "0.24", + "infill_combination": "0", + "sparse_infill_line_width": "0.44", + "infill_wall_overlap": "23%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.25", + "ironing_speed": "15", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{printer_model}_{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "3", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "3", + "skirt_height": "2", + "skirt_loops": "2", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.18", + "support_filament": "0", + "support_line_width": "0.38", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "3", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.2", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "0.2", + "support_speed": "40", + "support_threshold_angle": "40", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonic", + "top_surface_line_width": "0.38", + "top_shell_layers": "5", + "top_shell_thickness": "0.8", + "initial_layer_speed": "35%", + "initial_layer_infill_speed": "35%", + "outer_wall_speed": "25", + "inner_wall_speed": "40", + "internal_solid_infill_speed": "40", + "top_surface_speed": "30", + "gap_infill_speed": "30", + "sparse_infill_speed": "60", + "travel_speed": "150", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "Sovol SV02 0.4 nozzle" + ] } \ No newline at end of file diff --git a/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV05.json b/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV05.json index 51aeb08d74..8c8409cdca 100644 --- a/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV05.json +++ b/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV05.json @@ -1,109 +1,109 @@ -{ - "type": "process", - "setting_id": "GP004", - "name": "0.20mm Standard @Sovol SV05", - "from": "system", - "inherits": "fdm_process_common", - "instantiation": "true", - "adaptive_layer_height": "1", - "reduce_crossing_wall": "0", - "layer_height": "0.20", - "max_travel_detour_distance": "0", - "bottom_surface_pattern": "monotonic", - "bottom_shell_layers": "5", - "bottom_shell_thickness": "0", - "bridge_flow": "0.85", - "bridge_speed": "25", - "brim_width": "0", - "brim_object_gap": "0", - "compatible_printers_condition": "", - "print_sequence": "by layer", - "default_acceleration": "0", - "outer_wall_acceleration": "0", - "top_surface_acceleration": "0", - "bridge_no_support": "0", - "draft_shield": "disabled", - "elefant_foot_compensation": "0.1", - "enable_arc_fitting": "0", - "outer_wall_line_width": "0.42", - "wall_infill_order": "inner wall/outer wall/infill", - "line_width": "0.44", - "infill_direction": "45", - "sparse_infill_density": "15%", - "sparse_infill_pattern": "crosshatch", - "initial_layer_acceleration": "0", - "travel_acceleration": "0", - "inner_wall_acceleration": "0", - "initial_layer_line_width": "0.42", - "initial_layer_print_height": "0.24", - "infill_combination": "0", - "sparse_infill_line_width": "0.44", - "infill_wall_overlap": "23%", - "interface_shells": "0", - "ironing_flow": "15%", - "ironing_spacing": "0.25", - "ironing_speed": "15", - "ironing_type": "no ironing", - "reduce_infill_retraction": "1", - "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", - "detect_overhang_wall": "1", - "overhang_1_4_speed": "0", - "overhang_2_4_speed": "20", - "overhang_3_4_speed": "15", - "overhang_4_4_speed": "10", - "inner_wall_line_width": "0.45", - "wall_loops": "3", - "print_settings_id": "", - "raft_layers": "0", - "seam_position": "aligned", - "skirt_distance": "3", - "skirt_height": "2", - "skirt_loops": "2", - "minimum_sparse_infill_area": "10", - "internal_solid_infill_line_width": "0", - "spiral_mode": "0", - "standby_temperature_delta": "-5", - "enable_support": "0", - "resolution": "0.012", - "support_type": "normal(auto)", - "support_style": "grid", - "support_on_build_plate_only": "0", - "support_top_z_distance": "0.18", - "support_filament": "0", - "support_line_width": "0.38", - "support_interface_loop_pattern": "0", - "support_interface_filament": "0", - "support_interface_top_layers": "3", - "support_interface_bottom_layers": "-1", - "support_interface_spacing": "0.2", - "support_interface_speed": "100%", - "support_base_pattern": "rectilinear", - "support_base_pattern_spacing": "0.2", - "support_speed": "40", - "support_threshold_angle": "30", - "support_object_xy_distance": "60%", - "tree_support_branch_angle": "40", - "tree_support_wall_count": "0", - "detect_thin_wall": "1", - "top_surface_pattern": "monotonicline", - "top_surface_line_width": "0.38", - "top_shell_layers": "5", - "top_shell_thickness": "0.8", - "initial_layer_speed": "35%", - "initial_layer_infill_speed": "35%", - "outer_wall_speed": "25", - "inner_wall_speed": "40", - "internal_solid_infill_speed": "40", - "top_surface_speed": "30", - "gap_infill_speed": "30", - "sparse_infill_speed": "60", - "travel_speed": "150", - "enable_prime_tower": "0", - "wipe_tower_no_sparse_layers": "0", - "prime_tower_width": "60", - "xy_hole_compensation": "0", - "xy_contour_compensation": "0", - "compatible_printers": [ - "Sovol SV05 0.4 nozzle" - ] +{ + "type": "process", + "setting_id": "GP004", + "name": "0.20mm Standard @Sovol SV05", + "from": "system", + "inherits": "fdm_process_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.20", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "0.85", + "bridge_speed": "25", + "brim_width": "0", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "0", + "outer_wall_acceleration": "0", + "top_surface_acceleration": "0", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "0", + "outer_wall_line_width": "0.42", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.44", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_acceleration": "0", + "travel_acceleration": "0", + "inner_wall_acceleration": "0", + "initial_layer_line_width": "0.42", + "initial_layer_print_height": "0.24", + "infill_combination": "0", + "sparse_infill_line_width": "0.44", + "infill_wall_overlap": "23%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.25", + "ironing_speed": "15", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{printer_model}_{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "3", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "3", + "skirt_height": "2", + "skirt_loops": "2", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.18", + "support_filament": "0", + "support_line_width": "0.38", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "3", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.2", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "0.2", + "support_speed": "40", + "support_threshold_angle": "40", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonic", + "top_surface_line_width": "0.38", + "top_shell_layers": "5", + "top_shell_thickness": "0.8", + "initial_layer_speed": "35%", + "initial_layer_infill_speed": "35%", + "outer_wall_speed": "25", + "inner_wall_speed": "40", + "internal_solid_infill_speed": "40", + "top_surface_speed": "30", + "gap_infill_speed": "30", + "sparse_infill_speed": "60", + "travel_speed": "150", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "Sovol SV05 0.4 nozzle" + ] } \ No newline at end of file diff --git a/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV06.json b/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV06.json index 752ba7d7e9..d5aa379f3e 100644 --- a/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV06.json +++ b/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV06.json @@ -1,109 +1,109 @@ -{ - "type": "process", - "setting_id": "GP004", - "name": "0.20mm Standard @Sovol SV06", - "from": "system", - "inherits": "fdm_process_common", - "instantiation": "true", - "adaptive_layer_height": "1", - "reduce_crossing_wall": "0", - "layer_height": "0.20", - "max_travel_detour_distance": "0", - "bottom_surface_pattern": "monotonic", - "bottom_shell_layers": "5", - "bottom_shell_thickness": "0", - "bridge_flow": "0.85", - "bridge_speed": "25", - "brim_width": "0", - "brim_object_gap": "0", - "compatible_printers_condition": "", - "print_sequence": "by layer", - "default_acceleration": "0", - "outer_wall_acceleration": "0", - "top_surface_acceleration": "0", - "bridge_no_support": "0", - "draft_shield": "disabled", - "elefant_foot_compensation": "0.1", - "enable_arc_fitting": "0", - "outer_wall_line_width": "0.42", - "wall_infill_order": "inner wall/outer wall/infill", - "line_width": "0.44", - "infill_direction": "45", - "sparse_infill_density": "15%", - "sparse_infill_pattern": "crosshatch", - "initial_layer_acceleration": "0", - "travel_acceleration": "0", - "inner_wall_acceleration": "0", - "initial_layer_line_width": "0.42", - "initial_layer_print_height": "0.24", - "infill_combination": "0", - "sparse_infill_line_width": "0.44", - "infill_wall_overlap": "23%", - "interface_shells": "0", - "ironing_flow": "15%", - "ironing_spacing": "0.25", - "ironing_speed": "15", - "ironing_type": "no ironing", - "reduce_infill_retraction": "1", - "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", - "detect_overhang_wall": "1", - "overhang_1_4_speed": "0", - "overhang_2_4_speed": "20", - "overhang_3_4_speed": "15", - "overhang_4_4_speed": "10", - "inner_wall_line_width": "0.45", - "wall_loops": "3", - "print_settings_id": "", - "raft_layers": "0", - "seam_position": "aligned", - "skirt_distance": "3", - "skirt_height": "2", - "skirt_loops": "2", - "minimum_sparse_infill_area": "10", - "internal_solid_infill_line_width": "0", - "spiral_mode": "0", - "standby_temperature_delta": "-5", - "enable_support": "0", - "resolution": "0.012", - "support_type": "normal(auto)", - "support_style": "grid", - "support_on_build_plate_only": "0", - "support_top_z_distance": "0.18", - "support_filament": "0", - "support_line_width": "0.38", - "support_interface_loop_pattern": "0", - "support_interface_filament": "0", - "support_interface_top_layers": "3", - "support_interface_bottom_layers": "-1", - "support_interface_spacing": "0.2", - "support_interface_speed": "100%", - "support_base_pattern": "rectilinear", - "support_base_pattern_spacing": "0.2", - "support_speed": "40", - "support_threshold_angle": "30", - "support_object_xy_distance": "60%", - "tree_support_branch_angle": "40", - "tree_support_wall_count": "0", - "detect_thin_wall": "1", - "top_surface_pattern": "monotonicline", - "top_surface_line_width": "0.38", - "top_shell_layers": "5", - "top_shell_thickness": "0.8", - "initial_layer_speed": "35%", - "initial_layer_infill_speed": "35%", - "outer_wall_speed": "25", - "inner_wall_speed": "40", - "internal_solid_infill_speed": "40", - "top_surface_speed": "30", - "gap_infill_speed": "30", - "sparse_infill_speed": "60", - "travel_speed": "150", - "enable_prime_tower": "0", - "wipe_tower_no_sparse_layers": "0", - "prime_tower_width": "60", - "xy_hole_compensation": "0", - "xy_contour_compensation": "0", - "compatible_printers": [ - "Sovol SV06 0.4 nozzle" - ] +{ + "type": "process", + "setting_id": "GP004", + "name": "0.20mm Standard @Sovol SV06", + "from": "system", + "inherits": "fdm_process_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.20", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "0.85", + "bridge_speed": "25", + "brim_width": "0", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "0", + "outer_wall_acceleration": "0", + "top_surface_acceleration": "0", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "0", + "outer_wall_line_width": "0.42", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.44", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_acceleration": "0", + "travel_acceleration": "0", + "inner_wall_acceleration": "0", + "initial_layer_line_width": "0.42", + "initial_layer_print_height": "0.24", + "infill_combination": "0", + "sparse_infill_line_width": "0.44", + "infill_wall_overlap": "23%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.25", + "ironing_speed": "15", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{printer_model}_{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "3", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "3", + "skirt_height": "2", + "skirt_loops": "2", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.18", + "support_filament": "0", + "support_line_width": "0.38", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "3", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.2", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "0.2", + "support_speed": "40", + "support_threshold_angle": "40", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonic", + "top_surface_line_width": "0.38", + "top_shell_layers": "5", + "top_shell_thickness": "0.8", + "initial_layer_speed": "35%", + "initial_layer_infill_speed": "35%", + "outer_wall_speed": "25", + "inner_wall_speed": "40", + "internal_solid_infill_speed": "40", + "top_surface_speed": "30", + "gap_infill_speed": "30", + "sparse_infill_speed": "60", + "travel_speed": "150", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "Sovol SV06 0.4 nozzle" + ] } \ No newline at end of file diff --git a/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV06Plus.json b/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV06Plus.json index d49fabd34f..5d57643c31 100644 --- a/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV06Plus.json +++ b/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV06Plus.json @@ -1,109 +1,109 @@ -{ - "type": "process", - "setting_id": "GP004", - "name": "0.20mm Standard @Sovol SV06Plus", - "from": "system", - "inherits": "fdm_process_common", - "instantiation": "true", - "adaptive_layer_height": "1", - "reduce_crossing_wall": "0", - "layer_height": "0.20", - "max_travel_detour_distance": "0", - "bottom_surface_pattern": "monotonic", - "bottom_shell_layers": "5", - "bottom_shell_thickness": "0", - "bridge_flow": "0.85", - "bridge_speed": "25", - "brim_width": "0", - "brim_object_gap": "0", - "compatible_printers_condition": "", - "print_sequence": "by layer", - "default_acceleration": "0", - "outer_wall_acceleration": "0", - "top_surface_acceleration": "0", - "bridge_no_support": "0", - "draft_shield": "disabled", - "elefant_foot_compensation": "0.1", - "enable_arc_fitting": "0", - "outer_wall_line_width": "0.42", - "wall_infill_order": "inner wall/outer wall/infill", - "line_width": "0.44", - "infill_direction": "45", - "sparse_infill_density": "15%", - "sparse_infill_pattern": "crosshatch", - "initial_layer_acceleration": "0", - "travel_acceleration": "0", - "inner_wall_acceleration": "0", - "initial_layer_line_width": "0.42", - "initial_layer_print_height": "0.24", - "infill_combination": "0", - "sparse_infill_line_width": "0.44", - "infill_wall_overlap": "23%", - "interface_shells": "0", - "ironing_flow": "15%", - "ironing_spacing": "0.25", - "ironing_speed": "15", - "ironing_type": "no ironing", - "reduce_infill_retraction": "1", - "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", - "detect_overhang_wall": "1", - "overhang_1_4_speed": "0", - "overhang_2_4_speed": "20", - "overhang_3_4_speed": "15", - "overhang_4_4_speed": "10", - "inner_wall_line_width": "0.45", - "wall_loops": "3", - "print_settings_id": "", - "raft_layers": "0", - "seam_position": "aligned", - "skirt_distance": "3", - "skirt_height": "2", - "skirt_loops": "2", - "minimum_sparse_infill_area": "10", - "internal_solid_infill_line_width": "0", - "spiral_mode": "0", - "standby_temperature_delta": "-5", - "enable_support": "0", - "resolution": "0.012", - "support_type": "normal(auto)", - "support_style": "grid", - "support_on_build_plate_only": "0", - "support_top_z_distance": "0.18", - "support_filament": "0", - "support_line_width": "0.38", - "support_interface_loop_pattern": "0", - "support_interface_filament": "0", - "support_interface_top_layers": "3", - "support_interface_bottom_layers": "-1", - "support_interface_spacing": "0.2", - "support_interface_speed": "100%", - "support_base_pattern": "rectilinear", - "support_base_pattern_spacing": "0.2", - "support_speed": "40", - "support_threshold_angle": "30", - "support_object_xy_distance": "60%", - "tree_support_branch_angle": "40", - "tree_support_wall_count": "0", - "detect_thin_wall": "1", - "top_surface_pattern": "monotonicline", - "top_surface_line_width": "0.38", - "top_shell_layers": "5", - "top_shell_thickness": "0.8", - "initial_layer_speed": "35%", - "initial_layer_infill_speed": "35%", - "outer_wall_speed": "25", - "inner_wall_speed": "40", - "internal_solid_infill_speed": "40", - "top_surface_speed": "30", - "gap_infill_speed": "30", - "sparse_infill_speed": "60", - "travel_speed": "150", - "enable_prime_tower": "0", - "wipe_tower_no_sparse_layers": "0", - "prime_tower_width": "60", - "xy_hole_compensation": "0", - "xy_contour_compensation": "0", - "compatible_printers": [ - "Sovol SV06 Plus 0.4 nozzle" - ] +{ + "type": "process", + "setting_id": "GP004", + "name": "0.20mm Standard @Sovol SV06Plus", + "from": "system", + "inherits": "fdm_process_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.20", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "0.85", + "bridge_speed": "25", + "brim_width": "0", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "0", + "outer_wall_acceleration": "0", + "top_surface_acceleration": "0", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "0", + "outer_wall_line_width": "0.42", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.44", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_acceleration": "0", + "travel_acceleration": "0", + "inner_wall_acceleration": "0", + "initial_layer_line_width": "0.42", + "initial_layer_print_height": "0.24", + "infill_combination": "0", + "sparse_infill_line_width": "0.44", + "infill_wall_overlap": "23%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.25", + "ironing_speed": "15", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{printer_model}_{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "3", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "3", + "skirt_height": "2", + "skirt_loops": "2", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.18", + "support_filament": "0", + "support_line_width": "0.38", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "3", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.2", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "0.2", + "support_speed": "40", + "support_threshold_angle": "40", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonic", + "top_surface_line_width": "0.38", + "top_shell_layers": "5", + "top_shell_thickness": "0.8", + "initial_layer_speed": "35%", + "initial_layer_infill_speed": "35%", + "outer_wall_speed": "25", + "inner_wall_speed": "40", + "internal_solid_infill_speed": "40", + "top_surface_speed": "30", + "gap_infill_speed": "30", + "sparse_infill_speed": "60", + "travel_speed": "150", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "Sovol SV06 Plus 0.4 nozzle" + ] } \ No newline at end of file diff --git a/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV07.json b/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV07.json index a4ece3603d..82a8194663 100644 --- a/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV07.json +++ b/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV07.json @@ -1,77 +1,72 @@ { - "type": "process", - "setting_id": "GP004", - "name": "0.20mm Standard @Sovol SV07", - "from": "system", - "inherits": "fdm_process_common", - "instantiation": "true", + "type": "process", + "setting_id": "GP004", + "name": "0.20mm Standard @Sovol SV07", + "from": "system", + "instantiation": "true", + "inherits": "fdm_process_common", "adaptive_layer_height": "1", "reduce_crossing_wall": "0", - "layer_height": "0.20", + "layer_height": "0.2", "max_travel_detour_distance": "0", "bottom_surface_pattern": "monotonic", - "bottom_shell_layers": "5", + "bottom_shell_layers": "3", "bottom_shell_thickness": "0", - "bridge_flow": "0.85", - "bridge_speed": "25", - "brim_width": "0", + "bridge_flow": "0.95", + "bridge_speed": "50", + "internal_bridge_speed": "50", + "brim_width": "5", + "brim_type": "outer_only", "brim_object_gap": "0", "compatible_printers_condition": "", + "default_acceleration": "8000", "print_sequence": "by layer", - "default_acceleration": "0", - "outer_wall_acceleration": "0", - "top_surface_acceleration": "0", "bridge_no_support": "0", "draft_shield": "disabled", - "elefant_foot_compensation": "0.1", + "elefant_foot_compensation": "0", "enable_arc_fitting": "0", - "exclude_object": "0", "outer_wall_line_width": "0.42", - "wall_infill_order": "inner wall/outer wall/infill", - "line_width": "0.44", + "wall_infill_order": "outer wall/inner wall/infill", + "line_width": "0.42", "infill_direction": "45", - "sparse_infill_density": "15%", + "sparse_infill_density": "10%", "sparse_infill_pattern": "crosshatch", - "initial_layer_acceleration": "0", - "travel_acceleration": "0", - "inner_wall_acceleration": "0", - "initial_layer_line_width": "0.42", - "initial_layer_print_height": "0.24", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.3", "infill_combination": "0", - "sparse_infill_line_width": "0.44", - "infill_wall_overlap": "23%", + "sparse_infill_line_width": "0.5", + "infill_wall_overlap": "25%", "interface_shells": "0", "ironing_flow": "15%", "ironing_spacing": "0.25", "ironing_speed": "15", "ironing_type": "no ironing", "reduce_infill_retraction": "1", - "filename_format": "[input_filename_base].gcode", "detect_overhang_wall": "1", "overhang_1_4_speed": "0", "overhang_2_4_speed": "20", "overhang_3_4_speed": "15", "overhang_4_4_speed": "10", "inner_wall_line_width": "0.45", - "wall_loops": "3", + "wall_loops": "2", "print_settings_id": "", "raft_layers": "0", "seam_position": "aligned", "skirt_distance": "3", - "skirt_height": "2", - "skirt_loops": "2", + "skirt_height": "1", + "skirt_loops": "1", "minimum_sparse_infill_area": "10", - "internal_solid_infill_line_width": "0", + "internal_solid_infill_line_width": "0.45", "spiral_mode": "0", "standby_temperature_delta": "-5", "enable_support": "0", "resolution": "0.012", - "support_type": "normal(auto)", - "support_style": "grid", + "support_type": "tree(auto)", + "support_style": "snug", "support_on_build_plate_only": "0", - "support_top_z_distance": "0.18", + "support_top_z_distance": "0.15", "support_filament": "0", - "support_line_width": "0.38", + "support_line_width": "0.45", "support_interface_loop_pattern": "0", "support_interface_filament": "0", "support_interface_top_layers": "3", @@ -80,31 +75,47 @@ "support_interface_speed": "100%", "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", - "support_speed": "40", + "support_speed": "80", "support_threshold_angle": "30", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonicline", - "top_surface_line_width": "0.38", - "top_shell_layers": "5", + "top_surface_pattern": "monotonic", + "top_surface_line_width": "0.45", + "top_shell_layers": "4", "top_shell_thickness": "0.8", - "initial_layer_speed": "35%", - "initial_layer_infill_speed": "35%", - "outer_wall_speed": "25", - "inner_wall_speed": "40", - "internal_solid_infill_speed": "40", - "top_surface_speed": "30", - "gap_infill_speed": "30", - "sparse_infill_speed": "60", - "travel_speed": "150", + "initial_layer_speed": "30", + "initial_layer_infill_speed": "60", + "initial_layer_travel_speed": "60%", + "outer_wall_speed": "150", + "inner_wall_speed": "300", + "internal_solid_infill_speed": "180", + "top_surface_speed": "180", + "gap_infill_speed": "150", + "sparse_infill_speed": "300", + "travel_speed": "350", "enable_prime_tower": "0", "wipe_tower_no_sparse_layers": "0", "prime_tower_width": "60", "xy_hole_compensation": "0", - "xy_contour_compensation": "0", - "compatible_printers": [ - "Sovol SV07 0.4 nozzle" - ] + "xy_contour_compensation": "0", + "seam_gap": "5%", + "outer_wall_acceleration": "5000", + "inner_wall_acceleration": "6000", + "initial_layer_acceleration": "5000", + "top_surface_acceleration": "6000", + "travel_acceleration": "8000", + "wall_generator": "classic", + "slow_down_layers": "3", + "bottom_solid_infill_flow_ratio": "1.25", + "accel_to_decel_enable": "0", + "accel_to_decel_factor": "30%", + "skirt_speed": "0", + "gcode_label_objects": "0", + "exclude_object": "0", + "filename_format": "{printer_model}_{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode", + "compatible_printers": [ + "Sovol SV07 0.4 nozzle" + ] } \ No newline at end of file diff --git a/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV07Plus.json b/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV07Plus.json index b480636a4c..a0b04d11a5 100644 --- a/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV07Plus.json +++ b/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV07Plus.json @@ -46,7 +46,7 @@ "ironing_speed": "15", "ironing_type": "no ironing", "reduce_infill_retraction": "1", - "filename_format": "[input_filename_base].gcode", + "filename_format": "{printer_model}_{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode", "detect_overhang_wall": "1", "overhang_1_4_speed": "0", "overhang_2_4_speed": "20", @@ -81,12 +81,12 @@ "support_base_pattern": "rectilinear", "support_base_pattern_spacing": "0.2", "support_speed": "40", - "support_threshold_angle": "30", + "support_threshold_angle": "40", "support_object_xy_distance": "60%", "tree_support_branch_angle": "40", "tree_support_wall_count": "0", "detect_thin_wall": "1", - "top_surface_pattern": "monotonicline", + "top_surface_pattern": "monotonic", "top_surface_line_width": "0.38", "top_shell_layers": "5", "top_shell_thickness": "0.8", diff --git a/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV08 0.4 nozzle.json b/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV08 0.4 nozzle.json new file mode 100644 index 0000000000..3910350b48 --- /dev/null +++ b/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV08 0.4 nozzle.json @@ -0,0 +1,118 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.20mm Standard @Sovol SV08 0.4 nozzle", + "from": "system", + "inherits": "fdm_process_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.20", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bridge_flow": "1", + "bridge_speed": "50", + "internal_bridge_speed" : "50", + "brim_type": "outer_only", + "brim_width": "5", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "20000", + "outer_wall_acceleration": "8000", + "top_surface_acceleration": "12000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "0", + "exclude_object": "1", + "outer_wall_line_width": "0.4", + "wall_infill_order": "outer wall/inner wall/infill", + "line_width": "0.4", + "infill_direction": "45", + "sparse_infill_density": "10%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_acceleration": "3000", + "travel_acceleration": "20000", + "inner_wall_acceleration": "12000", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.25", + "infill_combination": "0", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "30%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.25", + "ironing_speed": "15", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.42", + "wall_loops": "2", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "0", + "skirt_height": "1", + "skirt_loops": "1", + "minimum_sparse_infill_area": "0", + "internal_solid_infill_line_width": "0.45", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "snug", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.45", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.5", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "2.5", + "support_speed": "80", + "support_threshold_angle": "20", + "support_object_xy_distance": "0.35", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.42", + "top_shell_layers": "4", + "top_shell_thickness": "1", + "initial_layer_speed": "30", + "initial_layer_infill_speed": "90", + "outer_wall_speed": "200", + "inner_wall_speed": "300", + "internal_solid_infill_speed": "200", + "top_surface_speed": "200", + "gap_infill_speed": "200", + "sparse_infill_speed": "300", + "travel_speed": "600", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "bridge_acceleration": "100%", + "support_interface_pattern": "auto", + "seam_gap": "5%", + "wall_generator": "classic", + "gcode_label_objects": "1", + "slow_down_layers": "3", + "compatible_printers": [ + "Sovol SV08 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV08.json b/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV08.json new file mode 100644 index 0000000000..3d0bf35b12 --- /dev/null +++ b/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV08.json @@ -0,0 +1,118 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.20mm Standard @Sovol SV08", + "from": "system", + "inherits": "fdm_process_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.20", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bridge_flow": "0.95", + "bridge_speed": "50", + "internal_bridge_speed" : "50", + "brim_type": "outer_only", + "brim_width": "5", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "20000", + "outer_wall_acceleration": "8000", + "top_surface_acceleration": "12000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "0", + "exclude_object": "1", + "outer_wall_line_width": "0.42", + "wall_infill_order": "outer wall/inner wall/infill", + "line_width": "0.42", + "infill_direction": "45", + "sparse_infill_density": "10%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_acceleration": "3000", + "travel_acceleration": "20000", + "inner_wall_acceleration": "12000", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.25", + "infill_combination": "0", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "30%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.25", + "ironing_speed": "15", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "2", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "0", + "skirt_height": "1", + "skirt_loops": "1", + "minimum_sparse_infill_area": "0", + "internal_solid_infill_line_width": "0.5", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "snug", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.5", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.5", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "2.5", + "support_speed": "80", + "support_threshold_angle": "20", + "support_object_xy_distance": "0.35", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.45", + "top_shell_layers": "4", + "top_shell_thickness": "1", + "initial_layer_speed": "30", + "initial_layer_infill_speed": "90", + "outer_wall_speed": "200", + "inner_wall_speed": "300", + "internal_solid_infill_speed": "200", + "top_surface_speed": "200", + "gap_infill_speed": "200", + "sparse_infill_speed": "300", + "travel_speed": "600", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "bridge_acceleration": "100%", + "support_interface_pattern": "auto", + "seam_gap": "5%", + "wall_generator": "classic", + "gcode_label_objects": "1", + "slow_down_layers": "3", + "compatible_printers": [ + "Sovol SV08 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Sovol/process/0.30mm Standard @Sovol SV08 0.6 nozzle.json b/resources/profiles/Sovol/process/0.30mm Standard @Sovol SV08 0.6 nozzle.json new file mode 100644 index 0000000000..ee72482838 --- /dev/null +++ b/resources/profiles/Sovol/process/0.30mm Standard @Sovol SV08 0.6 nozzle.json @@ -0,0 +1,118 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.30mm Standard @Sovol SV08 0.6 nozzle", + "from": "system", + "inherits": "fdm_process_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.30", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bridge_flow": "1", + "bridge_speed": "50", + "internal_bridge_speed" : "50", + "brim_type": "outer_only", + "brim_width": "5", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "20000", + "outer_wall_acceleration": "8000", + "top_surface_acceleration": "12000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "0", + "exclude_object": "1", + "outer_wall_line_width": "0.6", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.6", + "infill_direction": "45", + "sparse_infill_density": "10%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_acceleration": "3000", + "travel_acceleration": "20000", + "inner_wall_acceleration": "12000", + "initial_layer_line_width": "0.6", + "initial_layer_print_height": "0.3", + "infill_combination": "0", + "sparse_infill_line_width": "0.6", + "infill_wall_overlap": "15%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.25", + "ironing_speed": "15", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.6", + "wall_loops": "2", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "0", + "skirt_height": "1", + "skirt_loops": "1", + "minimum_sparse_infill_area": "0", + "internal_solid_infill_line_width": "0.6", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "snug", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.6", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.5", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "2.5", + "support_speed": "80", + "support_threshold_angle": "20", + "support_object_xy_distance": "0.35", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.6", + "top_shell_layers": "3", + "top_shell_thickness": "0.8", + "initial_layer_speed": "30", + "initial_layer_infill_speed": "60", + "outer_wall_speed": "150", + "inner_wall_speed": "180", + "internal_solid_infill_speed": "180", + "top_surface_speed": "150", + "gap_infill_speed": "150", + "sparse_infill_speed": "180", + "travel_speed": "600", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "bridge_acceleration": "100%", + "support_interface_pattern": "auto", + "seam_gap": "5%", + "wall_generator": "classic", + "gcode_label_objects": "1", + "slow_down_layers": "3", + "compatible_printers": [ + "Sovol SV08 0.6 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Sovol/process/0.40mm Standard @Sovol SV08 0.8 nozzle.json b/resources/profiles/Sovol/process/0.40mm Standard @Sovol SV08 0.8 nozzle.json new file mode 100644 index 0000000000..1494854474 --- /dev/null +++ b/resources/profiles/Sovol/process/0.40mm Standard @Sovol SV08 0.8 nozzle.json @@ -0,0 +1,118 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.40mm Standard @Sovol SV08 0.8 nozzle", + "from": "system", + "inherits": "fdm_process_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.40", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bridge_flow": "1", + "bridge_speed": "50", + "internal_bridge_speed" : "50", + "brim_type": "outer_only", + "brim_width": "5", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "20000", + "outer_wall_acceleration": "8000", + "top_surface_acceleration": "12000", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "0", + "exclude_object": "1", + "outer_wall_line_width": "0.8", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.8", + "infill_direction": "45", + "sparse_infill_density": "10%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_acceleration": "3000", + "travel_acceleration": "20000", + "inner_wall_acceleration": "12000", + "initial_layer_line_width": "0.8", + "initial_layer_print_height": "0.4", + "infill_combination": "0", + "sparse_infill_line_width": "0.8", + "infill_wall_overlap": "15%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.25", + "ironing_speed": "15", + "ironing_type": "no ironing", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.8", + "wall_loops": "2", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "0", + "skirt_height": "1", + "skirt_loops": "1", + "minimum_sparse_infill_area": "0", + "internal_solid_infill_line_width": "0.8", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "snug", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.8", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.5", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "2.5", + "support_speed": "80", + "support_threshold_angle": "20", + "support_object_xy_distance": "0.35", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonicline", + "top_surface_line_width": "0.8", + "top_shell_layers": "3", + "top_shell_thickness": "0.8", + "initial_layer_speed": "30", + "initial_layer_infill_speed": "60", + "outer_wall_speed": "135", + "inner_wall_speed": "150", + "internal_solid_infill_speed": "150", + "top_surface_speed": "135", + "gap_infill_speed": "135", + "sparse_infill_speed": "150", + "travel_speed": "600", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "bridge_acceleration": "100%", + "support_interface_pattern": "auto", + "seam_gap": "5%", + "wall_generator": "classic", + "gcode_label_objects": "1", + "slow_down_layers": "3", + "compatible_printers": [ + "Sovol SV08 0.8 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Sovol/process/fdm_process_common.json b/resources/profiles/Sovol/process/fdm_process_common.json index 27c32cdf0d..c5c2fd19e0 100644 --- a/resources/profiles/Sovol/process/fdm_process_common.json +++ b/resources/profiles/Sovol/process/fdm_process_common.json @@ -1,70 +1,73 @@ -{ - "type": "process", - "name": "fdm_process_common", - "from": "system", - "instantiation": "false", - "adaptive_layer_height": "0", - "reduce_crossing_wall": "0", - "bridge_flow": "0.95", - "bridge_speed": "25", - "brim_width": "5", - "compatible_printers": [], - "print_sequence": "by layer", - "default_acceleration": "0", - "bridge_no_support": "0", - "elefant_foot_compensation": "0.1", - "outer_wall_line_width": "0.4", - "outer_wall_speed": "120", - "line_width": "0.45", - "infill_direction": "45", - "sparse_infill_density": "15%", - "sparse_infill_pattern": "crosshatch", - "initial_layer_line_width": "0.42", - "initial_layer_print_height": "0.2", - "initial_layer_speed": "20", - "gap_infill_speed": "30", - "infill_combination": "0", - "sparse_infill_line_width": "0.45", - "infill_wall_overlap": "25%", - "sparse_infill_speed": "50", - "interface_shells": "0", - "detect_overhang_wall": "0", - "reduce_infill_retraction": "0", - "filename_format": "{input_filename_base}.gcode", - "wall_loops": "3", - "inner_wall_line_width": "0.45", - "inner_wall_speed": "40", - "print_settings_id": "", - "raft_layers": "0", - "seam_position": "nearest", - "skirt_distance": "2", - "skirt_height": "2", - "minimum_sparse_infill_area": "0", - "internal_solid_infill_line_width": "0.45", - "internal_solid_infill_speed": "40", - "spiral_mode": "0", - "standby_temperature_delta": "-5", - "enable_support": "0", - "support_filament": "0", - "support_line_width": "0.42", - "support_interface_filament": "0", - "support_on_build_plate_only": "0", - "support_top_z_distance": "0.15", - "support_interface_loop_pattern": "0", - "support_interface_top_layers": "2", - "support_interface_spacing": "0", - "support_interface_speed": "80", - "support_base_pattern": "rectilinear", - "support_base_pattern_spacing": "2", - "support_speed": "40", - "support_threshold_angle": "30", - "support_object_xy_distance": "0.5", - "detect_thin_wall": "0", - "top_surface_line_width": "0.4", - "top_surface_speed": "30", - "travel_speed": "400", - "enable_prime_tower": "0", - "prime_tower_width": "60", - "xy_hole_compensation": "0", - "xy_contour_compensation": "0" -} +{ + "type": "process", + "name": "fdm_process_common", + "from": "system", + "instantiation": "false", + "adaptive_layer_height": "0", + "reduce_crossing_wall": "0", + "bridge_flow": "0.95", + "bridge_speed": "25", + "internal_bridge_speed" : "150", + "brim_width": "5", + "compatible_printers": [], + "print_sequence": "by layer", + "default_acceleration": "0", + "bridge_no_support": "0", + "elefant_foot_compensation": "0.1", + "outer_wall_line_width": "0.4", + "outer_wall_speed": "120", + "line_width": "0.45", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_line_width": "0.42", + "initial_layer_print_height": "0.2", + "initial_layer_speed": "20", + "gap_infill_speed": "30", + "infill_combination": "0", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "25%", + "sparse_infill_speed": "50", + "interface_shells": "0", + "detect_overhang_wall": "0", + "reduce_infill_retraction": "0", + "filename_format": "{printer_model}_{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode", + "wall_loops": "3", + "inner_wall_line_width": "0.45", + "inner_wall_speed": "40", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "nearest", + "skirt_distance": "2", + "skirt_height": "2", + "minimum_sparse_infill_area": "0", + "internal_solid_infill_line_width": "0.45", + "internal_solid_infill_speed": "40", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "support_filament": "0", + "support_line_width": "0.42", + "support_interface_filament": "0", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.15", + "support_interface_loop_pattern": "0", + "support_interface_top_layers": "2", + "support_interface_spacing": "0", + "support_interface_speed": "80", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "2", + "support_speed": "40", + "support_threshold_angle": "40", + "support_object_xy_distance": "0.5", + "detect_thin_wall": "0", + "top_surface_line_width": "0.4", + "top_surface_speed": "30", + "travel_speed": "400", + "enable_prime_tower": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "gcode_label_objects": "0", + "top_surface_pattern": "monotonicline" +} diff --git a/resources/profiles/Sovol/sovol_sv08_buildplate_model.stl b/resources/profiles/Sovol/sovol_sv08_buildplate_model.stl new file mode 100644 index 0000000000..91acb50bd4 Binary files /dev/null and b/resources/profiles/Sovol/sovol_sv08_buildplate_model.stl differ diff --git a/resources/profiles/Sovol/sovol_sv08_buildplate_texture.png b/resources/profiles/Sovol/sovol_sv08_buildplate_texture.png new file mode 100644 index 0000000000..e5371e4493 Binary files /dev/null and b/resources/profiles/Sovol/sovol_sv08_buildplate_texture.png differ diff --git a/resources/web/data/text.js b/resources/web/data/text.js index 853a293a36..cbf359f1e6 100644 --- a/resources/web/data/text.js +++ b/resources/web/data/text.js @@ -214,8 +214,8 @@ var LangText = { t111: "Crear nuevo", t112: "Unirse al programa", t113: "Puede cambiar su elección en preferencias en cualquier momento.", - orca1: "Edit Project Info", - orca2: "no model information", + orca1: "Editar información del proyecto", + orca2: "no hay información sobre el modelo", }, de_DE: { t1: "Willkommen im Orca Slicer", @@ -275,7 +275,7 @@ var LangText = { t62: "Andere", t63: "Nach Ändern der Region wird Ihr Konto abgemeldet. Bitte melden Sie sich später erneut an.", t64: "Bambu Network-Plug-in", - t65: "Please be aware that these plugins are not developed or maintained by OrcaSlicer. They should be used at your own discretion and risk.", + t65: "Bitte beachten Sie, dass diese Plugins nicht von OrcaSlicer entwickelt oder gewartet werden. Die Verwendung erfolgt auf eigenes Ermessen und Risiko.", t66: "Vollständige Fernsteuerung", t67: "Live-View-Streaming", t68: "Synchronisierung von Benutzerdaten", @@ -285,7 +285,7 @@ var LangText = { t72: "Herunterladen fehlgeschlagen", t73: "Installation erfolgreich.", t74: "Neustart", - t75: "Some printer vendors require proprietary plugins for communication with their printers. Please select the corresponding plugin if you use such printers.", + t75: "Einige Druckeranbieter erfordern proprietäre Plugins für die Kommunikation mit ihren Druckern. Bitte wählen Sie das entsprechende Plugin aus, wenn Sie solche Drucker verwenden.", t76: "Das Bambu Network-Plug-in wurde nicht erkannt. Klicken Sie ", t77: "hier", t78: ", um es zu installieren.", @@ -316,8 +316,8 @@ var LangText = { t104: "Profilname", t105: "Profilautor", t106: "Profilbeschreibung", - orca1: "Edit Project Info", - orca2: "no model information", + orca1: "Projektinformationen bearbeiten", + orca2: "Keine Modellinformationen", }, cs_CZ: { t1: "Vítejte v Orca Slicer", diff --git a/src/libslic3r/Config.cpp b/src/libslic3r/Config.cpp index 7b95f4cf08..e826bb4c5b 100644 --- a/src/libslic3r/Config.cpp +++ b/src/libslic3r/Config.cpp @@ -1014,6 +1014,10 @@ int ConfigBase::load_from_json(const std::string &file, ConfigSubstitutionContex } } } + + // Do legacy conversion on a completely loaded dictionary. + // Perform composite conversions, for example merging multiple keys into one key. + this->handle_legacy_composite(); return 0; } catch (const std::ifstream::failure &err) { @@ -1103,6 +1107,9 @@ ConfigSubstitutions ConfigBase::load(const boost::property_tree::ptree &tree, Fo // ignore } } + // Do legacy conversion on a completely loaded dictionary. + // Perform composite conversions, for example merging multiple keys into one key. + this->handle_legacy_composite(); return std::move(substitutions_ctxt.substitutions); } @@ -1189,7 +1196,10 @@ size_t ConfigBase::load_from_gcode_string_legacy(ConfigBase& config, const char* end = start; } - // BBS + // Do legacy conversion on a completely loaded dictionary. + // Perform composite conversions, for example merging multiple keys into one key. + config.handle_legacy_composite(); + free(result); return num_key_value_pairs; } @@ -1368,6 +1378,10 @@ ConfigSubstitutions ConfigBase::load_from_gcode_file(const std::string &file, Fo throw Slic3r::RuntimeError(format("Suspiciously low number of configuration values extracted from %1%: %2%", file, key_value_pairs)); } + // Do legacy conversion on a completely loaded dictionary. + // Perform composite conversions, for example merging multiple keys into one key. + this->handle_legacy_composite(); + BOOST_LOG_TRIVIAL(info) << __FUNCTION__ << boost::format(": finished to parse_file %1%") % file.c_str(); return std::move(substitutions_ctxt.substitutions); } diff --git a/src/libslic3r/Config.hpp b/src/libslic3r/Config.hpp index a9973b4682..3ce062ac39 100644 --- a/src/libslic3r/Config.hpp +++ b/src/libslic3r/Config.hpp @@ -2057,6 +2057,10 @@ protected: // If the opt_key is no more valid in this version of Slic3r, opt_key is cleared by handle_legacy(). // handle_legacy() is called internally by set_deserialize(). virtual void handle_legacy(t_config_option_key &/*opt_key*/, std::string &/*value*/) const {} + // Called after a config is loaded as a whole. + // Perform composite conversions, for example merging multiple keys into one key. + // For conversion of single options, the handle_legacy() method above is called. + virtual void handle_legacy_composite() {} public: using ConfigOptionResolver::option; diff --git a/src/libslic3r/GCode.cpp b/src/libslic3r/GCode.cpp index bac3ea7323..0334edcaf8 100644 --- a/src/libslic3r/GCode.cpp +++ b/src/libslic3r/GCode.cpp @@ -1975,22 +1975,9 @@ void GCode::_do_export(Print& print, GCodeOutputStream &file, ThumbnailsGenerato } else m_enable_extrusion_role_markers = false; - if (!print.config().small_area_infill_flow_compensation_model.empty()) + if (m_config.small_area_infill_flow_compensation.value && !print.config().small_area_infill_flow_compensation_model.empty()) m_small_area_infill_flow_compensator = make_unique(print.config()); - // if thumbnail type of BTT_TFT, insert above header - // if not, it is inserted under the header in its normal spot - GCodeThumbnailsFormat m_gcode_thumbnail_format = GCodeThumbnailsFormat::PNG; - if (thumbnail_cb != nullptr) { - m_gcode_thumbnail_format = print.full_print_config().opt_enum("thumbnails_format"); - if (m_gcode_thumbnail_format == GCodeThumbnailsFormat::BTT_TFT) - GCodeThumbnails::export_thumbnails_to_file( - thumbnail_cb, print.get_plate_index(), print.full_print_config().option("thumbnails")->values, - m_gcode_thumbnail_format, - [&file](const char *sz) { file.write(sz); }, - [&print]() { print.throw_if_canceled(); }); - } - file.write_format("; HEADER_BLOCK_START\n"); // Write information on the generator. file.write_format("; generated by %s on %s\n", Slic3r::header_slic3r_generated().c_str(), Slic3r::Utils::local_timestamp().c_str()); @@ -2066,15 +2053,18 @@ void GCode::_do_export(Print& print, GCodeOutputStream &file, ThumbnailsGenerato print.config().nozzle_temperature_initial_layer.get_at(0)); file.write("; CONFIG_BLOCK_END\n\n"); } else if (thumbnail_cb != nullptr) { - if (m_gcode_thumbnail_format != GCodeThumbnailsFormat::BTT_TFT) { - auto thumbnaim_fmt = m_gcode_thumbnail_format; - // Orca: if the thumbnail format is ColPic, we write PNG in the beginning of gcode file and ColPic in the end of gcode file. - if (m_gcode_thumbnail_format == GCodeThumbnailsFormat::ColPic) - thumbnaim_fmt = GCodeThumbnailsFormat::PNG; - GCodeThumbnails::export_thumbnails_to_file( - thumbnail_cb, print.get_plate_index(), print.full_print_config().option("thumbnails")->values, - thumbnaim_fmt, [&file](const char* sz) { file.write(sz); }, [&print]() { print.throw_if_canceled(); }); + // generate the thumbnails + auto [thumbnails, errors] = GCodeThumbnails::make_and_check_thumbnail_list(print.full_print_config()); + + if (errors != enum_bitmask()) { + std::string error_str = format("Invalid thumbnails value:"); + error_str += GCodeThumbnails::get_error_string(errors); + throw Slic3r::ExportError(error_str); } + + if (!thumbnails.empty()) + GCodeThumbnails::export_thumbnails_to_file( + thumbnail_cb, print.get_plate_index(), thumbnails, [&file](const char* sz) { file.write(sz); }, [&print]() { print.throw_if_canceled(); }); } } @@ -2587,7 +2577,7 @@ void GCode::_do_export(Print& print, GCodeOutputStream &file, ThumbnailsGenerato if (m_writer.need_toolchange(initial_extruder_id)) { const PrintObjectConfig& object_config = object.config(); coordf_t initial_layer_print_height = print.config().initial_layer_print_height.value; - file.write(this->set_extruder(initial_extruder_id, initial_layer_print_height)); + file.write(this->set_extruder(initial_extruder_id, initial_layer_print_height, true)); prime_extruder = true; } else { @@ -2781,11 +2771,6 @@ void GCode::_do_export(Print& print, GCodeOutputStream &file, ThumbnailsGenerato GCodeProcessor::ETags::Estimated_Printing_Time_Placeholder) .c_str()); file.write("\n"); - if (m_gcode_thumbnail_format == GCodeThumbnailsFormat::ColPic) - GCodeThumbnails::export_thumbnails_to_file( - thumbnail_cb, print.get_plate_index(), print.full_print_config().option("thumbnails")->values, - m_gcode_thumbnail_format, [&file](const char* sz) { file.write(sz); }, [&print]() { print.throw_if_canceled(); }); - file.write("; CONFIG_BLOCK_START\n"); std::string full_config; append_full_config(print, full_config); diff --git a/src/libslic3r/GCode/Thumbnails.cpp b/src/libslic3r/GCode/Thumbnails.cpp index 5d78584a4c..b16432c25f 100644 --- a/src/libslic3r/GCode/Thumbnails.cpp +++ b/src/libslic3r/GCode/Thumbnails.cpp @@ -528,5 +528,81 @@ int ColPic_EncodeStr(unsigned short* fromcolor16, int picw, int pich, unsigned c outputdata[qty] = 0; return qty; } +std::pair make_and_check_thumbnail_list(const std::string& thumbnails_string, const std::string_view def_ext /*= "PNG"sv*/) +{ + if (thumbnails_string.empty()) + return {}; + + std::istringstream is(thumbnails_string); + std::string point_str; + + ThumbnailErrors errors; + + // generate thumbnails data to process it + + GCodeThumbnailDefinitionsList thumbnails_list; + while (std::getline(is, point_str, ',')) { + Vec2d point(Vec2d::Zero()); + GCodeThumbnailsFormat format; + std::istringstream iss(point_str); + std::string coord_str; + if (std::getline(iss, coord_str, 'x') && !coord_str.empty()) { + std::istringstream(coord_str) >> point(0); + if (std::getline(iss, coord_str, '/') && !coord_str.empty()) { + std::istringstream(coord_str) >> point(1); + + if (0 < point(0) && point(0) < 1000 && 0 < point(1) && point(1) < 1000) { + std::string ext_str; + std::getline(iss, ext_str, '/'); + + if (ext_str.empty()) + ext_str = def_ext.empty() ? "PNG"sv : def_ext; + + // check validity of extention + boost::to_upper(ext_str); + if (!ConfigOptionEnum::from_string(ext_str, format)) { + format = GCodeThumbnailsFormat::PNG; + errors = enum_bitmask(errors | ThumbnailError::InvalidExt); + } + + thumbnails_list.emplace_back(std::make_pair(format, point)); + } + else + errors = enum_bitmask(errors | ThumbnailError::OutOfRange); + continue; + } + } + errors = enum_bitmask(errors | ThumbnailError::InvalidVal); + } + + return std::make_pair(std::move(thumbnails_list), errors); +} + +std::pair make_and_check_thumbnail_list(const ConfigBase& config) +{ + // ??? Unit tests or command line slicing may not define "thumbnails" or "thumbnails_format". + // ??? If "thumbnails_format" is not defined, export to PNG. + + // generate thumbnails data to process it + + if (const auto thumbnails_value = config.option("thumbnails")) + return make_and_check_thumbnail_list(thumbnails_value->value); + + return {}; +} + +std::string get_error_string(const ThumbnailErrors& errors) +{ + std::string error_str; + + if (errors.has(ThumbnailError::InvalidVal)) + error_str += "\n - " + format("Invalid input format. Expected vector of dimensions in the following format: \"%1%\"", "XxY/EXT, XxY/EXT, ..."); + if (errors.has(ThumbnailError::OutOfRange)) + error_str += "\n - Input value is out of range"; + if (errors.has(ThumbnailError::InvalidExt)) + error_str += "\n - Some extension in the input is invalid"; + + return error_str; +} } // namespace Slic3r::GCodeThumbnails diff --git a/src/libslic3r/GCode/Thumbnails.hpp b/src/libslic3r/GCode/Thumbnails.hpp index 0d6e3f1bcb..c0ecfd342d 100644 --- a/src/libslic3r/GCode/Thumbnails.hpp +++ b/src/libslic3r/GCode/Thumbnails.hpp @@ -7,7 +7,6 @@ #include "../Point.hpp" #include "../PrintConfig.hpp" -#include "PrintConfig.hpp" #include "ThumbnailData.hpp" #include @@ -16,6 +15,12 @@ #include +namespace Slic3r { + enum class ThumbnailError : int { InvalidVal, OutOfRange, InvalidExt }; + using ThumbnailErrors = enum_bitmask; + ENABLE_ENUM_BITMASK_OPERATORS(ThumbnailError); +} + namespace Slic3r::GCodeThumbnails { struct CompressedImageBuffer @@ -29,20 +34,30 @@ struct CompressedImageBuffer std::string get_hex(const unsigned int input); std::string rjust(std::string input, unsigned int width, char fill_char); std::unique_ptr compress_thumbnail(const ThumbnailData &data, GCodeThumbnailsFormat format); +std::string get_error_string(const ThumbnailErrors& errors); + + +typedef std::vector> GCodeThumbnailDefinitionsList; +using namespace std::literals; +std::pair make_and_check_thumbnail_list(const std::string& thumbnails_string, const std::string_view def_ext = "PNG"sv); +std::pair make_and_check_thumbnail_list(const ConfigBase &config); + template -inline void export_thumbnails_to_file(ThumbnailsGeneratorCallback &thumbnail_cb, - int plate_id, - const std::vector &sizes, - GCodeThumbnailsFormat format, - WriteToOutput output, - ThrowIfCanceledCallback throw_if_canceled) +inline void export_thumbnails_to_file(ThumbnailsGeneratorCallback& thumbnail_cb, + int plate_id, + const std::vector>& thumbnails_list, + WriteToOutput output, + ThrowIfCanceledCallback throw_if_canceled) { // Write thumbnails using base64 encoding - if (thumbnail_cb != nullptr) { + if (thumbnail_cb == nullptr) + return; + short i = 0; + bool first_ColPic = true; + for (const auto& [format, size] : thumbnails_list) { static constexpr const size_t max_row_length = 78; - ThumbnailsList thumbnails = thumbnail_cb(ThumbnailsParams{sizes, true, true, true, true, plate_id}); - short i = 0; + ThumbnailsList thumbnails = thumbnail_cb(ThumbnailsParams{{size}, true, true, true, true, plate_id}); for (const ThumbnailData &data : thumbnails) { if (data.is_valid()) { auto compressed = compress_thumbnail(data, format); @@ -51,15 +66,16 @@ inline void export_thumbnails_to_file(ThumbnailsGeneratorCallback &thumbnail_cb, // write BTT_TFT header output((";" + rjust(get_hex(data.width), 4, '0') + rjust(get_hex(data.height), 4, '0') + "\r\n").c_str()); output((char *) compressed->data); - if (i == (thumbnails.size() - 1)) + if (i == (thumbnails_list.size() - 1)) output("; bigtree thumbnail end\r\n\r\n"); } else if (format == GCodeThumbnailsFormat::ColPic) { - if (i == 0) { + if (first_ColPic) { output((boost::format("\n\n;gimage:%s\n\n") % reinterpret_cast(compressed->data)).str().c_str()); } else { output((boost::format("\n\n;simage:%s\n\n") % reinterpret_cast(compressed->data)).str().c_str()); } + first_ColPic = false; } else { output("; THUMBNAIL_BLOCK_START\n"); @@ -84,10 +100,9 @@ inline void export_thumbnails_to_file(ThumbnailsGeneratorCallback &thumbnail_cb, } throw_if_canceled(); } - - i++; } } + i++; } } diff --git a/src/libslic3r/GCodeWriter.hpp b/src/libslic3r/GCodeWriter.hpp index 27c58a0702..b335faed49 100644 --- a/src/libslic3r/GCodeWriter.hpp +++ b/src/libslic3r/GCodeWriter.hpp @@ -21,7 +21,7 @@ public: m_single_extruder_multi_material(false), m_last_acceleration(0), m_max_acceleration(0),m_last_travel_acceleration(0), m_max_travel_acceleration(0), m_last_jerk(0), m_max_jerk(0), - /*m_last_bed_temperature(0), */m_last_bed_temperature_reached(true), + m_last_bed_temperature(0), m_last_bed_temperature_reached(true), m_lifted(0), m_to_lift(0), m_to_lift_type(LiftType::NormalLift), diff --git a/src/libslic3r/Preset.cpp b/src/libslic3r/Preset.cpp index b766a16021..69217ad604 100644 --- a/src/libslic3r/Preset.cpp +++ b/src/libslic3r/Preset.cpp @@ -55,6 +55,7 @@ #include "Utils.hpp" #include "Time.hpp" #include "PlaceholderParser.hpp" +#include "libslic3r/GCode/Thumbnails.hpp" using boost::property_tree::ptree; @@ -2637,6 +2638,16 @@ inline t_config_option_keys deep_diff(const ConfigBase &config_this, const Confi } else if (opt_key == "default_filament_profile") { // Ignore this field, it is not presented to the user, therefore showing a "modified" flag for this parameter does not help. // Also the length of this field may differ, which may lead to a crash if the block below is used. + } + else if (opt_key == "thumbnails") { + // "thumbnails" can not contain extensions in old config but they are valid and use PNG extension by default + // So, check if "thumbnails" is really changed + // We will compare full thumbnails instead of exactly config values + auto [thumbnails, er] = GCodeThumbnails::make_and_check_thumbnail_list(config_this); + auto [thumbnails_new, er_new] = GCodeThumbnails::make_and_check_thumbnail_list(config_other); + if (thumbnails != thumbnails_new || er != er_new) + // if those strings are actually the same, erase them from the list of dirty oprions + diff.emplace_back(opt_key); } else { switch (other_opt->type()) { case coInts: add_correct_opts_to_diff(opt_key, diff, config_other, config_this); break; diff --git a/src/libslic3r/PrintConfig.cpp b/src/libslic3r/PrintConfig.cpp index 0fc1801550..f31b1269f3 100644 --- a/src/libslic3r/PrintConfig.cpp +++ b/src/libslic3r/PrintConfig.cpp @@ -24,6 +24,7 @@ #include "Config.hpp" #include "I18N.hpp" +#include "GCode/Thumbnails.hpp" #include #include #include @@ -422,7 +423,7 @@ static const t_config_enum_values s_keys_map_GCodeThumbnailsFormat = { { "JPG", int(GCodeThumbnailsFormat::JPG) }, { "QOI", int(GCodeThumbnailsFormat::QOI) }, { "BTT_TFT", int(GCodeThumbnailsFormat::BTT_TFT) }, - { "ColPic", int(GCodeThumbnailsFormat::ColPic) } + { "COLPIC", int(GCodeThumbnailsFormat::ColPic) } }; CONFIG_OPTION_ENUM_DEFINE_STATIC_MAPS(GCodeThumbnailsFormat) @@ -4907,12 +4908,12 @@ def = this->add("filament_loading_speed", coFloats); def->mode = comAdvanced; def->set_default_value(new ConfigOptionBool(true)); - def = this->add("thumbnails", coPoints); + def = this->add("thumbnails", coString); def->label = L("G-code thumbnails"); def->tooltip = L("Picture sizes to be stored into a .gcode and .sl1 / .sl1s files, in the following format: \"XxY, XxY, ...\""); def->mode = comAdvanced; def->gui_type = ConfigOptionDef::GUIType::one_string; - def->set_default_value(new ConfigOptionPoints{Vec2d(300, 300)}); + def->set_default_value(new ConfigOptionString("48x48/PNG,300x300/PNG")); def = this->add("thumbnails_format", coEnum); def->label = L("Format of G-code thumbnails"); @@ -4923,7 +4924,7 @@ def = this->add("filament_loading_speed", coFloats); def->enum_values.push_back("JPG"); def->enum_values.push_back("QOI"); def->enum_values.push_back("BTT_TFT"); - def->enum_values.push_back("ColPic"); + def->enum_values.push_back("COLPIC"); def->enum_labels.push_back("PNG"); def->enum_labels.push_back("JPG"); def->enum_labels.push_back("QOI"); @@ -5950,6 +5951,60 @@ void PrintConfigDef::handle_legacy(t_config_option_key &opt_key, std::string &va } } +// Called after a config is loaded as a whole. +// Perform composite conversions, for example merging multiple keys into one key. +// Don't convert single options here, implement such conversion in PrintConfigDef::handle_legacy() instead. +void PrintConfigDef::handle_legacy_composite(DynamicPrintConfig &config) +{ + if (config.has("thumbnails")) { + std::string extention; + if (config.has("thumbnails_format")) { + if (const ConfigOptionDef* opt = config.def()->get("thumbnails_format")) { + extention = opt->enum_values.at(config.option("thumbnails_format")->getInt()); + } + } + + std::string thumbnails_str = config.opt_string("thumbnails"); + auto [thumbnails_list, errors] = GCodeThumbnails::make_and_check_thumbnail_list(thumbnails_str, extention); + + if (errors != enum_bitmask()) { + std::string error_str = "\n" + format("Invalid value provided for parameter %1%: %2%", "thumbnails", thumbnails_str); + error_str += GCodeThumbnails::get_error_string(errors); + throw BadOptionValueException(error_str); + } + + if (!thumbnails_list.empty()) { + const auto& extentions = ConfigOptionEnum::get_enum_names(); + thumbnails_str.clear(); + for (const auto& [ext, size] : thumbnails_list) + thumbnails_str += format("%1%x%2%/%3%, ", size.x(), size.y(), extentions[int(ext)]); + thumbnails_str.resize(thumbnails_str.length() - 2); + + config.set_key_value("thumbnails", new ConfigOptionString(thumbnails_str)); + } + } + + if (config.has("wiping_volumes_matrix") && !config.has("wiping_volumes_use_custom_matrix")) { + // This is apparently some pre-2.7.3 config, where the wiping_volumes_matrix was always used. + // The 2.7.3 introduced an option to use defaults derived from config. In case the matrix + // contains only default values, switch it to default behaviour. The default values + // were zeros on the diagonal and 140 otherwise. + std::vector matrix = config.opt("wiping_volumes_matrix")->values; + int num_of_extruders = int(std::sqrt(matrix.size()) + 0.5); + int i = -1; + bool custom = false; + for (int j = 0; j < int(matrix.size()); ++j) { + if (j % num_of_extruders == 0) + ++i; + if (i != j % num_of_extruders && !is_approx(matrix[j], 140.)) { + custom = true; + break; + } + } + config.set_key_value("wiping_volumes_use_custom_matrix", new ConfigOptionBool(custom)); + } +} + const PrintConfigDef print_config_def; DynamicPrintConfig DynamicPrintConfig::full_print_config() diff --git a/src/libslic3r/PrintConfig.hpp b/src/libslic3r/PrintConfig.hpp index 64a360e74d..5dde9c6056 100644 --- a/src/libslic3r/PrintConfig.hpp +++ b/src/libslic3r/PrintConfig.hpp @@ -419,6 +419,8 @@ CONFIG_OPTION_ENUM_DECLARE_STATIC_MAPS(AuthorizationType) CONFIG_OPTION_ENUM_DECLARE_STATIC_MAPS(PerimeterGeneratorType) #undef CONFIG_OPTION_ENUM_DECLARE_STATIC_MAPS +class DynamicPrintConfig; + // Defines each and every confiuration option of Slic3r, including the properties of the GUI dialogs. // Does not store the actual values, but defines default values. class PrintConfigDef : public ConfigDef @@ -427,6 +429,7 @@ public: PrintConfigDef(); static void handle_legacy(t_config_option_key &opt_key, std::string &value); + static void handle_legacy_composite(DynamicPrintConfig &config); // Array options growing with the number of extruders const std::vector& extruder_option_keys() const { return m_extruder_option_keys; } @@ -509,6 +512,12 @@ public: void handle_legacy(t_config_option_key &opt_key, std::string &value) const override { PrintConfigDef::handle_legacy(opt_key, value); } + // Called after a config is loaded as a whole. + // Perform composite conversions, for example merging multiple keys into one key. + // For conversion of single options, the handle_legacy() method above is called. + void handle_legacy_composite() override + { PrintConfigDef::handle_legacy_composite(*this); } + //BBS special case Support G/ Support W std::string get_filament_type(std::string &displayed_filament_type, int id = 0); @@ -1256,7 +1265,7 @@ PRINT_CONFIG_CLASS_DERIVED_DEFINE( ((ConfigOptionFloat, nozzle_volume)) ((ConfigOptionPoints, start_end_points)) ((ConfigOptionEnum, timelapse_type)) - ((ConfigOptionPoints, thumbnails)) + ((ConfigOptionString, thumbnails)) // BBS: move from PrintObjectConfig ((ConfigOptionBool, independent_support_layer_height)) // SoftFever diff --git a/src/slic3r/GUI/DesktopIntegrationDialog.cpp b/src/slic3r/GUI/DesktopIntegrationDialog.cpp index 672504ebd2..2948703ce9 100644 --- a/src/slic3r/GUI/DesktopIntegrationDialog.cpp +++ b/src/slic3r/GUI/DesktopIntegrationDialog.cpp @@ -455,9 +455,9 @@ void DesktopIntegrationDialog::undo_desktop_intgration() wxGetApp().plater()->get_notification_manager()->push_notification(NotificationType::UndoDesktopIntegrationSuccess); } -void DesktopIntegrationDialog::perform_downloader_desktop_integration() +void DesktopIntegrationDialog::perform_downloader_desktop_integration(std::string url_prefix) { - BOOST_LOG_TRIVIAL(debug) << "performing downloader desktop integration."; + BOOST_LOG_TRIVIAL(debug) << "performing downloader desktop integration. " << url_prefix ; // Path to appimage const char* appimage_env = std::getenv("APPIMAGE"); std::string excutable_path; @@ -531,34 +531,21 @@ void DesktopIntegrationDialog::perform_downloader_desktop_integration() std::string desktop_file_downloader = GUI::format( "[Desktop Entry]\n" - "Name=OrcaSlicer URL Protocol%1%\n" - "Exec=\"%2%\" %%u\n" + "Name=OrcaSlicer URL Protocol %1% %2%\n" + "Exec=%3% %%u\n" "Terminal=false\n" "Type=Application\n" - "MimeType=x-scheme-handler/prusaslicer;\n" + "MimeType=x-scheme-handler/%1%;\n" "StartupNotify=false\n" "NoDisplay=true\n" - , name_suffix, excutable_path); - - // desktop file for downloader as part of main app - std::string desktop_path = GUI::format("%1%/applications/OrcaSlicerURLProtocol%2%.desktop", target_dir_desktop, version_suffix); - if (create_desktop_file(desktop_path, desktop_file_downloader)) { - // save path to desktop file - app_config->set("desktop_integration_URL_path", desktop_path); - // finish registration on mime type - std::string command = GUI::format("xdg-mime default OrcaSlicerURLProtocol%1%.desktop x-scheme-handler/prusaslicer", version_suffix); - BOOST_LOG_TRIVIAL(debug) << "system command: " << command; - int r = system(command.c_str()); - BOOST_LOG_TRIVIAL(debug) << "system result: " << r; - - } + , url_prefix, name_suffix, excutable_path); bool candidate_found = false; for (size_t i = 0; i < target_candidates.size(); ++i) { if (contains_path_dir(target_candidates[i], "applications")) { target_dir_desktop = target_candidates[i]; // Write slicer desktop file - std::string path = GUI::format("%1%/applications/OrcaSlicerURLProtocol%2%.desktop", target_dir_desktop, version_suffix); + std::string path = GUI::format("%1%/applications/OrcaSlicerURLProtocol-%2%%3%.desktop", target_dir_desktop, url_prefix, version_suffix); if (create_desktop_file(path, desktop_file_downloader)) { app_config->set("desktop_integration_URL_path", path); candidate_found = true; @@ -578,7 +565,7 @@ void DesktopIntegrationDialog::perform_downloader_desktop_integration() create_path(boost::nowide::narrow(wxFileName::GetHomeDir()), ".local/share/applications"); // create desktop file target_dir_desktop = GUI::format("%1%/.local/share", wxFileName::GetHomeDir()); - std::string path = GUI::format("%1%/applications/OrcaSlicerURLProtocol%2%.desktop", target_dir_desktop, version_suffix); + std::string path = GUI::format("%1%/applications/OrcaSlicerURLProtocol-%2%%3%.desktop", target_dir_desktop, url_prefix, version_suffix); if (contains_path_dir(target_dir_desktop, "applications")) { if (!create_desktop_file(path, desktop_file_downloader)) { // Desktop file not written - end desktop integration @@ -601,8 +588,20 @@ void DesktopIntegrationDialog::perform_downloader_desktop_integration() return; } + // desktop file for downloader as part of main app + std::string desktop_path = GUI::format("%1%/applications/OrcaSlicerURLProtocol-%2%%3%.desktop", target_dir_desktop, url_prefix, version_suffix); + if (create_desktop_file(desktop_path, desktop_file_downloader)) { + // save path to desktop file + app_config->set("desktop_integration_URL_path", desktop_path); + // finish registration on mime type + std::string command = GUI::format("xdg-mime default OrcaSlicerURLProtocol-%1%%2%.desktop x-scheme-handler/%1%", url_prefix, version_suffix); + BOOST_LOG_TRIVIAL(debug) << "system command: " << command; + int r = system(command.c_str()); + BOOST_LOG_TRIVIAL(debug) << "system result: " << r; + } + // finish registration on mime type - std::string command = GUI::format("xdg-mime default OrcaSlicerURLProtocol%1%.desktop x-scheme-handler/prusaslicer", version_suffix); + std::string command = GUI::format("xdg-mime default OrcaSlicerURLProtocol-%1%%2%.desktop x-scheme-handler/%1%", url_prefix, version_suffix); BOOST_LOG_TRIVIAL(debug) << "system command: " << command; int r = system(command.c_str()); BOOST_LOG_TRIVIAL(debug) << "system result: " << r; @@ -668,4 +667,4 @@ DesktopIntegrationDialog::~DesktopIntegrationDialog() } // namespace GUI } // namespace Slic3r -#endif // __linux__ \ No newline at end of file +#endif // __linux__ diff --git a/src/slic3r/GUI/DesktopIntegrationDialog.hpp b/src/slic3r/GUI/DesktopIntegrationDialog.hpp index 6605773234..6eb9f5fa23 100644 --- a/src/slic3r/GUI/DesktopIntegrationDialog.hpp +++ b/src/slic3r/GUI/DesktopIntegrationDialog.hpp @@ -30,7 +30,7 @@ public: // Deletes Desktop files and icons for both PrusaSlicer and GcodeViewer at paths stored in App Config. static void undo_desktop_intgration(); - static void perform_downloader_desktop_integration(); + static void perform_downloader_desktop_integration(std::string url_prefix); static void undo_downloader_registration(); private: @@ -39,4 +39,4 @@ private: } // namespace Slic3r #endif // slic3r_DesktopIntegrationDialog_hpp_ -#endif // __linux__ \ No newline at end of file +#endif // __linux__ diff --git a/src/slic3r/GUI/Field.cpp b/src/slic3r/GUI/Field.cpp index 4979215dce..dd4b454918 100644 --- a/src/slic3r/GUI/Field.cpp +++ b/src/slic3r/GUI/Field.cpp @@ -2,6 +2,7 @@ #include "GUI_App.hpp" #include "I18N.hpp" #include "Field.hpp" +#include "libslic3r/GCode/Thumbnails.hpp" #include "wxExtensions.hpp" #include "Plater.hpp" #include "MainFrame.hpp" @@ -83,6 +84,22 @@ wxString get_thumbnails_string(const std::vector& values) return ret_str; } +ThumbnailErrors validate_thumbnails_string(wxString& str, const wxString& def_ext = "PNG") +{ + std::string input_string = into_u8(str); + + str.Clear(); + + auto [thumbnails_list, errors] = GCodeThumbnails::make_and_check_thumbnail_list(input_string); + if (!thumbnails_list.empty()) { + const auto& extentions = ConfigOptionEnum::get_enum_names(); + for (const auto& [format, size] : thumbnails_list) + str += format_wxstr("%1%x%2%/%3%, ", size.x(), size.y(), extentions[int(format)]); + str.resize(str.Len() - 2); + } + + return errors; +} Field::~Field() { @@ -396,6 +413,31 @@ void Field::get_value_by_opt_type(wxString& str, const bool check_value/* = true set_value(stVal, false); // it's no needed but can be helpful, when inputted value contained "," instead of "." } } + if (m_opt.opt_key == "thumbnails") { + wxString str_out = str; + ThumbnailErrors errors = validate_thumbnails_string(str_out); + if (errors != enum_bitmask()) { + set_value(str_out, true); + wxString error_str; + if (errors.has(ThumbnailError::InvalidVal)) + error_str += format_wxstr(_L("Invalid input format. Expected vector of dimensions in the following format: \"%1%\""), + "XxY/EXT, XxY/EXT, ..."); + if (errors.has(ThumbnailError::OutOfRange)) { + if (!error_str.empty()) + error_str += "\n\n"; + error_str += _L("Input value is out of range"); + } + if (errors.has(ThumbnailError::InvalidExt)) { + if (!error_str.empty()) + error_str += "\n\n"; + error_str += _L("Some extension in the input is invalid"); + } + show_error(m_parent, error_str); + } else if (str_out != str) { + str = str_out; + set_value(str, true); + } + } m_value = into_u8(str); break; } @@ -434,16 +476,16 @@ void Field::get_value_by_opt_type(wxString& str, const bool check_value/* = true if (!str.IsEmpty()) { bool invalid_val = false; bool out_of_range_val = false; - wxStringTokenizer thumbnails(str, ","); - while (thumbnails.HasMoreTokens()) { - wxString token = thumbnails.GetNextToken(); + wxStringTokenizer points(str, ","); + while (points.HasMoreTokens()) { + wxString token = points.GetNextToken(); double x, y; - wxStringTokenizer thumbnail(token, "x"); - if (thumbnail.HasMoreTokens()) { - wxString x_str = thumbnail.GetNextToken(); - if (x_str.ToDouble(&x) && thumbnail.HasMoreTokens()) { - wxString y_str = thumbnail.GetNextToken(); - if (y_str.ToDouble(&y) && !thumbnail.HasMoreTokens()) { + wxStringTokenizer _point(token, "x"); + if (_point.HasMoreTokens()) { + wxString x_str = _point.GetNextToken(); + if (x_str.ToDouble(&x) && _point.HasMoreTokens()) { + wxString y_str = _point.GetNextToken(); + if (y_str.ToDouble(&y) && !_point.HasMoreTokens()) { if (m_opt_id == "bed_exclude_area") { if (0 <= x && 0 <= y) { out_values.push_back(Vec2d(x, y)); diff --git a/src/slic3r/GUI/GUI_App.cpp b/src/slic3r/GUI/GUI_App.cpp index 2d34c4d13d..3c87af6f2a 100644 --- a/src/slic3r/GUI/GUI_App.cpp +++ b/src/slic3r/GUI/GUI_App.cpp @@ -6601,8 +6601,8 @@ void GUI_App::associate_url(std::wstring url_prefix) key_full.Create(false); } key_full = key_string; -#elif defined(__linux__) && defined(SLIC3R_DESKTOP_INTEGRATION) - DesktopIntegrationDialog::perform_downloader_desktop_integration(); +#elif defined(__linux__) && defined(SLIC3R_DESKTOP_INTEGRATION) + DesktopIntegrationDialog::perform_downloader_desktop_integration(boost::nowide::narrow(url_prefix)); #endif // WIN32 } diff --git a/src/slic3r/GUI/KBShortcutsDialog.cpp b/src/slic3r/GUI/KBShortcutsDialog.cpp index 357a628cc7..bda65536b5 100644 --- a/src/slic3r/GUI/KBShortcutsDialog.cpp +++ b/src/slic3r/GUI/KBShortcutsDialog.cpp @@ -196,7 +196,12 @@ void KBShortcutsDialog::fill_shortcuts() // Configuration { ctrl + "P", L("Preferences") }, //3D control +#ifdef __APPLE__ + { ctrl + "Shift+M", L("Show/Hide 3Dconnexion devices settings dialog") }, +#else { ctrl + "M", L("Show/Hide 3Dconnexion devices settings dialog") }, +#endif // __APPLE + // Switch table page { ctrl + "Tab", L("Switch table page")}, //DEL diff --git a/src/slic3r/GUI/MainFrame.cpp b/src/slic3r/GUI/MainFrame.cpp index 24bc9423cb..68b3ed6665 100644 --- a/src/slic3r/GUI/MainFrame.cpp +++ b/src/slic3r/GUI/MainFrame.cpp @@ -543,7 +543,7 @@ DPIFrame(NULL, wxID_ANY, "", wxDefaultPosition, wxDefaultSize, BORDERLESS_FRAME_ if (evt.CmdDown() && (evt.GetKeyCode() == 'H')) { //call parent_menu hide behavior return;} - if (evt.CmdDown() && (evt.GetKeyCode() == 'M')) { + if (evt.CmdDown() && (!evt.ShiftDown()) && (evt.GetKeyCode() == 'M')) { this->Iconize(); return; } diff --git a/src/slic3r/GUI/OptionsGroup.cpp b/src/slic3r/GUI/OptionsGroup.cpp index c45db1c87e..64d365c75e 100644 --- a/src/slic3r/GUI/OptionsGroup.cpp +++ b/src/slic3r/GUI/OptionsGroup.cpp @@ -692,8 +692,9 @@ void ConfigOptionsGroup::back_to_config_value(const DynamicPrintConfig& config, opt_key == "printable_area" || opt_key == "compatible_printers" || opt_key == "compatible_prints" || opt_key == "thumbnails" || opt_key == "bed_custom_texture" || opt_key == "bed_custom_model") { value = get_config_value(config, opt_key); - this->change_opt_value(opt_key, value); - OptionsGroup::on_change_OG(opt_key, value); + set_value(opt_key, value); + this->change_opt_value(opt_key, get_value(opt_key)); + OptionsGroup::on_change_OG(opt_key, get_value(opt_key)); return; } else { auto opt_id = m_opt_map.find(opt_key)->first; @@ -1072,8 +1073,6 @@ boost::any ConfigOptionsGroup::get_config_value(const DynamicPrintConfig& config if (opt_key == "printable_area") ret = get_thumbnails_string(config.option(opt_key)->values); else if (opt_key == "bed_exclude_area") - ret = get_thumbnails_string(config.option(opt_key)->values); - else if (opt_key == "thumbnails") ret = get_thumbnails_string(config.option(opt_key)->values); else ret = config.option(opt_key)->get_at(idx); @@ -1188,8 +1187,6 @@ boost::any ConfigOptionsGroup::get_config_value2(const DynamicPrintConfig& confi ret = get_thumbnails_string(config.option(opt_key)->values); else if (opt_key == "bed_exclude_area") ret = get_thumbnails_string(config.option(opt_key)->values); - else if (opt_key == "thumbnails") - ret = get_thumbnails_string(config.option(opt_key)->values); else ret = config.option(opt_key)->get_at(idx); break; diff --git a/src/slic3r/GUI/PartPlate.hpp b/src/slic3r/GUI/PartPlate.hpp index 8a9f9436b7..530b994181 100644 --- a/src/slic3r/GUI/PartPlate.hpp +++ b/src/slic3r/GUI/PartPlate.hpp @@ -369,17 +369,12 @@ public: const BoundingBoxf3& get_bounding_box(bool extended = false) { return extended ? m_extended_bounding_box : m_bounding_box; } const BoundingBox get_bounding_box_crd(); BoundingBoxf3 get_plate_box() {return get_build_volume();} + // Orca: support non-rectangular bed BoundingBoxf3 get_build_volume() { auto eps=Slic3r::BuildVolume::SceneEpsilon; - Vec3d up_point = Vec3d(m_origin.x() + m_width + eps, m_origin.y() + m_depth + eps, m_origin.z() + m_height + eps); - Vec3d low_point = Vec3d(m_origin.x() - eps, m_origin.y() - eps, m_origin.z() - eps); - if (m_raw_shape.size() > 0) { - up_point.x() += m_raw_shape[0].x(); - up_point.y() += m_raw_shape[0].y(); - low_point.x() += m_raw_shape[0].x(); - low_point.y() += m_raw_shape[0].y(); - } + Vec3d up_point = m_bounding_box.max + Vec3d(eps, eps, m_origin.z() + m_height + eps); + Vec3d low_point = m_bounding_box.min + Vec3d(-eps, -eps, m_origin.z() - eps); BoundingBoxf3 plate_box(low_point, up_point); return plate_box; } diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index 3a466ecc69..4820003d94 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -7611,9 +7611,9 @@ wxString Plater::priv::get_export_gcode_filename(const wxString& extension, bool } } else { if (export_all) - return m_project_name + from_u8(plate_index_str) + extension; - else return m_project_name + extension; + else + return m_project_name + from_u8(plate_index_str) + extension; } } else { if (only_filename) { diff --git a/src/slic3r/GUI/SendMultiMachinePage.cpp b/src/slic3r/GUI/SendMultiMachinePage.cpp index 4dafb97a40..bf766d78d0 100644 --- a/src/slic3r/GUI/SendMultiMachinePage.cpp +++ b/src/slic3r/GUI/SendMultiMachinePage.cpp @@ -1316,7 +1316,7 @@ wxPanel* SendMultiMachinePage::create_page() // add send option wxBoxSizer* title_send_option = create_item_title(_L("Send Options"), main_page, ""); - wxBoxSizer* max_printer_send = create_item_input(_L("Send"), _L("printers at the same time.(It depends on how many devices can undergo heating at the same time.)"), main_page, "", "max_send"); + wxBoxSizer* max_printer_send = create_item_input(_L("Send to"), _L("printers at the same time.(It depends on how many devices can undergo heating at the same time.)"), main_page, "", "max_send"); wxBoxSizer* delay_time = create_item_input(_L("Wait"), _L("minute each batch.(It depends on how long it takes to complete the heating.)"), main_page, "", "sending_interval"); sizer->Add(title_send_option, 0, wxEXPAND, 0); sizer->Add(max_printer_send, 0, wxLEFT, FromDIP(20)); diff --git a/src/slic3r/GUI/Tab.cpp b/src/slic3r/GUI/Tab.cpp index 619c4bc877..2cafe20781 100644 --- a/src/slic3r/GUI/Tab.cpp +++ b/src/slic3r/GUI/Tab.cpp @@ -66,6 +66,7 @@ #include "MarkdownTip.hpp" #include "Search.hpp" #include "BedShapeDialog.hpp" +#include "libslic3r/GCode/Thumbnails.hpp" #include "BedShapeDialog.hpp" // #include "BonjourDialog.hpp" @@ -3669,7 +3670,43 @@ void TabPrinter::build_fff() option = optgroup->get_option("thumbnails"); option.opt.full_width = true; optgroup->append_single_option_line(option, "thumbnails"); - optgroup->append_single_option_line("thumbnails_format", "thumbnails"); + // optgroup->append_single_option_line("thumbnails_format", "thumbnails"); + optgroup->m_on_change = [this](t_config_option_key opt_key, boost::any value) { + wxTheApp->CallAfter([this, opt_key, value]() { + if (opt_key == "thumbnails" && m_config->has("thumbnails_format")) { + // to backward compatibility we need to update "thumbnails_format" from new "thumbnails" + const std::string val = boost::any_cast(value); + if (!value.empty()) { + auto [thumbnails_list, errors] = GCodeThumbnails::make_and_check_thumbnail_list(val); + + if (errors != enum_bitmask()) { + // TRN: First argument is parameter name, the second one is the value. + std::string error_str = format(_u8L("Invalid value provided for parameter %1%: %2%"), "thumbnails", val); + error_str += GCodeThumbnails::get_error_string(errors); + InfoDialog(parent(), _L("G-code flavor is switched"), from_u8(error_str)).ShowModal(); + } + + if (!thumbnails_list.empty()) { + GCodeThumbnailsFormat old_format = GCodeThumbnailsFormat(m_config->option("thumbnails_format")->getInt()); + GCodeThumbnailsFormat new_format = thumbnails_list.begin()->first; + if (old_format != new_format) { + DynamicPrintConfig new_conf = *m_config; + + auto* opt = m_config->option("thumbnails_format")->clone(); + opt->setInt(int(new_format)); + new_conf.set_key_value("thumbnails_format", opt); + + load_config(new_conf); + } + } + } + } + + update_dirty(); + on_value_change(opt_key, value); + }); + }; + optgroup->append_single_option_line("use_relative_e_distances"); optgroup->append_single_option_line("use_firmware_retraction"); // optgroup->append_single_option_line("spaghetti_detector"); diff --git a/src/slic3r/GUI/UnsavedChangesDialog.cpp b/src/slic3r/GUI/UnsavedChangesDialog.cpp index cf22df0cfa..48084bd5bf 100644 --- a/src/slic3r/GUI/UnsavedChangesDialog.cpp +++ b/src/slic3r/GUI/UnsavedChangesDialog.cpp @@ -1367,9 +1367,6 @@ static wxString get_string_value(std::string opt_key, const DynamicPrintConfig& else if (opt_key == "bed_exclude_area") { return get_thumbnails_string(config.option(opt_key)->values); } - else if (opt_key == "thumbnails") { - return get_thumbnails_string(config.option(opt_key)->values); - } else if (opt_key == "head_wrap_detect_zone") { return get_thumbnails_string(config.option(opt_key)->values); } diff --git a/src/slic3r/GUI/wxMediaCtrl2.cpp b/src/slic3r/GUI/wxMediaCtrl2.cpp index e0cccc6fa7..7b6b7652a8 100644 --- a/src/slic3r/GUI/wxMediaCtrl2.cpp +++ b/src/slic3r/GUI/wxMediaCtrl2.cpp @@ -78,19 +78,20 @@ void wxMediaCtrl2::Load(wxURI url) return; } { - wxRegKey key1(wxRegKey::HKCR, L"CLSID\\" CLSID_BAMBU_SOURCE L"\\InProcServer32"); - wxString path = key1.Exists() ? key1.QueryDefaultValue() : wxString{}; + wxRegKey key11(wxRegKey::HKCU, L"SOFTWARE\\Classes\\CLSID\\" CLSID_BAMBU_SOURCE L"\\InProcServer32"); + wxRegKey key12(wxRegKey::HKCR, L"CLSID\\" CLSID_BAMBU_SOURCE L"\\InProcServer32"); + wxString path = key11.Exists() ? key11.QueryDefaultValue() + : key12.Exists() ? key12.QueryDefaultValue() : wxString{}; wxRegKey key2(wxRegKey::HKCR, "bambu"); wxString clsid; if (key2.Exists()) key2.QueryRawValue("Source Filter", clsid); BOOST_LOG_TRIVIAL(info) << __FUNCTION__ << boost::format(": clsid %1% path %2%") % clsid % path; + std::string data_dir_str = Slic3r::data_dir(); + boost::filesystem::path data_dir_path(data_dir_str); + auto dll_path = data_dir_path / "plugins" / "BambuSource.dll"; if (path.empty() || !wxFile::Exists(path) || clsid != CLSID_BAMBU_SOURCE) { - std::string data_dir_str = Slic3r::data_dir(); - boost::filesystem::path data_dir_path(data_dir_str); - auto dll_path = data_dir_path / "plugins" / "BambuSource.dll"; - if (boost::filesystem::exists(dll_path)) { CallAfter( [dll_path] { @@ -132,6 +133,20 @@ void wxMediaCtrl2::Load(wxURI url) wxPostEvent(this, event); return; } + if (path != dll_path) { + static bool notified = false; + if (!notified) CallAfter([dll_path] { + int res = wxMessageBox(_L("Using a BambuSource from a different install, video play may not work correctly! Press Yes to fix it."), _L("Warning"), wxYES_NO | wxICON_WARNING); + if (res == wxYES) { + auto path = dll_path.wstring(); + if (path.find(L' ') != std::wstring::npos) + path = L"\"" + path + L"\""; + SHELLEXECUTEINFO info{sizeof(info), 0, NULL, L"open", L"regsvr32", path.c_str(), SW_HIDE}; + ::ShellExecuteEx(&info); + } + }); + notified = true; + } wxRegKey keyWmp(wxRegKey::HKCU, "SOFTWARE\\Microsoft\\MediaPlayer\\Player\\Extensions\\."); keyWmp.Create(); long permissions = 0;